From 7af727434bd1999d43d782c77564b9a8bdced76d Mon Sep 17 00:00:00 2001 From: thchazot1 Date: Sun, 12 Jun 2022 22:13:56 +0200 Subject: [PATCH] Dezipage de la documentation --- Documentation/html/Logo_entier.png | Bin 0 -> 20041 bytes Documentation/html/annotated.html | 132 ++ Documentation/html/bc_s.png | Bin 0 -> 676 bytes Documentation/html/bdwn.png | Bin 0 -> 147 bytes .../class_business_1_1_manager-members.html | 105 + .../html/class_business_1_1_manager.html | 667 ++++++ ...ss_business_1_1_manager_users-members.html | 96 + .../class_business_1_1_manager_users.html | 415 ++++ ...lass_mod_xC3_xA8le_1_1_expert-members.html | 95 + .../html/class_mod_xC3_xA8le_1_1_expert.html | 513 +++++ .../html/class_mod_xC3_xA8le_1_1_expert.png | Bin 0 -> 710 bytes ...ss_mod_xC3_xA8le_1_1_personne-members.html | 88 + .../class_mod_xC3_xA8le_1_1_personne.html | 287 +++ .../html/class_mod_xC3_xA8le_1_1_personne.png | Bin 0 -> 1146 bytes ...ss_mod_xC3_xA8le_1_1_position-members.html | 88 + .../class_mod_xC3_xA8le_1_1_position.html | 157 ++ ...lass_mod_xC3_xA8le_1_1_requin-members.html | 97 + .../html/class_mod_xC3_xA8le_1_1_requin.html | 351 ++++ .../html/class_mod_xC3_xA8le_1_1_requin.png | Bin 0 -> 724 bytes ...mod_xC3_xA8le_1_1_utilisateur-members.html | 92 + .../class_mod_xC3_xA8le_1_1_utilisateur.html | 397 ++++ .../class_mod_xC3_xA8le_1_1_utilisateur.png | Bin 0 -> 712 bytes ...1_1_data_contract_persistance-members.html | 94 + ...istance_1_1_data_contract_persistance.html | 422 ++++ ...sistance_1_1_data_contract_persistance.png | Bin 0 -> 764 bytes ...tance_1_1_data_to_persist_req-members.html | 85 + ...s_persistance_1_1_data_to_persist_req.html | 106 + ...nce_1_1_data_to_persist_users-members.html | 84 + ...persistance_1_1_data_to_persist_users.html | 102 + .../html/class_stub_lib_1_1_stub-members.html | 92 + .../html/class_stub_lib_1_1_stub.html | 421 ++++ .../html/class_stub_lib_1_1_stub.png | Bin 0 -> 642 bytes Documentation/html/class_test_1_1_app.html | 93 + Documentation/html/class_test_1_1_app.png | Bin 0 -> 421 bytes .../class_test_1_1_main_window-members.html | 83 + .../html/class_test_1_1_main_window.html | 95 + .../html/class_test_1_1_main_window.png | Bin 0 -> 470 bytes .../html/class_test_1_1_u_c_test-members.html | 83 + .../html/class_test_1_1_u_c_test.html | 95 + .../html/class_test_1_1_u_c_test.png | Bin 0 -> 411 bytes ..._unitaires_1_1_tests___requin-members.html | 83 + ...ss_tests_unitaires_1_1_tests___requin.html | 92 + ..._tests_1_1_unit_test___modele-members.html | 85 + ...ass_unit_tests_1_1_unit_test___modele.html | 98 + ..._accueil_we_change_event_args-members.html | 84 + ...app1_1_1_accueil_we_change_event_args.html | 138 ++ ..._app1_1_1_accueil_we_change_event_args.png | Bin 0 -> 759 bytes ..._1_1_accueil_we_go_event_args-members.html | 84 + ...wpf_app1_1_1_accueil_we_go_event_args.html | 138 ++ ..._wpf_app1_1_1_accueil_we_go_event_args.png | Bin 0 -> 720 bytes ...lass_wpf_app1_1_1_add_a_shark-members.html | 85 + .../html/class_wpf_app1_1_1_add_a_shark.html | 116 ++ .../html/class_wpf_app1_1_1_add_a_shark.png | Bin 0 -> 522 bytes .../html/class_wpf_app1_1_1_app-members.html | 86 + .../html/class_wpf_app1_1_1_app.html | 116 ++ Documentation/html/class_wpf_app1_1_1_app.png | Bin 0 -> 466 bytes ...app1_1_1_changer_mot_de_passe-members.html | 84 + ...ass_wpf_app1_1_1_changer_mot_de_passe.html | 112 + ...lass_wpf_app1_1_1_changer_mot_de_passe.png | Bin 0 -> 651 bytes ...ass_wpf_app1_1_1_creer_compte-members.html | 84 + .../html/class_wpf_app1_1_1_creer_compte.html | 112 + .../html/class_wpf_app1_1_1_creer_compte.png | Bin 0 -> 554 bytes ...pp1_1_1_desc_we_go_event_args-members.html | 84 + ...ss_wpf_app1_1_1_desc_we_go_event_args.html | 138 ++ ...ass_wpf_app1_1_1_desc_we_go_event_args.png | Bin 0 -> 704 bytes ..._wpf_app1_1_1_description_add-members.html | 86 + .../class_wpf_app1_1_1_description_add.html | 154 ++ .../class_wpf_app1_1_1_description_add.png | Bin 0 -> 573 bytes ...wpf_app1_1_1_description_edit-members.html | 86 + .../class_wpf_app1_1_1_description_edit.html | 120 ++ .../class_wpf_app1_1_1_description_edit.png | Bin 0 -> 575 bytes ..._description_we_go_event_args-members.html | 84 + ...app1_1_1_description_we_go_event_args.html | 138 ++ ..._app1_1_1_description_we_go_event_args.png | Bin 0 -> 747 bytes ...pp1_1_1_edit_we_go_event_args-members.html | 84 + ...ss_wpf_app1_1_1_edit_we_go_event_args.html | 138 ++ ...ass_wpf_app1_1_1_edit_we_go_event_args.png | Bin 0 -> 690 bytes ...wpf_app1_1_1_info_utilisateur-members.html | 85 + .../class_wpf_app1_1_1_info_utilisateur.html | 116 ++ .../class_wpf_app1_1_1_info_utilisateur.png | Bin 0 -> 551 bytes ...lass_wpf_app1_1_1_main_window-members.html | 87 + .../html/class_wpf_app1_1_1_main_window.html | 162 ++ .../html/class_wpf_app1_1_1_main_window.png | Bin 0 -> 548 bytes ...ass_wpf_app1_1_1_se_connecter-members.html | 84 + .../html/class_wpf_app1_1_1_se_connecter.html | 112 + .../html/class_wpf_app1_1_1_se_connecter.png | Bin 0 -> 552 bytes ...f_app1_1_1_user_control_boite-members.html | 85 + ...class_wpf_app1_1_1_user_control_boite.html | 116 ++ .../class_wpf_app1_1_1_user_control_boite.png | Bin 0 -> 605 bytes ...pf_app1_1_1_user_control_edit-members.html | 88 + .../class_wpf_app1_1_1_user_control_edit.html | 170 ++ .../class_wpf_app1_1_1_user_control_edit.png | Bin 0 -> 597 bytes ...pp1_1_1_user_control_position-members.html | 86 + ...ss_wpf_app1_1_1_user_control_position.html | 120 ++ ...ass_wpf_app1_1_1_user_control_position.png | Bin 0 -> 633 bytes ..._app1_1_1_user_control_requin-members.html | 90 + ...lass_wpf_app1_1_1_user_control_requin.html | 259 +++ ...class_wpf_app1_1_1_user_control_requin.png | Bin 0 -> 623 bytes ...s_wpf_app1_1_1_valider_submit-members.html | 84 + .../class_wpf_app1_1_1_valider_submit.html | 112 + .../class_wpf_app1_1_1_valider_submit.png | Bin 0 -> 581 bytes ..._app1_1_1user_control_acceuil-members.html | 88 + ...lass_wpf_app1_1_1user_control_acceuil.html | 170 ++ ...class_wpf_app1_1_1user_control_acceuil.png | Bin 0 -> 618 bytes ...1_1_1user_control_description-members.html | 92 + ..._wpf_app1_1_1user_control_description.html | 223 ++ ...s_wpf_app1_1_1user_control_description.png | Bin 0 -> 655 bytes Documentation/html/classes.html | 114 + ...classtest__requin_1_1_program-members.html | 81 + .../html/classtest__requin_1_1_program.html | 84 + .../html/classtest_image_1_1_app.html | 93 + .../html/classtest_image_1_1_app.png | Bin 0 -> 481 bytes ...asstest_image_1_1_main_window-members.html | 83 + .../html/classtest_image_1_1_main_window.html | 95 + .../html/classtest_image_1_1_main_window.png | Bin 0 -> 558 bytes .../classtest_map_1_1_program-members.html | 81 + .../html/classtest_map_1_1_program.html | 84 + Documentation/html/closed.png | Bin 0 -> 132 bytes .../dir_15ae0596342ac02405b7aa0c7aa9700c.html | 79 + .../dir_1975e7732e481a6cea34d3916fea6377.html | 79 + .../dir_27e13a4963fe53e4682b5d1dfc97fef3.html | 79 + .../dir_35ed2a791fa12b8c227229aa91691b9a.html | 79 + .../dir_37618a71d99bdfed5979e976980d5eec.html | 79 + .../dir_4be4f7b278e009bf0f1906cf31fb73bd.html | 79 + .../dir_4e59d27c9885a9894b65df3e9cee4346.html | 79 + .../dir_5b812b6ea6ce245e7fdd5986aebb399f.html | 79 + .../dir_a84f1229c07500f7edb41ab09fd56eb9.html | 79 + .../dir_b8714ad9569eddd34cd7c6c247ac9133.html | 79 + .../dir_eba3c6180cc69c8dc293bdd13e5615f1.html | 79 + .../dir_f396504afdc959660871b003fa10164d.html | 79 + Documentation/html/doc.png | Bin 0 -> 746 bytes Documentation/html/doxygen.css | 1841 +++++++++++++++++ Documentation/html/doxygen.svg | 26 + Documentation/html/dynsections.js | 121 ++ Documentation/html/folderclosed.png | Bin 0 -> 616 bytes Documentation/html/folderopen.png | Bin 0 -> 597 bytes Documentation/html/functions.html | 277 +++ Documentation/html/functions_evnt.html | 79 + Documentation/html/functions_func.html | 197 ++ Documentation/html/functions_prop.html | 180 ++ Documentation/html/functions_vars.html | 81 + Documentation/html/hierarchy.html | 126 ++ Documentation/html/html.zip | Bin 541872 -> 0 bytes Documentation/html/index.html | 75 + ...nce_1_1_i_persistance_manager-members.html | 91 + ...persistance_1_1_i_persistance_manager.html | 306 +++ ..._persistance_1_1_i_persistance_manager.png | Bin 0 -> 1052 bytes Documentation/html/jquery.js | 35 + .../html/md__documents__r_e_a_d_m_e.html | 78 + Documentation/html/menu.js | 135 ++ Documentation/html/menudata.js | 92 + Documentation/html/namespace_business.html | 87 + .../html/namespace_mod_xC3_xA8le.html | 216 ++ Documentation/html/namespace_persistance.html | 93 + Documentation/html/namespace_stub_lib.html | 84 + Documentation/html/namespace_test.html | 90 + .../html/namespace_tests_unitaires.html | 83 + Documentation/html/namespace_unit_tests.html | 83 + Documentation/html/namespace_wpf_app1.html | 144 ++ Documentation/html/namespacemembers.html | 77 + Documentation/html/namespacemembers_enum.html | 77 + Documentation/html/namespaces.html | 132 ++ Documentation/html/namespacetest__requin.html | 83 + Documentation/html/namespacetest_image.html | 87 + Documentation/html/namespacetest_map.html | 83 + Documentation/html/nav_f.png | Bin 0 -> 153 bytes Documentation/html/nav_g.png | Bin 0 -> 95 bytes Documentation/html/nav_h.png | Bin 0 -> 98 bytes Documentation/html/open.png | Bin 0 -> 123 bytes Documentation/html/pages.html | 80 + Documentation/html/search/all_0.html | 37 + Documentation/html/search/all_0.js | 18 + Documentation/html/search/all_1.html | 37 + Documentation/html/search/all_1.js | 4 + Documentation/html/search/all_10.html | 37 + Documentation/html/search/all_10.js | 11 + Documentation/html/search/all_11.html | 37 + Documentation/html/search/all_11.js | 19 + Documentation/html/search/all_12.html | 37 + Documentation/html/search/all_12.js | 8 + Documentation/html/search/all_13.html | 37 + Documentation/html/search/all_13.js | 5 + Documentation/html/search/all_14.html | 37 + Documentation/html/search/all_14.js | 6 + Documentation/html/search/all_2.html | 37 + Documentation/html/search/all_2.js | 11 + Documentation/html/search/all_3.html | 37 + Documentation/html/search/all_3.js | 15 + Documentation/html/search/all_4.html | 37 + Documentation/html/search/all_4.js | 13 + Documentation/html/search/all_5.html | 37 + Documentation/html/search/all_5.js | 5 + Documentation/html/search/all_6.html | 37 + Documentation/html/search/all_6.js | 8 + Documentation/html/search/all_7.html | 37 + Documentation/html/search/all_7.js | 4 + Documentation/html/search/all_8.html | 37 + Documentation/html/search/all_8.js | 6 + Documentation/html/search/all_9.html | 37 + Documentation/html/search/all_9.js | 15 + Documentation/html/search/all_a.html | 37 + Documentation/html/search/all_a.js | 14 + Documentation/html/search/all_b.html | 37 + Documentation/html/search/all_b.js | 9 + Documentation/html/search/all_c.html | 37 + Documentation/html/search/all_c.js | 8 + Documentation/html/search/all_d.html | 37 + Documentation/html/search/all_d.js | 13 + Documentation/html/search/all_e.html | 37 + Documentation/html/search/all_e.js | 12 + Documentation/html/search/all_f.html | 37 + Documentation/html/search/all_f.js | 22 + Documentation/html/search/classes_0.html | 37 + Documentation/html/search/classes_0.js | 7 + Documentation/html/search/classes_1.html | 37 + Documentation/html/search/classes_1.js | 5 + Documentation/html/search/classes_2.html | 37 + Documentation/html/search/classes_2.js | 10 + Documentation/html/search/classes_3.html | 37 + Documentation/html/search/classes_3.js | 5 + Documentation/html/search/classes_4.html | 37 + Documentation/html/search/classes_4.js | 5 + Documentation/html/search/classes_5.html | 37 + Documentation/html/search/classes_5.js | 6 + Documentation/html/search/classes_6.html | 37 + Documentation/html/search/classes_6.js | 6 + Documentation/html/search/classes_7.html | 37 + Documentation/html/search/classes_7.js | 4 + Documentation/html/search/classes_8.html | 37 + Documentation/html/search/classes_8.js | 5 + Documentation/html/search/classes_9.html | 37 + Documentation/html/search/classes_9.js | 4 + Documentation/html/search/classes_a.html | 37 + Documentation/html/search/classes_a.js | 12 + Documentation/html/search/classes_b.html | 37 + Documentation/html/search/classes_b.js | 4 + Documentation/html/search/close.svg | 31 + Documentation/html/search/enums_0.html | 37 + Documentation/html/search/enums_0.js | 4 + Documentation/html/search/enums_1.html | 37 + Documentation/html/search/enums_1.js | 4 + Documentation/html/search/enums_2.html | 37 + Documentation/html/search/enums_2.js | 4 + Documentation/html/search/enumvalues_0.html | 37 + Documentation/html/search/enumvalues_0.js | 6 + Documentation/html/search/enumvalues_1.html | 37 + Documentation/html/search/enumvalues_1.js | 4 + Documentation/html/search/enumvalues_2.html | 37 + Documentation/html/search/enumvalues_2.js | 4 + Documentation/html/search/enumvalues_3.html | 37 + Documentation/html/search/enumvalues_3.js | 7 + Documentation/html/search/enumvalues_4.html | 37 + Documentation/html/search/enumvalues_4.js | 4 + Documentation/html/search/enumvalues_5.html | 37 + Documentation/html/search/enumvalues_5.js | 4 + Documentation/html/search/enumvalues_6.html | 37 + Documentation/html/search/enumvalues_6.js | 6 + Documentation/html/search/enumvalues_7.html | 37 + Documentation/html/search/enumvalues_7.js | 4 + Documentation/html/search/enumvalues_8.html | 37 + Documentation/html/search/enumvalues_8.js | 4 + Documentation/html/search/events_0.html | 37 + Documentation/html/search/events_0.js | 5 + Documentation/html/search/events_1.html | 37 + Documentation/html/search/events_1.js | 5 + Documentation/html/search/events_2.html | 37 + Documentation/html/search/events_2.js | 4 + Documentation/html/search/functions_0.html | 37 + Documentation/html/search/functions_0.js | 11 + Documentation/html/search/functions_1.html | 37 + Documentation/html/search/functions_1.js | 6 + Documentation/html/search/functions_2.html | 37 + Documentation/html/search/functions_2.js | 7 + Documentation/html/search/functions_3.html | 37 + Documentation/html/search/functions_3.js | 6 + Documentation/html/search/functions_4.html | 37 + Documentation/html/search/functions_4.js | 8 + Documentation/html/search/functions_5.html | 37 + Documentation/html/search/functions_5.js | 4 + Documentation/html/search/functions_6.html | 37 + Documentation/html/search/functions_6.js | 6 + Documentation/html/search/functions_7.html | 37 + Documentation/html/search/functions_7.js | 9 + Documentation/html/search/functions_8.html | 37 + Documentation/html/search/functions_8.js | 8 + Documentation/html/search/functions_9.html | 37 + Documentation/html/search/functions_9.js | 5 + Documentation/html/search/functions_a.html | 37 + Documentation/html/search/functions_a.js | 5 + Documentation/html/search/functions_b.html | 37 + Documentation/html/search/functions_b.js | 13 + Documentation/html/search/functions_c.html | 37 + Documentation/html/search/functions_c.js | 4 + Documentation/html/search/functions_d.html | 37 + Documentation/html/search/functions_d.js | 12 + Documentation/html/search/functions_e.html | 37 + Documentation/html/search/functions_e.js | 6 + Documentation/html/search/mag_sel.svg | 74 + Documentation/html/search/namespaces_0.html | 37 + Documentation/html/search/namespaces_0.js | 4 + Documentation/html/search/namespaces_1.html | 37 + Documentation/html/search/namespaces_1.js | 4 + Documentation/html/search/namespaces_2.html | 37 + Documentation/html/search/namespaces_2.js | 4 + Documentation/html/search/namespaces_3.html | 37 + Documentation/html/search/namespaces_3.js | 4 + Documentation/html/search/namespaces_4.html | 37 + Documentation/html/search/namespaces_4.js | 8 + Documentation/html/search/namespaces_5.html | 37 + Documentation/html/search/namespaces_5.js | 4 + Documentation/html/search/namespaces_6.html | 37 + Documentation/html/search/namespaces_6.js | 4 + Documentation/html/search/nomatches.html | 13 + Documentation/html/search/pages_0.html | 37 + Documentation/html/search/pages_0.js | 4 + Documentation/html/search/properties_0.html | 37 + Documentation/html/search/properties_0.js | 5 + Documentation/html/search/properties_1.html | 37 + Documentation/html/search/properties_1.js | 5 + Documentation/html/search/properties_2.html | 37 + Documentation/html/search/properties_2.js | 5 + Documentation/html/search/properties_3.html | 37 + Documentation/html/search/properties_3.js | 5 + Documentation/html/search/properties_4.html | 37 + Documentation/html/search/properties_4.js | 4 + Documentation/html/search/properties_5.html | 37 + Documentation/html/search/properties_5.js | 9 + Documentation/html/search/properties_6.html | 37 + Documentation/html/search/properties_6.js | 7 + Documentation/html/search/properties_7.html | 37 + Documentation/html/search/properties_7.js | 6 + Documentation/html/search/properties_8.html | 37 + Documentation/html/search/properties_8.js | 8 + Documentation/html/search/properties_9.html | 37 + Documentation/html/search/properties_9.js | 10 + Documentation/html/search/properties_a.html | 37 + Documentation/html/search/properties_a.js | 10 + Documentation/html/search/properties_b.html | 37 + Documentation/html/search/properties_b.js | 5 + Documentation/html/search/properties_c.html | 37 + Documentation/html/search/properties_c.js | 4 + Documentation/html/search/properties_d.html | 37 + Documentation/html/search/properties_d.js | 4 + Documentation/html/search/properties_e.html | 37 + Documentation/html/search/properties_e.js | 5 + Documentation/html/search/search.css | 263 +++ Documentation/html/search/search.js | 802 +++++++ Documentation/html/search/search_l.png | Bin 0 -> 567 bytes Documentation/html/search/search_m.png | Bin 0 -> 158 bytes Documentation/html/search/search_r.png | Bin 0 -> 553 bytes Documentation/html/search/searchdata.js | 42 + Documentation/html/search/variables_0.html | 37 + Documentation/html/search/variables_0.js | 4 + Documentation/html/search/variables_1.html | 37 + Documentation/html/search/variables_1.js | 4 + Documentation/html/search/variables_2.html | 37 + Documentation/html/search/variables_2.js | 5 + Documentation/html/search/variables_3.html | 37 + Documentation/html/search/variables_3.js | 4 + Documentation/html/search/variables_4.html | 37 + Documentation/html/search/variables_4.js | 4 + Documentation/html/search/variables_5.html | 37 + Documentation/html/search/variables_5.js | 4 + Documentation/html/splitbar.png | Bin 0 -> 314 bytes Documentation/html/sync_off.png | Bin 0 -> 853 bytes Documentation/html/sync_on.png | Bin 0 -> 845 bytes Documentation/html/tab_a.png | Bin 0 -> 142 bytes Documentation/html/tab_b.png | Bin 0 -> 169 bytes Documentation/html/tab_h.png | Bin 0 -> 177 bytes Documentation/html/tab_s.png | Bin 0 -> 184 bytes Documentation/html/tabs.css | 1 + 371 files changed, 22736 insertions(+) create mode 100644 Documentation/html/Logo_entier.png create mode 100644 Documentation/html/annotated.html create mode 100644 Documentation/html/bc_s.png create mode 100644 Documentation/html/bdwn.png create mode 100644 Documentation/html/class_business_1_1_manager-members.html create mode 100644 Documentation/html/class_business_1_1_manager.html create mode 100644 Documentation/html/class_business_1_1_manager_users-members.html create mode 100644 Documentation/html/class_business_1_1_manager_users.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_expert-members.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_expert.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_expert.png create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_personne-members.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_personne.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_personne.png create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_position-members.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_position.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_requin-members.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_requin.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_requin.png create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur-members.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.html create mode 100644 Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.png create mode 100644 Documentation/html/class_persistance_1_1_data_contract_persistance-members.html create mode 100644 Documentation/html/class_persistance_1_1_data_contract_persistance.html create mode 100644 Documentation/html/class_persistance_1_1_data_contract_persistance.png create mode 100644 Documentation/html/class_persistance_1_1_data_to_persist_req-members.html create mode 100644 Documentation/html/class_persistance_1_1_data_to_persist_req.html create mode 100644 Documentation/html/class_persistance_1_1_data_to_persist_users-members.html create mode 100644 Documentation/html/class_persistance_1_1_data_to_persist_users.html create mode 100644 Documentation/html/class_stub_lib_1_1_stub-members.html create mode 100644 Documentation/html/class_stub_lib_1_1_stub.html create mode 100644 Documentation/html/class_stub_lib_1_1_stub.png create mode 100644 Documentation/html/class_test_1_1_app.html create mode 100644 Documentation/html/class_test_1_1_app.png create mode 100644 Documentation/html/class_test_1_1_main_window-members.html create mode 100644 Documentation/html/class_test_1_1_main_window.html create mode 100644 Documentation/html/class_test_1_1_main_window.png create mode 100644 Documentation/html/class_test_1_1_u_c_test-members.html create mode 100644 Documentation/html/class_test_1_1_u_c_test.html create mode 100644 Documentation/html/class_test_1_1_u_c_test.png create mode 100644 Documentation/html/class_tests_unitaires_1_1_tests___requin-members.html create mode 100644 Documentation/html/class_tests_unitaires_1_1_tests___requin.html create mode 100644 Documentation/html/class_unit_tests_1_1_unit_test___modele-members.html create mode 100644 Documentation/html/class_unit_tests_1_1_unit_test___modele.html create mode 100644 Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.html create mode 100644 Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.png create mode 100644 Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.html create mode 100644 Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.png create mode 100644 Documentation/html/class_wpf_app1_1_1_add_a_shark-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_add_a_shark.html create mode 100644 Documentation/html/class_wpf_app1_1_1_add_a_shark.png create mode 100644 Documentation/html/class_wpf_app1_1_1_app-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_app.html create mode 100644 Documentation/html/class_wpf_app1_1_1_app.png create mode 100644 Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.html create mode 100644 Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.png create mode 100644 Documentation/html/class_wpf_app1_1_1_creer_compte-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_creer_compte.html create mode 100644 Documentation/html/class_wpf_app1_1_1_creer_compte.png create mode 100644 Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.html create mode 100644 Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.png create mode 100644 Documentation/html/class_wpf_app1_1_1_description_add-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_description_add.html create mode 100644 Documentation/html/class_wpf_app1_1_1_description_add.png create mode 100644 Documentation/html/class_wpf_app1_1_1_description_edit-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_description_edit.html create mode 100644 Documentation/html/class_wpf_app1_1_1_description_edit.png create mode 100644 Documentation/html/class_wpf_app1_1_1_description_we_go_event_args-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.html create mode 100644 Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.png create mode 100644 Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.html create mode 100644 Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.png create mode 100644 Documentation/html/class_wpf_app1_1_1_info_utilisateur-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_info_utilisateur.html create mode 100644 Documentation/html/class_wpf_app1_1_1_info_utilisateur.png create mode 100644 Documentation/html/class_wpf_app1_1_1_main_window-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_main_window.html create mode 100644 Documentation/html/class_wpf_app1_1_1_main_window.png create mode 100644 Documentation/html/class_wpf_app1_1_1_se_connecter-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_se_connecter.html create mode 100644 Documentation/html/class_wpf_app1_1_1_se_connecter.png create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_boite-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_boite.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_boite.png create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_edit-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_edit.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_edit.png create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_position-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_position.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_position.png create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_requin-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_requin.html create mode 100644 Documentation/html/class_wpf_app1_1_1_user_control_requin.png create mode 100644 Documentation/html/class_wpf_app1_1_1_valider_submit-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1_valider_submit.html create mode 100644 Documentation/html/class_wpf_app1_1_1_valider_submit.png create mode 100644 Documentation/html/class_wpf_app1_1_1user_control_acceuil-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1user_control_acceuil.html create mode 100644 Documentation/html/class_wpf_app1_1_1user_control_acceuil.png create mode 100644 Documentation/html/class_wpf_app1_1_1user_control_description-members.html create mode 100644 Documentation/html/class_wpf_app1_1_1user_control_description.html create mode 100644 Documentation/html/class_wpf_app1_1_1user_control_description.png create mode 100644 Documentation/html/classes.html create mode 100644 Documentation/html/classtest__requin_1_1_program-members.html create mode 100644 Documentation/html/classtest__requin_1_1_program.html create mode 100644 Documentation/html/classtest_image_1_1_app.html create mode 100644 Documentation/html/classtest_image_1_1_app.png create mode 100644 Documentation/html/classtest_image_1_1_main_window-members.html create mode 100644 Documentation/html/classtest_image_1_1_main_window.html create mode 100644 Documentation/html/classtest_image_1_1_main_window.png create mode 100644 Documentation/html/classtest_map_1_1_program-members.html create mode 100644 Documentation/html/classtest_map_1_1_program.html create mode 100644 Documentation/html/closed.png create mode 100644 Documentation/html/dir_15ae0596342ac02405b7aa0c7aa9700c.html create mode 100644 Documentation/html/dir_1975e7732e481a6cea34d3916fea6377.html create mode 100644 Documentation/html/dir_27e13a4963fe53e4682b5d1dfc97fef3.html create mode 100644 Documentation/html/dir_35ed2a791fa12b8c227229aa91691b9a.html create mode 100644 Documentation/html/dir_37618a71d99bdfed5979e976980d5eec.html create mode 100644 Documentation/html/dir_4be4f7b278e009bf0f1906cf31fb73bd.html create mode 100644 Documentation/html/dir_4e59d27c9885a9894b65df3e9cee4346.html create mode 100644 Documentation/html/dir_5b812b6ea6ce245e7fdd5986aebb399f.html create mode 100644 Documentation/html/dir_a84f1229c07500f7edb41ab09fd56eb9.html create mode 100644 Documentation/html/dir_b8714ad9569eddd34cd7c6c247ac9133.html create mode 100644 Documentation/html/dir_eba3c6180cc69c8dc293bdd13e5615f1.html create mode 100644 Documentation/html/dir_f396504afdc959660871b003fa10164d.html create mode 100644 Documentation/html/doc.png create mode 100644 Documentation/html/doxygen.css create mode 100644 Documentation/html/doxygen.svg create mode 100644 Documentation/html/dynsections.js create mode 100644 Documentation/html/folderclosed.png create mode 100644 Documentation/html/folderopen.png create mode 100644 Documentation/html/functions.html create mode 100644 Documentation/html/functions_evnt.html create mode 100644 Documentation/html/functions_func.html create mode 100644 Documentation/html/functions_prop.html create mode 100644 Documentation/html/functions_vars.html create mode 100644 Documentation/html/hierarchy.html delete mode 100644 Documentation/html/html.zip create mode 100644 Documentation/html/index.html create mode 100644 Documentation/html/interface_persistance_1_1_i_persistance_manager-members.html create mode 100644 Documentation/html/interface_persistance_1_1_i_persistance_manager.html create mode 100644 Documentation/html/interface_persistance_1_1_i_persistance_manager.png create mode 100644 Documentation/html/jquery.js create mode 100644 Documentation/html/md__documents__r_e_a_d_m_e.html create mode 100644 Documentation/html/menu.js create mode 100644 Documentation/html/menudata.js create mode 100644 Documentation/html/namespace_business.html create mode 100644 Documentation/html/namespace_mod_xC3_xA8le.html create mode 100644 Documentation/html/namespace_persistance.html create mode 100644 Documentation/html/namespace_stub_lib.html create mode 100644 Documentation/html/namespace_test.html create mode 100644 Documentation/html/namespace_tests_unitaires.html create mode 100644 Documentation/html/namespace_unit_tests.html create mode 100644 Documentation/html/namespace_wpf_app1.html create mode 100644 Documentation/html/namespacemembers.html create mode 100644 Documentation/html/namespacemembers_enum.html create mode 100644 Documentation/html/namespaces.html create mode 100644 Documentation/html/namespacetest__requin.html create mode 100644 Documentation/html/namespacetest_image.html create mode 100644 Documentation/html/namespacetest_map.html create mode 100644 Documentation/html/nav_f.png create mode 100644 Documentation/html/nav_g.png create mode 100644 Documentation/html/nav_h.png create mode 100644 Documentation/html/open.png create mode 100644 Documentation/html/pages.html create mode 100644 Documentation/html/search/all_0.html create mode 100644 Documentation/html/search/all_0.js create mode 100644 Documentation/html/search/all_1.html create mode 100644 Documentation/html/search/all_1.js create mode 100644 Documentation/html/search/all_10.html create mode 100644 Documentation/html/search/all_10.js create mode 100644 Documentation/html/search/all_11.html create mode 100644 Documentation/html/search/all_11.js create mode 100644 Documentation/html/search/all_12.html create mode 100644 Documentation/html/search/all_12.js create mode 100644 Documentation/html/search/all_13.html create mode 100644 Documentation/html/search/all_13.js create mode 100644 Documentation/html/search/all_14.html create mode 100644 Documentation/html/search/all_14.js create mode 100644 Documentation/html/search/all_2.html create mode 100644 Documentation/html/search/all_2.js create mode 100644 Documentation/html/search/all_3.html create mode 100644 Documentation/html/search/all_3.js create mode 100644 Documentation/html/search/all_4.html create mode 100644 Documentation/html/search/all_4.js create mode 100644 Documentation/html/search/all_5.html create mode 100644 Documentation/html/search/all_5.js create mode 100644 Documentation/html/search/all_6.html create mode 100644 Documentation/html/search/all_6.js create mode 100644 Documentation/html/search/all_7.html create mode 100644 Documentation/html/search/all_7.js create mode 100644 Documentation/html/search/all_8.html create mode 100644 Documentation/html/search/all_8.js create mode 100644 Documentation/html/search/all_9.html create mode 100644 Documentation/html/search/all_9.js create mode 100644 Documentation/html/search/all_a.html create mode 100644 Documentation/html/search/all_a.js create mode 100644 Documentation/html/search/all_b.html create mode 100644 Documentation/html/search/all_b.js create mode 100644 Documentation/html/search/all_c.html create mode 100644 Documentation/html/search/all_c.js create mode 100644 Documentation/html/search/all_d.html create mode 100644 Documentation/html/search/all_d.js create mode 100644 Documentation/html/search/all_e.html create mode 100644 Documentation/html/search/all_e.js create mode 100644 Documentation/html/search/all_f.html create mode 100644 Documentation/html/search/all_f.js create mode 100644 Documentation/html/search/classes_0.html create mode 100644 Documentation/html/search/classes_0.js create mode 100644 Documentation/html/search/classes_1.html create mode 100644 Documentation/html/search/classes_1.js create mode 100644 Documentation/html/search/classes_2.html create mode 100644 Documentation/html/search/classes_2.js create mode 100644 Documentation/html/search/classes_3.html create mode 100644 Documentation/html/search/classes_3.js create mode 100644 Documentation/html/search/classes_4.html create mode 100644 Documentation/html/search/classes_4.js create mode 100644 Documentation/html/search/classes_5.html create mode 100644 Documentation/html/search/classes_5.js create mode 100644 Documentation/html/search/classes_6.html create mode 100644 Documentation/html/search/classes_6.js create mode 100644 Documentation/html/search/classes_7.html create mode 100644 Documentation/html/search/classes_7.js create mode 100644 Documentation/html/search/classes_8.html create mode 100644 Documentation/html/search/classes_8.js create mode 100644 Documentation/html/search/classes_9.html create mode 100644 Documentation/html/search/classes_9.js create mode 100644 Documentation/html/search/classes_a.html create mode 100644 Documentation/html/search/classes_a.js create mode 100644 Documentation/html/search/classes_b.html create mode 100644 Documentation/html/search/classes_b.js create mode 100644 Documentation/html/search/close.svg create mode 100644 Documentation/html/search/enums_0.html create mode 100644 Documentation/html/search/enums_0.js create mode 100644 Documentation/html/search/enums_1.html create mode 100644 Documentation/html/search/enums_1.js create mode 100644 Documentation/html/search/enums_2.html create mode 100644 Documentation/html/search/enums_2.js create mode 100644 Documentation/html/search/enumvalues_0.html create mode 100644 Documentation/html/search/enumvalues_0.js create mode 100644 Documentation/html/search/enumvalues_1.html create mode 100644 Documentation/html/search/enumvalues_1.js create mode 100644 Documentation/html/search/enumvalues_2.html create mode 100644 Documentation/html/search/enumvalues_2.js create mode 100644 Documentation/html/search/enumvalues_3.html create mode 100644 Documentation/html/search/enumvalues_3.js create mode 100644 Documentation/html/search/enumvalues_4.html create mode 100644 Documentation/html/search/enumvalues_4.js create mode 100644 Documentation/html/search/enumvalues_5.html create mode 100644 Documentation/html/search/enumvalues_5.js create mode 100644 Documentation/html/search/enumvalues_6.html create mode 100644 Documentation/html/search/enumvalues_6.js create mode 100644 Documentation/html/search/enumvalues_7.html create mode 100644 Documentation/html/search/enumvalues_7.js create mode 100644 Documentation/html/search/enumvalues_8.html create mode 100644 Documentation/html/search/enumvalues_8.js create mode 100644 Documentation/html/search/events_0.html create mode 100644 Documentation/html/search/events_0.js create mode 100644 Documentation/html/search/events_1.html create mode 100644 Documentation/html/search/events_1.js create mode 100644 Documentation/html/search/events_2.html create mode 100644 Documentation/html/search/events_2.js create mode 100644 Documentation/html/search/functions_0.html create mode 100644 Documentation/html/search/functions_0.js create mode 100644 Documentation/html/search/functions_1.html create mode 100644 Documentation/html/search/functions_1.js create mode 100644 Documentation/html/search/functions_2.html create mode 100644 Documentation/html/search/functions_2.js create mode 100644 Documentation/html/search/functions_3.html create mode 100644 Documentation/html/search/functions_3.js create mode 100644 Documentation/html/search/functions_4.html create mode 100644 Documentation/html/search/functions_4.js create mode 100644 Documentation/html/search/functions_5.html create mode 100644 Documentation/html/search/functions_5.js create mode 100644 Documentation/html/search/functions_6.html create mode 100644 Documentation/html/search/functions_6.js create mode 100644 Documentation/html/search/functions_7.html create mode 100644 Documentation/html/search/functions_7.js create mode 100644 Documentation/html/search/functions_8.html create mode 100644 Documentation/html/search/functions_8.js create mode 100644 Documentation/html/search/functions_9.html create mode 100644 Documentation/html/search/functions_9.js create mode 100644 Documentation/html/search/functions_a.html create mode 100644 Documentation/html/search/functions_a.js create mode 100644 Documentation/html/search/functions_b.html create mode 100644 Documentation/html/search/functions_b.js create mode 100644 Documentation/html/search/functions_c.html create mode 100644 Documentation/html/search/functions_c.js create mode 100644 Documentation/html/search/functions_d.html create mode 100644 Documentation/html/search/functions_d.js create mode 100644 Documentation/html/search/functions_e.html create mode 100644 Documentation/html/search/functions_e.js create mode 100644 Documentation/html/search/mag_sel.svg create mode 100644 Documentation/html/search/namespaces_0.html create mode 100644 Documentation/html/search/namespaces_0.js create mode 100644 Documentation/html/search/namespaces_1.html create mode 100644 Documentation/html/search/namespaces_1.js create mode 100644 Documentation/html/search/namespaces_2.html create mode 100644 Documentation/html/search/namespaces_2.js create mode 100644 Documentation/html/search/namespaces_3.html create mode 100644 Documentation/html/search/namespaces_3.js create mode 100644 Documentation/html/search/namespaces_4.html create mode 100644 Documentation/html/search/namespaces_4.js create mode 100644 Documentation/html/search/namespaces_5.html create mode 100644 Documentation/html/search/namespaces_5.js create mode 100644 Documentation/html/search/namespaces_6.html create mode 100644 Documentation/html/search/namespaces_6.js create mode 100644 Documentation/html/search/nomatches.html create mode 100644 Documentation/html/search/pages_0.html create mode 100644 Documentation/html/search/pages_0.js create mode 100644 Documentation/html/search/properties_0.html create mode 100644 Documentation/html/search/properties_0.js create mode 100644 Documentation/html/search/properties_1.html create mode 100644 Documentation/html/search/properties_1.js create mode 100644 Documentation/html/search/properties_2.html create mode 100644 Documentation/html/search/properties_2.js create mode 100644 Documentation/html/search/properties_3.html create mode 100644 Documentation/html/search/properties_3.js create mode 100644 Documentation/html/search/properties_4.html create mode 100644 Documentation/html/search/properties_4.js create mode 100644 Documentation/html/search/properties_5.html create mode 100644 Documentation/html/search/properties_5.js create mode 100644 Documentation/html/search/properties_6.html create mode 100644 Documentation/html/search/properties_6.js create mode 100644 Documentation/html/search/properties_7.html create mode 100644 Documentation/html/search/properties_7.js create mode 100644 Documentation/html/search/properties_8.html create mode 100644 Documentation/html/search/properties_8.js create mode 100644 Documentation/html/search/properties_9.html create mode 100644 Documentation/html/search/properties_9.js create mode 100644 Documentation/html/search/properties_a.html create mode 100644 Documentation/html/search/properties_a.js create mode 100644 Documentation/html/search/properties_b.html create mode 100644 Documentation/html/search/properties_b.js create mode 100644 Documentation/html/search/properties_c.html create mode 100644 Documentation/html/search/properties_c.js create mode 100644 Documentation/html/search/properties_d.html create mode 100644 Documentation/html/search/properties_d.js create mode 100644 Documentation/html/search/properties_e.html create mode 100644 Documentation/html/search/properties_e.js create mode 100644 Documentation/html/search/search.css create mode 100644 Documentation/html/search/search.js create mode 100644 Documentation/html/search/search_l.png create mode 100644 Documentation/html/search/search_m.png create mode 100644 Documentation/html/search/search_r.png create mode 100644 Documentation/html/search/searchdata.js create mode 100644 Documentation/html/search/variables_0.html create mode 100644 Documentation/html/search/variables_0.js create mode 100644 Documentation/html/search/variables_1.html create mode 100644 Documentation/html/search/variables_1.js create mode 100644 Documentation/html/search/variables_2.html create mode 100644 Documentation/html/search/variables_2.js create mode 100644 Documentation/html/search/variables_3.html create mode 100644 Documentation/html/search/variables_3.js create mode 100644 Documentation/html/search/variables_4.html create mode 100644 Documentation/html/search/variables_4.js create mode 100644 Documentation/html/search/variables_5.html create mode 100644 Documentation/html/search/variables_5.js create mode 100644 Documentation/html/splitbar.png create mode 100644 Documentation/html/sync_off.png create mode 100644 Documentation/html/sync_on.png create mode 100644 Documentation/html/tab_a.png create mode 100644 Documentation/html/tab_b.png create mode 100644 Documentation/html/tab_h.png create mode 100644 Documentation/html/tab_s.png create mode 100644 Documentation/html/tabs.css diff --git a/Documentation/html/Logo_entier.png b/Documentation/html/Logo_entier.png new file mode 100644 index 0000000000000000000000000000000000000000..41b85d94bb838347493bba7be59608a08bbf88f3 GIT binary patch literal 20041 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/annotated.html b/Documentation/html/annotated.html new file mode 100644 index 0000000..c04ce65 --- /dev/null +++ b/Documentation/html/annotated.html @@ -0,0 +1,132 @@ + + + + + + + +My Project: Class List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NBusiness
 CManagerClass Manager qui gère les requins, les requins ajoutés, les requins modifiés et les fun facts
 CManagerUsersClass Manager qui gère les Experts et les Utilisateurs
 NModèle
 CExpertClass Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs
 CPersonneInterface Personne qui est la base des utilisateurs de l'application
 CPositionClasse Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins
 CRequinClasse Requin qui implémente la méthode IEquatable de Requin
 CUtilisateurClasse Utilisateur qui implémente l'interface Personne
 NPersistance
 CDataContractPersistanceClasse DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance
 CDataToPersistReqClasse DataToPersistReq
 CDataToPersistUsersClasse DataToPersistUsers
 CIPersistanceManagerClasse IPersistanceManager décrivant le comportement des différentes instances de persistance
 NStubLib
 CStubClasse Stub qui implémente IPersistanceManager et stocke des données dans le code
 NTest
 CAppInteraction logic for App.xaml
 CMainWindowInteraction logic for MainWindow.xaml
 CUCTestLogique d'interaction pour UCTest.xaml
 Ntest_requin
 CProgram
 NtestImage
 CAppInteraction logic for App.xaml
 CMainWindowInteraction logic for MainWindow.xaml
 NtestMap
 CProgram
 NTestsUnitaires
 CTests_Requin
 NUnitTests
 CUnitTest_Modele
 NWpfApp1
 CAccueilWeChangeEventArgsClasse AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte
 CAccueilWeGoEventArgsClasse AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit
 CAddASharkLogique d'interaction pour AddAShark.xaml
 CAppInteraction logic for App.xaml
 CChangerMotDePasseLogique d'interaction pour ChangerMotDePasse.xaml
 CCreerCompteLogique d'interaction pour CreerCompte.xaml
 CDescriptionAddLogique d'interaction pour Description.xaml
 CDescriptionEditLogique d'interaction pour DescriptionEdit.xaml
 CDescriptionWeGoEventArgsClasse DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin
 CDescWeGoEventArgsClasse DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin
 CEditWeGoEventArgsClasse EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit
 CInfoUtilisateurLogique d'interaction pour InfoUtilisateur.xaml
 CMainWindowInteraction logic for MainWindow.xam
 CSeConnecterLogique d'interaction pour SeConnecter.xaml
 CuserControlAcceuilLogique d'interaction pour userControlAcceuil.xaml
 CUserControlBoiteLogique d'interaction pour UserControlBoite.xaml
 CuserControlDescriptionLogique d'interaction pour userControlDescription.xaml
 CUserControlEditLogique d'interaction pour UserControlEdit.xaml
 CUserControlPositionLogique d'interaction pour UserControlPosition.xaml
 CUserControlRequinLogique d'interaction pour UserControlRequin.xaml
 CValiderSubmitLogique d'interaction pour ValiderSubmit.xaml
+
+
+ + + + diff --git a/Documentation/html/bc_s.png b/Documentation/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/Documentation/html/bdwn.png b/Documentation/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Business.Manager Member List
+
+
+ +

This is the complete list of members for Business.Manager, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
AjouterRequin(Requin req)Business.Managerinline
AjouterRequinAdd(Requin req)Business.Managerinline
AjouterRequinEdit(Requin req)Business.Managerinline
FunFactsBusiness.Manager
GetRequin(Requin req)Business.Managerinline
GetRequinAdd(Requin req)Business.Managerinline
GetRequinEdit(Requin req)Business.Managerinline
LoadFunFacts()Business.Managerinline
LoadRequins()Business.Managerinline
Manager(IPersistanceManager pers)Business.Managerinline
ModifieRequin(Requin oldR, Requin newR)Business.Managerinline
PersBusiness.Manager
RechercherRequins(ObservableCollection< Requin > lRech, Nullable< Zone > zone, string motif)Business.Managerinline
RequinsBusiness.Manager
RequinsAddBusiness.Manager
RequinsEditBusiness.Manager
SaveFunFacts()Business.Managerinline
SaveRequins()Business.Managerinline
SelectedRequinBusiness.Manager
SupprimerRequin(Requin req)Business.Managerinline
SupprimerRequinAdd(Requin req)Business.Managerinline
SupprimerRequinEdit(Requin req)Business.Managerinline
verifierRequin(String nom, String nomSci, String description, String photo, String video, String photoCarte)Business.Managerinline
+ + + + diff --git a/Documentation/html/class_business_1_1_manager.html b/Documentation/html/class_business_1_1_manager.html new file mode 100644 index 0000000..456d504 --- /dev/null +++ b/Documentation/html/class_business_1_1_manager.html @@ -0,0 +1,667 @@ + + + + + + + +My Project: Business.Manager Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Business.Manager Class Reference
+
+
+ +

Class Manager qui gère les requins, les requins ajoutés, les requins modifiés et les fun facts + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Manager (IPersistanceManager pers)
 constructeur avec INJECTION DE LA DéPENDANCE
 
+void LoadRequins ()
 Méthode LoadRequins de la classe Manager qui permet de remplir les listes de requins grâce à l'IPersistanceManager
 
+void SaveRequins ()
 Méthode SaveRequins de la classe Manager qui permet de sauvegarder les listes de requins grâce à l'IPersistanceManager
 
bool AjouterRequin (Requin req)
 Méthode AjouterRequin de la classe Manager qui permet d'ajouter un requin dans la liste des requins More...
 
bool SupprimerRequin (Requin req)
 Méthode SupprimerRequin de la classe Manager qui permet de supprimer un requin de la liste des requins More...
 
Requin GetRequin (Requin req)
 Méthode GetRequin de la classe Manager qui permet de récupérer un requin de la liste des requins More...
 
bool ModifieRequin (Requin oldR, Requin newR)
 Méthode ModifieRequin de la classe Manager qui permet de modifier un ancien requin de la liste des requins à partir d'un nouveau More...
 
bool AjouterRequinEdit (Requin req)
 Méthode AjouterRequinEdit de la classe Manager qui permet d'ajouter un requin dans la liste des requins modifiés More...
 
bool SupprimerRequinEdit (Requin req)
 Méthode SupprimerRequinEdit de la classe Manager qui permet de supprimer un requin de la liste des requins modifiés More...
 
bool AjouterRequinAdd (Requin req)
 Méthode AjouterRequinAdd de la classe Manager qui permet d'ajouter un requin dans la liste des requins ajoutés More...
 
bool SupprimerRequinAdd (Requin req)
 Méthode SupprimerRequinAdd de la classe Manager qui permet de supprimer un requin de la liste des requins ajoutés More...
 
Requin GetRequinEdit (Requin req)
 Méthode GetRequinEdit de la classe Manager qui permet de récupérer un requin de la liste des requins modifiés More...
 
Requin GetRequinAdd (Requin req)
 Méthode GetRequinAdd de la classe Manager qui permet de récupérer un requin de la liste des requins ajoutés More...
 
List< RequinRechercherRequins (ObservableCollection< Requin > lRech, Nullable< Zone > zone, string motif)
 Méthode RechercherRequins qui permet de rechercher des requins dans une ObservableCollection de Requin en fonction de leurs zones et d'un motif More...
 
bool verifierRequin (String nom, String nomSci, String description, String photo, String video, String photoCarte)
 Méthode vérifierRequin qui permet de vérifiersi les strings que l'on donnerait au constructeur de requin son vides More...
 
+void LoadFunFacts ()
 Méthode LoadFunFacts de la classe Manager qui permet de charger la liste de fun facts grâce à l'IPersistanceManager
 
+void SaveFunFacts ()
 Méthode LoadFunFacts de la classe Manager qui permet de sauvegarder la liste de fun facts grâce à l'IPersistanceManager
 
+ + + + + + + + + + + + + + + + + + + +

+Properties

+ObservableCollection< RequinRequins [get]
 ObservableCollection de Requin les requins qui ont déjà été validés
 
+ObservableCollection< RequinRequinsEdit [get]
 ObservableCollection de Requin les requins qui ont été modifiés par des utilisateurs et qui n'ont pas encore été validés
 
+ObservableCollection< RequinRequinsAdd [get]
 ObservableCollection<Requin> les requins qui ont été ajoutés par des utilisateurs et qui n'ont pas encore été validés
 
+Requin SelectedRequin [get, set]
 Requin actuellement utilisé dans l'application
 
+List< String > FunFacts = new List<String>() [get]
 List de string la liste des fun facts
 
+IPersistanceManager Pers [get, set]
 DéPENDANCE
 
+

Detailed Description

+

Class Manager qui gère les requins, les requins ajoutés, les requins modifiés et les fun facts

+

Member Function Documentation

+ +

◆ AjouterRequin()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.Manager.AjouterRequin (Requin req)
+
+inline
+
+ +

Méthode AjouterRequin de la classe Manager qui permet d'ajouter un requin dans la liste des requins

+
Parameters
+ + +
reqRequin qui va être ajouté dans la liste
+
+
+
Returns
Booléen : true si il a été ajouté, false sinon
+ +
+
+ +

◆ AjouterRequinAdd()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.Manager.AjouterRequinAdd (Requin req)
+
+inline
+
+ +

Méthode AjouterRequinAdd de la classe Manager qui permet d'ajouter un requin dans la liste des requins ajoutés

+
Parameters
+ + +
reqRequin qui va être ajouté dans la liste
+
+
+
Returns
Booléen : true si il a été ajouté, false sinon
+ +
+
+ +

◆ AjouterRequinEdit()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.Manager.AjouterRequinEdit (Requin req)
+
+inline
+
+ +

Méthode AjouterRequinEdit de la classe Manager qui permet d'ajouter un requin dans la liste des requins modifiés

+
Parameters
+ + +
reqRequin qui va être ajouté dans la liste
+
+
+
Returns
Booléen : true si il a été ajouté, false sinon
+ +
+
+ +

◆ GetRequin()

+ +
+
+ + + + + +
+ + + + + + + + +
Requin Business.Manager.GetRequin (Requin req)
+
+inline
+
+ +

Méthode GetRequin de la classe Manager qui permet de récupérer un requin de la liste des requins

+
Parameters
+ + +
reqRequin que l'on cherche dans dans la liste
+
+
+
Returns
Requin trouvé
+ +
+
+ +

◆ GetRequinAdd()

+ +
+
+ + + + + +
+ + + + + + + + +
Requin Business.Manager.GetRequinAdd (Requin req)
+
+inline
+
+ +

Méthode GetRequinAdd de la classe Manager qui permet de récupérer un requin de la liste des requins ajoutés

+
Parameters
+ + +
reqRequin que l'on cherche dans dans la liste
+
+
+
Returns
Requin trouvé
+ +
+
+ +

◆ GetRequinEdit()

+ +
+
+ + + + + +
+ + + + + + + + +
Requin Business.Manager.GetRequinEdit (Requin req)
+
+inline
+
+ +

Méthode GetRequinEdit de la classe Manager qui permet de récupérer un requin de la liste des requins modifiés

+
Parameters
+ + +
reqRequin que l'on cherche dans dans la liste
+
+
+
Returns
Requin trouvé
+ +
+
+ +

◆ ModifieRequin()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool Business.Manager.ModifieRequin (Requin oldR,
Requin newR 
)
+
+inline
+
+ +

Méthode ModifieRequin de la classe Manager qui permet de modifier un ancien requin de la liste des requins à partir d'un nouveau

+
Parameters
+ + + +
oldRRequin l'ancien requin dans la liste des requins
newRRequin le nouveau requin
+
+
+
Returns
Booléen : true si il a été modifié, false sinon
+ +
+
+ +

◆ RechercherRequins()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
List< Requin > Business.Manager.RechercherRequins (ObservableCollection< RequinlRech,
Nullable< Zonezone,
string motif 
)
+
+inline
+
+ +

Méthode RechercherRequins qui permet de rechercher des requins dans une ObservableCollection de Requin en fonction de leurs zones et d'un motif

+
Parameters
+ + + + +
lRechObservableCollection de Requin dans laquelle on fait la recherche
motifstring sur lequel on fait la recherche
zoneZone? sur laquelle on fait la recherche
+
+
+
Returns
List de Requin contenant tous les requins trouvés en fonction du motif et de la zone
+ +
+
+ +

◆ SupprimerRequin()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.Manager.SupprimerRequin (Requin req)
+
+inline
+
+ +

Méthode SupprimerRequin de la classe Manager qui permet de supprimer un requin de la liste des requins

+
Parameters
+ + +
reqRequin qui va être supprimé dans la liste
+
+
+
Returns
Booléen : true si il a été supprimé, false sinon
+ +
+
+ +

◆ SupprimerRequinAdd()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.Manager.SupprimerRequinAdd (Requin req)
+
+inline
+
+ +

Méthode SupprimerRequinAdd de la classe Manager qui permet de supprimer un requin de la liste des requins ajoutés

+
Parameters
+ + +
reqRequin qui va être supprimé dans la liste
+
+
+
Returns
Booléen : true si il a été supprimé, false sinon
+ +
+
+ +

◆ SupprimerRequinEdit()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.Manager.SupprimerRequinEdit (Requin req)
+
+inline
+
+ +

Méthode SupprimerRequinEdit de la classe Manager qui permet de supprimer un requin de la liste des requins modifiés

+
Parameters
+ + +
reqRequin qui va être supprimé dans la liste
+
+
+
Returns
Booléen : true si il a été supprimé, false sinon
+ +
+
+ +

◆ verifierRequin()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Business.Manager.verifierRequin (String nom,
String nomSci,
String description,
String photo,
String video,
String photoCarte 
)
+
+inline
+
+ +

Méthode vérifierRequin qui permet de vérifiersi les strings que l'on donnerait au constructeur de requin son vides

+
Parameters
+ + + + + + + +
nom
nomSci
description
photo
video
photoCarte
+
+
+
Returns
Booléen : true si il n'y en a pas de vide, false sinon
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Business/Manager.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_business_1_1_manager_users-members.html b/Documentation/html/class_business_1_1_manager_users-members.html new file mode 100644 index 0000000..12d9a3f --- /dev/null +++ b/Documentation/html/class_business_1_1_manager_users-members.html @@ -0,0 +1,96 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Business.ManagerUsers Member List
+
+
+ +

This is the complete list of members for Business.ManagerUsers, including all inherited members.

+ + + + + + + + + + + + + + + +
AjouterExpert(Expert expert)Business.ManagerUsersinline
AjouterUtilisateur(Utilisateur user)Business.ManagerUsersinline
ExpertsBusiness.ManagerUsers
GetPersonne(Personne pers)Business.ManagerUsersinline
LoadUsers()Business.ManagerUsersinline
ManagerUsers(IPersistanceManager pers)Business.ManagerUsersinline
ModifieExpert(Expert oldE, Expert newE)Business.ManagerUsersinline
ModifieUtilisateur(Utilisateur oldU, Utilisateur newU)Business.ManagerUsersinline
PersBusiness.ManagerUsers
SaveUsers()Business.ManagerUsersinline
SelectedUserBusiness.ManagerUsers
SupprimerExpert(Expert expert)Business.ManagerUsersinline
SupprimerUtilisateur(Utilisateur user)Business.ManagerUsersinline
UtilisateursBusiness.ManagerUsers
+ + + + diff --git a/Documentation/html/class_business_1_1_manager_users.html b/Documentation/html/class_business_1_1_manager_users.html new file mode 100644 index 0000000..cc4feb8 --- /dev/null +++ b/Documentation/html/class_business_1_1_manager_users.html @@ -0,0 +1,415 @@ + + + + + + + +My Project: Business.ManagerUsers Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Business.ManagerUsers Class Reference
+
+
+ +

Class Manager qui gère les Experts et les Utilisateurs + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

ManagerUsers (IPersistanceManager pers)
 constructeur avec INJECTION DE LA DéPENDANCE
 
+void LoadUsers ()
 Méthode LoadUsers de la classe ManagerUser qui permet de charger les liste d'Utilisateurs et d'Experts grâce à l'IPersistanceManager
 
+void SaveUsers ()
 Méthode SaveUsers de la classe ManagerUser qui permet de sauvegarder les listes d'Utilisateurs et d'Experts grâce à l'IPersistanceManager
 
bool AjouterUtilisateur (Utilisateur user)
 Méthode AjouterUtilisateur de la classe ManagerUser qui permet d'ajouter un Utilisateur dans la liste d'Utilisateurs More...
 
bool SupprimerUtilisateur (Utilisateur user)
 Méthode SupprmierUtilisateur de la classe ManagerUser qui permet de supprimer un Utilisateur de la liste des Utilisateurs More...
 
bool AjouterExpert (Expert expert)
 Méthode AjouterExpert de la classe ManagerUser qui permet d'ajouter un Expert dans la liste d'Experts More...
 
bool SupprimerExpert (Expert expert)
 Méthode SupprmierExpertr de la classe ManagerUser qui permet de supprimer un Expert de la liste des Experts More...
 
Personne GetPersonne (Personne pers)
 Méthode GetPersonne de la classe ManagerUser qui permet de récupérer une personne dans la liste de personne (Expert et Utilisateur) More...
 
bool ModifieUtilisateur (Utilisateur oldU, Utilisateur newU)
 Méthode ModifieUtilisateur de la classe ManagerUser qui permet de modifier un ancien Utilisateur de la liste des Utilisateurs à partir d'un nouveau More...
 
bool ModifieExpert (Expert oldE, Expert newE)
 Méthode ModifieExpert de la classe ManagerUser qui permet de modifier un ancien Expert de la liste des Experts à partir d'un nouveau More...
 
+ + + + + + + + + + + + + +

+Properties

+List< UtilisateurUtilisateurs [get]
 List d'Utilisateur, la liste des utilisateurs de l'application
 
+List< ExpertExperts [get]
 List d'Expert, la liste des experts de l'application
 
+Personne SelectedUser [get, set]
 L'utilisateur ou l'expert actuellement connecté
 
+IPersistanceManager Pers [get, set]
 DéPENDANCE
 
+

Detailed Description

+

Class Manager qui gère les Experts et les Utilisateurs

+

Member Function Documentation

+ +

◆ AjouterExpert()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.ManagerUsers.AjouterExpert (Expert expert)
+
+inline
+
+ +

Méthode AjouterExpert de la classe ManagerUser qui permet d'ajouter un Expert dans la liste d'Experts

+
Parameters
+ + +
expertExpert qui va être ajouté dans la liste
+
+
+
Returns
Booléen : true si il a été ajouté, false sinon
+ +
+
+ +

◆ AjouterUtilisateur()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.ManagerUsers.AjouterUtilisateur (Utilisateur user)
+
+inline
+
+ +

Méthode AjouterUtilisateur de la classe ManagerUser qui permet d'ajouter un Utilisateur dans la liste d'Utilisateurs

+
Parameters
+ + +
userUtilisateur qui va être ajouté dans la liste
+
+
+
Returns
Booléen : true si il a été ajouté, false sinon
+ +
+
+ +

◆ GetPersonne()

+ +
+
+ + + + + +
+ + + + + + + + +
Personne Business.ManagerUsers.GetPersonne (Personne pers)
+
+inline
+
+ +

Méthode GetPersonne de la classe ManagerUser qui permet de récupérer une personne dans la liste de personne (Expert et Utilisateur)

+
Parameters
+ + +
persPersonne que l'on cherche dans dans la liste
+
+
+
Returns
Personne trouvée
+ +
+
+ +

◆ ModifieExpert()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool Business.ManagerUsers.ModifieExpert (Expert oldE,
Expert newE 
)
+
+inline
+
+ +

Méthode ModifieExpert de la classe ManagerUser qui permet de modifier un ancien Expert de la liste des Experts à partir d'un nouveau

+
Parameters
+ + + +
oldEExpert l'ancien Expert dans la liste des experts
newEExpert le nouveau Expert
+
+
+
Returns
Booléen : true si il a été modifié, false sinon
+ +
+
+ +

◆ ModifieUtilisateur()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool Business.ManagerUsers.ModifieUtilisateur (Utilisateur oldU,
Utilisateur newU 
)
+
+inline
+
+ +

Méthode ModifieUtilisateur de la classe ManagerUser qui permet de modifier un ancien Utilisateur de la liste des Utilisateurs à partir d'un nouveau

+
Parameters
+ + + +
oldUUtilisateur l'ancien Utilisateur dans la liste des utilisateurs
newUUtilisateur le nouvel requin
+
+
+
Returns
Booléen : true si il a été modifié, false sinon
+ +
+
+ +

◆ SupprimerExpert()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.ManagerUsers.SupprimerExpert (Expert expert)
+
+inline
+
+ +

Méthode SupprmierExpertr de la classe ManagerUser qui permet de supprimer un Expert de la liste des Experts

+
Parameters
+ + +
expertExpert qui va être supprimé dans la liste
+
+
+
Returns
Booléen : true si il a été supprimé, false sinon
+ +
+
+ +

◆ SupprimerUtilisateur()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Business.ManagerUsers.SupprimerUtilisateur (Utilisateur user)
+
+inline
+
+ +

Méthode SupprmierUtilisateur de la classe ManagerUser qui permet de supprimer un Utilisateur de la liste des Utilisateurs

+
Parameters
+ + +
userUtilisateur qui va être supprimé dans la liste
+
+
+
Returns
Booléen : true si il a été supprimé, false sinon
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Business/ManagerUsers.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_expert-members.html b/Documentation/html/class_mod_xC3_xA8le_1_1_expert-members.html new file mode 100644 index 0000000..eab17f3 --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_expert-members.html @@ -0,0 +1,95 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Modèle.Expert Member List
+
+
+ +

This is the complete list of members for Modèle.Expert, including all inherited members.

+ + + + + + + + + + + + + + +
AjouterRequin(Requin req, ObservableCollection< Requin > requins)Modèle.Expertinlinevirtual
ChangerMotDePasse(string nvMdp)Modèle.Expertinlinevirtual
DateDModèle.Expert
EmailModèle.Personne
Equals(Expert e)Modèle.Expertinline
Expert(string email, string mdp, string surnom)Modèle.Expertinline
Expert(string email, string mdp, string surnom, DateTime date)Modèle.Expertinline
MotDePasseModèle.Personne
Personne(string email, string mdp)Modèle.Personneinline
SurnomModèle.Expert
ToString()Modèle.Expertinlinevirtual
ValiderSubmit(List< Requin > lBdFinie, List< Requin > lBdPasFinie)Modèle.Expertinline
ValiderUnChangement(List< Requin > lBdFinie, List< Requin > lBdPasfinie)Modèle.Expertinline
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_expert.html b/Documentation/html/class_mod_xC3_xA8le_1_1_expert.html new file mode 100644 index 0000000..8aefd85 --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_expert.html @@ -0,0 +1,513 @@ + + + + + + + +My Project: Modèle.Expert Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Modèle.Expert Class Reference
+
+
+ +

Class Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs + More...

+
+Inheritance diagram for Modèle.Expert:
+
+
+ + +Modèle.Personne + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Expert (string email, string mdp, string surnom)
 Constructeur sans DateTime More...
 
 Expert (string email, string mdp, string surnom, DateTime date)
 Constructeur avec DateTime More...
 
override string ToString ()
 Méthode ToString de la classe Expert More...
 
int ValiderSubmit (List< Requin > lBdFinie, List< Requin > lBdPasFinie)
 Méthode de test lors de la création de la class Expert qui permettait de valider ou de refuser des requins ajoutés par les utilisateurs More...
 
int ValiderUnChangement (List< Requin > lBdFinie, List< Requin > lBdPasfinie)
 Méthode de test lors de la création de la class Expert qui permettait de valider ou de refuser des requins édités par les utilisateurs More...
 
bool Equals (Expert e)
 Méthode Equals de la Class Expert qui permet de savoir si deux experts sont égaux, regarde en fonction des emails More...
 
override void AjouterRequin (Requin req, ObservableCollection< Requin > requins)
 Méthode qui permet d'ajouter un Requin dans une ObservableCollection de Requin More...
 
override void ChangerMotDePasse (string nvMdp)
 Méthode qui permet de changer le mot de passe de l'Expert More...
 
- Public Member Functions inherited from Modèle.Personne
 Personne (string email, string mdp)
 Constructeur d'une personne More...
 
abstract override string ToString ()
 Création de la méthode abstraite ToString More...
 
abstract void AjouterRequin (Requin req, ObservableCollection< Requin > requins)
 Création de la méthode abstraite AjouterRequin qui permet d'ajouter un Requin dans une ObservableCollection de Requin More...
 
abstract void ChangerMotDePasse (string nvMdp)
 Création de la méthode abstraite ChangerMotDePasse qui permet de changer le mot de passe d'un personne More...
 
+ + + + + + + + + + + + + + +

+Properties

+DateTime DateD [get]
 DateTime qui permet de connaitre la date de création x'un compte expert
 
+string Surnom [get]
 /String le surnom d'un expert
 
- Properties inherited from Modèle.Personne
+string Email [get, protected set]
 String email d'une Personne
 
+string MotDePasse [get, protected set]
 String mot de passe d'une Personne
 
+

Detailed Description

+

Class Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs

+

Constructor & Destructor Documentation

+ +

◆ Expert() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Modèle.Expert.Expert (string email,
string mdp,
string surnom 
)
+
+inline
+
+ +

Constructeur sans DateTime

+
Parameters
+ + + + +
emailString email de l'Expert (son identifiant pour se connecter
mdpString le mot de passe de l'Expert
surnomString surnom de l'Expert
+
+
+ +
+
+ +

◆ Expert() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modèle.Expert.Expert (string email,
string mdp,
string surnom,
DateTime date 
)
+
+inline
+
+ +

Constructeur avec DateTime

+
Parameters
+ + + + + +
emailString email de l'Expert (son identifiant pour se connecter
mdpString le mot de passe de l'Expert
surnomString surnom de l'Expert
dateDate de création du compte Expert
+
+
+ +
+
+

Member Function Documentation

+ +

◆ AjouterRequin()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
override void Modèle.Expert.AjouterRequin (Requin req,
ObservableCollection< Requinrequins 
)
+
+inlinevirtual
+
+ +

Méthode qui permet d'ajouter un Requin dans une ObservableCollection de Requin

+
Parameters
+ + + +
reqRequin qui va être ajouté dans l'observable collection
requinsObservableCollection de Requin l'ObservableCollection dans laquelle on ajoute le Requin
+
+
+ +

Implements Modèle.Personne.

+ +
+
+ +

◆ ChangerMotDePasse()

+ +
+
+ + + + + +
+ + + + + + + + +
override void Modèle.Expert.ChangerMotDePasse (string nvMdp)
+
+inlinevirtual
+
+ +

Méthode qui permet de changer le mot de passe de l'Expert

+
Parameters
+ + +
nvMdpString nouveau mot de passe de l'Expert
+
+
+ +

Implements Modèle.Personne.

+ +
+
+ +

◆ Equals()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Modèle.Expert.Equals (Expert e)
+
+inline
+
+ +

Méthode Equals de la Class Expert qui permet de savoir si deux experts sont égaux, regarde en fonction des emails

+
Parameters
+ + +
eExpert
+
+
+
Returns
Booléen : true si elles sont égales, false si elles sont différentes
+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Modèle.Expert.ToString ()
+
+inlinevirtual
+
+ +

Méthode ToString de la classe Expert

+ +

Implements Modèle.Personne.

+ +
+
+ +

◆ ValiderSubmit()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int Modèle.Expert.ValiderSubmit (List< RequinlBdFinie,
List< RequinlBdPasFinie 
)
+
+inline
+
+ +

Méthode de test lors de la création de la class Expert qui permettait de valider ou de refuser des requins ajoutés par les utilisateurs

+
Parameters
+ + + +
lBdPasFinieList de Requin qui est la list contenant tout les requins ajoutés par des Utilisateurs
lBdFinieList de Requin qui est la list contenant tout les requins validés par les experts
+
+
+
Returns
Int : Le nombre changement validé
+ +
+
+ +

◆ ValiderUnChangement()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int Modèle.Expert.ValiderUnChangement (List< RequinlBdFinie,
List< RequinlBdPasfinie 
)
+
+inline
+
+ +

Méthode de test lors de la création de la class Expert qui permettait de valider ou de refuser des requins édités par les utilisateurs

+
Parameters
+ + + +
lBdPasfinieList de Requin qui est la list contenant tout les requins ajoutés par des Utilisateurs
lBdFinieList de Requin qui est la list contenant tout les requins validés par les experts
+
+
+
Returns
Int : Le nombre changement validé
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Modèle/Expert.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_expert.png b/Documentation/html/class_mod_xC3_xA8le_1_1_expert.png new file mode 100644 index 0000000000000000000000000000000000000000..ef472f3041a6260ae75ba1b969bb2a7d4e91622e GIT binary patch literal 710 zcmeAS@N?(olHy`uVBq!ia0y~yU(xr{TvN~VNIDsB_-E<0sNl6*Z!Pi)nxqnJI8`Md8Sl=_Wd8f}-Bgvo z$9<>&`!#XNc59#Q@BNoY-u$wD{r_uQ{x;9+KRr{fxY+!y)OvB*XUTgK=dvxY-e0?5 zZiaQ3aqe`xS>F~;KU!BZ=i$pA&z>(kefILjEo+w-Z$2NIeP^-Ni&M*vAKS8?u{n4D z?e{+Y`NzH(`7f8vuKIVEMRuR%tT_9vf2y=r&iQ@jOWHiX(;r{`{%7&AZ(-&A`QJ92 z-ly;BIcZ<4kLt;29QgL-EnvUxV)`Lz%OKRSb_P>KwM`S(1D$0I*XAv8WHk^AW+)eA z{Q#u$4XI3hYxeQhRGk{srOV~OWFU%SLz(H@_2(aZpY)%;@9k5D@3E}<%C`@cOq=S< zX!qLo^0)t$c6#YmK4-t}@!V54+f#mr&!gSd{~u3TfBbEKf3oT2vX_^WZm6_*FF1&d+`S{N+9S{r^)ha~i*Xxx?M} z^~>GMZhrrMdk^QGH@~lQZl57`;QKG8a398d8p{~&C2@T?->uoOeFjqnl&YRJEyzo2 dsYv*K2F7|fCC1;Lz%<9e;OXk;vd$@?2>|U~OBnzF literal 0 HcmV?d00001 diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_personne-members.html b/Documentation/html/class_mod_xC3_xA8le_1_1_personne-members.html new file mode 100644 index 0000000..d80827a --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_personne-members.html @@ -0,0 +1,88 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Modèle.Personne Member List
+
+
+ +

This is the complete list of members for Modèle.Personne, including all inherited members.

+ + + + + + + +
AjouterRequin(Requin req, ObservableCollection< Requin > requins)Modèle.Personnepure virtual
ChangerMotDePasse(string nvMdp)Modèle.Personnepure virtual
EmailModèle.Personne
MotDePasseModèle.Personne
Personne(string email, string mdp)Modèle.Personneinline
ToString()Modèle.Personnepure virtual
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_personne.html b/Documentation/html/class_mod_xC3_xA8le_1_1_personne.html new file mode 100644 index 0000000..76cb84c --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_personne.html @@ -0,0 +1,287 @@ + + + + + + + +My Project: Modèle.Personne Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Modèle.Personne Class Referenceabstract
+
+
+ +

Interface Personne qui est la base des utilisateurs de l'application + More...

+
+Inheritance diagram for Modèle.Personne:
+
+
+ + +Modèle.Expert +Modèle.Utilisateur + +
+ + + + + + + + + + + + + + +

+Public Member Functions

 Personne (string email, string mdp)
 Constructeur d'une personne More...
 
abstract override string ToString ()
 Création de la méthode abstraite ToString More...
 
abstract void AjouterRequin (Requin req, ObservableCollection< Requin > requins)
 Création de la méthode abstraite AjouterRequin qui permet d'ajouter un Requin dans une ObservableCollection de Requin More...
 
abstract void ChangerMotDePasse (string nvMdp)
 Création de la méthode abstraite ChangerMotDePasse qui permet de changer le mot de passe d'un personne More...
 
+ + + + + + + +

+Properties

+string Email [get, protected set]
 String email d'une Personne
 
+string MotDePasse [get, protected set]
 String mot de passe d'une Personne
 
+

Detailed Description

+

Interface Personne qui est la base des utilisateurs de l'application

+

Constructor & Destructor Documentation

+ +

◆ Personne()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Modèle.Personne.Personne (string email,
string mdp 
)
+
+inline
+
+ +

Constructeur d'une personne

+
Parameters
+ + + +
emailString l'email de la personne qui va être créée
mdpString le mot de passe de la personne
+
+
+ +
+
+

Member Function Documentation

+ +

◆ AjouterRequin()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
abstract void Modèle.Personne.AjouterRequin (Requin req,
ObservableCollection< Requinrequins 
)
+
+pure virtual
+
+ +

Création de la méthode abstraite AjouterRequin qui permet d'ajouter un Requin dans une ObservableCollection de Requin

+
Parameters
+ + + +
reqRequin le requin a ajouter
requinsObservableCollection la où on ajoute le requin
+
+
+ +

Implemented in Modèle.Expert, and Modèle.Utilisateur.

+ +
+
+ +

◆ ChangerMotDePasse()

+ +
+
+ + + + + +
+ + + + + + + + +
abstract void Modèle.Personne.ChangerMotDePasse (string nvMdp)
+
+pure virtual
+
+ +

Création de la méthode abstraite ChangerMotDePasse qui permet de changer le mot de passe d'un personne

+
Parameters
+ + +
nvMdpString le nouveau mot de passe d'un Personne
+
+
+ +

Implemented in Modèle.Expert, and Modèle.Utilisateur.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
abstract override string Modèle.Personne.ToString ()
+
+pure virtual
+
+ +

Création de la méthode abstraite ToString

+ +

Implemented in Modèle.Expert, and Modèle.Utilisateur.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Modèle/Personne.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_personne.png b/Documentation/html/class_mod_xC3_xA8le_1_1_personne.png new file mode 100644 index 0000000000000000000000000000000000000000..6d5a5a2048adcb95885265bc2e8dd2a268dd890c GIT binary patch literal 1146 zcmeAS@N?(olHy`uVBq!ia0y~yVA=#^2XHV0$xB<(gn*PpfKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+0}H38i(^OynpeO%AgtUe-8z$5_uN5 z-(ZSXYvmPvo~2%iauBKG&%Uqu8TLK;h z`@ZS3&CS>KW|1>IChwiSsr>HUxADE#_pVgq{(OUXYI}RZOz98vpMOi=<^MJ8-02kS z)I_`flXZGUx3zxcos7$?y?*!Wg`ehsYM-pT`gW5Vck#-239qS#Y+i}C1uZq`|JAxM zMDxtzxUOc=QO#MiGATor^es{-PKiIPFbrnZe zdF=I4v1=-to>RirHJ^Nd9qzjnVceqhtYphul#rV{Yg*k&)i*Gzjx9TR{rO5 zlhbK84H{BP%Z@Z*?`)rlDLZVb$yM?q6w1 z<#oSjrEItL+!i$7BX-jA+lQCOUfA#V?Je7(d+)BlHd20XV^{q7bjtmxSD#bzmmgmI zD*R;Jm3^D6dCC7~H@#}7>{9uiJA3hc@mT%*O`e~`@92Gd-p}uMPJMRH zq(7qmOY~0G?G`NF`zQS5z0AK{cAocI)w6H7eyU`$Df|g^<}Za(&v|+M^Xulmd7g1E z>`3|M>YZP6Yj5$?ywf{<{p%%_-*1nnXn*}vSiJr9=cF=eUh`#f>a$f;J?DLzeMWAw z@1#j8|LuW6`>#Q5w#t7M6c)j7hewJ0$#t)HO)HJPp7>@GFa~vjF?#ri{I=2w$F}Cb Sd + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Modèle.Position Member List
+
+
+ +

This is the complete list of members for Modèle.Position, including all inherited members.

+ + + + + + + +
Equals(Position p)Modèle.Positioninline
LattitudeDebModèle.Position
LattitudeFinModèle.Position
LongitudeDebModèle.Position
LongitudeFinModèle.Position
Position(int lDeb, int lFin, int longDeb, int longFin)Modèle.Positioninline
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_position.html b/Documentation/html/class_mod_xC3_xA8le_1_1_position.html new file mode 100644 index 0000000..96795a3 --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_position.html @@ -0,0 +1,157 @@ + + + + + + + +My Project: Modèle.Position Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Modèle.Position Class Reference
+
+
+ +

Classe Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins + More...

+ + + + + + + + +

+Public Member Functions

bool Equals (Position p)
 Méthode Equals qui permet de savoir si une position est égale à une autre More...
 
Position (int lDeb, int lFin, int longDeb, int longFin)
 Constructeur d'une Position
 
+ + + + + + + + + + + + + +

+Properties

+float LattitudeDeb [get, set]
 Int lattitude la plus faible
 
+float LattitudeFin [get, set]
 Int lattitude la plus haute
 
+float LongitudeDeb [get, set]
 Int longitude la plus faible
 
+float LongitudeFin [get, set]
 Int longitude la plus haute
 
+

Detailed Description

+

Classe Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins

+

Member Function Documentation

+ +

◆ Equals()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Modèle.Position.Equals (Position p)
+
+inline
+
+ +

Méthode Equals qui permet de savoir si une position est égale à une autre

+
Parameters
+ + +
pPosition
+
+
+
Returns
Booléen : true si elles sont égales, false si elles sont différentes
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Modèle/Position.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_requin-members.html b/Documentation/html/class_mod_xC3_xA8le_1_1_requin-members.html new file mode 100644 index 0000000..956f76b --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_requin-members.html @@ -0,0 +1,97 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Modèle.Requin Member List
+
+
+ +

This is the complete list of members for Modèle.Requin, including all inherited members.

+ + + + + + + + + + + + + + + + +
DescriptionModèle.Requin
Equals(Requin r)Modèle.Requininline
Equals(object obj)Modèle.Requininline
FunFactModèle.Requin
GetHashCode()Modèle.Requininline
NomModèle.Requin
NomSciModèle.Requin
PhotoModèle.Requin
PhotoCarteModèle.Requin
RepartitionModèle.Requin
Requin(string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, string funFact)Modèle.Requininline
Requin(string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, List< string > funFacts)Modèle.Requininline
StatutConsModèle.Requin
ToString()Modèle.Requininline
VideoModèle.Requin
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_requin.html b/Documentation/html/class_mod_xC3_xA8le_1_1_requin.html new file mode 100644 index 0000000..cf48bb0 --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_requin.html @@ -0,0 +1,351 @@ + + + + + + + +My Project: Modèle.Requin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Modèle.Requin Class Reference
+
+
+ +

Classe Requin qui implémente la méthode IEquatable de Requin + More...

+
+Inheritance diagram for Modèle.Requin:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Requin (string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, string funFact)
 Constructeur du requin avec fun fact More...
 
 Requin (string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, List< string > funFacts)
 Constructeur du requin sans fun fact qui génère donc une fun fact aléatoire depuis une liste de fun fact More...
 
+override string ToString ()
 Méthode ToString de la classe Requin
 
+bool Equals (Requin r)
 Méthode Equals de la classe Requin qui permet de savoir si deux requins sont égaux, regarde l'égalité en fonction des noms et des nom scientifiques
 
+override bool Equals (object obj)
 Méthode ToString de la classe Requin qui permet l'implémentation de la méthode IEquatable de Requin
 
+override int GetHashCode ()
 Méthode GetHashCode de la classe Requin qui permet de récupérer le hash code d'un requin avec son nom et son nom scientifique
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

+string Nom [get]
 string le nom du requin
 
+string NomSci [get]
 string le nom scientifique du requin
 
+string Description [get]
 string la description du requin
 
+string Photo [get]
 string l'URL de la photo du requin
 
+string Video [get]
 string le chemin de la vidéo du requin
 
+string PhotoCarte [get]
 string l'URL de la photo de la carte de répartition du requin
 
+Conservation StatutCons [get]
 Conservation le statut de conservation du requin
 
+string FunFact [get]
 string fun fact sur les requins
 
+List< ZoneRepartition [get]
 List de Zone la répartition du requin sur la planète
 
+

Detailed Description

+

Classe Requin qui implémente la méthode IEquatable de Requin

+

Constructor & Destructor Documentation

+ +

◆ Requin() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modèle.Requin.Requin (string nom,
string nomSci,
string description,
string photo,
string video,
string photoCarte,
Conservation statutCons,
List< Zonerepartition,
string funFact 
)
+
+inline
+
+ +

Constructeur du requin avec fun fact

+
Parameters
+ + + + + + + + + + +
nomstring le nom du requin
nomScistring le nom scientifique du requin
descriptionstring la description du requin
photostring l'URL de la photo du requin
videostring le chemin de la vidéo du requin
photoCartestring l'URL de la photo de la carte de répartition du requin
statutConsConservation le statut de conservation du requin
repartitionList de Zone la répartition du requin sur la planète
funFactstring fun fact sur les requins
+
+
+ +
+
+ +

◆ Requin() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modèle.Requin.Requin (string nom,
string nomSci,
string description,
string photo,
string video,
string photoCarte,
Conservation statutCons,
List< Zonerepartition,
List< string > funFacts 
)
+
+inline
+
+ +

Constructeur du requin sans fun fact qui génère donc une fun fact aléatoire depuis une liste de fun fact

+
Parameters
+ + + + + + + + + + +
nomstring le nom du requin
nomScistring le nom scientifique du requin
descriptionstring la description du requin
photostring l'URL de la photo du requin
videostring le chemin de la vidéo du requin
photoCartestring l'URL de la photo de la carte de répartition du requin
statutConsConservation le statut de conservation du requin
repartitionList de Zone la répartition du requin sur la planète
funFactsList de string list de fun facts
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Modèle/Requin.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_requin.png b/Documentation/html/class_mod_xC3_xA8le_1_1_requin.png new file mode 100644 index 0000000000000000000000000000000000000000..95875421303b814b47ff90751a49883fbf459bec GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0y~yU~~qu12~w0OeEQwTyWcAJ|7;Nt_qgO=zGR`w-WS1#i#MudE;ii)`APAMg6-pT7M1bIi0Q%vPrYf_B&5pFZ!?YwxUW z5?+(Sc~nonR&nJ`zA8~8NOdXEvc8BZ!_g{Ydvon=? z{KwmkmkF;=v$$84eIxUWiR@kN!>4->Un_{=x9%;I$&)78Ga&l_G5$!~uBaACkc!!yN|a`paFk6&+7bYQBu%e_j1sU`yK!w + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Modèle.Utilisateur Member List
+
+
+ +

This is the complete list of members for Modèle.Utilisateur, including all inherited members.

+ + + + + + + + + + + +
AjouterRequin(Requin req, ObservableCollection< Requin > requins)Modèle.Utilisateurinlinevirtual
ChangerMotDePasse(string nvMdp)Modèle.Utilisateurinlinevirtual
EmailModèle.Personne
Equals(Utilisateur u)Modèle.Utilisateurinline
MotDePasseModèle.Personne
NbSubmitModèle.Utilisateur
Personne(string email, string mdp)Modèle.Personneinline
ToString()Modèle.Utilisateurinlinevirtual
Utilisateur(string mail, string mdp)Modèle.Utilisateurinline
Utilisateur(string mail, string mdp, int nbSubmit)Modèle.Utilisateurinline
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.html b/Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.html new file mode 100644 index 0000000..e5c21a1 --- /dev/null +++ b/Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.html @@ -0,0 +1,397 @@ + + + + + + + +My Project: Modèle.Utilisateur Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Modèle.Utilisateur Class Reference
+
+
+ +

Classe Utilisateur qui implémente l'interface Personne + More...

+
+Inheritance diagram for Modèle.Utilisateur:
+
+
+ + +Modèle.Personne + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Utilisateur (string mail, string mdp)
 Constructeur d'utilisateur sans nombre de submits More...
 
 Utilisateur (string mail, string mdp, int nbSubmit)
 Constructeur d'utilisateur avec nombre de submits More...
 
override string ToString ()
 Méthode ToString de la classe Utilisateur More...
 
bool Equals (Utilisateur u)
 Méthode Equals de la classe Utilisateur qui regarde en fonction des emails More...
 
override void AjouterRequin (Requin req, ObservableCollection< Requin > requins)
 Méthode qui permet d'ajouter un Requin dans une ObservableCollection de Requin et d'augmenter le nombre de submits de 1 More...
 
override void ChangerMotDePasse (string nvMdp)
 Méthode qui permet de changer le mot de passe de l'Utilisateur More...
 
- Public Member Functions inherited from Modèle.Personne
 Personne (string email, string mdp)
 Constructeur d'une personne More...
 
abstract override string ToString ()
 Création de la méthode abstraite ToString More...
 
abstract void AjouterRequin (Requin req, ObservableCollection< Requin > requins)
 Création de la méthode abstraite AjouterRequin qui permet d'ajouter un Requin dans une ObservableCollection de Requin More...
 
abstract void ChangerMotDePasse (string nvMdp)
 Création de la méthode abstraite ChangerMotDePasse qui permet de changer le mot de passe d'un personne More...
 
+ + + + + + + + + + + +

+Properties

+int NbSubmit [get]
 int qui permet de savoir le nombre d'ajouts et de modifications qu'à fait un utilisateur
 
- Properties inherited from Modèle.Personne
+string Email [get, protected set]
 String email d'une Personne
 
+string MotDePasse [get, protected set]
 String mot de passe d'une Personne
 
+

Detailed Description

+

Classe Utilisateur qui implémente l'interface Personne

+

Constructor & Destructor Documentation

+ +

◆ Utilisateur() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Modèle.Utilisateur.Utilisateur (string mail,
string mdp 
)
+
+inline
+
+ +

Constructeur d'utilisateur sans nombre de submits

+
Parameters
+ + + +
mailstring l'email de l'utilisateur
mdpstring mot de passe de l'utilisateur
+
+
+ +
+
+ +

◆ Utilisateur() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Modèle.Utilisateur.Utilisateur (string mail,
string mdp,
int nbSubmit 
)
+
+inline
+
+ +

Constructeur d'utilisateur avec nombre de submits

+
Parameters
+ + + + +
mailstring l'email de l'utilisateur
mdpstring mot de passe de l'utilisateur
nbSubmitint le nombre de submits de l'utilisateur
+
+
+ +
+
+

Member Function Documentation

+ +

◆ AjouterRequin()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
override void Modèle.Utilisateur.AjouterRequin (Requin req,
ObservableCollection< Requinrequins 
)
+
+inlinevirtual
+
+ +

Méthode qui permet d'ajouter un Requin dans une ObservableCollection de Requin et d'augmenter le nombre de submits de 1

+
Parameters
+ + + +
reqRequin qui va être ajouté dans l'observable collection
requinsObservableCollection de Requin l'ObservableCollection dans laquelle on ajoute le Requin
+
+
+ +

Implements Modèle.Personne.

+ +
+
+ +

◆ ChangerMotDePasse()

+ +
+
+ + + + + +
+ + + + + + + + +
override void Modèle.Utilisateur.ChangerMotDePasse (string nvMdp)
+
+inlinevirtual
+
+ +

Méthode qui permet de changer le mot de passe de l'Utilisateur

+
Parameters
+ + +
nvMdpString nouveau mot de passe de l'Utilisateur
+
+
+ +

Implements Modèle.Personne.

+ +
+
+ +

◆ Equals()

+ +
+
+ + + + + +
+ + + + + + + + +
bool Modèle.Utilisateur.Equals (Utilisateur u)
+
+inline
+
+ +

Méthode Equals de la classe Utilisateur qui regarde en fonction des emails

+
Parameters
+ + +
uUtilisateur
+
+
+
Returns
Booléen : true si ils sont égaux, false si ils sont différents
+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + +
+ + + + + + + +
override string Modèle.Utilisateur.ToString ()
+
+inlinevirtual
+
+ +

Méthode ToString de la classe Utilisateur

+ +

Implements Modèle.Personne.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Modèle/Utilisateur.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.png b/Documentation/html/class_mod_xC3_xA8le_1_1_utilisateur.png new file mode 100644 index 0000000000000000000000000000000000000000..6186f55688fa48492490a7beb4107efb156e6a98 GIT binary patch literal 712 zcmeAS@N?(olHy`uVBq!ia0y~yURUjo1;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z!dK3;uuoF`1bC_ywwH_EEhjUo%&z@ zsg*4QbdVc-?Uf;dzZ}+tCF9Z57?p$ov`_;Mmr`7(%xqf|@>vt#p zUiREf`c>I$+brv?QE#FTzbw1EqpsiTuE*QJ?dh*>yeM9LRX@bHB<)Ia=`DF?*}T~w z%2(XoC3fYshwQYqiT|@Yz6II7`nu`m{FReV?JQqWuDrEc?fkx9-<{uEn6CSG*r_b` zud1f!rSsgYRA%DB(E-_OO|M3+)@_Kt#H_&hgG;Mn`*Gz}4A+{t9^@MKYBg+Lz;uIK zvtj1~rWxE?RHouvqP#R$P6?_BWDsgtjcSAJ)|>NsmkaIR`IYG}o6PO(+00*e-Y;`} z8~9#vUuV=jc~GEkkG2oEE_~c0*WmT>zi)re=G#2`-|v@iXRY7QIAiJKYw^DS{mLy~ zov>f%XC7p~c-}hMzl0jep~g0({y#c^_{docVF%Q^JaDZegg + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Persistance.DataContractPersistance Member List
+
+ + + + + diff --git a/Documentation/html/class_persistance_1_1_data_contract_persistance.html b/Documentation/html/class_persistance_1_1_data_contract_persistance.html new file mode 100644 index 0000000..6d848ec --- /dev/null +++ b/Documentation/html/class_persistance_1_1_data_contract_persistance.html @@ -0,0 +1,422 @@ + + + + + + + +My Project: Persistance.DataContractPersistance Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Persistance.DataContractPersistance Class Reference
+
+
+ +

Classe DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance + More...

+
+Inheritance diagram for Persistance.DataContractPersistance:
+
+
+ + +Persistance.IPersistanceManager + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

List< ExpertLoadUsers ()
 
void SaveUsers (List< Utilisateur > users, List< Expert > experts)
 Sauvegarde les listes en paramètres dans le fichier des utilisateurs More...
 
List< RequinLoadRequins ()
 
void SaveRequins (List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)
 Sauvegarde les listes de requins en paramètres dans le fichier de persistance pour les requins More...
 
List< String > LoadFunFacts ()
 Charge les fun facts du fichier de persistance dans un liste et la retourne More...
 
void SaveFunFacts (List< String > funFacts)
 Sauvegarde les fun facts de la liste en paramètre dans le fichier de persistance des fun facts More...
 
+List< Requin > List< Requin > List< Requin > reqsEdit LoadRequins ()
 
void SaveRequins (List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)
 Sauvegarde des requins More...
 
+List< Utilisateur > List< Expert > experts LoadUsers ()
 
void SaveUsers (List< Utilisateur > users, List< Expert > experts)
 Sauvegarde des utilisateurs More...
 
List< String > LoadFunFacts ()
 Chargement des fun facts More...
 
void SaveFunFacts (List< String > funFacts)
 Sauvegarde des fun facts More...
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

 List< Utilisateur > = new XmlWriterSettings() { Indent = true }
 Charge les utilisateurs des fichiers More...
 
 List< Requin >
 Charge les listes des requins depuis les fichiers et les retourne More...
 
- Public Attributes inherited from Persistance.IPersistanceManager
List< Requinreqs
 Chargement des requins More...
 
+List< Requin > List< RequinreqsAdd
 
List< Utilisateurusers
 Chargement des utilisateurs More...
 
+ + + + +

+Properties

+XmlWriterSettings settings [get, set]
 XmlWriterSettings permet de rajouter des paramètres dans l'écriture des fichiers de persistance
 
+

Detailed Description

+

Classe DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance

+

Member Function Documentation

+ +

◆ LoadFunFacts()

+ +
+
+ + + + + +
+ + + + + + + +
List< String > Persistance.DataContractPersistance.LoadFunFacts ()
+
+inline
+
+ +

Charge les fun facts du fichier de persistance dans un liste et la retourne

+
Returns
List de String avec les fun facts du fichier dedans
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+ +

◆ LoadRequins()

+ +
+
+ + + + + +
+ + + + + + + +
List< Requin > Persistance.DataContractPersistance.LoadRequins ()
+
+inline
+
+
+ +

◆ LoadUsers()

+ +
+
+ + + + + +
+ + + + + + + +
List< Expert > Persistance.DataContractPersistance.LoadUsers ()
+
+inline
+
+
+ +

◆ SaveFunFacts()

+ +
+
+ + + + + +
+ + + + + + + + +
void Persistance.DataContractPersistance.SaveFunFacts (List< String > funFacts)
+
+inline
+
+ +

Sauvegarde les fun facts de la liste en paramètre dans le fichier de persistance des fun facts

+
Parameters
+ + +
funFacts
+
+
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+ +

◆ SaveRequins()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Persistance.DataContractPersistance.SaveRequins (List< Requinreqs,
List< RequinreqsAdd,
List< RequinreqsEdit 
)
+
+inline
+
+ +

Sauvegarde les listes de requins en paramètres dans le fichier de persistance pour les requins

+
Parameters
+ + + + +
reqs
reqsAdd
reqsEdit
+
+
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+ +

◆ SaveUsers()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Persistance.DataContractPersistance.SaveUsers (List< Utilisateurusers,
List< Expertexperts 
)
+
+inline
+
+ +

Sauvegarde les listes en paramètres dans le fichier des utilisateurs

+
Parameters
+ + + +
users
experts
+
+
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+

Member Data Documentation

+ +

◆ List< Requin >

+ +
+
+ + + + +
Persistance.DataContractPersistance.List< Requin >
+
+ +

Charge les listes des requins depuis les fichiers et les retourne

+
Returns
Les List de Requin : ceux de l'application, ceux ajoutés par les utilisateurs, et ceux édités par les utilisateurs
+ +
+
+ +

◆ List< Utilisateur >

+ +
+
+ + + + +
Persistance.DataContractPersistance.List< Utilisateur > = new XmlWriterSettings() { Indent = true }
+
+ +

Charge les utilisateurs des fichiers

+
Returns
Les List d'Utilisateur et d'Expert du fichier
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • Persistance/DataContractPersistance.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_persistance_1_1_data_contract_persistance.png b/Documentation/html/class_persistance_1_1_data_contract_persistance.png new file mode 100644 index 0000000000000000000000000000000000000000..20c1f8e6936e69ff6f42bd459b29cf5025d4d8c8 GIT binary patch literal 764 zcmeAS@N?(olHy`uVBq!ia0vp^_kcKngBeIVGF$5cDTx4|5ZC|z{{xvX-h3_XKQsZz z0^(DF}ZInzRp zpMF}o;BZZ{z2_^_L)G#h)b2fY_*vq|=Q-)#3oiZnwYTyY?K#tS_m|N-zqFzXdG@T2 zes^~9s$4B>O#d_?$hpr}>Gw;WOuA1c;AMN?tbde#;r}r8mA=^)O{!$fO><4_WrFvbD_jJih&5?q;=rIuin)Z#z8moaV_M z#(65Nm!9S)B!!^iI6Nq$>DsA#Sdo2TM>l{+684pEGM{QokXS-taP zUEQ*0v!&m=nj7DLQn9+2>B!YX%pI#**#$zm`4v`)$vK4R+BB?)s$dA*`hj6l)x-W_)p?}r&qyT4lh$>R?`3?6qawq^cX zeN%i-R@NM?-MklDv+~|&+P%B|Ijd+jhuKrXd65=JUI!Kai$8T-CGGI7Bnz*l{NcMB zG|v@T9=|L)?_<`V`OhAId~-+c>Wa3uwNJtdcipny{dW0Jo)2&8IBykN-DG=e{6YS* zW!&etj3>1krSm_1Jh3$R>(PK&QNdDWo@=|`-1u_vaLT@wK@)FkOM6H8f6DyG@a!^j iFg-i&t+_PwD?8Iwy+tj-%znV6%HZkh=d#Wzp$P!5DQ~m@ literal 0 HcmV?d00001 diff --git a/Documentation/html/class_persistance_1_1_data_to_persist_req-members.html b/Documentation/html/class_persistance_1_1_data_to_persist_req-members.html new file mode 100644 index 0000000..2764164 --- /dev/null +++ b/Documentation/html/class_persistance_1_1_data_to_persist_req-members.html @@ -0,0 +1,85 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Persistance.DataToPersistReq Member List
+
+ + + + + diff --git a/Documentation/html/class_persistance_1_1_data_to_persist_req.html b/Documentation/html/class_persistance_1_1_data_to_persist_req.html new file mode 100644 index 0000000..74fbf76 --- /dev/null +++ b/Documentation/html/class_persistance_1_1_data_to_persist_req.html @@ -0,0 +1,106 @@ + + + + + + + +My Project: Persistance.DataToPersistReq Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Persistance.DataToPersistReq Class Reference
+
+
+ +

Classe DataToPersistReq + More...

+ + + + + + + + + + + +

+Properties

+List< RequinRequins = new List<Requin>() [get, set]
 List de Requin pour les requins de l'application
 
+List< RequinRequinsAdd = new List<Requin>() [get, set]
 List de Requin pour les requins ajoutés par les utilisateurs
 
+List< RequinRequinsEdit = new List<Requin>() [get, set]
 List de Requin pour les requins édités par les utilisateurs
 
+

Detailed Description

+
The documentation for this class was generated from the following file:
    +
  • Persistance/DataToPersistReq.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_persistance_1_1_data_to_persist_users-members.html b/Documentation/html/class_persistance_1_1_data_to_persist_users-members.html new file mode 100644 index 0000000..2fa8b50 --- /dev/null +++ b/Documentation/html/class_persistance_1_1_data_to_persist_users-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Persistance.DataToPersistUsers Member List
+
+
+ +

This is the complete list of members for Persistance.DataToPersistUsers, including all inherited members.

+ + + +
ExpertsPersistance.DataToPersistUsers
UsersPersistance.DataToPersistUsers
+ + + + diff --git a/Documentation/html/class_persistance_1_1_data_to_persist_users.html b/Documentation/html/class_persistance_1_1_data_to_persist_users.html new file mode 100644 index 0000000..a7882a8 --- /dev/null +++ b/Documentation/html/class_persistance_1_1_data_to_persist_users.html @@ -0,0 +1,102 @@ + + + + + + + +My Project: Persistance.DataToPersistUsers Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Persistance.DataToPersistUsers Class Reference
+
+
+ +

Classe DataToPersistUsers + More...

+ + + + + + + + +

+Properties

+List< UtilisateurUsers = new List<Utilisateur>() [get, set]
 List d'Utilisateur pour les utilisateurs de l'application
 
+List< ExpertExperts = new List<Expert>() [get, set]
 List d'Expert pour les experts de l'application
 
+

Detailed Description

+
The documentation for this class was generated from the following file:
    +
  • Persistance/DataToPersistUsers.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_stub_lib_1_1_stub-members.html b/Documentation/html/class_stub_lib_1_1_stub-members.html new file mode 100644 index 0000000..7e4c528 --- /dev/null +++ b/Documentation/html/class_stub_lib_1_1_stub-members.html @@ -0,0 +1,92 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StubLib.Stub Member List
+
+
+ +

This is the complete list of members for StubLib.Stub, including all inherited members.

+ + + + + + + + + + + +
LoadFunFacts()StubLib.Stubinline
LoadRequins() (defined in StubLib.Stub)StubLib.Stubinline
LoadUsers() (defined in StubLib.Stub)StubLib.Stubinline
reqsStubLib.Stub
reqsAdd (defined in StubLib.Stub)StubLib.Stub
SaveFunFacts(List< String > fun)StubLib.Stubinline
SaveRequins(List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)StubLib.Stubinline
SaveUsers(List< Utilisateur > users, List< Expert > experts)StubLib.Stubinline
Stub()StubLib.Stubinline
usersStubLib.Stub
+ + + + diff --git a/Documentation/html/class_stub_lib_1_1_stub.html b/Documentation/html/class_stub_lib_1_1_stub.html new file mode 100644 index 0000000..caf3d97 --- /dev/null +++ b/Documentation/html/class_stub_lib_1_1_stub.html @@ -0,0 +1,421 @@ + + + + + + + +My Project: StubLib.Stub Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
StubLib.Stub Class Reference
+
+
+ +

Classe Stub qui implémente IPersistanceManager et stocke des données dans le code + More...

+
+Inheritance diagram for StubLib.Stub:
+
+
+ + +Persistance.IPersistanceManager + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Stub ()
 Remplissage des listes avec des données pour l'application
 
List< Requin > List< Requin > List< Requin > reqsEdit LoadRequins ()
 
void SaveRequins (List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)
 Sauvegarde les requins dans les listes de la classe More...
 
List< Utilisateur > List< Expert > experts LoadUsers ()
 
void SaveUsers (List< Utilisateur > users, List< Expert > experts)
 Sauvegarde les utilisateurs dans la liste de la classe More...
 
List< String > LoadFunFacts ()
 Charge les fun facts dans la liste de la classe More...
 
void SaveFunFacts (List< String > fun)
 Sauvegarde les fun facts dans la liste de la classe More...
 
+List< Requin > List< Requin > List< Requin > reqsEdit LoadRequins ()
 
void SaveRequins (List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)
 Sauvegarde des requins More...
 
+List< Utilisateur > List< Expert > experts LoadUsers ()
 
void SaveUsers (List< Utilisateur > users, List< Expert > experts)
 Sauvegarde des utilisateurs More...
 
List< String > LoadFunFacts ()
 Chargement des fun facts More...
 
void SaveFunFacts (List< String > funFacts)
 Sauvegarde des fun facts More...
 
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

List< Requinreqs
 Charge les requins des listes de la classe More...
 
+List< Requin > List< RequinreqsAdd
 
List< Utilisateurusers
 Charge les utilisateurs de la liste de la classe More...
 
- Public Attributes inherited from Persistance.IPersistanceManager
List< Requinreqs
 Chargement des requins More...
 
+List< Requin > List< RequinreqsAdd
 
List< Utilisateurusers
 Chargement des utilisateurs More...
 
+

Detailed Description

+

Classe Stub qui implémente IPersistanceManager et stocke des données dans le code

+

Member Function Documentation

+ +

◆ LoadFunFacts()

+ +
+
+ + + + + +
+ + + + + + + +
List< String > StubLib.Stub.LoadFunFacts ()
+
+inline
+
+ +

Charge les fun facts dans la liste de la classe

+
Returns
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+ +

◆ LoadRequins()

+ +
+
+ + + + + +
+ + + + + + + +
List< Requin > List< Requin > List< Requin > reqsEdit StubLib.Stub.LoadRequins ()
+
+inline
+
+
+ +

◆ LoadUsers()

+ +
+
+ + + + + +
+ + + + + + + +
List< Utilisateur > List< Expert > experts StubLib.Stub.LoadUsers ()
+
+inline
+
+
+ +

◆ SaveFunFacts()

+ +
+
+ + + + + +
+ + + + + + + + +
void StubLib.Stub.SaveFunFacts (List< String > fun)
+
+inline
+
+ +

Sauvegarde les fun facts dans la liste de la classe

+
Parameters
+ + +
fun
+
+
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+ +

◆ SaveRequins()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void StubLib.Stub.SaveRequins (List< Requinreqs,
List< RequinreqsAdd,
List< RequinreqsEdit 
)
+
+inline
+
+ +

Sauvegarde les requins dans les listes de la classe

+
Parameters
+ + + + +
reqs
reqsAdd
reqsEdit
+
+
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+ +

◆ SaveUsers()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void StubLib.Stub.SaveUsers (List< Utilisateurusers,
List< Expertexperts 
)
+
+inline
+
+ +

Sauvegarde les utilisateurs dans la liste de la classe

+
Parameters
+ + + +
users
experts
+
+
+ +

Implements Persistance.IPersistanceManager.

+ +
+
+

Member Data Documentation

+ +

◆ reqs

+ +
+
+ + + + +
List<Requin> StubLib.Stub.reqs
+
+ +

Charge les requins des listes de la classe

+
Returns
+ +
+
+ +

◆ users

+ +
+
+ + + + +
List<Utilisateur> StubLib.Stub.users
+
+ +

Charge les utilisateurs de la liste de la classe

+
Returns
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • StubLib/Stub.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_stub_lib_1_1_stub.png b/Documentation/html/class_stub_lib_1_1_stub.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8dfbbb446cce5727fda815326840529cb6525d GIT binary patch literal 642 zcmeAS@N?(olHy`uVBq!ia0vp^r+_$sgBeKXyGiW_QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;T4{%#%>Jl7ogk4?j&$jhtqgFmZ__hp6W#w-p|f%>AZ*`89b-+vaWebu{hI zPx$EK{#pOm>(zh$e9{kX6Mk!4Xs9^p%F@uA&rNcTYr@{~M!()%$gS1o_4Khz*i)r7 zFBdEi`l7k?nWbCWzth6GA$I;-_`k&7h$}3+a97*3vf^sN`Bzb?783(kE?Zi8(j+8) zX^__SqaOor3qI+cr_C-TYvvpAb<*1ftAnPMsab0;ymvGVXtLW<-t4%l^+_H8GvpBq^9T183>C^D z40{B%7=Y>-@>{qX%$-;dNH1i1&>O(`!3{;a;lIMtDbE^M449$P$8@z`fBblA>gKT4 zw@ + + + + + + +My Project: Test.App Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Test.App Class Reference
+
+
+ +

Interaction logic for App.xaml + More...

+
+Inheritance diagram for Test.App:
+
+
+ +
+

Detailed Description

+

Interaction logic for App.xaml

+

The documentation for this class was generated from the following file:
    +
  • Test/App.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_test_1_1_app.png b/Documentation/html/class_test_1_1_app.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a5127f55a66db31b1aed086df6c99243c722c2 GIT binary patch literal 421 zcmV;W0b2fvP)002-30{{R3W`THs0000OP)t-s|Ns90 z008Lh^>vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0003rNklT#m`h0$(i6q6KyUUa}lz=BFW{!x6lMq!^7j2fRs$DH>Mh(8f zJ@cJdGRwH&tEvtfS;0hGO!9`ylVZ`tSM}w*o|RXoP+FlX&FD=tsXLyqF4lF2HSkZY z_$*kTlqKt9ZuZlC#>#qlUiWp~_b~<9K2FZ-bbDU>4u6NGs`^fwrK)OIV2OzM2w<%P zz)6m* + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Test.MainWindow Member List
+
+
+ +

This is the complete list of members for Test.MainWindow, including all inherited members.

+ + +
MainWindow() (defined in Test.MainWindow)Test.MainWindowinline
+ + + + diff --git a/Documentation/html/class_test_1_1_main_window.html b/Documentation/html/class_test_1_1_main_window.html new file mode 100644 index 0000000..e5e3272 --- /dev/null +++ b/Documentation/html/class_test_1_1_main_window.html @@ -0,0 +1,95 @@ + + + + + + + +My Project: Test.MainWindow Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Test.MainWindow Class Reference
+
+
+ +

Interaction logic for MainWindow.xaml + More...

+
+Inheritance diagram for Test.MainWindow:
+
+
+ +
+

Detailed Description

+

Interaction logic for MainWindow.xaml

+

The documentation for this class was generated from the following file:
    +
  • Test/MainWindow.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_test_1_1_main_window.png b/Documentation/html/class_test_1_1_main_window.png new file mode 100644 index 0000000000000000000000000000000000000000..cf20191a04376ddc2fa9ab2fd46a36c951c07303 GIT binary patch literal 470 zcmV;{0V)28P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004HNkl2x$*~|nCrLhpPm=rypCtM50iT)KIsjhb2C$IDzT0iBaIx>MTPj@b z`}g%3J^)9;2jEBe0Q?9afFI!l@FRQxeuNLekMIFJz|3qR7{D^Z2jIu2e5HDT+VW$G z*0=p#rk^}nMzg;2h~g_L0Sq)gplMfqd6C<-thep + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Test.UCTest Member List
+
+
+ +

This is the complete list of members for Test.UCTest, including all inherited members.

+ + +
UCTest() (defined in Test.UCTest)Test.UCTestinline
+ + + + diff --git a/Documentation/html/class_test_1_1_u_c_test.html b/Documentation/html/class_test_1_1_u_c_test.html new file mode 100644 index 0000000..d55f6c0 --- /dev/null +++ b/Documentation/html/class_test_1_1_u_c_test.html @@ -0,0 +1,95 @@ + + + + + + + +My Project: Test.UCTest Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Test.UCTest Class Reference
+
+
+ +

Logique d'interaction pour UCTest.xaml + More...

+
+Inheritance diagram for Test.UCTest:
+
+
+ +
+

Detailed Description

+

Logique d'interaction pour UCTest.xaml

+

The documentation for this class was generated from the following file:
    +
  • Test/UCTest.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_test_1_1_u_c_test.png b/Documentation/html/class_test_1_1_u_c_test.png new file mode 100644 index 0000000000000000000000000000000000000000..cc30c4ef33dfb421b0d199bd880dbdeed75ad6b0 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^{y-eS!3-qxvu^wXQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;TTbX`5Ye$7PxNu?(H(tbVZ{>^JID<8l2)q~gP*4uZb z##f%)^>3T^Rt4{4f2XRj_xVry_Osp2*w~&SYzKo(;kVf7>o43ae;w0$Z=e1B`;VD_ zG(Bd%@%#tFH%q&Q+CKh-`Hz_;5`fNPdvNR{hb_dTzBzVBzCkBqO3S@C}6?z+0# z`tWn>-$mxcRKA@xJMrC5dxjrfAWOf^ocZ%3GlPuo>m3jFw*y0x!PC{xWt~$(697lp B!Y=>- literal 0 HcmV?d00001 diff --git a/Documentation/html/class_tests_unitaires_1_1_tests___requin-members.html b/Documentation/html/class_tests_unitaires_1_1_tests___requin-members.html new file mode 100644 index 0000000..6de411f --- /dev/null +++ b/Documentation/html/class_tests_unitaires_1_1_tests___requin-members.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
TestsUnitaires.Tests_Requin Member List
+
+
+ +

This is the complete list of members for TestsUnitaires.Tests_Requin, including all inherited members.

+ + +
Page1() (defined in TestsUnitaires.Tests_Requin)TestsUnitaires.Tests_Requininline
+ + + + diff --git a/Documentation/html/class_tests_unitaires_1_1_tests___requin.html b/Documentation/html/class_tests_unitaires_1_1_tests___requin.html new file mode 100644 index 0000000..35b61b9 --- /dev/null +++ b/Documentation/html/class_tests_unitaires_1_1_tests___requin.html @@ -0,0 +1,92 @@ + + + + + + + +My Project: TestsUnitaires.Tests_Requin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
TestsUnitaires.Tests_Requin Class Reference
+
+
+ + + + +

+Public Member Functions

Page1 ()
 
+
The documentation for this class was generated from the following file:
    +
  • TestsUnitaires/Tests_Requin.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_unit_tests_1_1_unit_test___modele-members.html b/Documentation/html/class_unit_tests_1_1_unit_test___modele-members.html new file mode 100644 index 0000000..fecfbe9 --- /dev/null +++ b/Documentation/html/class_unit_tests_1_1_unit_test___modele-members.html @@ -0,0 +1,85 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
UnitTests.UnitTest_Modele Member List
+
+
+ +

This is the complete list of members for UnitTests.UnitTest_Modele, including all inherited members.

+ + + + +
Test1() (defined in UnitTests.UnitTest_Modele)UnitTests.UnitTest_Modeleinline
Test2() (defined in UnitTests.UnitTest_Modele)UnitTests.UnitTest_Modeleinline
Test3() (defined in UnitTests.UnitTest_Modele)UnitTests.UnitTest_Modeleinline
+ + + + diff --git a/Documentation/html/class_unit_tests_1_1_unit_test___modele.html b/Documentation/html/class_unit_tests_1_1_unit_test___modele.html new file mode 100644 index 0000000..5393f96 --- /dev/null +++ b/Documentation/html/class_unit_tests_1_1_unit_test___modele.html @@ -0,0 +1,98 @@ + + + + + + + +My Project: UnitTests.UnitTest_Modele Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
UnitTests.UnitTest_Modele Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

+void Test1 ()
 
+void Test2 ()
 
+void Test3 ()
 
+
The documentation for this class was generated from the following file:
    +
  • UnitTests/UnitTest_Modele.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args-members.html b/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args-members.html new file mode 100644 index 0000000..667b3bc --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.AccueilWeChangeEventArgs Member List
+
+
+ +

This is the complete list of members for WpfApp1.AccueilWeChangeEventArgs, including all inherited members.

+ + + +
AccueilWeChangeEventArgs(Zone zone)WpfApp1.AccueilWeChangeEventArgs
ZoneWpfApp1.AccueilWeChangeEventArgs
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.html b/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.html new file mode 100644 index 0000000..c724e63 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.html @@ -0,0 +1,138 @@ + + + + + + + +My Project: WpfApp1.AccueilWeChangeEventArgs Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.AccueilWeChangeEventArgs Class Reference
+
+
+ +

Classe AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte + More...

+
+Inheritance diagram for WpfApp1.AccueilWeChangeEventArgs:
+
+
+ +
+ + + + + +

+Public Member Functions

 AccueilWeChangeEventArgs (Zone zone)
 L'Evénement pour changer la zone de l'accueil More...
 
+ + + + +

+Properties

+Zone Zone [get]
 Zone la zone que l'on transmettra avec l'événement
 
+

Detailed Description

+

Classe AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte

+

Constructor & Destructor Documentation

+ +

◆ AccueilWeChangeEventArgs()

+ +
+
+ + + + + + + + +
WpfApp1.AccueilWeChangeEventArgs.AccueilWeChangeEventArgs (Zone zone)
+
+ +

L'Evénement pour changer la zone de l'accueil

+
Parameters
+ + +
zone
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/userControlAcceuil.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.png b/Documentation/html/class_wpf_app1_1_1_accueil_we_change_event_args.png new file mode 100644 index 0000000000000000000000000000000000000000..4d693b20fb8d4a26ce66ec7d680e3b7d4c174bee GIT binary patch literal 759 zcmeAS@N?(olHy`uVBq!ia0vp^FMv3JgBeJwygLaJkO=SzasB`QKS=J)*V6t&6M!r* zK5*awYv&z#AeW;g$S;@ys0akEo(eHyU|?$Vba4!+V0=6G_N3PeJS?-P&;9@Z@#C$$ zZcNsmZxyGW2zjex`0QGS%Kk|~UgZLwlOAO^c?GHX26%QYNn8-Ua`KYCZU45%eY6Ph zw7UGuXz$b#ix>I3vv}V#Z8v%P-7e|vEqBjL9DBJ<%x|A}+CTHo{z*&zuYG9w%E5QC zZq6^&%!XsnGrpxX&+QKN{d@G<*#-AbxIZ*~_}A(6FQM0KZa36b_lYgpdnrwW``6LX z@JVr(Z#36%WK2Ca$;4s4(8asYCYiX&r^I?nE$7tooM_^xsyRvQ!jzz0jSTnJ$v0TP z&|6?{Z?3qP`^BM3{!6zT&aL7W@D>(Pn53rR0Q5qG$E*bmKwXSVnN3VCmsnUkmT+mkR>Cb9RJukdO4SMJYR6TNe?=(jbh z6HGtVabG=E+hZJXyW~Sv^p)jlBb8D)99{u!>v7-IoriC+qpIq?FoBKo4tex_*7vJPJgg<@$&4KX{Jj7W| emQKlAQ2%Rd?|%#5J$%4a%HZkh=d#Wzp$P!MFl~MS literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args-members.html b/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args-members.html new file mode 100644 index 0000000..d8d8fb5 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.AccueilWeGoEventArgs Member List
+
+
+ +

This is the complete list of members for WpfApp1.AccueilWeGoEventArgs, including all inherited members.

+ + + +
AccueilWeGoEventArgs(Zone? zone)WpfApp1.AccueilWeGoEventArgs
ZoneWpfApp1.AccueilWeGoEventArgs
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.html b/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.html new file mode 100644 index 0000000..7e6191d --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.html @@ -0,0 +1,138 @@ + + + + + + + +My Project: WpfApp1.AccueilWeGoEventArgs Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.AccueilWeGoEventArgs Class Reference
+
+
+ +

Classe AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit + More...

+
+Inheritance diagram for WpfApp1.AccueilWeGoEventArgs:
+
+
+ +
+ + + + + +

+Public Member Functions

 AccueilWeGoEventArgs (Zone? zone)
 L'Evénement pour crevenir à la page d'accueil More...
 
+ + + + +

+Properties

+Nullable< ZoneZone [get]
 La Zone que l'on veut passer lors de l'événement
 
+

Detailed Description

+

Classe AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit

+

Constructor & Destructor Documentation

+ +

◆ AccueilWeGoEventArgs()

+ +
+
+ + + + + + + + +
WpfApp1.AccueilWeGoEventArgs.AccueilWeGoEventArgs (Zonezone)
+
+ +

L'Evénement pour crevenir à la page d'accueil

+
Parameters
+ + +
zone
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/userControlDescription.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.png b/Documentation/html/class_wpf_app1_1_1_accueil_we_go_event_args.png new file mode 100644 index 0000000000000000000000000000000000000000..53acfb15f43b303045ae842916ec254bc6292133 GIT binary patch literal 720 zcmeAS@N?(olHy`uVBq!ia0vp^XMi|>gBeIBMP&T|QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;_GT$I;hDb=OoTXM#}rl9`y*oC%RbWrJODMxc_FBI#mS!AItRZj)8<{fQ*E)?>*(^MO%U>=wo4myOsllX_Kt5$pv8@MN1P&=N{ot=+T(f9u zLfrb+jIgGg5!V(*avj?(+2Cu*)8I-xKJZ?|iDPvK!-h5)wgZbm*yv2P$EjMqy$l(l z=l|8nL?8LM{(jQ?rM2m-GhWQtf9nmCTCL5`J!c=R*DL3{EPMT_li@d|G`7uW_x|@6 z2L?j!kr@Y;@FyjNRJ}^@3aPbuxwBvE=aaMFSo@dPY--(dYr~&4(`=u;`uWkz``BTF z)KjZV&fmQ*Jbl~GC)_JHDrIi{WOLPcM%fGnpKUk%ZI;(wIdke;9 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.AddAShark Member List
+
+
+ +

This is the complete list of members for WpfApp1.AddAShark, including all inherited members.

+ + + + +
AddAShark()WpfApp1.AddASharkinline
MgrWpfApp1.AddAShark
MgrUserWpfApp1.AddAShark
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_add_a_shark.html b/Documentation/html/class_wpf_app1_1_1_add_a_shark.html new file mode 100644 index 0000000..3f3f004 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_add_a_shark.html @@ -0,0 +1,116 @@ + + + + + + + +My Project: WpfApp1.AddAShark Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.AddAShark Class Reference
+
+
+ +

Logique d'interaction pour AddAShark.xaml + More...

+
+Inheritance diagram for WpfApp1.AddAShark:
+
+
+ +
+ + + + + +

+Public Member Functions

AddAShark ()
 Page qui permet à un utilisateur d'ajouter un requin
 
+ + + + + + + +

+Properties

+Manager Mgr [get]
 Manager lié à celui de l'app
 
+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+

Detailed Description

+

Logique d'interaction pour AddAShark.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/AddAShark.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_add_a_shark.png b/Documentation/html/class_wpf_app1_1_1_add_a_shark.png new file mode 100644 index 0000000000000000000000000000000000000000..0a44eabb9a2745e246f5b47c6a31e1fa1fdf6403 GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^tw0>W!3-oBzPn8Vk`e(vA+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;qdczAu;*Q!79iz50N)y!tEnYg6<*KCp6?fsfs%T;Q9#RHG* zv3dQ4scWHIUAxmHz3?EFRuxy(qr94D&ZKcaXs=@Mxvr}r*KeJ0r|A)AA#+c4KuWI) z>wz%Oi6RVv*ogn_htA~eGH5vI)wP77BTK|P`0A?Vb_^0v*Z#ft^VQs?EM<3pRJMy; zy?*bHXu;;W^A^o`{nX^>**&Mm>5TFlE*Hqwh8E_&ndX`D^Q%ZI71sW)vKK z_BQ&D-HP|wN6Y?2Usv35%BiJsifz?h-2_{^>bP0l+XkKuKV_I literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_app-members.html b/Documentation/html/class_wpf_app1_1_1_app-members.html new file mode 100644 index 0000000..7f53c6a --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_app-members.html @@ -0,0 +1,86 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.App Member List
+
+
+ +

This is the complete list of members for WpfApp1.App, including all inherited members.

+ + + + + +
LeManagerWpfApp1.App
LeManagerUsersWpfApp1.App
stratWpfApp1.Appstatic
stubtrucWpfApp1.Appstatic
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_app.html b/Documentation/html/class_wpf_app1_1_1_app.html new file mode 100644 index 0000000..5c7ba59 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_app.html @@ -0,0 +1,116 @@ + + + + + + + +My Project: WpfApp1.App Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.App Class Reference
+
+
+ +

Interaction logic for App.xaml + More...

+
+Inheritance diagram for WpfApp1.App:
+
+
+ +
+ + + + + + + + + + + + + + +

+Properties

+static IPersistanceManager strat [get]
 L'IPersistanceManager qui fait référence à notre DataContract
 
+static IPersistanceManager stubtruc = new DataContractPersistance() [get]
 L'IPersistanceManager qui fait référence à notre stub
 
+Manager LeManager = new Manager(strat) [get]
 Le Manager des requins qui contiendra toutes les listes
 
+ManagerUsers LeManagerUsers = new ManagerUsers(strat) [get]
 Le Manager des utilisateurs qui contiendra toutes les listes
 
+

Detailed Description

+

Interaction logic for App.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/App.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_app.png b/Documentation/html/class_wpf_app1_1_1_app.png new file mode 100644 index 0000000000000000000000000000000000000000..698f2a3d66c20a724f7c1051a92206a89a9221d0 GIT binary patch literal 466 zcmV;@0WJQCP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004DNkl`+nx*yj2*}BJl5^v;va--fw_rCGkexF-a^*yFrRn_9`77_6Q z;64k06OQg>@sm5cSGAkm)BR`rWV!(grW?RA-2j&92Cz&wfMvP?EYl5O`6q4>5hoA; z7p5D)@)36!c8(6(Zva^GXm51`cRFisEcDm))?4m17LNO}_aWWgthKw$$R~}`q(4v3 zDYsZ2FBVl~SaAX zoo_Plow833Pa~tfZt%c0W8jL5fLAL0RCt-PWr?~g#Z8m07*qo IM6N<$f_~cCEdT%j literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe-members.html b/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe-members.html new file mode 100644 index 0000000..7aced81 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.ChangerMotDePasse Member List
+
+
+ +

This is the complete list of members for WpfApp1.ChangerMotDePasse, including all inherited members.

+ + + +
ChangerMotDePasse()WpfApp1.ChangerMotDePasseinline
MgrUserWpfApp1.ChangerMotDePasse
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.html b/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.html new file mode 100644 index 0000000..9ea91f5 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.html @@ -0,0 +1,112 @@ + + + + + + + +My Project: WpfApp1.ChangerMotDePasse Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.ChangerMotDePasse Class Reference
+
+
+ +

Logique d'interaction pour ChangerMotDePasse.xaml + More...

+
+Inheritance diagram for WpfApp1.ChangerMotDePasse:
+
+
+ +
+ + + + + +

+Public Member Functions

ChangerMotDePasse ()
 Page qui permet à un utilisateur de changer son mot de passe
 
+ + + + +

+Properties

+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+

Detailed Description

+

Logique d'interaction pour ChangerMotDePasse.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/ChangerMotDePasse.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.png b/Documentation/html/class_wpf_app1_1_1_changer_mot_de_passe.png new file mode 100644 index 0000000000000000000000000000000000000000..962b074a4b6c2913903d0dfce16dd3e25d7237f8 GIT binary patch literal 651 zcmeAS@N?(olHy`uVBq!ia0vp^dw@8AgBeIp5qzHjq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0q&!_5Ln;{G&b?c-+JJ}cy7|w0|9kzJ zBu+n4H&GAy+OzB?Lto%^rxV+!1f5zDppxkm6gNr9qtdhMLHDQi4&1e8ZeJ?y-=p$b z(x>j%6wObctEFmUW%c|g**%zT8o&1W;i{`!{%`y9=la@%@@DxhDzzS`ey_5hxc>Cy zCI6p^Kl!`**HQP{%{A9^|83c$@>fk$-&1hO9u?OKpC*YMeDP`N6eA4=^G^&CQzt%^ z?{9qTKCOONf42RWnlkAIi6A+JrYY)MJ(aTS zPo6iosFYt??-jQ1?!D6HFtfDSXSHv#&*~M5iE&qIL%GrBMe9wQ7v|L{~JM?!?F8imuX=~T)%gOnmdKI;Vst0529a!~g&Q literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_creer_compte-members.html b/Documentation/html/class_wpf_app1_1_1_creer_compte-members.html new file mode 100644 index 0000000..f81b983 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_creer_compte-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.CreerCompte Member List
+
+
+ +

This is the complete list of members for WpfApp1.CreerCompte, including all inherited members.

+ + + +
CreerCompte()WpfApp1.CreerCompteinline
MgrUserWpfApp1.CreerCompte
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_creer_compte.html b/Documentation/html/class_wpf_app1_1_1_creer_compte.html new file mode 100644 index 0000000..1326b53 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_creer_compte.html @@ -0,0 +1,112 @@ + + + + + + + +My Project: WpfApp1.CreerCompte Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.CreerCompte Class Reference
+
+
+ +

Logique d'interaction pour CreerCompte.xaml + More...

+
+Inheritance diagram for WpfApp1.CreerCompte:
+
+
+ +
+ + + + + +

+Public Member Functions

CreerCompte ()
 Page qui permet à un utilisateur de créer un compte
 
+ + + + +

+Properties

+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+

Detailed Description

+

Logique d'interaction pour CreerCompte.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/CreerCompte.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_creer_compte.png b/Documentation/html/class_wpf_app1_1_1_creer_compte.png new file mode 100644 index 0000000000000000000000000000000000000000..a227ff40eb33103bd4cda73c66ffc71688093c14 GIT binary patch literal 554 zcmeAS@N?(olHy`uVBq!ia0vp^{XiVR!3-qDuU?A=QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;m>PBRmnq2lZO!();^5TCcU^X~55_mOq}H*a~*vtMiHf8DgT z`*-cy7_W63Rpx%W_Uok5%RsNIPafO7yq?+HfA`g-CGCH>=Ua*I^EaEeM104k^q7=^7GGCv5endZLi&7MC@3zl$~4uc2D*0?mY-`P{FJ;_$ zyJqR8&HMKVFI>I*lY#vk?V7mnj6cMH-Vg@*=JdjpG&5fN={ezAqIxX0z=&n=boFyt I=akR{0E2D@K>z>% literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args-members.html b/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args-members.html new file mode 100644 index 0000000..f98b83d --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.DescWeGoEventArgs Member List
+
+
+ +

This is the complete list of members for WpfApp1.DescWeGoEventArgs, including all inherited members.

+ + + +
DescWeGoEventArgs(Requin requin)WpfApp1.DescWeGoEventArgs
RequinWpfApp1.DescWeGoEventArgs
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.html b/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.html new file mode 100644 index 0000000..9aa929b --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.html @@ -0,0 +1,138 @@ + + + + + + + +My Project: WpfApp1.DescWeGoEventArgs Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.DescWeGoEventArgs Class Reference
+
+
+ +

Classe DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin + More...

+
+Inheritance diagram for WpfApp1.DescWeGoEventArgs:
+
+
+ +
+ + + + + +

+Public Member Functions

 DescWeGoEventArgs (Requin requin)
 L'Evénement pour changer le content control More...
 
+ + + + +

+Properties

+Requin Requin [get]
 Le requin que l'on veut passer lors de l'événement
 
+

Detailed Description

+

Classe DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin

+

Constructor & Destructor Documentation

+ +

◆ DescWeGoEventArgs()

+ +
+
+ + + + + + + + +
WpfApp1.DescWeGoEventArgs.DescWeGoEventArgs (Requin requin)
+
+ +

L'Evénement pour changer le content control

+
Parameters
+ + +
requin
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/UserControlEdit.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.png b/Documentation/html/class_wpf_app1_1_1_desc_we_go_event_args.png new file mode 100644 index 0000000000000000000000000000000000000000..cd03f9e84cb94a4c7b0c62d4009ed1703f850f3f GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^`+zurgBeIpcw!$5q$C1-LR|m<{|{uoc=NTi|Ih@G z90(scaDcV*jy#abQ4-`A%m7pb0#{Fk7%?y~`FpxJhEy=VoqKxHYXu$`{@Gvt|Np3B zmcVkuc>AN6RxMpCi#;_eQkC9bnrpQusjOXfV7iJv>pqprmwbQrvUyx`ss6vbsDyi; z%G^w8pZSmW3;(~GcdPGF=bxNc#q&0nK8>98Wtm+={H(tlk8QcVMt;%~^OEJ?t!ple z2+yqZtn%MpwSPwv$Fi8WX4BRi`yYJ2wnRj}SR_7q-o7&>&m=$Wzx-R&Bz$&L*2n$p zK6zZ)|8iUTzxqGVsyr@L7oDgxo29Z>SN^ldC0(u>&rd-QyeCbc_d|2(mNg7^E7=e1 zijw~SF=AGI?jQBPr~Y(5c7MwFA@~7vh2{swJt99C;<#!U^jYm1rZdSO@NVRPu=D`? zhaeQ`hTx@BF6~lcT(b%)wer#aS&O13pJHeTeS7!4{Q;NBzS~)A?=sKGc)$PDd)B&0 zo5*{6J}Mol^n3H?^yc%$`p?dMm|wg8{-i&b-Yk~9^XR?y=cYfi85ZBVyllar_vx}M ztp(Y|3)kPYPP)D0bwXXvw!6P?)pf@w=l}EhFL{q|zsccU^A@P>E*PmT)V3GAKsq-+B53?-=_Kb*W^E(_Icg8>t&;*TePFv!6~bAdo9Gy*_~rf zK6BjjTeP&FnXT;_=Kb4)insbmN}Ms?b>`W(Q@@+9wkyj|GXHq6f>rHD`n~-7DW}|m zdw-p}T#*)4c}DH*mSx8zic3Vb&u^J&YkWRc*DRg?fm-thvAX}P@w&gyKK~~opCAYe i!S(M0fGK2^{E2hLYd>CDw-K1!7(8A5T-G@yGywqmyItA< literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_description_add-members.html b/Documentation/html/class_wpf_app1_1_1_description_add-members.html new file mode 100644 index 0000000..5c69401 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_description_add-members.html @@ -0,0 +1,86 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.DescriptionAdd Member List
+
+
+ +

This is the complete list of members for WpfApp1.DescriptionAdd, including all inherited members.

+ + + + + +
DescriptionAdd()WpfApp1.DescriptionAddinline
MgrWpfApp1.DescriptionAdd
requinWpfApp1.DescriptionAdd
uptadeUi(Requin requin)WpfApp1.DescriptionAddinline
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_description_add.html b/Documentation/html/class_wpf_app1_1_1_description_add.html new file mode 100644 index 0000000..7402454 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_description_add.html @@ -0,0 +1,154 @@ + + + + + + + +My Project: WpfApp1.DescriptionAdd Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.DescriptionAdd Class Reference
+
+
+ +

Logique d'interaction pour Description.xaml + More...

+
+Inheritance diagram for WpfApp1.DescriptionAdd:
+
+
+ +
+ + + + + + + + +

+Public Member Functions

DescriptionAdd ()
 Page qui affiche la description d'un requin de la liste des requins ajoutéss
 
void uptadeUi (Requin requin)
 Méthode qui met à jour toutes les informations sur la page grace au requin More...
 
+ + + + + + + +

+Properties

+Manager Mgr [get]
 Manager lié à celui de l'app
 
+Requin requin [get, set]
 requin sur lequel se base l'affichage de la page
 
+

Detailed Description

+

Logique d'interaction pour Description.xaml

+

Member Function Documentation

+ +

◆ uptadeUi()

+ +
+
+ + + + + +
+ + + + + + + + +
void WpfApp1.DescriptionAdd.uptadeUi (Requin requin)
+
+inline
+
+ +

Méthode qui met à jour toutes les informations sur la page grace au requin

+
Parameters
+ + +
requin
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/DescriptionAdd.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_description_add.png b/Documentation/html/class_wpf_app1_1_1_description_add.png new file mode 100644 index 0000000000000000000000000000000000000000..73de1a65e84a6f7d82b8dc9e000145676216c2a9 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^vw=8(gBeI#PWXNjNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~p7C^X45?szJ2$qd*?@;FT>t00`p0bv z(%eZxOG{p5nkE*0knf&QaqLV^kb&o{NhOn)SiDs8EVL_+z9#xdY`X0m)x1f&lJ&M9 zPwek~_uTz?k?EG{OU!?`?F(JGH8Xtn)%Cm9+ArUc&v#S9GyjwO-EH4Z%T|AzB=W3k zd#z|q^8f6+F?0Vdo2~L!1!U?a-${>_%vL!%^Um2bIerZ59oW*915Cdzd#^ykrwlzsvAwiL}F<66TJ{c?^Y@coqD1F&^mNFc;Ty?#PNn&H~z5lkeU#aa#d$H|bwbTv2=SSoZ7*_f0zq#`E-h9jJ z8?L6w>W1xpE0>(=Xu17r-tpX|?V*{kUmRS^vZrU;2lJVQN#)l|YnS|z&MQruzxDkN-ggBaN9@9GuX)_o zyhHZX$E~+N@G+auH~t+`@#xw7>Ny_zciMhlJHCX!D1P^EtG97aSNPq{ieJ9_kIl-< zpU+SD|B1onM^5Cf*yn5p%+OHKiFY;Ltof5^!K1jH|5D5T0pps%)78&qol`;+0P$lO AAOHXW literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_description_edit-members.html b/Documentation/html/class_wpf_app1_1_1_description_edit-members.html new file mode 100644 index 0000000..18ae54d --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_description_edit-members.html @@ -0,0 +1,86 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.DescriptionEdit Member List
+
+
+ +

This is the complete list of members for WpfApp1.DescriptionEdit, including all inherited members.

+ + + + + +
DescriptionEdit()WpfApp1.DescriptionEditinline
MgrWpfApp1.DescriptionEdit
requinWpfApp1.DescriptionEdit
requinOldWpfApp1.DescriptionEdit
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_description_edit.html b/Documentation/html/class_wpf_app1_1_1_description_edit.html new file mode 100644 index 0000000..d9d88e0 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_description_edit.html @@ -0,0 +1,120 @@ + + + + + + + +My Project: WpfApp1.DescriptionEdit Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.DescriptionEdit Class Reference
+
+
+ +

Logique d'interaction pour DescriptionEdit.xaml + More...

+
+Inheritance diagram for WpfApp1.DescriptionEdit:
+
+
+ +
+ + + + + +

+Public Member Functions

DescriptionEdit ()
 Page qui affiche la description d'un requins de la liste des requins modifiés avec la description du requin de base
 
+ + + + + + + + + + +

+Properties

+Manager Mgr [get]
 Manager lié à celui de l'app
 
+Requin requin [get, set]
 requin sur lequel se base l'affichage de la partie droite de la page
 
+Requin requinOld [get, set]
 requin sur lequel se base l'affichage de la partie gauche de la page
 
+

Detailed Description

+

Logique d'interaction pour DescriptionEdit.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/DescriptionEdit.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_description_edit.png b/Documentation/html/class_wpf_app1_1_1_description_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..792b9b9c41866c7412f5ae57f5ac080b63a0e73f GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^Gl4jOgBeKLrmBAdQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;()Rvr4(R82b8Ps<=ZGE10Vax8Ys`i;GEFC;i_Ndw&%QLLomS^~C*Q6yWy$*=;%B!_mYQu^?s=+c z_f5NR>-pJQMw6Gwq^fyZE;BPWo-NpLyMn>zjW$QrRXfKEqHnMbe?qi1|cd8iVC29tC%VVM+40asWp;5I`ck%eS=;6_nj~K3a89oSbpZLK)S8@cF8__ zBl)^Ay?==@FT;TT{nu1q(y$T~7QwS;&OCcU|Izu_#!&4YuE5x4@O1TaS?83{1OVhi B1yuk5 literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args-members.html b/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args-members.html new file mode 100644 index 0000000..1b55270 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.DescriptionWeGoEventArgs Member List
+
+
+ +

This is the complete list of members for WpfApp1.DescriptionWeGoEventArgs, including all inherited members.

+ + + +
DescriptionWeGoEventArgs(Requin requin)WpfApp1.DescriptionWeGoEventArgs
RequinWpfApp1.DescriptionWeGoEventArgs
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.html b/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.html new file mode 100644 index 0000000..88f43ae --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.html @@ -0,0 +1,138 @@ + + + + + + + +My Project: WpfApp1.DescriptionWeGoEventArgs Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.DescriptionWeGoEventArgs Class Reference
+
+
+ +

Classe DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin + More...

+
+Inheritance diagram for WpfApp1.DescriptionWeGoEventArgs:
+
+
+ +
+ + + + + +

+Public Member Functions

 DescriptionWeGoEventArgs (Requin requin)
 L'Evénement pour changer le content control en UserControlDescription More...
 
+ + + + +

+Properties

+Requin Requin [get]
 Le requin que l'on veut passer lors de l'événement
 
+

Detailed Description

+

Classe DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin

+

Constructor & Destructor Documentation

+ +

◆ DescriptionWeGoEventArgs()

+ +
+
+ + + + + + + + +
WpfApp1.DescriptionWeGoEventArgs.DescriptionWeGoEventArgs (Requin requin)
+
+ +

L'Evénement pour changer le content control en UserControlDescription

+
Parameters
+ + +
requin
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/UserControlRequin.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.png b/Documentation/html/class_wpf_app1_1_1_description_we_go_event_args.png new file mode 100644 index 0000000000000000000000000000000000000000..15e820ec5ce6c9fc866b3509970d0eb54db083ce GIT binary patch literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^4}myDarK$R*7Y{N_>FJN zq>^QOjca&6#vOWId|mEBZ&vk`?7+09yYj{NJ4DEadj8r_r_`poSoP)SUsH9aE~(xEa*^0Vm7mw#B%C;mxgV^qV(?k} zl2g9_rr>h*I}GaXbLJOZ4Ptm7)xrRDK4VR`Ak&X)N-Q7Nx^g^-?iM((T}-hdU)PD@ zKAM6bYn(U|vjiE`;EG#6{5+u*YF5q=G4)!+I)-y4U-I(rUO2dG_t|YXn0Z8QuQw}j zoT1LYEL=OTg7H9xNzRj-=kytpmu?hKc58{g{n@_Vz&&_q+N=rxPUj?ll!(v? z)6(6l{JGrv)s2+4j_jwdyNV@(HOim0Se-exZP#5PvF{=BXH70o_caxkx_q_#Yo?E! z=7qJ_gw)!lPxsE|PZn?4d*A&_`_+THs&lx!ZQAFqomcQ++4Yu}Q}#Q~aOX36?R%(s z$@j>cuN%z6m1ckZn|pEBqZ^s~*G`rwQ~k_)=-e~yL)VHzIeo6a+O)+#U3%f_;*7<2 zRL|C{P+tw{!=Qc-WrQMFYB{a=@h2}0b?%6Lhm-L>G zoVIVzwtM@3Fns>~*rZ|q2_19Ug?j^+_ayp#)plyA+yV>r&w6}{EuCNa4@P$`To$K1 R8<;W~JYD@<);T3K0RZKTT}uD} literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args-members.html b/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args-members.html new file mode 100644 index 0000000..016d477 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args-members.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.EditWeGoEventArgs Member List
+
+
+ +

This is the complete list of members for WpfApp1.EditWeGoEventArgs, including all inherited members.

+ + + +
EditWeGoEventArgs(Requin requin)WpfApp1.EditWeGoEventArgs
RequinWpfApp1.EditWeGoEventArgs
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.html b/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.html new file mode 100644 index 0000000..2bcec8d --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.html @@ -0,0 +1,138 @@ + + + + + + + +My Project: WpfApp1.EditWeGoEventArgs Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.EditWeGoEventArgs Class Reference
+
+
+ +

Classe EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit + More...

+
+Inheritance diagram for WpfApp1.EditWeGoEventArgs:
+
+
+ +
+ + + + + +

+Public Member Functions

 EditWeGoEventArgs (Requin requin)
 L'Evénement pour changer le content control More...
 
+ + + + +

+Properties

+Requin Requin [get]
 Le requin que l'on veut passer lors de l'événement
 
+

Detailed Description

+

Classe EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit

+

Constructor & Destructor Documentation

+ +

◆ EditWeGoEventArgs()

+ +
+
+ + + + + + + + +
WpfApp1.EditWeGoEventArgs.EditWeGoEventArgs (Requin requin)
+
+ +

L'Evénement pour changer le content control

+
Parameters
+ + +
requin
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/userControlDescription.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.png b/Documentation/html/class_wpf_app1_1_1_edit_we_go_event_args.png new file mode 100644 index 0000000000000000000000000000000000000000..aa948bfe3f24ff4121c5662a9a8056dcf60bddac GIT binary patch literal 690 zcmeAS@N?(olHy`uVBq!ia0vp^+kiNLgBeIR8`rM{QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;!vG_n~oef$a79xbLp0O9+S4rVv3%$N94w&Crek~_!;MY$z|t%>B^lw zx}N91RLtCW@UP~ZwY4uM{<40xcjfu&Ba5^9CoSRrWl)y+DfzDVw&4F>lkQzvzUOY@ z>}4~Ke(}Ea``3)^r(g2V)(GEr_we}{OA@|Mv+U~h{9AAC8EY-fFB8AkY?S^D)LC@yTb_pJE|vPp9+y&Cx2aTWZcshxUH)cDP?R6T{Y$(F zwre|Uck7eVdYzH%olx>G;xyzm>N3Zp%d z7blp0aOTVT@KW;qMs-8uH`VvQZCBZC^7Ad9P15tIU93+OLw`H$e)_3izI08@iBDU8 z&pEy!t!dKo#~Wvwec$?*?RQ0_d46!BrS+RjJ~nCL>pb(!6F#MEeEYKh-n&Hg$uoB( z-nhZTvi5jf!h7@Qmft39{GPk(uKZfGRsnqxly>GS(}4fn&K;k2dJKFBN6^e^+j?|HlCC9rV- P6BvW1tDnm{r-UW|{@_ze literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_info_utilisateur-members.html b/Documentation/html/class_wpf_app1_1_1_info_utilisateur-members.html new file mode 100644 index 0000000..2219297 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_info_utilisateur-members.html @@ -0,0 +1,85 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.InfoUtilisateur Member List
+
+
+ +

This is the complete list of members for WpfApp1.InfoUtilisateur, including all inherited members.

+ + + + +
InfoUtilisateur()WpfApp1.InfoUtilisateurinline
MgrUserWpfApp1.InfoUtilisateur
persWpfApp1.InfoUtilisateur
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_info_utilisateur.html b/Documentation/html/class_wpf_app1_1_1_info_utilisateur.html new file mode 100644 index 0000000..623609a --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_info_utilisateur.html @@ -0,0 +1,116 @@ + + + + + + + +My Project: WpfApp1.InfoUtilisateur Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.InfoUtilisateur Class Reference
+
+
+ +

Logique d'interaction pour InfoUtilisateur.xaml + More...

+
+Inheritance diagram for WpfApp1.InfoUtilisateur:
+
+
+ +
+ + + + + +

+Public Member Functions

InfoUtilisateur ()
 Page qui permet à un utilisateur de voir ses informations
 
+ + + + + + + +

+Properties

+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+Personne pers [get, set]
 L'utilisateur qui permettra de mettre les informations de la page à jour
 
+

Detailed Description

+

Logique d'interaction pour InfoUtilisateur.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/InfoUtilisateur.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_info_utilisateur.png b/Documentation/html/class_wpf_app1_1_1_info_utilisateur.png new file mode 100644 index 0000000000000000000000000000000000000000..0b62ce42f23baf19fc9e1fc05aabee2436cf7d86 GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0vp^6M#5?gBeI3Ea0&NQW60^A+G=b{|7Q(y!l$%e+Z-k zj1L?*z}k679?0b=3GxeO04f53tEWPY7#JA0dAc};R4~4sdv{W^0*{-2-mks?rStzX zIx5`Vwe9emlv9GzmRha##n)42sO)_*pF_4kS!c==)t9_^qE^d4 zFMV)dEhO~j^;VUa#w`<6Dq;AHMoOBQAj9?#3^O`!w#fCL>`4=@`gJDNWNtu+WP?8k zV?~QVgF6B0PrRb>=9vc=o+-94*f?<n$oWS#!5-mm^eCc014Vdd?*yP;kSi~iO5cwf7^`{us*dDT95%k5Yf#Ldjp zKY#!DsgHZsL`1n9TX1{UW~c39x9rZYd%iL3#g?xDEB1ah3ytGioB!FmrO$m@)7*1x zPG66n>Mqx-a$WKHgw@e2qN|D*otm7-_xIaG-l7*PniE@A{n6KY8I$U3_T-k2>Gidn zcJ=hzNbXIm((hC{z%XAK=z~Z1 + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.MainWindow Member List
+
+
+ +

This is the complete list of members for WpfApp1.MainWindow, including all inherited members.

+ + + + + + +
aChangerWpfApp1.MainWindow
ChangeRegionAvecMap(Nullable< Zone > z)WpfApp1.MainWindowinline
MainWindow()WpfApp1.MainWindowinline
MgrWpfApp1.MainWindow
MgrUserWpfApp1.MainWindow
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_main_window.html b/Documentation/html/class_wpf_app1_1_1_main_window.html new file mode 100644 index 0000000..e0bdf9f --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_main_window.html @@ -0,0 +1,162 @@ + + + + + + + +My Project: WpfApp1.MainWindow Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.MainWindow Class Reference
+
+
+ +

Interaction logic for MainWindow.xam + More...

+
+Inheritance diagram for WpfApp1.MainWindow:
+
+
+ +
+ + + + + + + + +

+Public Member Functions

MainWindow ()
 Page principal de CShark
 
void ChangeRegionAvecMap (Nullable< Zone > z)
 Méthode qui permet de changer la sélection de la comboBox, zonePage et l'affichage de la page More...
 
+ + + + +

+Public Attributes

+bool aChanger = false
 Booléen qui permet de savoir si l'utilisateur a déjà changer la zone de la listBox
 
+ + + + + + + +

+Properties

+Manager Mgr [get]
 Manager lié à celui de l'app
 
+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+

Detailed Description

+

Interaction logic for MainWindow.xam

+

Member Function Documentation

+ +

◆ ChangeRegionAvecMap()

+ +
+
+ + + + + +
+ + + + + + + + +
void WpfApp1.MainWindow.ChangeRegionAvecMap (Nullable< Zonez)
+
+inline
+
+ +

Méthode qui permet de changer la sélection de la comboBox, zonePage et l'affichage de la page

+
Parameters
+ + +
z
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/MainWindow.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_main_window.png b/Documentation/html/class_wpf_app1_1_1_main_window.png new file mode 100644 index 0000000000000000000000000000000000000000..cd22f738d80fbff08e8f10bc6af9535fedecc045 GIT binary patch literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^JwP15!3-q-Jj#s#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;}3|Ln;{G&b_;Bu>y}wnaRp%;#myx*KGep`UCTC_H0!bc=_!Z3 zT7K^|(F=Eu_1yJfrfIP5wWR%4Ci}EE|C(=C@J=meLlzU;4D?6bdQ zzQ@nmDR=UIt?E&!ZJIK1Ne2wyOgVE#jqw5R9fq_-wVAhbm1fUOd8haJhL7sx-JA+) zsSHX%Yzj&QsDJK~#+xG#Fg#O$C`_6j*>!5)`B%IQ=kG;nA5Y%5?crh`p#sIt*A89L z-F-pwI#WhpLc{)PJGbjTpEVD`=Ugx9{K6M*m#j zcAr;FntA!ik5dlIUiGEy>Ui72o~q;0i + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.SeConnecter Member List
+
+
+ +

This is the complete list of members for WpfApp1.SeConnecter, including all inherited members.

+ + + +
MgrUserWpfApp1.SeConnecter
SeConnecter()WpfApp1.SeConnecterinline
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_se_connecter.html b/Documentation/html/class_wpf_app1_1_1_se_connecter.html new file mode 100644 index 0000000..d27deaf --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_se_connecter.html @@ -0,0 +1,112 @@ + + + + + + + +My Project: WpfApp1.SeConnecter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.SeConnecter Class Reference
+
+
+ +

Logique d'interaction pour SeConnecter.xaml + More...

+
+Inheritance diagram for WpfApp1.SeConnecter:
+
+
+ +
+ + + + + +

+Public Member Functions

SeConnecter ()
 Page qui permet à l'utilisateur de se connecter
 
+ + + + +

+Properties

+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+

Detailed Description

+

Logique d'interaction pour SeConnecter.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/SeConnecter.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_se_connecter.png b/Documentation/html/class_wpf_app1_1_1_se_connecter.png new file mode 100644 index 0000000000000000000000000000000000000000..e77c02518a8381d974a4ecae30ff8779adc8c439 GIT binary patch literal 552 zcmeAS@N?(olHy`uVBq!ia0vp^eLx(*!3-pSi0@4WQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;uANT9;|N1>& zy_|aAec5!n#Hgxk(E&w)-(53rS|m&|;aaNfDG9>oU-;;TB|W~L{%uj8O8LLt=W1@< zIr_JJ-JEwpiJn%ESMJ?hsdKdMy34<)bjzmDc$+smp1U4Nm)vrCVl{h%%HMhAufELw zF>}X$Z}pUG@~=HExogOJo`PWs|Kn$JBpB`;f=(Yw6wHlLcD-Q6b(R%xUD9`2 z@ywUr7;ZO{N#I=kt2?ik-Pg5<-e?o+y2vk>C$Ktad+9EI0r$em^KHczm)+F4ZWaH2 z`WD}#ncLXboeuc%u6pj%4%^?RC1;%%eBU7RGR5`HdG9%|)>wb`NuT>)=uh$74?(Lf zE_6EoTqwW$?RP(kM@m+2RnzNN319!3z^`Hz_bqGVuD!)lvit4qZvQ$HRhH;6>)pQY zteR)W+W)oWYfXP`W%$7W^6LK=U@sfa>zjGg;19zY-mvzfHy7Umqm{wa)z4*}Q$iB} D`5*Z6 literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_boite-members.html b/Documentation/html/class_wpf_app1_1_1_user_control_boite-members.html new file mode 100644 index 0000000..c93db3a --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_boite-members.html @@ -0,0 +1,85 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.UserControlBoite Member List
+
+
+ +

This is the complete list of members for WpfApp1.UserControlBoite, including all inherited members.

+ + + + +
ContenuWpfApp1.UserControlBoite
MessageWpfApp1.UserControlBoite
UserControlBoite()WpfApp1.UserControlBoiteinline
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_boite.html b/Documentation/html/class_wpf_app1_1_1_user_control_boite.html new file mode 100644 index 0000000..8b52134 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_boite.html @@ -0,0 +1,116 @@ + + + + + + + +My Project: WpfApp1.UserControlBoite Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.UserControlBoite Class Reference
+
+
+ +

Logique d'interaction pour UserControlBoite.xaml + More...

+
+Inheritance diagram for WpfApp1.UserControlBoite:
+
+
+ +
+ + + + + +

+Public Member Functions

UserControlBoite ()
 UerControl pour toutes les fois ou nous avons besoins d'un textBlock et en dessous d'une textBox
 
+ + + + + + + +

+Properties

+string Message [set]
 Le text du textBlock
 
+string Contenu [set]
 Le contenu de la textBox
 
+

Detailed Description

+

Logique d'interaction pour UserControlBoite.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/UserControlBoite.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_boite.png b/Documentation/html/class_wpf_app1_1_1_user_control_boite.png new file mode 100644 index 0000000000000000000000000000000000000000..08642995afea0eeb3ed58d89f46690b3f16b8128 GIT binary patch literal 605 zcmeAS@N?(olHy`uVBq!ia0vp^i-9#o)HtZJLHSmiZG z-@}ib$4l2w@4vdIFY$<_?C#GuC=?ODo;W7 zepc;EODksn5U0m5`7>+Z^wWPP#XqPBofG#-T1I<4<2^@9rYD;24K`0XCM=g>{4_<` zVO|l-iQqnl%2R?0{s_tE_N6Aqvt@V^vY_HOW%K)w&HK2PL1B}-{FTUcJPi)wJOAx| zme;{>{C(r&UuH2G*Pr`;wh-l&@qaj9cKycEvUP`~vimPu6OhY`+eTjepUO+-FeZ4G8!&-=2aax`+50G(wlY439<(b%O3V@ z`}||m@kPB9;IE literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_edit-members.html b/Documentation/html/class_wpf_app1_1_1_user_control_edit-members.html new file mode 100644 index 0000000..a6b5ff6 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_edit-members.html @@ -0,0 +1,88 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.UserControlEdit Member List
+
+
+ +

This is the complete list of members for WpfApp1.UserControlEdit, including all inherited members.

+ + + + + + + +
DescWeGoWpfApp1.UserControlEdit
MgrWpfApp1.UserControlEdit
MgrUserWpfApp1.UserControlEdit
OnDescWeGo(DescWeGoEventArgs args)WpfApp1.UserControlEditprotectedvirtual
requinWpfApp1.UserControlEdit
UserControlEdit()WpfApp1.UserControlEditinline
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_edit.html b/Documentation/html/class_wpf_app1_1_1_user_control_edit.html new file mode 100644 index 0000000..9f102fd --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_edit.html @@ -0,0 +1,170 @@ + + + + + + + +My Project: WpfApp1.UserControlEdit Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.UserControlEdit Class Reference
+
+
+ +

Logique d'interaction pour UserControlEdit.xaml + More...

+
+Inheritance diagram for WpfApp1.UserControlEdit:
+
+
+ +
+ + + + + +

+Public Member Functions

UserControlEdit ()
 UserControl qui permet de modifier un requin
 
+ + + + +

+Protected Member Functions

virtual void OnDescWeGo (DescWeGoEventArgs args)
 L'Evénement appelé lors du clique More...
 
+ + + + + + + + + + +

+Properties

+Manager Mgr [get]
 ManagerUser lié à celui de l'app
 
+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+Requin requin [get, set]
 Requin qui permet de mettre à jour l'affichage de la page
 
+ + + + +

+Events

+EventHandler< DescWeGoEventArgsDescWeGo
 L'Event handler DescWeGo
 
+

Detailed Description

+

Logique d'interaction pour UserControlEdit.xaml

+

Member Function Documentation

+ +

◆ OnDescWeGo()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void WpfApp1.UserControlEdit.OnDescWeGo (DescWeGoEventArgs args)
+
+protectedvirtual
+
+ +

L'Evénement appelé lors du clique

+
Parameters
+ + +
args
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/UserControlEdit.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_edit.png b/Documentation/html/class_wpf_app1_1_1_user_control_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..cb42c0c11f2e745f6d81b40c57f724f9efb62747 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^bAUL2gBeKP_Ia}bNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~KJj#M45?szJNItUY6Bj&aPyz{{`c~; z=A<|~ugVObyK>oG#fhzZ|4l6Jo*5Zt;CagPq-Rjeq{&M-;-^GUwy%7=c#leELRU?$ z>OTK>yIzJr+2(rd`l)O7+nb_uD%Z@veoSoYl5oybU;pRb+I_RR`i%K+9nW2=dg>?D z*mger7`8Jv`uhACEk%a|PCi*?Z2tbo`x9SJ=d8N6@#Jlj#pWTaRrdCS>{3!OvVj9ha=%J?+B8uf1$C%c$bLc_ z&pYpYds&oucR{(Zg=y@Gxl!{^=x)rl(@X5$di?6Cw=a)J=goR|_v`0dHx{j1uY2!# z-Iqe07vFYCUprb;Gog6B{L908Vz;lYym3S`eNy)2ufm^pzh&D$g*hi_g7of!qTe&E zU*0?QHvMZ@-u-Wee_eM5-}B6qxzQc-r6zLi^TIl(JRAGNi4|YZoVEV9=uUe2xpJ#q z-}Mi6M&0(?6@4+j&wcXtLiMy=&!e`=HQ$Mw{P-;M2R)#d5B>jmn14bqFbpQdo;#zX b`JcgidYr{RnL~ZRG{E5L>gTe~DWM4f+K(He literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_position-members.html b/Documentation/html/class_wpf_app1_1_1_user_control_position-members.html new file mode 100644 index 0000000..8a21788 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_position-members.html @@ -0,0 +1,86 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.UserControlPosition Member List
+
+ + + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_position.html b/Documentation/html/class_wpf_app1_1_1_user_control_position.html new file mode 100644 index 0000000..1084516 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_position.html @@ -0,0 +1,120 @@ + + + + + + + +My Project: WpfApp1.UserControlPosition Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.UserControlPosition Class Reference
+
+
+ +

Logique d'interaction pour UserControlPosition.xaml + More...

+
+Inheritance diagram for WpfApp1.UserControlPosition:
+
+
+ +
+ + + + + +

+Public Member Functions

UserControlPosition ()
 Le userControl que l'on aurait utilisé pour afficher les zones des requins sur la carte
 
+ + + + + + + + + + +

+Properties

+Position position [get, set]
 Position qui permet de mettre à jour l'affichage
 
+double widthImage [get, set]
 La largeur de la carte
 
+double heightImage [get, set]
 La hauteur de la carte
 
+

Detailed Description

+

Logique d'interaction pour UserControlPosition.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/UserControlPosition.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_position.png b/Documentation/html/class_wpf_app1_1_1_user_control_position.png new file mode 100644 index 0000000000000000000000000000000000000000..efa16d375f8c6eec9c2cc36fbbb7e234174dba41 GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^n}IlhgBeJsN^N-yq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0I6Pe(Ln;{G&W)Y)$bg3}TEFJ|{*RO7 z)h8L|w8`r3@G^bLrF^^SxZopE5c^Bd3KEBbNu zuHiiWKiI#Q&vH)$=k7{(kvn|GA8>InEij8sB++ z^L=+=T;g-?bNxS$o%=1_ds*M=c;#9%Jq!2w2H6{mzR1et{GVnVv1gsd@moAcE4G4y ztZ}nrd92m*cYo#fE_pA#Rwl;$yYF9_Pm|WYd35^auVY2uYm=Y+*`&X#kK;oiC}bY` s8y^r4KF9ELim`*;>He0PH$(m~a$e1u#=680lw=q@UHx3vIVCg!0LfJ~UjP6A literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_requin-members.html b/Documentation/html/class_wpf_app1_1_1_user_control_requin-members.html new file mode 100644 index 0000000..eb904ed --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_requin-members.html @@ -0,0 +1,90 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.UserControlRequin Member List
+
+
+ +

This is the complete list of members for WpfApp1.UserControlRequin, including all inherited members.

+ + + + + + + + + +
DescriptionWeGoWpfApp1.UserControlRequin
MgrWpfApp1.UserControlRequin
OnDescriptionWeGo(DescriptionWeGoEventArgs args)WpfApp1.UserControlRequinprotectedvirtual
requinWpfApp1.UserControlRequin
typeWpfApp1.UserControlRequin
uptadeUi(Requin requin)WpfApp1.UserControlRequininline
UserControlReq_MouseDown(object sender, MouseButtonEventArgs e)WpfApp1.UserControlRequininline
UserControlRequin()WpfApp1.UserControlRequininline
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_requin.html b/Documentation/html/class_wpf_app1_1_1_user_control_requin.html new file mode 100644 index 0000000..1faa611 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_user_control_requin.html @@ -0,0 +1,259 @@ + + + + + + + +My Project: WpfApp1.UserControlRequin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.UserControlRequin Class Reference
+
+
+ +

Logique d'interaction pour UserControlRequin.xaml + More...

+
+Inheritance diagram for WpfApp1.UserControlRequin:
+
+
+ +
+ + + + + + + + + + + +

+Public Member Functions

UserControlRequin ()
 Le UserControl qui est stocké dans une listBox et permet d'ouvrir les pages de description
 
void UserControlReq_MouseDown (object sender, MouseButtonEventArgs e)
 Evénement qui est déclencher quand l'utilisateur clique sur l'userControl More...
 
void uptadeUi (Requin requin)
 Méthode qui permet de mettre à jour l'affichage de l'userControl More...
 
+ + + + +

+Public Attributes

+UCrequinType type
 Le type d'userControl requi que c'est (permet de savoir quelle description ouvrir)
 
+ + + + +

+Protected Member Functions

virtual void OnDescriptionWeGo (DescriptionWeGoEventArgs args)
 L'événement qui permet de passer à l'UserControlDescription More...
 
+ + + + + + + +

+Properties

+Manager Mgr [get]
 Manager lié à celui de l'app
 
+Requin requin [get, set]
 Le requin qui permet de mettre à jour l'affichage
 
+ + + + +

+Events

+EventHandler< DescriptionWeGoEventArgsDescriptionWeGo
 Event Handler de DescriptionWeGoEventArgs
 
+

Detailed Description

+

Logique d'interaction pour UserControlRequin.xaml

+

Member Function Documentation

+ +

◆ OnDescriptionWeGo()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void WpfApp1.UserControlRequin.OnDescriptionWeGo (DescriptionWeGoEventArgs args)
+
+protectedvirtual
+
+ +

L'événement qui permet de passer à l'UserControlDescription

+
Parameters
+ + +
args
+
+
+ +
+
+ +

◆ uptadeUi()

+ +
+
+ + + + + +
+ + + + + + + + +
void WpfApp1.UserControlRequin.uptadeUi (Requin requin)
+
+inline
+
+ +

Méthode qui permet de mettre à jour l'affichage de l'userControl

+
Parameters
+ + +
requin
+
+
+ +
+
+ +

◆ UserControlReq_MouseDown()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void WpfApp1.UserControlRequin.UserControlReq_MouseDown (object sender,
MouseButtonEventArgs e 
)
+
+inline
+
+ +

Evénement qui est déclencher quand l'utilisateur clique sur l'userControl

+
Parameters
+ + + +
sender
e
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/UserControlRequin.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_user_control_requin.png b/Documentation/html/class_wpf_app1_1_1_user_control_requin.png new file mode 100644 index 0000000000000000000000000000000000000000..22555665498b549199712f054b206cb2a6361e43 GIT binary patch literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^Yk@d`gBeK1)Us{^QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;-Ih0y=S+xU7wNvZLi8pqx}imC)uoS zzx%X*+fx-C|D%#QySLikEwkAESn;R8?XZycSr^PJ_pbUOZ|XSd-@GkTmq=U+o0J5y zIngTGcylBJ#{)J4-r$?}@{C{lrB+X$>rt+EdkrT;;1XR2o=k25=UYriCTwFc#K-NQ zKJ%tY0>fmOy0hO3S8mA)lxC=k`r*~a+YZqwf5r}|>sg;q~rd}rO=?SXms^WJ=_%v=*_f7I%@)vhgDO>19e1xIe5 zedK7_$`$wTd{|pOox?mg_nmmr#B*h{Pv739`!;tsXMZlE^oyL|ntS}bKVMsT|4iuZ z#WTO^G ia(MBb*)x3)iT~2exa+h?dNwe1FnGH9xvX + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.ValiderSubmit Member List
+
+
+ +

This is the complete list of members for WpfApp1.ValiderSubmit, including all inherited members.

+ + + +
MgrWpfApp1.ValiderSubmit
ValiderSubmit()WpfApp1.ValiderSubmitinline
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_valider_submit.html b/Documentation/html/class_wpf_app1_1_1_valider_submit.html new file mode 100644 index 0000000..9311a5f --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1_valider_submit.html @@ -0,0 +1,112 @@ + + + + + + + +My Project: WpfApp1.ValiderSubmit Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.ValiderSubmit Class Reference
+
+
+ +

Logique d'interaction pour ValiderSubmit.xaml + More...

+
+Inheritance diagram for WpfApp1.ValiderSubmit:
+
+
+ +
+ + + + + +

+Public Member Functions

ValiderSubmit ()
 Page qui permet aux Experts de voir tous les requins ajoutés et modifiés
 
+ + + + +

+Properties

+Manager Mgr [get]
 Manager lié à celui de l'app
 
+

Detailed Description

+

Logique d'interaction pour ValiderSubmit.xaml

+

The documentation for this class was generated from the following file:
    +
  • WpfApp1/ValiderSubmit.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1_valider_submit.png b/Documentation/html/class_wpf_app1_1_1_valider_submit.png new file mode 100644 index 0000000000000000000000000000000000000000..5cab5c910272a08d7c240fbd4bb0b596f896c2d8 GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^lYlsYgBeI3ZM_4cBm#UwT>t<74`jZ0^R=}9&;%e0 zj1L?*z}k679?0b=3GxeO04f53tEWPY7#J9@c)B=-R4~4s8$0Q-0uNiX{?B*ykGD2& zWNo|Zb1mB0ccs&DL$-^5PE;N}lcQ_k8PypwX-NkNpP%y0jy?Cg`m^uny(Yy(I=zg2 zBb)NOF8p12aHi)kYx#LgUj^wszpMIL*z4)#8DFR0_ME(A#{I=5xu;@QdU;Lkd~4O2Z-8#+RmIxMDs^L~2f=r4u^PuJ+$uXDStFTTF@H`B~_aK{4>qUGK;oom@b{q9aL@7Jmr_v&iIy3 zFF4BAJ*|s-OL+O*4sTWY9{OrZ&1b6{wv!t5 z(IC8`rsnZ^n$5*kLLuP zl-m$JbN!_ItL+?Xj+x#J|94nj^7%dQuNJ#m_WG!=pL_9i;iq5B6|;c;iujo?p1>Q# isgUHWYP@;r4`%O$k>WFMEIt5?a|TaWKbLh*2~7Y5aRhJx literal 0 HcmV?d00001 diff --git a/Documentation/html/class_wpf_app1_1_1user_control_acceuil-members.html b/Documentation/html/class_wpf_app1_1_1user_control_acceuil-members.html new file mode 100644 index 0000000..35aaad6 --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1user_control_acceuil-members.html @@ -0,0 +1,88 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.userControlAcceuil Member List
+
+ + + + + diff --git a/Documentation/html/class_wpf_app1_1_1user_control_acceuil.html b/Documentation/html/class_wpf_app1_1_1user_control_acceuil.html new file mode 100644 index 0000000..5f91aac --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1user_control_acceuil.html @@ -0,0 +1,170 @@ + + + + + + + +My Project: WpfApp1.userControlAcceuil Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.userControlAcceuil Class Reference
+
+
+ +

Logique d'interaction pour userControlAcceuil.xaml + More...

+
+Inheritance diagram for WpfApp1.userControlAcceuil:
+
+
+ +
+ + + + + +

+Public Member Functions

userControlAcceuil ()
 UserControl qui permet d'afficher la carte du monde et le bandeau de l'application
 
+ + + + +

+Protected Member Functions

virtual void OnAccueilWeChange (AccueilWeChangeEventArgs args)
 L'événement qui permet de passer à l'UserControlDescription More...
 
+ + + + + + + + + + +

+Properties

+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+string Carte [set]
 string qui permet de modifier directement la source de l'image
 
+Nullable< Zonezone [get, set]
 Zone qui permet d'appeler la méthode choixCarte quand elle est modifiée
 
+ + + + +

+Events

+EventHandler< AccueilWeChangeEventArgsAccueilWeChange
 Event Handler de DescriptionWeGoEventArgs
 
+

Detailed Description

+

Logique d'interaction pour userControlAcceuil.xaml

+

Member Function Documentation

+ +

◆ OnAccueilWeChange()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void WpfApp1.userControlAcceuil.OnAccueilWeChange (AccueilWeChangeEventArgs args)
+
+protectedvirtual
+
+ +

L'événement qui permet de passer à l'UserControlDescription

+
Parameters
+ + +
args
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/userControlAcceuil.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1user_control_acceuil.png b/Documentation/html/class_wpf_app1_1_1user_control_acceuil.png new file mode 100644 index 0000000000000000000000000000000000000000..8486d6d619c57d9a8809999d8d916a53a00a10e2 GIT binary patch literal 618 zcmeAS@N?(olHy`uVBq!ia0vp^8-X~0gBeIBzE8OTq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXge|ow&hEy=VoqKWGD+M0c@;ICS|Bo-u zJ;-u#WpVzrO<^+Sg-i=~n=D;FW2P>vnkRSQu}M?BCB1|6>do(cnx}GKF4L2XXQKUl z^TQSQzS-PNU*S2N3+wMoFcY9s>{bzUK|FXY!j|FX#_TBEEw8Z>}{;^3p z3KH$lJ|C+N&3S)5wCC{8a09tl6*@EYjo!_Ew;}w9-ufFR_FKa}E~#rId!Aa_qpCUG zXxfsPX(ndI(VPt;dJNth=X`v+Y1XHrW8n{vPPuNpZZDIc&(JuUizh)5rcV0)EVuivQS1&+&Xnfyn+fc5PWk`+`^|OAyIur8HoKX!YbKXN zLfu~D$HnHqT0feWS#ML#JA1Es$G6}wdungko{Zh)eYY-uuI?+9sBQVXE;n!Fen0u% z^%KWy?nv)`^ZSLxqlYYt%08yKYR7U@@7z$|?AyyIE#YpX + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1.userControlDescription Member List
+
+ + + + + diff --git a/Documentation/html/class_wpf_app1_1_1user_control_description.html b/Documentation/html/class_wpf_app1_1_1user_control_description.html new file mode 100644 index 0000000..c129baf --- /dev/null +++ b/Documentation/html/class_wpf_app1_1_1user_control_description.html @@ -0,0 +1,223 @@ + + + + + + + +My Project: WpfApp1.userControlDescription Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
WpfApp1.userControlDescription Class Reference
+
+
+ +

Logique d'interaction pour userControlDescription.xaml + More...

+
+Inheritance diagram for WpfApp1.userControlDescription:
+
+
+ +
+ + + + + +

+Public Member Functions

userControlDescription ()
 UserControl qui affiche la desription d'un requin
 
+ + + + +

+Public Attributes

+int cmp = 0
 Un compteur
 
+ + + + + + + +

+Protected Member Functions

virtual void OnEditWeGo (EditWeGoEventArgs args)
 L'événement appelé lors du clique More...
 
virtual void OnAccueilWeGo (AccueilWeGoEventArgs args)
 L'événement appelé lors du clique More...
 
+ + + + + + + + + + + + + +

+Properties

+ManagerUsers MgrUser [get]
 ManagerUser lié à celui de l'app
 
+Manager Mgr [get]
 Manager lié à celui de l'app
 
+Requin requin [get, set]
 le requin qui permet de changer l'affichage de la page
 
+Zonezone [get, set]
 La zone de la page principale
 
+ + + + + + + +

+Events

+EventHandler< EditWeGoEventArgsEditWeGo
 L'Event handler EditWeGo
 
+EventHandler< AccueilWeGoEventArgsAccueilWeGo
 L'eventhandler AccueilWeGo
 
+

Detailed Description

+

Logique d'interaction pour userControlDescription.xaml

+

Member Function Documentation

+ +

◆ OnAccueilWeGo()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void WpfApp1.userControlDescription.OnAccueilWeGo (AccueilWeGoEventArgs args)
+
+protectedvirtual
+
+ +

L'événement appelé lors du clique

+
Parameters
+ + +
args
+
+
+ +
+
+ +

◆ OnEditWeGo()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void WpfApp1.userControlDescription.OnEditWeGo (EditWeGoEventArgs args)
+
+protectedvirtual
+
+ +

L'événement appelé lors du clique

+
Parameters
+ + +
args
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • WpfApp1/userControlDescription.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_wpf_app1_1_1user_control_description.png b/Documentation/html/class_wpf_app1_1_1user_control_description.png new file mode 100644 index 0000000000000000000000000000000000000000..0de29c3374f26bcd3852d66865f8f11b1f7177c5 GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^$ACD1gBeJcR{b&rQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;i4Xe+`609o|meB8MUco zha`qfUm)Qf?5qFvhQ!r{ZAUZi^=`YrD0xc1v+>GTs`c;QzFDX?RpoCw$hJVZwWS7U z&a{ai$bZdduy0*s;qKU`$5ImIUD^dPEXwMl4l=524kERo-4$^*eIg zi@UqOS>!xuswpwQD)(0Ad#uf|Fz0yH``LPx{LCBN*0$T#$p9)x2?E{d$9I z^H%Sz@7n14`@{UCEADIdSWP^xVefjcUaGzE3!~fJxuN;r?)9$9m%em(8NUJFvTNrL z{P(l%U1of0Nrw8>TTF93pYE3~joww3yI=aRXXx8_|5b9wE=U*GG?aGJZ&} nVrEV-fCYo^d{N`g7r*lR##Yo;%hyK(QxAiutDnm{r-UW|s$d<^ literal 0 HcmV?d00001 diff --git a/Documentation/html/classes.html b/Documentation/html/classes.html new file mode 100644 index 0000000..8a033c5 --- /dev/null +++ b/Documentation/html/classes.html @@ -0,0 +1,114 @@ + + + + + + + +My Project: Class Index + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class Index
+
+ + + + + diff --git a/Documentation/html/classtest__requin_1_1_program-members.html b/Documentation/html/classtest__requin_1_1_program-members.html new file mode 100644 index 0000000..b3000c4 --- /dev/null +++ b/Documentation/html/classtest__requin_1_1_program-members.html @@ -0,0 +1,81 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
test_requin.Program Member List
+
+
+ +

This is the complete list of members for test_requin.Program, including all inherited members.

+
+ + + + diff --git a/Documentation/html/classtest__requin_1_1_program.html b/Documentation/html/classtest__requin_1_1_program.html new file mode 100644 index 0000000..48c5c2f --- /dev/null +++ b/Documentation/html/classtest__requin_1_1_program.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: test_requin.Program Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
test_requin.Program Class Reference
+
+
+
The documentation for this class was generated from the following file:
    +
  • test_requin/Program.cs
  • +
+
+ + + + diff --git a/Documentation/html/classtest_image_1_1_app.html b/Documentation/html/classtest_image_1_1_app.html new file mode 100644 index 0000000..431b1ee --- /dev/null +++ b/Documentation/html/classtest_image_1_1_app.html @@ -0,0 +1,93 @@ + + + + + + + +My Project: testImage.App Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
testImage.App Class Reference
+
+
+ +

Interaction logic for App.xaml + More...

+
+Inheritance diagram for testImage.App:
+
+
+ +
+

Detailed Description

+

Interaction logic for App.xaml

+

The documentation for this class was generated from the following file:
    +
  • testImage/App.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/classtest_image_1_1_app.png b/Documentation/html/classtest_image_1_1_app.png new file mode 100644 index 0000000000000000000000000000000000000000..92f97f01d7943e6938c1c0f4d667ac0a9d09bcfd GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^(Lfx)!3-oF^?zmnDTx4|5ZC|z{{xvX-h3_XKQsZz z0^0#6smkP61Pb8nZm7;w0n>wo%Re<$Wj z%aMwesn@b*N6O4(NlO-ZE-5IeuDEKI-mIL^(AEB%`&YH@&HJ74zDd`8zr>Z`P}!_A ze0sm`F1>58MN=$x&y>BU@8|5D6qKd3!YlP!X!ky6^*4;iO?Iy?KiD^)yUefh%(>H( zKhNHDKh^%t_szfU=1&$`@%)L~{@E{UKi>LhyKU7gYu|0FR!udIb~)nC@O>+T#mR|# zb?OS-%N%wew7t2%%uh{v!NnBj2w$^?tEiNHVt0oHCu0FfwzlQ&G>+H1L)|Ow56H>Y zav#Y&GyTP<>n-=QrbK*sy~>Scy3)<9-{(4WOkElxt-bp1ft_^(E#+4%U3+33JIji3lOgO}j-a4?Eu+CE(-^t@W!=E|VDNPH Kb6Mw<&;$U`|JZK; literal 0 HcmV?d00001 diff --git a/Documentation/html/classtest_image_1_1_main_window-members.html b/Documentation/html/classtest_image_1_1_main_window-members.html new file mode 100644 index 0000000..f4cc99d --- /dev/null +++ b/Documentation/html/classtest_image_1_1_main_window-members.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
testImage.MainWindow Member List
+
+
+ +

This is the complete list of members for testImage.MainWindow, including all inherited members.

+ + +
MainWindow() (defined in testImage.MainWindow)testImage.MainWindowinline
+ + + + diff --git a/Documentation/html/classtest_image_1_1_main_window.html b/Documentation/html/classtest_image_1_1_main_window.html new file mode 100644 index 0000000..80c8a18 --- /dev/null +++ b/Documentation/html/classtest_image_1_1_main_window.html @@ -0,0 +1,95 @@ + + + + + + + +My Project: testImage.MainWindow Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
testImage.MainWindow Class Reference
+
+
+ +

Interaction logic for MainWindow.xaml + More...

+
+Inheritance diagram for testImage.MainWindow:
+
+
+ +
+

Detailed Description

+

Interaction logic for MainWindow.xaml

+

The documentation for this class was generated from the following file:
    +
  • testImage/MainWindow.xaml.cs
  • +
+
+ + + + diff --git a/Documentation/html/classtest_image_1_1_main_window.png b/Documentation/html/classtest_image_1_1_main_window.png new file mode 100644 index 0000000000000000000000000000000000000000..6c9a55fece0733a66642518430a360f93dffd111 GIT binary patch literal 558 zcmeAS@N?(olHy`uVBq!ia0vp^JwP15!3-q-Jj#s#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Mt+kWTo`yW+q zG#C`A&)rcy!_sQuAEqZp9G|*p-qcE%w1rJm*;5dN^H11Vz3Hj7|F`CRiptJU(^I`R z3O%gT;g>I8zH8DK*7r|*w%+i2yDt0Bx-;LT=kzVtT&(hv^Zy>7`Ax+$S803d7cV?x zSbAULQ+G<+)i0}!CVdfJ(xc)E!)w%%)3$Lih!-$Nv`$UQ+uoWJHfiVXHOZT&_^eZF zm@$R1!$Y#6g8=nIKK0C*Fh=HxW~f57;*wqW_b-W*{(9{3)pHWBRX#m8ieCMfWyhlw zhVXeOY{Y(+-C%m(U1xuVZRxs}eEsi6w=b`qEq*iU4S&19;&t+p_t#GoN?cQH7}fCE z?Aww$rny4$?X_!)87pg*jN50V zGQ>T8zU@u^sg`Jo1FALUDZldA3k-j*=M|V}#2~o(tE`z75 KpUXO@geCy&BmN5j literal 0 HcmV?d00001 diff --git a/Documentation/html/classtest_map_1_1_program-members.html b/Documentation/html/classtest_map_1_1_program-members.html new file mode 100644 index 0000000..fe35897 --- /dev/null +++ b/Documentation/html/classtest_map_1_1_program-members.html @@ -0,0 +1,81 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
testMap.Program Member List
+
+
+ +

This is the complete list of members for testMap.Program, including all inherited members.

+
+ + + + diff --git a/Documentation/html/classtest_map_1_1_program.html b/Documentation/html/classtest_map_1_1_program.html new file mode 100644 index 0000000..54a0098 --- /dev/null +++ b/Documentation/html/classtest_map_1_1_program.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: testMap.Program Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
testMap.Program Class Reference
+
+
+
The documentation for this class was generated from the following file:
    +
  • testMap/Program.cs
  • +
+
+ + + + diff --git a/Documentation/html/closed.png b/Documentation/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/Documentation/html/dir_15ae0596342ac02405b7aa0c7aa9700c.html b/Documentation/html/dir_15ae0596342ac02405b7aa0c7aa9700c.html new file mode 100644 index 0000000..312b44f --- /dev/null +++ b/Documentation/html/dir_15ae0596342ac02405b7aa0c7aa9700c.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: test_requin Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
test_requin Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_1975e7732e481a6cea34d3916fea6377.html b/Documentation/html/dir_1975e7732e481a6cea34d3916fea6377.html new file mode 100644 index 0000000..a1325b9 --- /dev/null +++ b/Documentation/html/dir_1975e7732e481a6cea34d3916fea6377.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: TestsUnitaires Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
TestsUnitaires Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_27e13a4963fe53e4682b5d1dfc97fef3.html b/Documentation/html/dir_27e13a4963fe53e4682b5d1dfc97fef3.html new file mode 100644 index 0000000..ff4ba84 --- /dev/null +++ b/Documentation/html/dir_27e13a4963fe53e4682b5d1dfc97fef3.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: StubLib Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
StubLib Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_35ed2a791fa12b8c227229aa91691b9a.html b/Documentation/html/dir_35ed2a791fa12b8c227229aa91691b9a.html new file mode 100644 index 0000000..540da30 --- /dev/null +++ b/Documentation/html/dir_35ed2a791fa12b8c227229aa91691b9a.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: Business Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Business Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_37618a71d99bdfed5979e976980d5eec.html b/Documentation/html/dir_37618a71d99bdfed5979e976980d5eec.html new file mode 100644 index 0000000..1ee2d66 --- /dev/null +++ b/Documentation/html/dir_37618a71d99bdfed5979e976980d5eec.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: Test Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Test Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/Documentation/html/dir_4be4f7b278e009bf0f1906cf31fb73bd.html new file mode 100644 index 0000000..74821c0 --- /dev/null +++ b/Documentation/html/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: UnitTests Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
UnitTests Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_4e59d27c9885a9894b65df3e9cee4346.html b/Documentation/html/dir_4e59d27c9885a9894b65df3e9cee4346.html new file mode 100644 index 0000000..9ce6212 --- /dev/null +++ b/Documentation/html/dir_4e59d27c9885a9894b65df3e9cee4346.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: testImage Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
testImage Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_5b812b6ea6ce245e7fdd5986aebb399f.html b/Documentation/html/dir_5b812b6ea6ce245e7fdd5986aebb399f.html new file mode 100644 index 0000000..aca9289 --- /dev/null +++ b/Documentation/html/dir_5b812b6ea6ce245e7fdd5986aebb399f.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: Persistance Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Persistance Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_a84f1229c07500f7edb41ab09fd56eb9.html b/Documentation/html/dir_a84f1229c07500f7edb41ab09fd56eb9.html new file mode 100644 index 0000000..0149cf9 --- /dev/null +++ b/Documentation/html/dir_a84f1229c07500f7edb41ab09fd56eb9.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: WpfApp1 Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
WpfApp1 Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_b8714ad9569eddd34cd7c6c247ac9133.html b/Documentation/html/dir_b8714ad9569eddd34cd7c6c247ac9133.html new file mode 100644 index 0000000..cd91dcb --- /dev/null +++ b/Documentation/html/dir_b8714ad9569eddd34cd7c6c247ac9133.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: Modèle Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Modèle Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_eba3c6180cc69c8dc293bdd13e5615f1.html b/Documentation/html/dir_eba3c6180cc69c8dc293bdd13e5615f1.html new file mode 100644 index 0000000..149f475 --- /dev/null +++ b/Documentation/html/dir_eba3c6180cc69c8dc293bdd13e5615f1.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: testMap Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
testMap Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_f396504afdc959660871b003fa10164d.html b/Documentation/html/dir_f396504afdc959660871b003fa10164d.html new file mode 100644 index 0000000..3acaf4d --- /dev/null +++ b/Documentation/html/dir_f396504afdc959660871b003fa10164d.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: Documents Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Documents Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/doc.png b/Documentation/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/Documentation/html/doxygen.css b/Documentation/html/doxygen.css new file mode 100644 index 0000000..2010785 --- /dev/null +++ b/Documentation/html/doxygen.css @@ -0,0 +1,1841 @@ +/* The standard CSS for doxygen 1.9.4 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +.compoundTemplParams { + color: #4665A2; + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font: 200% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 90% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +code.JavaDocCode { + direction:ltr; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/Documentation/html/doxygen.svg b/Documentation/html/doxygen.svg new file mode 100644 index 0000000..d42dad5 --- /dev/null +++ b/Documentation/html/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Documentation/html/dynsections.js b/Documentation/html/dynsections.js new file mode 100644 index 0000000..3174bd7 --- /dev/null +++ b/Documentation/html/dynsections.js @@ -0,0 +1,121 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (la9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/Documentation/html/functions.html b/Documentation/html/functions.html new file mode 100644 index 0000000..6c87d70 --- /dev/null +++ b/Documentation/html/functions.html @@ -0,0 +1,277 @@ + + + + + + + +My Project: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- z -

+
+ + + + diff --git a/Documentation/html/functions_evnt.html b/Documentation/html/functions_evnt.html new file mode 100644 index 0000000..55fa483 --- /dev/null +++ b/Documentation/html/functions_evnt.html @@ -0,0 +1,79 @@ + + + + + + + +My Project: Class Members - Events + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/Documentation/html/functions_func.html b/Documentation/html/functions_func.html new file mode 100644 index 0000000..b0d5eac --- /dev/null +++ b/Documentation/html/functions_func.html @@ -0,0 +1,197 @@ + + + + + + + +My Project: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- g -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/Documentation/html/functions_prop.html b/Documentation/html/functions_prop.html new file mode 100644 index 0000000..2b964cf --- /dev/null +++ b/Documentation/html/functions_prop.html @@ -0,0 +1,180 @@ + + + + + + + +My Project: Class Members - Properties + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- h -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- z -

+
+ + + + diff --git a/Documentation/html/functions_vars.html b/Documentation/html/functions_vars.html new file mode 100644 index 0000000..bfab0f2 --- /dev/null +++ b/Documentation/html/functions_vars.html @@ -0,0 +1,81 @@ + + + + + + + +My Project: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ + + + + + diff --git a/Documentation/html/hierarchy.html b/Documentation/html/hierarchy.html new file mode 100644 index 0000000..826cd8b --- /dev/null +++ b/Documentation/html/hierarchy.html @@ -0,0 +1,126 @@ + + + + + + + +My Project: Class Hierarchy + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CApplication
 CTest.AppInteraction logic for App.xaml
 CWpfApp1.AppInteraction logic for App.xaml
 CtestImage.AppInteraction logic for App.xaml
 CPersistance.DataToPersistReqClasse DataToPersistReq
 CPersistance.DataToPersistUsersClasse DataToPersistUsers
 CEventArgs
 CWpfApp1.AccueilWeChangeEventArgsClasse AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte
 CWpfApp1.AccueilWeGoEventArgsClasse AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit
 CWpfApp1.DescWeGoEventArgsClasse DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin
 CWpfApp1.DescriptionWeGoEventArgsClasse DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin
 CWpfApp1.EditWeGoEventArgsClasse EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit
 CIEquatable
 CModèle.RequinClasse Requin qui implémente la méthode IEquatable de Requin
 CPersistance.IPersistanceManagerClasse IPersistanceManager décrivant le comportement des différentes instances de persistance
 CPersistance.DataContractPersistanceClasse DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance
 CStubLib.StubClasse Stub qui implémente IPersistanceManager et stocke des données dans le code
 CBusiness.ManagerClass Manager qui gère les requins, les requins ajoutés, les requins modifiés et les fun facts
 CBusiness.ManagerUsersClass Manager qui gère les Experts et les Utilisateurs
 CModèle.PersonneInterface Personne qui est la base des utilisateurs de l'application
 CModèle.ExpertClass Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs
 CModèle.UtilisateurClasse Utilisateur qui implémente l'interface Personne
 CModèle.PositionClasse Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins
 Ctest_requin.Program
 CtestMap.Program
 CTestsUnitaires.Tests_Requin
 CUnitTests.UnitTest_Modele
 CUserControl
 CTest.UCTestLogique d'interaction pour UCTest.xaml
 CWpfApp1.UserControlBoiteLogique d'interaction pour UserControlBoite.xaml
 CWpfApp1.UserControlEditLogique d'interaction pour UserControlEdit.xaml
 CWpfApp1.UserControlPositionLogique d'interaction pour UserControlPosition.xaml
 CWpfApp1.UserControlRequinLogique d'interaction pour UserControlRequin.xaml
 CWpfApp1.userControlAcceuilLogique d'interaction pour userControlAcceuil.xaml
 CWpfApp1.userControlDescriptionLogique d'interaction pour userControlDescription.xaml
 CWindow
 CTest.MainWindowInteraction logic for MainWindow.xaml
 CWpfApp1.AddASharkLogique d'interaction pour AddAShark.xaml
 CWpfApp1.ChangerMotDePasseLogique d'interaction pour ChangerMotDePasse.xaml
 CWpfApp1.CreerCompteLogique d'interaction pour CreerCompte.xaml
 CWpfApp1.DescriptionAddLogique d'interaction pour Description.xaml
 CWpfApp1.DescriptionEditLogique d'interaction pour DescriptionEdit.xaml
 CWpfApp1.InfoUtilisateurLogique d'interaction pour InfoUtilisateur.xaml
 CWpfApp1.MainWindowInteraction logic for MainWindow.xam
 CWpfApp1.SeConnecterLogique d'interaction pour SeConnecter.xaml
 CWpfApp1.ValiderSubmitLogique d'interaction pour ValiderSubmit.xaml
 CtestImage.MainWindowInteraction logic for MainWindow.xaml
+
+
+ + + + diff --git a/Documentation/html/html.zip b/Documentation/html/html.zip deleted file mode 100644 index ff67979da4b474304da7ea64e6daad99465b71c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541872 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 z 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 dsR?4Xn+b{^O>~|Mr+W@xR90xYnIN@`-`G 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 o!C?b`t=2*=CeOSbFi)6#f9$!BUGOrD;40oOd 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�P0xB9a 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 z zpl<*D1ACN60pnN3g1>ODemkdF?5PtnB&b_uYhK5YA(Fgf9DDWKnR#hx664t(Bzy4- zTqchNMLL8)<7|AmP}7@W;kK8uG?XFS9yrr|ZL8y23QI&|l4BnreX>E)dNUvGJG0 zvzSM^*C#>AQEL#J2UXS_#TVoZzjR?WYGaq^O^>$VBq4*_6K*ufcH4lm7-_avce#z2 z3P8@_dU$&r_v_bll%K)auAn*qY1@%;_sqYZ4-R??{-AuGWqlo*BRo_*zRmDzLEfHo z2IJ~Ma>Q#kKzp`0auJAyWzCBQoIwNDB}UH(Gv?MTPz?3gGJuMV>!HUdbJC>%!!&)L zr|w0I+r=017RnYCUl%34lM=ma^W{Iu{o+hHh3`q)g&GW)$XVW1$Y+Zyo% zIXcV=k?0s^qByN};enIpjSgwgnqB^}e#}Y4e_&h|M5;_<7h5t>NET&-`i41w6bPiS zl| zZjS2ibQ_|wU0FT^-zVC@*VIH~_z(bKyS?q>eRltFV;ANxZh%_eUAi!Lacq`!;Q0CIdIGZ09S0@x2=cw_ZlD>!f*%&BmoZ8+DOA6{K~@k-@NBS<7{P-(0D)@VQc zSY;v@tb3X6F|;t|I#?3l3;|>4fb-}qAnbTKlCE7aycXsUk1+T3_c5$c9|+y99=@#8 zd?}{3k1LcRdj}bfwOE>{Np43dtrAxzU`4OB9t3@)Yf=ZlAUySpuJe-Jn!wyC+w(n@ z4uM^BO-zMnCe-$i27pY1?%HIn?VxFAVA>G1lK&*{156@r{t=Pkung%S>au6tk8$99 zO!V}^)AVg8*sGS^jE~UsLfEhPt@lPXYFpK|BW7}Q9r#1trqv13xx>>}`8Ee^>k=p> zxM0JQN?IZK_d7)CED<5Itz%pVWB{2AuO%~iKs$;nWyC2u`^@4Cq%6Smpe@k`>tLa? zT38iu>HywrJ!_d7%dG3Tx{y3h{Jc;6a(^0CcD(#xj~I6dkI2};CJK561T7}1a3c1+ zCLIUcE7y%d(czI)hiVh30Q)W9=hs|Kq&WZ`GjI*QS|*np?Bs}$8XAFg4BTvU8`3RB z2P4)rEh=@?Zhq?y5Al5f)9+S})$CxWmU`29$cYy*hK^UhH`Xlc6sM$|PQgu6`}pPg zeI3>%8`SGg8qH^ow&2vRVihoV)gB}Q2P2ll2A+T*wwT`9-blI$^o8^4$*~!@wtFF( zxKRZ}ozEMhcoN)_k8NhoR}r*!5a(I#2YNFs<^9cdxG1C81E?8BiR?TY0&LEE8ckX2 zdd@x`$)$K#^HW&`ttfs_uYg);3D9^4+9eWgz=~gt2 zB4x!O0$p(sWc3pQ@s6EaO^HGp<(-A*(4wkW|(vzOFo- zQZ1XXhf%_+sl!gnSyn_@b?r&cCcvhfU_SeulqHK9 zy)h3?HOM6;{~*n_3Z?40TX?~RPdNpIXII#CL=8^uCyHfH+O>PvhIl}YYoVds7b1YG@~Nc|`EHi0%9 z;~}U1lAl*Um!G(h!8n&JA~76&_*zkfk7`noNDa5hHiLr6leS*8G-t1j2rCh&PatVh z_T6H>MW|G_+&V^FxAvNd!k)S6`SJ{EK<~pC8WlHxt}he(3?*&%`I(xb+R&;${R6FC z`oelwkRZayzxn3u6qffVh$RzYF!U_0{5-zK_n84I8b8#3xt#8btRqA+P7A65`Y8%} zI3u$m!4q03Z8Py`dZh`WCs%^&!F6K(hMS_C0ioHiOe5*S(+!%?B$uSd9!E6=<58l4Sv7d^QrtNY}IcxehPjBjtAmT z6dHoTb3t=N;J7}?5Oj#`mb$5jX>C7ORz`X~9o!pjQv%ks-k~vFcKLc&30nSjy)zfqcE?&C|JR$=+%74R*8bN|!(2!@Z+Nzsr-Hq!j6X@|wqD~s( zGNq>r>FgR%7vS3~Xkk`&z?hDq9*rbMVU8LA$pFSOM!p8;^LsU;ouR@_p#}1q7lM{l zKvVC%G+U#>;U2HxFKa=`M3lzyt*JIYfrCHNk&vq)p>#ZMK#?tvrAJZlVsiIiBTY-Q zSwzoROFY|>tu(U$hLi)Q@c}=z*}{YFD#e+oEj};(+TcWSi?*OCJ^u|{Z;FcQLxpY4Gx7IWIHHhGCkr+iTE0EW)aC1o)RZopM>+I00ElMexbxa&I48_l*s;EP%BZ^Wp`thb8eBO~8Q>soXnH zTb=#DhC^8mngw=mFg~O{MrsY3JFiQUiVWS{c1~MSm6vOWDcYp`2(tJo{MWsFVCFGK z8|E$%hD+2&6-O~yg;UGdqCF3jN8Z;CtuK%g-{L}~Nk%@OsJ_b#Mtb66w}5;+VQ1We zAYt-Q&G%Mj)6b?pKL;}7cuSk1oFuE=dvtdPTldjf>swPuOazQTpg#^p6_5>>lf(P`XiL=ce$*ZO*T}H;LeM*l^@w09eV*v0VPHr1CC`tjA4X80$2F# zP{B_C4IoOFBw~sPP%8<}7LX1Eh(jSx@E6EA2FxPgN?-;ZBWd-$4m{IrsAy@*tlaH7 zPTb4r1H+n7SwdEsk=JHhIyGI}s33{gV#L0FD-_dJqaRocO&$Bm> zBGR9TM*yeT#noHoMXk(#-}>(6iQtEW;b}lsfZj!z8CR3C$|#3~$`d&zSwqtqe6;$S za;~;cNtKH7(WxI0H$X5N5Z}AJO^1oSqhX0Irn$gC76S5T#>ZX>@*EV|3IQjyFt0+L zSlD={fzJ4s)E-&h@J8(d-fPFNv-8+P*4U^lWdkY?eE8K~1-IyECD&CrGa6@r!wSHS zX>A(W3gQSF6=o(hkk#Bg$y^ac%XR$K%FF=4Uu|kvr-$PTqp`vdAsqdqi2UebC%ImS!~LaD6&N&BRw{xiLqnVw> zt3p%MvF*^7I8+u3#gR+nS#2K$V?AS*9FB=;8ruA<>oK>D+x#=D4u#g3F<&iX&Jow+ zX&bBkAQKy3x&fnnVtMV_P}Vb|o0+++ax5T6rK4hQ@-n<-6!u-$Z!+f{V&GBNeO^+Jckh7BMd74=)xb0h1A)>9Oz5syC) z-R+VY7td%UYuZ`f5;1mQc#p;J@}z45iKk$l&lu?LMgG_KKe6!&xIgb)cJjz%p-nl(_0nF$Xb&!P7?#Iv(xHHm*3SAwnu@Xb?FvI|J ztwoxBIftcsz^*?Zp__gmespqwM}cmLll#(w;PI^WO!n&n+A z5OU3Lqff}PU!9tg-f6zMd^Rn*KZV~CZ2Q40_ zHj0!1znj%qxBoC9D>CtWSOM37VR|~Gms&CLgqTG6gK(C;dB6Z^Rb*#=E$rD~!*DEVl4_gseM{ za;lRLN+Ixr$wZ;lFskqxdGuVVOrEY6LPeJkfx9ZO63#vh-#wu+a>)!jCX(;U3HNQY zgzALiV{S{%9gTK#JY3fKOxi8sGM@PppMomZV4H1gk2h1E@U}1vP~b7O+#@DlNdEQ9 zhrMJTJ#?Q~&DD%U#w!DZ#8&p^=9hKwGHHd0$k<~l*QtP<*nJB}5N#3NumhYsC^w(S zss{_8vH}S#b?~G&TM`e{jX!)yue=qus&g>39daxV@%6a_+&U6$(!@FjtQ5pMr{HN; zmYcMMs7spuK>tTr7<^_3p9Ho7T8b&Fb#EDN$P6-aqC?}Trncmiw!9BEokx2lHJ>qQ zNuQk|x5l8cnojSm7t**#TT^tVm^AAIpkGK0dhUyp;slBucoh5d(NZ=v#*$Pq-4{ln^aZq}|a z>l;LX9x#I>WT7g+sr3q%6*niO3tR93z6(0b$hmRBL(^^p@eo2d+!BGhZ`+^%B$~b( zhV!}~{@Gp35DHEJGoBG-8Md8+BAzLr^@JK@-A1gGz)@UHC+!Tb(>JGVVY%w0L7e4Aw2JIXK+*&ufs?gN-V9zk({F=Aq++!4$;o<>I>?{BeYe;a8^qgKk`zUA}^6w;C$okEneuUJpro zygxF2PaXHnJPMVz$R9OyXSHlK_5fhEn5M_METeM4el}|aQ#E1`o=Va_4tdeDG=ESZ zFg5P5VmL{96WqInYmWE)60cu01BD^uw4Y|>S0q#O#GbYlRve~`1ioI>D@>V)(pGwL z73e9T!!)$&7{73N=6MS;qz~G?574Z9vTl4(rY?4{ExoMQH`UvO3 zBR)Svbjj!4j)`YP__uz}J0U`gW9BQwSl<(Dge-?f9I6AIc9wRThMG9V^24vuUI2Z{ zdeJbXWW(aSFvdTSfbc8`US}heV%JnaXwz=G(8ff{)I(IELU+IX`NH6dSuuz(RXN4h z4knM9#$SHmBvyACisf|7^_TYe@?$gHD_^^OJRL=1m64t`B#sJ?g&}^&OnIcwPn^Yo1!3 zyRImUnBMWUO6n(3nZS8X{}A3!ie=HcECFr9W(0UFclqNT0Ne{l{y2N(w&GU4$nAw$ zuTnvon9)s>=qOar`Uijy?7B9gmt8914}AA-;n9006KlM1j(O1oedk0*ff#fXb{<;T z3coMPiAKN8cE}~_=Z8{X0r2w1hD^SpWaX%5`)R3u&U<&uB{nWqlbm0)7aCzGWC3rU zU2@!5Vce6@1`#5FSg6CUi-Wd$z@+W|!8pIjeyve;@>-&HPwI^U30H6WD2QYQCvZOUM zv)5tLH)1ko)n{O3Goqto*Egm!re~*PF)(JNH`Zrm)HkI0`%5K7SO9Qb;X-{QkwSff z?{6npXaGQv2S5OT@BaV*=up;hKxRepo~lBi@V6Q~Yp~Pb?LTWIuBRgj1T@K(32)~( zQ(8_y6YG=;{@Nrm%P60#2P~ZPnz>lNzi^qH+3$Hdt6TYDlNq<32=;-Ve zrB(vhN*0ZEk>tUSzBMRHz%y~PwP+n^>$`wH@qC0Ap(Kb9fEq#ua!Pzi>xybnN!rH! z2xXP%Rb=}Rc}BX$Xonm-krQe+XiU>+a>?CnTRQT9cR_ntOuwGP!Xzw#kRZaGL2GC_ zc7QwIkiL;6^4kg~42Ih7^+oG` zi{B?qQGM50V4Wr@jANa9aBnjochs)B{YwKf>!7=-`wjz5Y_>IoetFTQ(?kAbgqnyY zR9KV?P=6)@3CIHaYe0(3a$sy3wqjQwfRTixI3qD7fgN4~(#d}3%c2zOmqdpJJeKIF zgx|SybK@gp=k|m=DwlQ(R4iU%G`Tsn$wCMAgxd3|`ZD<(ECRB!e*9TS&-O^r+@=+% zz2&s5=BLVMm98|Xiqhnm5oU2s!3bTm< zjA?(Qu4i)LP~R_;yS*JxM<%SOA2qcc2MoTji}{%ws`fYb!gxdAl!ap1n~V(vkTKOi zubj_VI)3G9$9%@8skOgtMH=2A+~$eO-Q$P9 zeVc=LXZB>0$5&tE2MIDmtmOfI+s?JRXys!6K9mVG6*w=0oN9i3sb|QB%vTt~1t%Gu z-KK}u>1{9qi9`d_Z)PDa@_SX^l1q2|Kf^1rGu?ru$z#Xdh!93*P=# z*vfErg+T;)j44Ri(kYk$oI)gx_TnfF)+6s3@#345? zUC3^R912?cpv#P#QM_~3uF?uznr~eowXvF30|R+D_}vdxBcYAMx2`R8_7ekb7$X=# zN(GIpH_%WVm;3@gUD<;B&QIP)<_wOXhVIIskFfL-GHCp(oy( zda}2)|MtE@_?ar9u*@$;v->=71*2+hWhA}p+MxcREW%xIbhB^O?mYS`-Ks6zNU%C) zIXGAm(`BaxWrkE`q9f(Qh683c6~>h(6O!n^7jb=;tNQa?QY>s%I8G`MX0}=)d7uHd z_Zy-Od}-}j??~K6H(KJqgs-xMOiIg}sS9&Ujuyi5x4IBx+xr71)c{@YDMX9(`Zm)f%=6E9qE?Z0~mWEe4E$=A{Ykba0Jzf)hIob{{k8EoGq>vvyeY4d$`Qc1qK&i3(UFz>Qm-1a*M5NZ+w} zek$}mF`2C2UR~>LwfZ~~LMK0Sy!EgnEYW3^S_)*9tMbPn#+4pNg3E!V0F_XYQ!XI& z90mgF6CSH(8&Smfz!YK^S9t@-&Cl;e_b}Th$pt|AM&}|F?wS!CL2?>;>)cS4J?)`| zTUH05ty+`-AvLJ8GvJy`7~~v=hEtES+w$>t*}fsLHnkJpqZfN5q|e16s@8Ej+RBX= zsK9ZqS;R_^Ee?ZEAtT4BAkWW;1k2zKEx(MWLGS_pX%jVfXcFGh7Sy@8yaK74mPzK2rsUcBGz^JY%o_3mujjR#LY+@5nF0J9*S%kQ zLxQ<#*3_m{QTB96YF#(gXoX_Uqtp}nPqaEX)Niyr%8 zf5mAzqjSqI980S;Y)#irVOXfFYcEvBo&X%6MnLu5;i$9!vgpgG`VkjOJRM#;vE?05 zwpJ0^Us1uamq{J!40h1H%1GfFcVm&gnWVY;X|#ii!E)HE7j}d83iS<^6<4!0yH*Pb z{3;ByfoJ{h7g^4&DOxYqF%uNwBwGgVI%Z6hZx*;>!FVM%DYgKKwpT#>j5 zjkY4QzrsEG>qn=$^N`YJlC4BvS%upDG-3~9k^OmU8_%_e&OTaiQwmrFkP;HZ^CJXk znMQQoP=br2LZ6bDfdEGFDSPq#BNvRuL8&W)L^+BGTjiz3HrcyArSIKj}Qo;95)#3IOnz!T(HWA~*m5 zs{cV}o&Uh|Uo>0knOW<&m{}XzxKLXeS?L?uJN!>flYED||A=V~n>7{`@24u=mE6WK z(a@xy#mHl8sg4#khScil7nwlnT#d={`Qo#zFdtW(#0P?tvk!jyb^sws4m(3vnoO-O zkGGDuOJyecjtRt7o4>ey?8HrDjjrIN>&`9hg*SP!G}GhwT4jC)kyEBmhmKHrJd%>s zJ61LhsWqxs%r5YiPH?5QPcCY&bW5;Sg;<0XuG?{3hWiaTkt9s`XKFF~@7Q7#^l9tj z{6J+Be%}Q7MbpnvRHV)>OOs-0o}K?EFP%fRjm%R%eq7b|Wo^V}1UYr1VBhQZacN&s zh1o%$V$EHfYYf~Un_z%q_yh+9!%dY?Q> zbU+UtA{3xLLk(zLv`C#a8{}RXteeq2D#~TDCNDFnz+|9P9uuBzn>(OJQ z>sjX2<|N_(i`;qvqwjq_b_LZStOQaxJxl!N(CLz_`Se~<#9|szCSZ)+p7;2q#L+!l;2T69RO+^Kn7LLk_4!y*&uj^4n)}IeZ zDKy>r4XJwx1Zpq19LXpSsPSMk4k2gca>pXJ{+xOd%2JB^i5f3-VaT9il!szC+mn>`ga(=p9+y=@GDUgmDcy|X| z4oAWT2M6=O8u#Vp5jjKj4GG=s>t@xR#QC4h?9A9cM=L!*s<4;S0~c6d3=f1sy2U#s zjz^1j6uC>;=jsY=S`Kl$cL+X-GG=>hH0QJ}NqK#qJ<6ouK5ttcwl@#_V9WS{X0lw-E}SA zq4a~SoLK&yV`S@RS?MR_#s5J$HP3(oh_>2U&^6EU*Rbkm4>piA>*xoW&~Vf( z@YQ^8r(ya&-G$&1@Dv?z+pg~PjL9(0(mxV(-Rq%Gs7@M?2*)udAFc%Voz}N_{mwKN za^|(>u3bw&uP&a*A;%P~nunn4jJZ%g2Ua`F5;yfI(n-|KGR)7=v>pBKspxSfjIEL( z_M-RE7~)eFv4E5a7?+))h^@qowu7k09MJ zUzSWex>NpaH&|!I_&33t^bxJ&D%Yo_nOY85;!HhPoyfLM*Ddlh9>~OPVr*Rm`t__W z<_)eLrm>9cNSP=`k#;ujb`>f4T4jTP3+Bq_n&d;VP^Fj&bV8SFNPF~qR;dgJR<*0L zlSGQs^)BTMs&kB*RL=YEJvTTPsfkg-Z(N2K6eeq`Ui`zk)4O=mW%-Nmm8S^rq^i*&!BC-|0S#)6shcazB0~2VvoV7| ztVBb7oe5&`#apkiVeJH0ysiN$$0_BjFW`S;Z`5c_8^dq9|7G|;)7|Sk@qqTf>F!{pXK!FiYh>+Y<)Fhr zWA5;OQWk$1{^Q@nZAu9$c`|7!D)C8MF)Fe8gU~~H*+0rvqf-(Qtg=fX%27bIy!Dxx z-rD-s=5~Dg_U4|}-r}Btb#|VCc|y{q+QMSik@mT6->oE#^ixYx3R>K1&1wT}pd2efe?&3t~!IBXc5KZM;W!P}xgPYiepVYZf)X%>jpKlSOg$_%`6L5&vvn>h}ot zKbYsNXX#|*pu_h6VIyikJ)A#23cz%RLbRhU0U8L1J_pmqYK;~QfzIW&~5zgb_S3raZax!soz$`EOIb348sP7%&iSm@gdtm^$48xDX| zZSPwnh0&25Rsp9iBu7k+{Hlg2GDli^&7ioEA`6LYQ5~K9S*cQ@-N=g7=+@M4ssLVo zDeu3AvvW*DM1Pz1*Svo=T{#@kL<9>i*L|Q#gmK6op*;)7S zDeDWaHJIfDLEYyG(A||)V6z#}n{h){D3R73t~ zG_Tn`TuFR7R)t%-p=W8|)DM!$E*#3J__94}Go7NdB!Ivvt!*l#P)XpK?PfHPZUO^kYePBkvSp-u9pFmsB)S}Fv4{FUfw~Pc$6~3VcA+b@j~F- zm#fGVZbA{V1ftXU$vZ8qav;%E#p$mOA~v67Un+(QE$kIf=;+lf*hOathT$KwXT97z5&xx9*lDcR8nL2QM^e|R$=TsbOR zJE}9xt2}0g{xYZcmsje;L z^pJvd?d==AIp0A4s>vFK%kvNr0N}4?{#i|iKmY)k|DvY7PcNZlXEYe%Dg8i7MuDZ`qSemnOZ~B=ZlZ{Pe2!M=E6wIJw!By;+3`Y3QqH&U zV2cgJSK$wX8e-w{%d$$ZN-JscPJ`;}{k?eTX!2(VIe73oQ$ek1`_PgkCGB9U=qv*V zUl5MY6i;tFl!6LxDaw$4-11*gk*9Bo;~Qf}aFV-0NXMK9wL`H^^ay z8<0co)9p&E!BmOCn}BGGLANux(!eZ|f~~dmjE!%58CUZe)9tHjpyn{B8M30UyrZw+ z3V8$mo$+h;G(G6=8UH)4|2*S4-_*wWml^-R>zCz!M%hi@QT9Kq;0eVon^igl@1v^b z7roqt>M^onz}`Z@xoEO7@lq?9gb;X9Y#g*72uu$?SsD4bif4^O+z0lboo_cAD;p~Q zQy<%F3kZqzp*yFCeXjH1%E-GCd9?lb7~M-UJqH-4?=XIf=E!pKrkK$5>2$ghxeaE} zHES2ol|6Be1b!AVExJxaG!t03vMq!I?g`eJ^cn-J&u-~^bWT%u-!&FOCGJ|GWP{o& zC|lw#fy6y>7SCSDR$hxTOgV+>)jCA})z5dBdcs2G(#`QDe781!Q4P>P@%&9&__L^G z4JgRP;G6x4*EG6NyZ4UR2_o;g^D*AWr+*382@-=DDkP@x8(>f=q-%hTGHKc$*(o9y z&ZNTCxY$!d(*nl@{YtZOJa%MgqV_gPzG!6oWOYut!j#*;RcfshydVfKs0o#+s@ez2 zXrx%>&rdhWM>USBBwdduwz3p~W0cMhz4v<%_jlMtMe{;A#G3e7*dDNZ92NLPv5T@f zB==_(zkHvcsA0=!-$s5TQ?A~!Ea*0$R70w2#Zx28qe5ANWrh>JFKjR+wk~Y2e8JLf z)1pP)CH|3KLt-}`Q8N;V4K;yINK7?RiTeb{xI9N0&H;ZZY(vJu>FzUY+yv@9kyVU_ zBv7J0RuYNq;!6l8As{V5%c+wWYw&m+{w=2T*TieUk;kNx;bP7Dn3g-1yhQSyDmxQwKh1AUK103~K z8VY9z#6tlvgA=M#nePSS`2%CbqdjA7(y|i=cso>REvw>&?Mu*_)LDChQNtJbaEI!e zIQWiBoSDa?nCso?Y}5(iGWO7A@s~=+sLWsW`?%p4$A2sTug3pb{Y~GaDF32x|DY2SB2Lmbr2q6Q<#XuslLI$-;pfAATH9bUR9O5&IfshI~!E_oD(oC%s z;Uk}UNnDk1WQu6A{c7N63PNHZI*md$ko5W>WK*hMPl7OMjG7z-8YK;_GTZ8dup|cj zuh#jPe*W()rWLixzF{~Vy%BUZmQc^NjY#ws$kty^&FzcQi+*$JuRs3TQ)%Bm{MY#L zucw&)olyVas|iIZn^j(fjyDy_C)t?d^B^Qym}F(pQbI&5P!TJcnO)p!D4rklZ`b?fuhG?)TN)9tq)kXWbsruQu~Fz)3DsC%RIE1ro@qLFBIz3Asu7aCfWcQ z$~L5D-g%XD4iqNu#2GIex)Dj%rETK-O{lVGuY_{o#j$TfnKx??`WL@LW9%f3s$P&K zw(vn&_eL%JC!xB3Pskb2kdMJPe^|EFc~kzLnu6v}J@y!;hfU7W3jHbkmr$3CLW6XF z9MaW5M!7;;?$}C0ZVknPmpNM!3zB?C@_vsnb#NcK1g-oU^Y_`iVB{tWCoOuXHi_TBD7|;_=Q4GnfyWHGPcL@;s5!fPJCtgC9 z!}V&gqa~Bx`^FR^iyaV{Zjry(Mh#k~*;E+cPpzcVd2dv=!-{2N!PvE8ISTfABeKv4O8rUlI zC3DCK>OF>Sk`$YZQ9-;1^Z58h7&)4|&`ZOfMFcDFco@7PtCVT%)f)zTL_t5McnMU< z7*YPgaHG;jE4RcDY_Ier;0wTHt!sZ=R{dXiLi)y&Sp6u=H=b127=%LzTtX-Z zb`z$9W}?_?3zndmz;E{HG+B4S^=i%TPOb)*o_&D))%~xX^|-%;`m64L)_vyp$iGHJ zM$Sgojt)BX|1SN1cyyXj)cU?Tqj*hKUBA=Km@gZl%me7n{WcSgS0Y(xEE?@ck7cn_ z^?aF~|N6Bi##y{*73DEH@xcDHw{G#I4a)=HYokJhWRMtJmIfbp^Lv`(NGBC|GI%H2 z^8-a&TGT%yrW!$WTrRPU}@6rD5-T@61X)M?F(DM0rKGyonyyP~s`6N! zPoDBfCSuFn5t0pY=AP z8+2dKj_TF)*Dg91CyV-2b=}%4+V@Ho%w~#~q(ap_+JN(S%HeR3+>Nvp*Llv}xYej= ziU{1YZW4lizawik%@m{WGM!wjXuRq|TPdYf0%%L%4dNtD+KW!Nr={S5p-%pB(S4A=xGaweVh!GP*EZ zBps(_j|nC*{NkQtj(d#jI(T+cp zk!!p^j+fNe^&}=n?|3%PC}T>Q{u$XI1Zph35O_T+TjiPP*03pgK{ePxzgb!C7cH!> zf;sqFrlnT$s4jkdLE}XAtT`Q2`*IaJd!O8Uh zTk&tY&o--l9`ZSyn+W`pkh=!7eIq{N>cPwS4bKyOF7lTGe(`9ddZy&`zN2uI^{6zP z*)$aFV%pnJHs|)@tdr@P;`o|2c>$z(3Au21b4dwQ!|5PT|&mKB7l7nWB?x}eJ-r@ey+F8{3f0k0!#*t1Rcdxg8u zWp*Gc4x}R-JiM2SeJjC6WAjlm^!MF)lu?m|Xoyiyi~0NvL$Dl3*=}0J91aS5@W(!2 z3L-33gwhiVk;R9|u2h^^r;1r2)EPj5L;tLO&A!hbtEwYF?OUczC2u;&rMwd~ol-M^ ztF2<4c`u?lq%JxAtRc;g4gDkMnR-7t7OR5vY#BnQdIa8SWIxB2Q!u07@m568#WQ!Q z#e7LfsYg9u6v3Sr_n6hOirBiy_q+2>{g`GMS|;Aksej*d)~aq5h{y`rNJKvg*=Sm@ zxc*@oS<;{gRjvhR^zpd^a6gacA`1diI97Ep#}&KciIir)P@`_K`$oggHxJfyr{%gP zb9Wl%;I`_YrJqE0VwRdHYAW5T06%$CPSiI$RxFn==Rk?pEY-oEL8~U%$b{w*dyVQu z2CrCZ!GVs745h`&dpfa&;+s@Yz^xusdooWcwV_3sgKsT^8!eLE+|7~XHR(LC^u9w= z^!%*QOEl#@5g|#BcT9^6{0Sr^cqaA!S7&`%wj+FheMemc|n_ZuMc*Xn{J9P6L z|HsWf@@OEkvWGt$e>A1!n7^kY+mmyzqJX2|sHkF+GiTkyQ@2vJv=+L@EWH6wQJYL1 zX7E`g);npq=;BcaeFm<#O_l`F{gs-Zc5^xAiYX~pOjWbC_JymZ7}1kq*?yyN;w#M@ zn=GtDFrVXe#n4SPVrpQz5J>DSXkX563lnHarIvpsGyqO#;=2N)N}Q0j>S&7XC*ZWX zG)^ls8?gol>KM|mH<(5MB?|Ox9)4FT`%%AJ*(95sC zSZ9GZX61L!jKaI?UGlvQ&AMm%H1Q`F3lRr{giW{}gqKUDl;mH?Db=15nT(-i$_}E}~vRq#Ew4_90@{+kT#)LCV#RhVx_tRvO805L8960mVT2`^Ye07(E#i`y`X;~En zqfDtVn#o4ZhACNGt=0*=F&%X34C2+19k^Oy4Y8lRIdg)B%OH-M^*u;7+Zj>Aq<)-xtUQo|I!I*+_x-x!(rnAm92u#l%a8v&`}wE-P169o?vU(&icG`CoW z?cDAQr7;_)AGW7FU)e~R&R#(SBbFrcV{7u4+Ao7R)a{L{DI%-W3ZvxtfX?w4{UZy5 zMn63UtD+@OF=FSmC*G+-g5_{Bb{}d{wg4u-<98YtB5`nPL~;~MsA*TVjJh5b+aQJM zXzOiwHAh~X{FB-mhsK4{El*cMNUS|JnmDXI9GkvzY(TdwRK7|PTXD)GKj-CPn)vsIuV*XgU7=v zGM-b;wLI)5gh$D3FYB&?9Reae^(|EgL&Lgx8>wywzN$yH0uH`j$pv zw&@B5j#^sjkd{n}+^5iHZ?J7*qG+0uRt`+y^&>3deW&vbYEiHpdZ)5 zCVC>>A1$?;dMAZWtPDlk!4oH=g=ib^h!<{6P8lO~Vco~!qBgp*BPOo|G1ds^aSDu{ zLBIF^N_<|5fgrR=lK-;G#^mOa5jr(J25cOags&LGqcfCh=pE6h_~*5v8pRnMPOJTx z2l8AHTFN8M^9~oRY!v%jPhL7J$CxlD@lnQf9t%o%&xZ+OV~mXH++y(up zq3VV4$16zB-d(gmI_>*9*O$7zCt15G-wG8qiWS6aa-b+rl1NWR{HQc z*c@WX(^y>5qf9pk_Lw3zK79EI2lgVAer|b3WOx%+Nv;45&v?`<@X(mnpwA-FpUI`% ztM!J)LGR8*qAa0?tOXV-(@u~9}T%XUdBs$R^o%X|!mJn#Yx4Al z+(g$Z*^BGS4euvGBFxw<7!uxa*}a^BX5Or5gDtMU7tdN-pC(N*vh&JV?JR#SbmJ2& zFziL)y5Osrab3x)Eb@dvn0NVc2v#E_Czf`gH`2R#TlqChjm}*^UxhoDTon0}I-?Uf zgKyvqb)ghToxG!^Q!d;10lK$SUMXKb<&~~nd}tOvu33vz^X@*@V-Wvbi{B9#ytpBQqguk~o(>V|`Ci&KSDE=k25RHwADw1Ga1bq!1 ziRb$Gitqljh1~(UvtoJ zr5lZ6Dbu^rEsLqKAHS^O*&vM#S`nGyNjiD1#vm-{BF*B#0_a4 zbB%*~~>-$$~1?`EYvsUQE@C6|!#SP&rJ)&4FQE zAUXlPIvH6tw>0$Q-gwu&CD!=_*lD0H_;7!u0lFvlUq<4emfA}PMmrnRKdkp(^vE5A z!&jT@Q7Z;|ddp|0c5o1*!h-buZ4l%Grg9~aiuBvzpTZFk@UH9c$SWZ(;d=;$J|Q5~ zvteTgUt?nvsxvdQ>lo`57?|pD)%ba}O#@zgUU7$vC6hdZQdC{z& zx(%SAZS;{%j1oA+A*j1`SGIS0e*^}kYKaZsS$}tfh8Dw-!|Fl~J1L3AZ%%{|onL!a z!>tC~lD(ee+p~?HUNScbUyz-fcXl;9GGjE?d82CV_n|x3a{)$EH3`n2emS{qZv5hM zM!TW|Nt1AC#_GD+Z1eTk83CJ5-O-ERS665o?;yf42=+aMoeL~3(!;)Ml+U-n6<+8X z8lak(QI?MVq2Pf){odXAA4QbuuZmMgzJF9xqj1UA=a;$%NnGMJg={q}wnOMtLeLlgQDhyaWYaZDSKd#;Hoe zXh3-Z8yMVYH#nf6Kt=U%x#>Upr|I+QpQley!96g2#zqcEKVm`dIJl*QCp=fQh*}^= z>+s1EXYzhSO(7G7qf_9tfV7i-;ErBQIvypxNXB%~)ekdy;$I%lR5!gcVa1U=q&7nr zH>XoCYs<@2*+JWQa5h!|Q=^^Mg~%DUq_SI4ltVQ5{z%E}a`cnUpnR`4WaqLsEalU< zRAbnF;Uw(Gp)vMmwqJ$!y?}b83 zNcFKwVwC`k7-a`H9c(9t;q?H&z_?t?-Tppq5nkC7V077}_9OCf#dLu7QpzEPHB>}5 z%N0@6b3h*sY|+TevdySdc91;PP*}KnN1jyNIKqPnS2EeEKta_8OQBpH=}Uc;NRzC{ z1yz`LQTo!|-t&}M^KJp7TX>yQ2%VdfQa{HpqXt=1D-||k--32;)7NQhvSNsqq-$nDc~SI#UNmfoj$#TCiK59VSD!_!W9t6XDv@uYVW2Pp{w# zYiM4)GPXlkFPL8vT#HPziDT|Jlf47?ltL13F7k6IS|Mq(Uh^nmRQdfhs)A^kGPwYw zsyUd;@4_BEixZZvepq7fHO^(Sa-AtU!(34&-*%7cm?h`Z`*#|YOl3!6v$fF^pu02r1DZZK*tEDo%_h;b&bcdWGKzI0hnf3}J(TVoH%?SH1|vfgwU#B#(s#2Lj*5oXgajA(gUYG*H*)Vf3o`XCM7n?kv~e>;6G^_D_PF zH^`zA@hmrQWhd_~in5qfGG6h?k^L1v;-j`YM0Phf;p?051tim3@sL)xUB*uao>T}> zz7)8OXB#!z{4(S_iXv8s%CZ^FO~EcQzeTuteVewYML#e(-?CAUI9a{hYqg95$n=g| z2*IH)sC0W6_AfrO>r64sKw4$h%4ld<= zJd_Q~9anKBM9qr0weXz?Pp6m2hdR3;Y9d4l4IG;~4rCxbY~q=E(UVFupRQ@%3bfpK)Kn-!4EuL;#(+U}@6M_u zrlGiyq_C;y9SeG^n`NJ^TuBwT713rB1m&E`#QNR<29;JuYsq$pfl1-}NX;>Qz@UPj z&yWKQs>M$A7QfB;q_ptbGI z16rFX*P~)AJ5`ZF3{#{*z@5EU>CNp;2cB~{y5GMX_rb!-{@I=VRoxr@hjssxN;sj* zb1jfic76^=4K4ElLM0M5%saa_-|XngbdZM9!C@}#U2|h?^uJLFjb+g3*KKtlNJOe- zmVvr|n46NZKvPPwNQ4D(Qz#?7)qc}9b?@eu&1;d{YNr3nP1)DUR3DuHRKmBkO^jXq z5XG|wbS3ZRQtD5!`>2xM*^`IYJd59p(=CK$YxG)#q4ke8+1d#(DtPqC*?iWPAc-uo zWcZ**9D?|@GCE}xlL+i!wry;0Rly?CH+{(`FW&2~usy$ql=YQB=+2{O^8=^^RuDHu zANmoX65y)dh=QnuNI!r|5KiwQuSdL0)vp~|SzdZ$oM$Q$`B-gxP_ZU}IkMB@S@Wl; z$BsosZyr@Rq(!QJbaj08HILlf+SNY6o>rw8t5^*;<)pNHE1P-BY!Ysr0$tpLzDW%w z|ByfE`8c#b4HjIC#8t zOu3z#!z@hKL+&>U7_$oIA9ZIbHXrBcdk+HcRN*(koqF@>t9FM;Yw&(&p4ZIQHc#ehylRjtwZgD2DzH@lg~hf^hVQ$io5la@5D<K&TLW2KX_Ye6jAe#F(+?n<7 z<^Ld=@H;jLkO@K@yNd7@p5=vqZTl~Y&A#37^ZrgItlzj@tTtA`*mkCiFV^kA!7+z- zpY5%K+J4Vv{5jC}p8{>)MU8FLApeWB-zbTH5Gu-j+ZP12{lC z-XGCE?>R_He-9^oFYlD=4xm02GAFJ8_5N%81$vcc3V$KF+FUaHkv*=|K@H%zU!%?l z_~!ft(`>#XJ=1KTP5us-t!NX_`-Ok@evY$lxUx$cSl^=Jx7i*E6>xw<>!n@h+(JFh zaOJ`IlKN0vJ##PcTP_1uT4h=@ft5`z#Hit-z z5j9OSyn(ki~9Aw*O=7z(fOZ!mQv`4h39|EGyFnSDfxqW4;DnSApw~8Sk7FS zsqGPD2#Nr`xS5$55j{8J9!bK&gAuG9skn-Xt+-_>)E+dc%SbANYqYh)nB|*p{p~<6V=)sfh|Q z1Da^R29VauJ4dR`?AcO*9<0xZ9W?xgA_e9j@kIZdecK#M_==^2~B%+sSLwl^9`; zwlpn+m~Dnv>qFez_GGCv(z@r3f4Kjt)Z1#`pa~gVT-jbPGR(0cuwE)hF)n zKU7{H|5()$O&EMz`S}%r)C;}|TpZ-7&Nl||H1DTyQ8%K#q;R%dPF$?K(OS>h4xa7( zl)dtG33^N^L{|5;y-a6l4T&GgM7v=pfjO#qii}`1ImAegX~4-9_BY=G+EpyMVXYEe z%H=Ptta0-4T8~Dn3B)o2qgf48F!``of|S8oeOvj=3dJ%i9#OUv#PTMGCf%l=;OQx% zsjV*v@kvP3e*u$3y@)YgmL;u^;WO*1XC1S+;Zj}IB3gsYuXsyb?-rlpbv-VLv+_d( z83Jk*A4~=pRzWg7l}76MxSqVA{X2IUl9ECk6s~-Uyndo-hr7Z+^Cu_~Z`HM3vJvD3JhX zjb5Z2;(Ia@gNjR5DjRUJVAJI+8)qU-sCzOW#DU+)y7NZR7?onrwVBl5lTHm~qj%1_$f&solF*WZi2G>FEMSV>oJJTlto~74K7OK}-B}6T z5!p%9N|qojtpvc*66oQ#RE?ziOLq6T8`;KHwFvL<8iOxFyF<=hnq6ow$fbNM2-0<4 z22p%ml&YbS;u%tx?k3Wa`-lTSKOKy35(Qs)8g)+R!!o&w=|=tv(Ii?gQrP9R>&rEv z0L1|sh8L%xszD(*?|}mXXX1XpLI=T2%%?-q#`QW)TfE0D3pOE`-vKIfgfH5_eI%t$ z%Nn3ERd-6q!PhLk5MKQTru70~nmGteL)pp5{fu9|)A7wz^mWJ;0F4s>gMX4Pe5gS= zLt-A#{Np#e*=LJ)i>d%J4czp1GOc*}6=f{&d(%YnsTTKSTCZD>MSM!k2TepjNRiLs z{ZHID-a=+N+lW6=&064lE!F4Pilt&06BL}Y#+F;eP;+3@`uS7vS{< zWU>Rz{~pWSEIRm!WfsuB7KsPG0KW#uQvv(^ud4d*akhWE!2^m+{KM>X&zJx!Z!U<+ zRPy>4l?fx6%tg=t;Ouj4E0!Mcqi%-rRC-fzb#qQpJSBJm!P9h~8>sb1o~~uI9UX zY7)Bx6^S*ui*S=8%YFce?h_M{fA}1RHvjBzT-c3<70n z!{Q;tE9!p4E!j{}xb+dD$3$E=zV8CF!D67J0%IX|KMjq{85K3QQt$T0Ir`D@Sl2D^ zTQV-Z$S0d!PJ?L^-BAwi5VagJf31B{A~E@_kgt0R0tZ-cDfzj-zIg8?SkPNE;TnL0 z_Y=yrxHu7B$htE<@dJdOfl)dyAy}~}4JlfX(396j$znOE>bZ(t>{6fJJ$q8TQ#@@? zN!A?Rv6xM(BIsI%=23Hv>qN(TPo}M)K=HB){5zQ@DwW3zkZHEEIAapo&7B-co**(U za$OASd=DVg#(R(g-kVAGzNGYX0pp91M@O=&V^2+d2j!2fMW66PCamky)PR=_Ak&iI z>C0hFJg6pdr!)mo`{c+D@qhjvTfrnIrfx}ts&#_PcX=uAXaZ5(S!@)FY` za&%B;2m;DRMjDe%+AnlG>4~Ke3+FO4C^K|Q*;(oP4af{35dd^%mjam7BgrqC;OC1N zTho@Uw=glZDxL3e>b*sTZtjbdiW@6Zd(G$#`K~SbWAN< zB@qBPGrhMHSbx>)w`9b4LVkV)t^qi+27oi^9283|o}q)j0+n2+9KXYvegK^L^DB^I zC5ux9d7BkQ0SR(dV-+WOqO!zn57n8# zl_7ytj7+an(f1N$NQQt}ZqvcR{=sMLRhXGUPs=iVhz3gsO{zY)_#8ne|Cn3uYOJ() z%=uD#V2Pmrz*Rs*=m|}G?h-;kON`!$8WUqTkbShFE1IpSwbSLN!~WOb1cWH1jzaa zc0ecBTJaXFJgHAn&+|4*&ORFCCW2Iw^ptDkP4%nL5I3(Aad(~mbYpzV++DS+@$P!z z9S3H{-o9`J6lSkc+arH^t6)7+ zxpwJ9H%{6FhS31oPsFBuQ)^p~erUJsH*251aGvhUk{w2?J)&`Z-*1N)2XokKdSIvr z?O7qXX^N1Z(LyRdBy8I|z&VyqjKU^WNTZG=%ZZv;?N8ImC0Gl6gc8)YM5Fy9+ns(j zio#J+EHkA>_&O#Mrc^esnB&f2&^4phviI9t)rq>0na@{l^hgoe!$`FQvI`Rd`PZ!a z&)i;1T7zL#^)*;j)Cah;H3#gM?#PDB;1wle?d-4b4mGsTgji~ZCH1taefr?;J?)l? z+tz^JM#h{>4bCl2tB)y&R|@HKc&D^_=x*0=+m#`E{Sm7m6N~V|n~Dur5x3fK(Qt#_ zRV0ljjDT9d%|a3}Nt4W#Hi)VF`H7S9cwMyHUHl-P2@nD)OvsJmd@G&$XqYSeOsT+) zj2rwsT$#y0$4R!CPzihZ8LMebxS5N`Ba^SFSd^A{A0r6YAe%3o>R)k?I!NuJVP-FH zzYW4SUM7Z$UxeJsL}VsoJ>iyJzI)>-!1A4DKSw@lmGZK{SFQJ3ij}JONsc#W`=MEy zFrmc;xNDNf84t!436zIU{#d15F&u7)LJu+8+w>9mTwm{QbXnSjg@l>QO9e6f6Z6L> zcHC)vcr2UTIyZsBY~k3c!%0yjmIR5J{H%##ao3F=VBGxgS8>Qk1~Hq086e(W6qb=LyA3A&76Q%v^L)3jX)pHKJ$dbhP;>4 z=Y=wbzsRekte!AD=x{D$atlgG+U57{SSs6IX-pxk>>ss6VvWh|xkdvmvXhJ#b- z`_eisoNC{?oFjoYv^rf|Q$Yax0QI4V-_p`;!!%q%_I#7bT^K3; z!=6R+qRBN?26Hv|JE9%ZIjgG1oOy)3fr3z{wDikoU({ETljFt$B!}VY#ovlbT}Em^;Jvx+3UVbsCj`RDX?! z#WmxeZs{Q8i|7LQ%`j&4VQ58}q+xZsVcG$-wgb^Q?Dn&pmfRoQ%46sAx$nQj7IVu# zF(k2ug%e&;Y{SkBQwYqZ4{FoQA}g2^JxYx+5YTJ3wIjs|nNi0f@s7?Bq#f-If2|Pn zLVX=y+PCMs?X1U?9{;BZZRf^;u6K?%9%i$S2M4Q1o3h{c9X|?RNx^(*5|fObc;ZAN zMX!9Ak;9V^esXfT9Dwj#rf2*(b$LnMefy=H4x8VZCM<26bkAB!_2}c$(7e$~nA3En zCLD^GiG71Jc+dwevY9351(?pDkMrRVI_)3*`F|6mKv{tYKIq&CIq5IVAm9QWT>ljf z$DK?PL)z(<5TsnLuX&WyQxZf%o|rzdX?&`^6&qLu_8+TAA9d`}(I zSb4Tn^=RCS#}sj?vJI>Ex0Uphad?l9!@4&R8^=DG+uR~>H(n$-)O&S^cS-w^?%vq9 zK@ygkS9N`U_ozH%evyU*;!S3;d_OfBHc|5;PA+1Ji)=cR?c83^x6c}f@WcAp-(LPu zOX&r}o^pKB=HdIM`S6YkuEbhvuo_bchRlhszFIYyMT*KH zxb~n&^zg&`A7)wO|CNsY-@L%D^8#KA<`%OhgLh%NRPV&ra@_~@5__M)8Dxg7h3wE( zK+~0m){;j}vZUr- zWvo(z<$94Dlz_P&z@Ku~e`8>Qcdca5`5J7~wdc54t7=m>he2RB5FdAIwx8L zTIZlZ>)eH1BP+1ZQT%J2+ce;PdSa212&{7mrk+$3DX|K;>oYzlfS2=O%4<$qb5Y|& z7cuodWOviUwx0m3bH9!YxWYa>%Kq(i%LAiqta6Xd95WEBrh_6|Mshk*3Fq}vGnSZT8n3;xo+f zuB>c*EDO%$FkL@om+M=2BK!sF@2PcorH5Y)ztJugH~KojZyP42h3^gjD4dcbwRz8< z*SY+r&mZfV_ch3uySlgkoscGVj3nKHGC&hiUwi6{%59y zKW=rFjT~mI_LyO)aAy%WQTHq8i4(VvYK^FyC?`#VN6aFn7)h~_A|d6q)e*I$=&wRa zFIWsIeX;$Hs1p%L6>S*7jMuF!B%rPOFvzH9sSF^j#a*?Iju2s5p_N7V|E5U zCDkMOp)6$GW8!*&oMOs3cY)b+x;xh`*D!%q>;3+?Bg>meB2HbR?X#LVrmIJR!8obg z3Ff5~RpW1s@L{2Ps-H$WPRLT889RLPcQM7Z^!o1G2d`R}Tjd&~J2_!qL>NE8)?ifc z<;Y?3Ar*%ZoKJF-;(bhtM1F#Tbtr^zHDv(LoRVF+onw^i1VP8bfo?P%MY411do$BG zl~a;|$|)&g3lwW0jFFL~(f7vF$7MfUOF&Gju{|8&P~L$YR@S(jeW4D*PgxVnA03W@ z64&H)Lml3Xxds8w=nEd7nYuO)Q2(#MwChR+iXT+s5BL9vsI7nL*c^Xv{|~%A|L1`9 z${zviU+UNil)uiH_WNv`>c*m6m-$ z)wa!@MW#qKEvDEdyw|a{=Ri6(++TF;)W7N2iWTFYsjqnvChPx09eY$o?HiagofpDu z3C1oG?seT5AS^aolz-=}aGBFgqk9h_FEIfdT$=-;L-Jz$&Iv`a{q+^>upkv4VMaQm_>a*$tbnLL-b!-~!)ky$gDRx?0OvmN=0(bcpB?}V- zuuO{+!@`Q%Bh@|DN(@uegSGGRE*aW*gYQAhsl;10n>f%4{+RnQAI);HJP2R`ofiNA zmVHJ5VA*>$aq$yi@r7^|`ez;c8}Rk`E8Y38u-Lz4Xnrw0PAK+Sd zjsxxROu@b|KAysfZi0*1Z5AGBuPe?vh}B^#x)S;%HpdlCr2RFXUMkzs2J_XpwdZu? zV>%%Sgj$hJM}>0VFg_-`tP|C?RW@zN6Z<9xt|lqcACnus&v7L5YyGjr*?BX3s>!n3 zIoR-$ohCk-2-LQe2|5Q}03$2tvw65}Jv6rd3BUONG3KiN&g=go=1TeJnCptz1=rG^ zv(=P|dF{pz4koMeIO8c3wEM#l&rRh`=%dul%R*n_=dCx`bTC#Bui1H`bTZ=~e%nDn z6%?Ycfm=HHBj$PwO$}Eh5J8Hr-ti44vztBR^{R)J?)_m1NWKPWsKi!w-sSKy1KS%h zu=vz?UoOQ9a-ZpJ+zXa1H@x* zU@jQ9ITHZAbN&F}7gKQQC@zKR0D9*j2cUOkm-pyhFkLpoPxNl(CwezuZNyTg+$~YE zUCxPZ_{e5hT)$LklO>Kq89XS zb>jMztF;(jA!vw9#t-(R0{zpF0D30~LhoX}#r++iB@%@S3T>`^m-t?2OH9vXj>;=x$^imj|Ov9J}Q54a7X z*sg(-tC04L3xu4$CHUB!v!2RvFfk1Lq$}_ps9mjo_0JOQuh2V#zrVB}m|TB92=rg{ z?m_e}^@#VgReDET%Tce)P#`H*>1b-M1(H5#*u>knZWLHs$|^_D2J3ueC3Y8EZ`)-h zM`zDhm{*mH)S1-F*ts@!^hbcYA1Oxbm8K2{ZlaWtzWC~f8c=}PuE@x)c)bvQyt@(tx$t;D2yV0y)b0BWBIj&Dd+??n&on(shZ=7|% z{6BKmqtcT4zN%4@@VS8ZkUeVGTrE9_CGi7 zpZV^v{tWdA2kK>?P6inyHx*|{eUS64o3X%GSE0HcC!On$r`5^DxyEQ8%P@jnw_&UI zX)@E*rDzM8>M$Duc_{Pyy438>!F8*|;_BYKv&qRiHkcay><=rzeWP+TK z->wBG%5)T2kM-}komHO`OB;WGVB*2`hOLLNlM0#gk8L#eL;Yjs`i8d&Hm#c^9*bGB zc~t@1Q_1Ul@pHBp=~|}z9%`+)JJ>$XIwt4FJ-dBjx?gV!HOfkbz`-90No2=h=_>Wo z=<9wX2e&Tp6pZNwOLUf?5M7hV0b3=&QpPjRV`EKTjGakeqD#p$=b1BaFRIN^8P;q@ zZSiiXZQ*QdH+gP#-4`N1YaLy7jEg(3+D!Wu@;Ms93H{gpE&+XHZ}DI+E*hRuqGUTX zd(4nISO&4p^uxeM+=fXf#PVjIwRpYE=CHAybR~YP1eaa> z9_~|{wFtJ0FUF+Fowd5U(|W;$ve@KBs5-$!5mBET48sn$B~&S25VW?w*0$7rD*r{O zDs%0}XMtop^m&@?H=XLn3K{E<e6;LEZcX8S`=@AB96l9=joM^(D&7Q4*Voy&en}*&8xbkf#T{@T;yg!=rUm?(THi`iWnp#!gqW0d`x%I0mgBwT~}3wU$wk8 zZ|8WB8*@T$VcNa45qi(y3Bf+;RT~o6HcdM&=iSgJp8*m!S*q>po|mAh#!#ZL#}}CD zLACs!PxdzY*2b^w^bLWy-G6$I^}o4-U*!twrTV4(&1|%82AStntl>&BcroGY=s8MDi5L%~v1_;u8FC9w_s-)Hy_s#zI*@D;g zy}QP&pdi`1lIIs-DkCH>mc^ln)1Dvo#a5Sj9y|hFJbVRQJd8K|fuM+=5 z?wOD7x#sDTQM4-En%1&5=!wdnll&?%w0G~F>(Ap$Hg!5o`JJYBHL0k&IXsj<*lQw; zZB{>P)LCbYwb^az%~b&(dCn}zJbk8Gj-FTp4PJ>r*lP>-^ySBz54P6=!x7bjJZLoQ z?WpFHg*^z8mEGJEKv%HP7<5A0PO z{T1--%;NX0+6JRX8b>eV~Z1uZ1PVakVX+8?Q#j>unp_Rc6 zz<{OK$gP;AW#qJ&%3SV_9bWgL+r=JDSwG!B;xcq{OU@m`YWRUaTgza6v37q+CeDfP zSsd`6f&ROP|L=!Xl|O-P|GQAjf5FbbgPje7qZ~%qe-E{!kG;(KO;x$s&@68KT~&$k zz3Dj%P0nr&141o%pg`k@5D;j*0$tpk_gwt)TcFYFGZ1R|Ezn5Qx_^z|ESuNxIJCX= zk3eJ9#^|0SPZr|73$k|gi(GZ>YRpvUE~lknqlM^RpLY!J^~2XJR-)1NA#p&V7R~0@ z2^HYKg<1rd{uOGWZ$`!T1wt*kKSM3JR;X1wR#05wZAtOhLB-F8fIuTiRoPMhsj6J? z0M};A6aZD__dp}r$@7Q{PTENeOl?We^yog>EtH! z-#5$$n(x2aAwnEh*iamT)9iY(af& z^qNz;isPcp#im0uPA3tOFN-xO>Pe~)3X7aUZnN;FGDuYHVJ!bcR6PDoR0LnD8yU>b zRwkjg`W}ENj~e4aDB4{y{x4BcTmA?2Z@2Sg^pXhdyUg90-Nyh?5$g|85$UI>h*lZ= zkf_+X7?cXSHcNkKhWxlhXo+(sH7{@S_;Bf?O0}toF8dG;y^;&DUz7Mf)Crv2oQ(vy zW@X8HrXLD^KItvJNgTj6a}cOP8(Os@UWouuCub+={mD%L>JRiLSXZn@WQ|zg_@0tE@x2u7O0Mr>iduDJJlGP}BE4NYg1ULjQ#{>mUk`Q+v z=9PYBglmOXwPl6K71WkQ^h8O+HOVOzLu=3|=V=Ak8|7Shvpe7ryu-_^eG#!>d;{5Mx4{GC3+l(d}E?hB@HpntFh|E(1vGA0j7VpsPz*+M|mL6 ztOTrr#hMN-4ePi2aB5?gnseHm|1@;xYGqn73d&_&2B% zbZxf!BXDx_cc{}Doq+|kVgCB$<|xYFPmKS(l*4HF>R&%m^NSs`SzXq4l@qynQw=#; zx-t-bCj2Cm0aJDiyIX&RlyTNjNV>WMkpiBaU`}J#<3OI=II=cHG)Xl)H4t|YVTtck z=Bpnp@Qmyf>PApkeq|$FC)wGnOeTU$9=yVKCGbTO0NEg*iy^oA&+%h2!+b%d5` z2OTl$Yku~D`&$;WSH{u(g~d3FW@VwO?5;QlSNwkv0u_Y(;Dka9B|3a;%21r zp;&+qp24|_4#Zdcjv%SsBY`Tk*~z6DIfJI6Ai+@Qxp?&CxvUx3#b(qRdOAA39^2=9 z%$1V}347mk?tziVn-s-_NAM#{d2emaLfrh!)yTFV)7#r^XL&5?7Y{EtOFv^UM2h|% zZZFwxCj=)mT1^XPjgjTwuu(gj8u`Th0)?{R>V*l?dOIZ+ecS8FI>{A=%DTj?AtPHS ze1hl=*29iy6MHkWJDxA&a|3=YO{ z`gsO;-D>0YdzHu!J!>Woy!CUDSL8Tv@B@>mvAhDkv8g-y27LwB`O5qYkh$jvHq?Q=# z&|LjHKDSFjaGu>{njWD>=I(xLkX+ z1jnr4;I&2b=kfN#BzyCBnlQbQGKfBX$9aIjYy+`HA=XmyWzM+>xfd9{GfX@U32UUTzin zjWmAcY~fu<%RJMh6G%oes;c5~TNV`x_lnOL?R0LSF->v8s;u1g`Z_PX9sHUFe`!g( z`KySlULRx^WmOPSK2F)|K?ef;$E?D4;!=o;s(tdNU#MqhIBkdWa1OuNP_gbJkve{P zVS0poxYN>-kFQxK7gE@6LE|=6Xp;WboG5!B0p)qoGI@M6&EssL=9vENS5||G?Pxr6 zs(bD-Z(jtJ@*a##U30)X_$BgoOyVM9J%1dGH7U06I#`-AyQfAY?3`qzA6v_3uLWAu zY(dCm-0S0NV%##cI`MQ*02ja7oAamPI~GS@*{jiWD6uEa-NieVo>RTHk-}{rIoMYN zOWvw`_R^{hg8WhNS>5c%Ew!+`P5go^w35sZ@g1L%^Ej+EWwoX}fZ-Yjmh9_N7aWiv z0kzbJhwWd<*bgul53CvgwQv6Ma)R~of9;$9C-x0$&v4v7%h)2o>ivtm-YkC(kNo1U zckG~mEpSUK;Onz=QbiahgOGDvpjwsE^hN!}6k=90s>ZnfQYT@v0!d z44&6ZzqY-vepm?VDR`lce;qI6nUmIh$nV}wE2?ME>0^Cw~6 zahX+Je^NO-!tDs!E**RSY|S#l3V?Zs+rqJTM(8MbIJBgYpS`abqn5uD#=$KLz`P@Y z^cR93=`TNE-l|71Z)*em&|{dlKE36&vZ6ABwuInK8hpf)Fz=LBsp`Bz2+X@}X5@P2 zB@pI4qel(Eye|MS?}Ts%gY|C4ezSG^5Sp}#8yh@E6>9fA?pQRh=0!n_W{?yB*b_!G zly63}Yk<+r#%5m4@)xgVgX`xLUdw#HBd;aT^|H}FCtzItV=we4x7jK3teEfy1s^aF z?@lunbFYzCxvw%Sb4y<~amcgy@cF*F?(j3-@GZMkhm9AaU^wM;5^QvBH{2A~U{*53 ziY;zoFpcvQo0g0`MWl5IseE6`ZkxT%%(J#kD1^~R_o3EOP4soE!;?Atu339(l;|vx z+Xa1!18+?7Z1`nb?`3CYXN3|}FT>rXY^j>&vYuNPuWaCp;gqm81*L>@l z+}KNrXph@eL-TMVFP?3LRY*XmHI_^Aq-?+UfFsM~O5LEzAYhXEBCGIvt~RnrS>SP{ zhQXi=JHvdo)}ioz4w+b^+^!r0cBCjGe-QkfPkyTpKSKNb7FF9wPbZ4CjYB#9+nUj0treG^+g|iU9Z%<0EuQ75HF|5X1M4If? zTvR~RB=1|Wpb>RIyl@%VqQD;n`ZfhkO8P@d$MZLPC%=NwhW@@Q{0YPro)2+_4|X;G z>I#qhOIP@J5ZeEcD;xl!EkuhTKy!tgg066(zvBuAk_V1l;m^h&*Dqz+zAX`um#>=p z_@X5LPS1nd@SgW9%GH;|7|WIJczRH)>s7?`#a`)mqmdCm0F)_RN>eRPMr^M^Mb=^( zJE5V+ks{01;24NgKYeNTG6_78)^nu*S8vB7bdpA80$x)8dSw=aPM>+r>h{>T-k~OD zauv`!Os<0T4sQmX=p8yh?H#hX9Q6*_Q|SOLDdTh8Uwem3N4-M=uy+W;(1cF*4v%1H zf4g@GFcFRvS+2F$zco*oq`~G%*m3hD?h!{6*gW|b)gxzR3N%ktfT$k)X|!V9dQGfs z_2eTtmIWxsYEI$m8LU5=+NdaD8iG63=|F@T;0*s2i0~t;=dU559w9a8uoRdQ?sZInI}*b< z`vD&giLXu*=LfFn1efwHW9*jP4=FPmg& z!WvZ@H$Yqsi9i?UF(NBsNfN7a)pkSO%T5C*~#3We;ZyA0$ z24SI=ff0Z|a3wm6yCOFO@P~D^Cc4^dGnf@(8tuN47B9vkUUWOTOWF^ppPQ4uR+*?< zwp%H@qg5Ddm2r#Ak06AD+LRzfGylz}+F^(4CEC?@Hq-&HL#G^Y>vJFboR@i7TCgO& zz-oA|!Xf@_weE^%Vt&%jp^>l(kV_=(Mn@OiE5k0GUJg*NREdh>T-tVF&EwNJL{_fm zec@cjd1%Xfy+o7RVVxtz!YJj~E);PdH(v`K{!Z^x-}mWH+C#}Zy8-GIYI)KE_YnPr zL+*f`VF%$Wzj5lKQfeYlFy1-L@5FKqk8}pkQ}xUYAMOhsY4@)lrvzrw{AFOK>TzIZ zl%%7xia?)L4kT7qIvut8$LPB3>lbdE{ zK9BE5e?~EV_Zj7CQ1Za-%jAqQOpINfuRCblx|9?+IeB<^IInTBadTdi;MKuw67JC@QWh~SmYaJBR|10Wwqiig zouoFlGzhwD2FShu=&l+B-5o(rts#(8Fomz%kWuzApg8^9I}N1p9iQuXdh0jt>psk# z#Lg_fG}ez-wCFOfuwZRD=K_N6b_9`_M@_$h?!G}zOR!ptMM20Z9RzZEL;YRWchDUR z0JaXl-OIHS1Ojqnf*^B|5%+I%5ilTELNZUS z&>x(OT*ddVLlE);<{}pn^Lt$$)&O%6fOQmANC(bEZdHpN&qdnRfSDkI2Ivt1=OSCc z(f;K7Tm(4Un|>VaI#vrNx*=c+U+gs6hb*5mc9~2;cRR9!XU<#vcJ9(00+y5c=^GHZ zuY*9i*`H^Ef01qflOp4kwgr%FkK)Y=WZO@uAd!|nkeACq&c2*$d5xT6fA%oUdniL$ zP8P%9!HJ-GUbOttZ#>s znI-PeC$z(PBauv8@v7~haZ-MV9(8xG*)C#yLF#{rpzn^*?mR#2b5H~me?2e$odSvqlCYp+;J)%? z_FO(3+lmL-&tJA3_|Id5^J2@^-PQ{cz`Qu0&b(CRM|0+5FwmSSa*l&w;Fw}f7}nl? z7!TxPs$nOFVBko3zfu}JY?5*J?Jki6vc)2A=!vz8UAP#m-@7n3{QeRc(RjAbHly&W zf3CRV$OjMuM|&t32x8z+#Uso`*M|;Ao~G?fUkLzAD6q#Sl>R%m`;TCl1z3>mv&f_n zO0IIP8TL{D7&saL0|!7USiQ5w?zMV_YldYnkp~Uke(;CPjjlTu$8iewe*(h zimr-^wd=m^3jHK1CCli-CPD6a6gmE=(;ZJoCUrgcV-v~`xkPU3FLDVZ8&TlOqYMO; z#()0nE03n*dl!DvJ_K-U)B+fw%vwPp|JhcebWIxIKjVY^XReQJ$dIiu2H-yn1Vi}G zX*Zszi?BS?9yqkBTLc11%Qj^I^R#&zBX!Kz7n~3lR{pOnEXSW&STTD-sJiXrP0GOu_2I?u7X8kWql~c{JM7#Y zV!K=|?BxgY_;MaJuiky;C`n0h9aNA9RGfFZP*bGt^#)DIYaN*Y+h9p?MhoEfP;HR zTJ_p>Osjgr=DJh85QbOKcEX7krIAOjAT9fSG*qfMKsMoUsa1@8z?e(ni~sqgZyCKo z$`hr>-2blEvJf1ctBl1r99&KJ(7hFH*x|6f+l<^vVtY0W>blh1xyp&V9%{*oM5;#OS-F{+q7 z7djCEB9FYkU#(ttY?cJ zpXZ7aHpY@x=WeI7a@Z-fP&oxk(bq>`yE0~{W_7=tyUTWn1itVBRh)M#sh;AO_ zQQUtaB6=ri66_v4mHmIx{9`5nWqJvxt2Ao#<%ze*k` z4&GM^9`Lxtte=k{_yiUQ7$7S)@TfSb{7q9C`mH!P)>Kjf#ewxVRxJO1@X6w!qi@XQ z55<9t$_Y>=H&7h3@_?*ZFpT)!H&*Q4t0Puy+m^vj5Xg!>3I+O692~P^x!LlMi-T#_ zn2H?DVa<{SIY~F1An%jKfr3$%&Y%TY9BdoeujKdPfW?7*F*Z;fghk8kfW<)qq&SGN zJT4BxcJdJLl`cUl1G>9FWq@^}GQj&*89ba%4VnNdgCS0Ul8M!QW*I&iPsyVBm@G5| zl7+@KH*}84LU93{w?V1H=_3IW;8SQm0^VPD1Sk#imm6C~az>DE}g)3tc^neXMrO;30sLAQh| z4Wq2b^7kt;ntEE@YP3XbUuk2G4=biyie=^zWrkjh;AfTyXsCPAPCSL_1(%c+>6l{H zpwanKD#uG1Gm=`5^HXbviL#HDBH3jt#T;7r()bqSkC#)eh&H~eQMPT2rWxf@d@vcrsgmvAt*rW@|F!6U|?d6R_uY?aWr)S zp-t&`&s@$@s(G=Ac6gTgqOkpQyxX-!e8jII#$bCb-Pw2Ltn%c)i zlO^Z=IG;Go!OJ-XFu4c%9s86!u&ShekT;@eG^qUqcxLdqp}&#ShBr_;7Eu11-(uSS zv3UG$@t~jiycRrRY4L>-;~?a^v76Yeubsl(h$Gh9&_rDy7*1tqV7ooT?bHsYfK2x*qxXGQc#LS9PQ%Vi6 z-W0~Ht9lY;t6sl&58vEL|K6^MFp7L z{92}-m}dM$1wExqE$kIiXcWbSpPI~haAlf?y-Z+_Cy*9XQCxyRb7*CyKzW4Cfin7{ zJqEL+I6oB?N@C9N^K0uVaf4#65fc|L>=wP@&L6CtSU$7rHdZHiqjcG3NAUf0h=jj6 zbK`p$|JNQw6=S41AN>ZU;W9`Ha2C{QH0BymcAV5QiAqsez?yA3@*

>Lnu*%!Y}tv%?u6nSGNaOoaLu3oV^`MhfNC@tPy`b5vycVNIW&#Xi7 z;To`&fG-dFcJe3F%-Y%^UpM1nu~%CMcj# z`yXwBwj7S|<^Wk3(3+qOKofLL`tLMBalSP{$?>(k>pWfo)1iu3|HGET455pkGF%~h z3f-&_|BE_ohT@dpL>~i&zlc8Ahtqi2@adwj-j%yE^#SJ-#Sw-_9i@0r_^NGG?iy@n zF@rWZ94eo1*|YxE0cAw$)&@GD-P({2D3E~nqXWtZwFAm>+yONbUWRNbAU^V^4rtJE z2ebr819%Ol0XUrKfC4D=7!Za2H_`xzz%+o?<1~P9Fb!bqmoxy_V|*lMOu}s-4Iqgz z{)=4btB>E(0MHnV!#V2RU`%~w3VDx)LxbROC`iDPEdTz|aHzBsnf}kF8ED;~6I%+D z0LVXde-@q`C4sS{Q2y*06YHlz4`RXO+&bYIb2zBm`#ABY@p@E`;riHMG#ueokfC>n zn+B2u7QYd|Ljfd##X0sHEc{3Udks&`DLTF+3<-c7W0d9@uK{&WkR&ij0Hi80{&5mm zvfuY4Fd~BoSiyck5}4ojBrwPKypSX?ebnzsVCVKBNnjs^x!obUCxkc~Q89W}>9D6! zR3d~x8iqarJO#?2kTiuuZp&pj{xe5u7`s3kMpiL55@zlNR^UWk&6&mzE4gKG3DiAp z-9Vuax<%P8`gVH+@QqD;+JC#K_7d=oEnX)s!geM1q$-cNxP*ddF^Y9Ktqkc{q?z}T$(rFI*~3^Jg7RGtJ7Kqx#XCV@x9{` zfd@sJwrHUo++xQf&A1;TO>L?;*so`Tse*itM4J1I+%?_Y_g*6v>`t>rZRKe4Xp}6< z`MD7Xc+09~+(SPO!&AsQy5vv;mmJrX{MRQgIT$f=+rTAfB7uEA9q52Ab0R=Gpv!W* z+c0_F5}d7JL=@AB5RoRzQ)WmSfHjZ?a6+WX(qyAQuO`BCbk89M?>S4&Z!WKbNS<%T zvFAjCM@XKG(FWB&cYkgHr^9LO4})JXJ5a9przj$1JKN->ndq72+q)P8j+7DJNbugi zqOfjmU)uNrnwvk)!JB^!fQR?{NRBjk9-}WWPAM`ev&isqCYf&dJd$cA88LAOo@Ez2 zaBv|aiQU7jFa*9T_;sNlWY8A#iE#!LZ^j=M^FKJ`({acG|Fm-dGp$??$v~PvFXm)G z`}C_p19Dqt`(45d^>X+Rd*w9t3XthqI1Glm_RY+`ePEmigt{_(4|NSZ3Uw|0Ez~vX z|JqPjre8x{Xa4D7d=7nHk~pE>d5h>$myoKZk1v+92g7t_jXhfee2OhFUN;wJp6N0XzM8%{0ctXx8o zxYZ1tli)jn{HR&q?Xl2TSeF+r^i^I*VN5xlM1nMk5P~8Z8Q_-qZ{LJt|Cq1cB zHD$9~w#`E}?dH+XuF0=ioqIM=TtX#s-EIWZw&-5ReXD%Sm#RT2|FZ{r34@75?P0Ei%GDg1fBKOr9BP1eo9+e@s~`0V!({^!>6!0)&tRci_%y#?AIE z!5!Q51AtEk65OfdfCP8ui+7`zwv#i8Pg2&Vk11_tBHQH6f%Gf5l zi%&_qrsSf%aH*%$3mmc?lS=}%_yD^hVAkmx?D{6^rK*m`^)aJPpt36lb^O>?>Mp~( z*ye*ThR?L7LpDfC%Efw$s8rvJ%y$D&IT)qr6l^v>uej7JXQ1($q?we zK2CTMUnwivgPD*qgz$qj^1wA0%b?{_4PRkg8FZ!wnwr~(ty;sgNiAQ_a3F3&JjK_2 zx8KDB&j&su^bNq{l+cskRJ~9t{Op)zi!lw%S1%Um&``IS;nu5fl5Ag2!qzZLFOU9; z863~YaS4yN)UvI{Bg-SqqlB#O(~w0Zw>ev-vx(E@VM?FQf!{=d@kllXOS-p6cTtZ? z+43&Yv!b=_rY4Pm-QBJI!M;zCB{x~{U*vF=TRYdJFTKt#5*EU+EHc`);<26>OfvbH zUUTCRcF5SajP;F?xar07Ffx&mftZ&Wuf;8F3=@A@f6K)ZXWIgX_&Ez3w>hh{A$O=v z2!=>_i&2+}K4E%F2-9ZSI>+F<)#4dPt!6>~l*F0%>6{B{K+b3;Nz$xD@M55ek$FWM zCbp5-RCz!hIZ{}IM2r&Q0D7-KV+=ZGtx7}kr)0$sOq_O&H8L2i`(KIyw??XUkzP&A zWy1F62e_12Zyq}&T^08map<2NO8NW(8`#}C4)s}oWcH*_?ox@{jOE=1>U!J-c;&r z!#nW_e`vD5a9Ee$0n0zR-g5bA8^z?^kB9rxv`v^sF$(nv_4up5E-C&7;HYHo$gYk~N_=Y)Z#29@U6~o&DbZe z><1n?*pc^Zk-Rf03 zYqj{+w^s>)_#%Uk*ykJ7hiV}~2Zy2U=AI-L<%KWVgwSJl7grvLQ@?X4ZcC?Bc}B&r zq~%}CcVEpVlC)#41W|zyJ%yeOd5t@FZ!=$ixa20yCF=M6XK_`6=^s&*9U8=SX|u2d$Mp;?7+QE0O;E?;>Dw@|~e@>sA_h3~%W7g4-X zf903b=Bwq->aNX%Wz<7LvyH5#`9WnpUg^lKnG9uZ{yLgH zaVAGvjHwvUc!Th<3s4)$-q+vtTs#~b^a0i6KqJ|TpAw8!{{M~DAJ6{Im_;ezp3R(V zdx4d&3by|5{}>;GSK5n$kTs)V}IclW`V8-b?z`WmAU*O34A2&3TBF zTn&(ti*!Sz4@H4Ig8*-kyypSr8JGfj2HlW61MP3_SxrDul=|=+c~2ce-rHMu^~reZKNj=8 zbC!YCXT+dk)6_z+ON5}NI^lYuIUu8@OokakkDjXswBjXuVC&sV0acYfk6t-shJ+OQTcza>V4+l-K$T)W#q;{I3d?WA?O3%~ft{zH|Bp@U~&-Bn_+$K}Yg&n<{@Hu}X z?y+`6l!e-II%XK{NJMk`6R|Mzflk0&N?)F`z^u$Z!A3D>WZ51sL9}|qrWdZf((=Hs zfct+Z(?iL|@8X|(uVKL109C23IbKrnMmhSrq1R!r1E#LDMvvQW!`S(H%w^3F{lzx^Y}O9+sfi?A&gu3hFYb z9yhx7^vQ#o1J$9yzJ)hkG<$-T!siNQ4J+J8w?}sBgu_MN-WPfMOvpWgOt@;C^m>iq z^Sk%0yu8PeA~n*^QQT@Ek|HI}ZN03;Y*V^-_Uq@mg+YJ&Pbk};)GAXp>MHsS#{yxv z622%oixVLPrv<|)E5jvT0~zJbTE#(&_JN5sN1 zyD<4G{nniF!!LQ$sydt&Rv#j2+Ab2ni>X%Qm)K<+Vq-UiqceLcJn?>2WA6F9?t;H5 z4V{m-KShM>ZXBBAbO2L9#miDyeM28*gnTK6401MXv)XPw{$blsZTT>JtZc*u)wXOO zxOR4R^Yu0|XhY;K8K;Y7@8Pk|`yi<5m!Pd!*^OE-h@O4Fd6rj#?tHc!vWtyliH6l% z#-sTf+ns`!5G#0u8V3or~7ue2Au z1Mwo|>svZaH)82Yc~cA%{MPrV$MnToJuz_P(%-(D8(uaBy>>uUU6i~iVzs!U2F4CU z8WsH^Y+!Mtaz1f$M(@1_`OhVuV!N3Su+PIeA)}z&ceSr4ov(TRF$v-G$~ad4m5C_W z{(BbVIcbJxvf$)f>6Np%sO@1;z0W9JVJjn(9aM@a_<-qti92IcIU|TRO^Lo7;VAA& ztE2JmJN3SYSk;yfhm#f@t|i|QH66ZgfDEu%--KV$>d}xM0oxTExKFvaG&-pW*p*~Q zpP;p9gb{B>06JplKxPP=bw|ikW-><_PUdV|lQN9U!x@eczi-cta%_rb)1kKk@SnM5GMif3%hA-AeHhOy5fe*cnZYKj4PCQ0^HOrl_ z1RdZKi`D2Bc+NjtUIIMG&H#46+>?$qu%X;2F$z$wC0^VxOG%J0m91Ao8QL$t&;iIy zuEmcz(BM3mX%w2IXk@r_FwPn;jU+ zS%3Hk7x*8+1%BcC{NT@uO=u459}begJ7hX?kU$#MQ1KH|#HU?~C$4+xZv3%n>f_qj{-X;3!3#okwL$X4R9;s4zz@8C(5a)DY!F z;bj?7t>^rTxr>NY5o}b)d~a00`@K;u18G!S{%BNd72mw*UHp0DyuPGFfx=TrquML1 z0+oi$+pJnVl}XW%o=zI$sW;V__6xlFcME(Jp_@WkgnOO6!jff>Ms;k0xFI2-LZ?kF3&O~GBgu?RT#jr|9Ys9Jvy(cj#NLNRP+zGBZI&XZt6G$^t`^uI_ z%3;%jcY+w7q?jAdb)rNqi=7yI5qZJ@ePY4ATg_;wWPDHV5|QQtK;;JM6UHdbd9jya zE^w~txh>|GUPLMb?4=)ISLdsP%4J-1=()y6*;^tgZpGwV`L;aex_cIIkOZRJ!-~+K z=_3ieS(N1gcjpw^%%#7i&0IgG&D5mxdVv4_(;XzZf1XJH9bl$!XbE5>0jyjG1p311gG_vyO!(-GP2P`j?8u&vK{-WJmZI>3xidwns< zN0-jgzZq4Ac~UMOE7szYS)+@fRalAIp7^NEGu6B_U8KcRkWk~`LZb-&{km&kr+Z+t zdr@k)GiG#9Z}MInjnj!JRj%BBGh->XjxSxN;0Y9jh)CTcyt^$xaR|N?=mnx4@aeC0 z@`-ueZSJDsydE5@V&tA2K`$T0)K(iCK11B4xk+FG2v{eK;($e&OxA!rc4EY z;AJH&Q+R)Dvas1VfrG+{BL^NypEJkP9$5tI3-YZrXc9MC#jEbZ4uP$iQEGX{^6jCzZ@Jq4QLze@_*xW#mswyr4Vbu@UC2)=O-4^thVleROIZ7!PwLW-Ip9?%pSxq zkwFyb+Kg>O<1fCGHz5l2MYO=+T^jXKh8aMC{;Wv56qON)k3`Rh4Gpn&pWpjj8hPyK zz4bA(g+8SWOkD2$%P7%sbE#Lc92gC^ycLazdTTz4a6bbT=muxWZg_ji=|uv$CDK4{ z$;Epe%qZd{x$co-D@q~$gic8JqSK@`jZw-UQFZDWW0IGW8$m>?8MxmS=%|8;CekS9 zCDUwcAfi=QATy1A8o&f^0+`?{5KJ)DO$a8~{x?i8lV&F)7Q3<~f5D$H!A2LsFl6Sd zwn;~bt`jbdxg!n@CDOA(N4nUFq0-lDPuDC$g9xcB!lBOr>%?4pN0p| zzYP!WhYer&^BNHRbD{K;2>p}}nObNEIMA2a`5NdIWF;eS5d3IHavX)(NlhlcT!m?q zLVjr{Nh=i%E$*!2!gx9clX&XQohd!yEHT1IM#UrA^3u_f8-%YgUv1PPSZ;NBxAU7h z4s>3d#;91H)Da1Lmv6aro}B469SkbHoq0U_xLvbPc(NmFH91yL>qqT)s?3&L_w@I! zvBrH_b9v87r|dqsteEdyKA`H-%g6U1JV$Ic?e#TPvsx#neag-HUOzmo8ZGtXXakC` zUTs!87SfT8svogXO65O5%8ris&rjQdqZ52F(2q`NH>)4)DkyygDAm$WSw~R&X*1vZ zX#%JA(`Zibr*-;rqo_TSc)4pPgB*f&{ZZqtOO5duO~)r{j3>L@0bC?C?8^{#)vEh* z${A+)a%7a_ep*evSNK;ldbu=6KP~&77cbaP8>C6|mb++H;J=5bh#hkmMq)%icQC{t zg1CN)W?$n)8erQB!i9YXcdojgQDh3eY+~|@_1QZvx|rD6>(c1bqUY9dSlIw}6*s`H zV)u*W_4k#y*P0p67nYewdz}FcP!9pJj^YJT7A0q8Ity2u5AITG3faC@+IY_mr(sZ&e~s8>L4&v_J`u|N`&NaWnj$ZZC1wxM_U9#oF! zOj7hBKrd+19+?RBIu71_Zc*iufqN;p1ki@6*E*G&N#8`*eUPY`tJ1P1Mtw116NLYH zLCL94Fv`HQFS$zF`t4n&ezogMXIvQWqur8Xenr7IryK1p`nW$Y#R=o$keIALpV@HG zU{By0{+38W4?lqQnix%L zgA0l&=4lfE$+O)fz#=XgVg`k~(iq!`4l#p*LDK3OK#;UdhgFA9bY_UWVFubW0M|=L z2$DQC3!G;sQ;B#%tRGeeJ~(h3xk`=%2~bDXP6z>_zUlbdN&n+wC7ew^Er4t z@nR!B13i`C=8THO26gY1h%0>rh`wq;3=aZS$EO7?E3!&ft%il4%q_U5ukwaYXqL8b zKRw+1#Nx{zicsRy$e6b^MNj?6!UvW&_)7GhinjBl{p11IgqM5~xv|f8*ol3N@sFC> z;ty<6CRdFU55^P=d`u7^6Upl}h#KhO7d5lWk20Ty5@GStiqIRL;66qe47%3Hfg0z# z@?A*#-Xud!5fRvIz_$v0!{G(y8>jOGe}f`G*>1A?$ ztoVpw<9osS3sVd%GA#R0LzW9RT8tO5(^PcYQqJZoqX#K{T&vito@XM(y^p$(vtf{o zCmNBlkj&5bdEqqkIndLU+2L&sa6QVZ;|uqS7+61CxG7(sENK@Y6F;v-SNIqOdn^Qo z@q_lEGrmw~9ptPa;)h9B0e(902ZH|7{b}-||N9*a%1`&#C&hpFG@L# z3kO{+!K!f;Ks_C%e6tD2Qbv%BG{~!yzsyDph#|nHGw0j)i*$~_Q8Uepg3_$$rP$x4 zSz{1s)+gw)l%(TO)Wh$=27`G+mnq1UiZ2FTzUh4&imLV_6txWqMGXQ%QODDcf(QVt;FQl*DezKiJ9-4BaaLw!=jZTJ;JN&?A8Q`tr>fQZc|I5CQQB zSQn^0n*%%oEr3VhT(zu@u`Fjx;VyCf6X!+UhxGhS$or4aG&$0GR!44s*%M}s+_^1K zmGb5eA3{A|P^F0WJNtuxak-V+Jkv^8#Lh;|DQVCnU;%gp!0@4%W%6Te z&-NZcppg6ZW^+PH`4f@wl$%XVWLMxAE9R?p*FaH>Iv>@3v(1S9#(v{#Hx{!uF}?b3 zOV%K~;x4&W6E?837&Iu&1K;S$iGxI|)d{X?XJHzI3sRU!q4%JMFoS|Ev z>tBjz)2oloELS@+ITZ{qhp9#RrH|jz5%#$M={-HC@{;-1gkqTUaMAiJj}40S4zjY+ zHzqXx5rs06Wqp1D;>o(h`7@R8-o7AuV^t@FK~OVc!*#38S$ip=Lw-Vc9=0vAPcs5h zj=AN^3dNkcrSIfS4Rh%=>t|7y%@rse_NtOK_g5SfzUZdHJ?h{PxMI?Rq?jN@!a&@r zneiA~vY8@vMC8jIt`HmU*SoOW`r(a=FN42+9of48qt`DwT9S4v5j$b(IUBvk1DIMj z*)+@bgSm!>9~QcsU6CI8NGUoDiS=fjJO5n#exR7X=MF~qtRb1*yn`zl?&t92e6)LK zoy=;n0?%tsEq;F1VX$NV5yBWpw#0vB1k~Q(PX@gJfdfjDUp0Y-R<@4D%#JRmYO3eX zAcA}DDVjiE)v?edR!on#Pl{{9@J8mbnc>w7^J3_YZ&nt5S>aOf!ncD{klJ1rK){wN zm!BcGH|b9Pcpk0obvk{YF1L015-vxQ0hML?rwrYk&pqp=3{8&*Yr9=@EfQw5rgK&( z%y*U%eK2u{t&@XrZObQHe5`KCo9COzJBS(4F=#HwvL;~(_BCH22$_90BAcEkGiZHN zvnq_kA?iu@O40I4_o_5wAf-6z3@<)w!M28_XEC#^epqS@f3z}eb%1MJ1&h(n4N_$} zEQ#QT7Z|oiC6i|Hqi1R;hm$zyKjB_}&VeL%)`ZtvN?E$gv8cKYeO85P1z8lv@Z)mW z0t^g3*iU-TT6@E$$b@0ZX#;FM>jyq@99Y&^6>VsnkT)y$An+JqU$AyF*Mq1qznBVjq= z7?pMrk4if^HyRN|Jxgnq$Cc?Xes?sSH12)Pk8fB>Y(03z`4MB&OJ@v&bcr3Yx;`C2 zg3)0-Nc*CX;8bZnhWHe-`?((7WP8?*$suH`FlC;Mpc>M%0#1Vdz7(6f8NREbt(&^t zr48puO`J@|^%tUsu*-8+tW(ty}ksVHyYjtUwHdeQ>b_#7M1rI+cJi-fo{mk^aXGaq+mM0AO^}`@IMCq-)91j z-_HEZ&ifW?^po!J6r0p38z3aZBja$E+8UbaEocuz|Wg8#|vb;@pt*CGUoZxmho2>;2l7fLJEt!gmQozGZWz! zrdzO?RL4{BUb5KWW&`?gmVAG?aU%(0;#pJ8j-^L=7rO4cdOp<8ScR9;*D~N;li;;+ z$*O&u^AQdKj(5@NeXv-Fx(v0%{p>lCf+!-&NIHJ;_XVOIA+UJJvJSCXGcsjzMl01# z>!wum&#&!M??UKYpJ(sCi36Sxd`jrgF9-akcd7DAihHM?bpDU zWaFYb*f^QNLQ(?T$i8^UZC!&X3KG_+o?kmhtylRgv7|mZtxb z9TPtBT?=B>CJgR_j(ta4!pX~p{$ixh#NQWXwv(PKZp>3hR4pEq4?x)&36|NJ!?bxd z{6&(O&OmaUTG}F03j2J}gDW}?V)7ARV9xD3UpM05=nSppVt#9W4Lz1G_Vv@}8yko5 z(W@2kiZav>s6s@u7`ds~bl9nq+u`^|Q<)x)S$Yd%)L|>dnS5dDv#Hk=8w>W(7LXoS z+iH_$@1T;6Xl|0pp%x{!Hfw6IoK+nWIPuYI!y<;^f(@`&>*cQxeXu;Xuq z6XxH)BF)Iy^)VY_9!!s&>qxEM*!7Ci%x%;+HXBOz6w?sAS|l%^-6xD}G=kAouE?kP znt5>5v!IOUi8_I{w7w|5|16)s|7C|w9xEE^mo#_kd{I2BZ`a1lk>!jPH@v89F8yK} z5-QJfAqRuUdiEiuvpe^mIr24)B8oJ3Es32i8poSYx?oLH^K+VsdkGs%NN%?lqIYuG z2t8_oyVi+doD;Y2;8qp*_Ta{plW^)ymnOW}n0HKbLLTd_FJasJD^fPAoYT!Yjn1iZ zxYTRnt8r*hWBa2zW!%rQ6Y8DdYQS<4%5GrP_N#lJY)OGoMD|FKit$FJtSZ@Uu3og; z0<6m@ls2fBmIJJp(+S`2mnxtSSx!C<*6@=rDGD6y7Yk0=X)$6nXQ1+s0n(!HFH{=` zYO-pgoqM0U>?F@xHU=}3i0Rf{wf<-$s(cKahq)kj(4@l7+Q4am+w}2yI7~L2_&pMD zOg^)DZ&vj$SX*Zs#>;8%mXp`4^gQf+9EvJV?uf6zwT4#qWbCtas-&AhxPqOYSd$<- zse?^$>(fA*4c&Gsc1zY!xC_c;$j@iTr752Dk~lX$2}DV;`D7jcu`cvscYK5wLOKU! zSo~snsUVy*s%gvZhybd>N*UtVl+kLxb#gn;FK9%%M!ZY)HeVLp`AVXO7v`GLHB6B$ z8v3qAVH1W*I^e-oIfcU+d}>G?Ehk;VnJ#lQx;bz@`fAEcso~H!vN1R5Zks$B*bul* z-r->UT=_90Y0?9<@;SQO@{eeZawW0f$#HDu{Alan>ilZ(DHOCA08m8KXs z+BOxGcbJ@0-}fytNxAxo8}(^jc#81sM)aAK$LL6D!Sy%ZT)&PO)<8EnFvlx`t9@-3 zCPpcvT!&JP0U7%p+x7c@HqQIDJp*ND6Pu-_Iz}lXjL= zAyt%K$WyyuJJNArW2i)RjxgcMTrMw;ZumK6REm1UH?&_^&* z9hH6fbnBXg^Bq&#tAmq6!C~QVW1F!%ws}P3Vlo}0RCV9#sglANp4X5aPBPN!kb8|- zzA*3M@8CRW{BFa(I{xs^N648^%IMZC2zTZTxCueup8h-;gknU5a`E}8-z&ytMF`LJ zGttf$G$P(4H(NSEw448u>?pF@kpFQZ;&9bMTwKn;!FfZUn-mL7wQ+CS9k~z%q}p_x zH!q?2$dT^kqm*~0bJs`#`5YF{vsb&GFHHBiWy`pBp19gHYsKD3I479F9uSG1B8J6w z%^>@^_=4)Axo0+Q%*EuhcK5JaSV=y7T1LYb6=SS`d0W-jotddhL2LEd|C}Or^j$KE z){=oG#Pn9qv|I1)TInbr&}LkLJyH`S0%`(tKuz%aOk4_q53lkLmG?*{5eC~L<{3IM zoYFvCGkNLwhIVpMBeB+kSIW-e62yWnlL0BfWN?x3!=i#wga*-@F`Am!1FG6&hr~63 zJHf3%+uxzxq!2a1$Yi_ORfr9X;_i_R%aZ=P4GZAe0X8h01W4#GE)Y6QBkc6~e>8MB z8w?%32nijw049ShCnkeOfnQqe*Q6nnLGxny&b%_NDJld@PhL52GU%+n!WR`W*)%hy z6hoi(^>{KEdo&pYFtHCALxIU4Y`TffC15hRD!2n+Vjm*YT@r|D0aAybIGju!zWW^$ z8v$Zs$zXae;x-G77s(mZ=-&U<@-^SD9_a#FzVcB(mZt-P2Fvkeu)FbQRgo5$=wWZ# z<@hbpgD~)_;-4pje;Ri{iSziYzdzK$_<#4fL%P_3qERSB)p#ck|Ngspdz)e_w$+kIO^L)An@bDigc z$!n~1`R*6xSChlOvh99pdyyQ0FL2S5COVW=CguTOYA0Pf#f;<*@7q-ut6>xK%J~B> z7OUb|<6#pVjK^{rS(i-}O&B9J%%221l7RbvGjqxJ{eS6r|3`kiVYb|-ln1EEzJ5iZ zMa~lmqr}x{{;~h-DjpC*fW8RFsb;SYZ1*LB{Xg#e{=ajy|3{T}L)-rWWk})UT5$iT zeJuDUkQdQo%=n*qM}+r(VBSG*`M}`M^Nv65|4<^${@MTkWuxJ88NgvEoSS}OpKsRl zV4SOGxy!Nol7etr*)l^3+?Zy9l@w*6X#v$YRaBB2qe&!c!ei>y>j;Jgug-munkU-i zmx%kJih4~2n|R^H)_AMioFE0sJW8Ydlw`SaTsbSKZO1;`Au^|_@ zE8#e4Q{iz~(W-tU7j~o&j(wb>n#6xL+Fc0-HeDv)rC%sm0}+_@rQHB{){Ya--&IjB zKvk3$d)HCz<67R`nE|Sz;4QzYqB^blq5^cY0aa8C!#7pbGc0&Wq95`DFQx?2pA!9S zaHuz!aFj#2X+oqk`gCWBxADS8xRC24!5ZAx4dPHN(=v()nh4WS#saN%8RLDP!gZN_kuP%-T3>+qumv zvzy^O3K<`S$EWs+9N*hpB{BG-7^1vn^BJ1%G{S5Mc91{Us3ysK7FnjguIla0kg-*C zV2UA5#o&Q*KQqp3`bjG4S&vW73*u~z+Jm{bcv_<{#FE7Hk>}5MS&MO{g#o--@a_KnJJ%1N8!xo1ed>D0W=0l zky#H7_%OkmbxbP0?|RBwtHD=t?BN+~Y-2BKC>VG0WPn3Er2_ z8{-I!wH{P_xM`ICo-4_A+40GsMH`LVg8uD3UKIzIzW9nnrXF{u>&v12!X}o|$?RSo zN@sF1upiMPca-K`N@)z{8fe!?pLHwQGcU54JdE0vyZ`nRO4R!a-LwfHnnS%UR5sgBTf2pqeYVIUrm&X~;IU18)K%-FP?)+3Po8-BV@FJR z*uC|$7hS`u9LEy6;tbE|l$h<6ff0(Wt4-bcZYB(N^@7Rp4`=NjUd^31#fb5LVRNGz z{pF4R{qE6)yz9Hj;FKXSv?Tq{J~u5WE&3D2t)F~u|I(nL=P3G|Yf|*aC9Mg9moRKw zo0}Whjw(T@*ikC)?g!2=B!|3XAYpP)KE=OOT4pU^G280q@--Qy?sSu%r{cl1E5T+PIKZH8OaIV|+y2hqbyd~$d&nN7_ zOcDIa{0AzxQ=2F(yo;kzLk2vnF5XRfza2dD_#{km?HHzr#zJH&)6Gm&rd~GZ`ee>w zP-*nlgba2LX~P`tJryNnj%Xia&B3T{{T3pNIaWl6=ObS^uk)-Qw%vIIgkVH%Dk~GF z#~4M5n;){wJm%D4SuOfSC~?#2NGP#pmKWiCoB$wcqF7+ThxuZJEVzl4oKHWW3OpwGsL=O;Q_*cuc7T6mQsMeD z9GCatihcOWhr0uID4fCKR>*O3D;3FsN=LmY@6Cme`g-yDeDba&A*nur9S z!2&%aDuJoc$U8?pBfQ^xM(syEqy7^!13EH;^(OUbT^T3*+nimIxa`5AZ|e-fo>2#& zk-ZLTWYbe$-=sR$$nFCg+4^r9*=V1Auzt;~4>4~ucoYyGq17j5%-Zs0JPoK{y(gPA zq7})2`t^R}wN`j5_>%M#^#6FYovNpj8vguXZ4L>Adep>#T-nqs!yZR_m^K>OR)qJTwwk0RTOk z4s@(Y4N~l~pqpr>m1?A*tLQjdZUu;z;{>AR@Kf5Pa!N+rRjE_l%mL zT%1p+Onx)+LsEBM z(k0z3-QC@dgd$3VbfctncL|b8NH+q~sic6yw;t4Y>)wx^_l)z6^ZVoMzZrwE=6dG3 z?>Vpg3KQ%oQxA_sge37e)kEpFr+4#Z_(UoyF4_*y6zBRCt=_(6AlRzXQH$%(&QJGM z=kDdrwI80UiCsXhJT6w)KVu&|C~%JP;4OQ?ei)00g6zZzF>mtd;NT#s$z^K`#<~gOx@6XEKSsv8AD_x!r%m zg^N^Ij!xr2_kVA=Y-*^Z4%OjqZ{;&@fZHJDmbcdu-{v2Tq(g*&X|L9OD^%JyVcWGPTiNnqz; z?GZHi%;R@pPiC+0Du&0}MKW^6>otlBfu5{;wJ}z(2$eSag)}cK12Gylrj!o?*^#|z zDq{V)o5FykaP>UumZp*iu>lmfk*mY!wRcxqgO|?~_L*{OD`b`pCDkS@b-Toti^YNq zKj#a%XfipC-KQY2a*AlD7_1JgtSd ziO{cUtMAY#hdZV#)X1UfyhffY?@O^gvv4Mq3C>SwmMrDfWVyy*mbwaQ-U#A+zsAywIRTN=r-riUB5~1Vl18>QcQ*7odv|QsQCKe}Fi;2= z!kdT~(aDLKjM(8{KdTJIRMV^GR(mqkG+XY)QP81`*e}xYz?Wrx_Dmfy#WQ^$uem3% zhm0`l;xE$kAK*yN>9vNjL@;AD`uXY+>ra z?#~)>SSpzisj8Q`eo*Atr<%hN;?yLc6s`?(24(4$@`6Vz@6&@ud5e8bmxAdp{_O?W z)v+aemS#sEi9wY>>EVD_9>9kMeed8aLF1nZ&c^>mQcGm)Fo@vX^Ml|Vz%-Nhbg!-# zQ0Ms|h(t(^I*>W5$T=KI`$e~Dna{`((=M2>uu}^93AK%QZcdGeMc+Rl@0go#s5Lk! z+KeWN^K8B5BH|M(8Z5iu9~MlQ;hAwT{BYZZ!z1MB(8iqZgbOmfF-`)3I=VS*cqS>AIxedjFH13GI@mRXY95jD6o6M1q7&=?ktBJ>M z9_v2CgC~llG?UgJ*zwrH#3?wqct7qlRSbHz6MGv zMyZ||=JTFPBEW7cvm*_$EkLMqV#;EEy+8KiV2DOFDMIe6XxmllSytvzE!9CvGf|O7 z;@X+E@8ZkdNEq0Y`g4EU(GlO;fa(hr(5|_>#NiwSdIxB4fZsKL8tZ`3ae+lx|Midj zqkp8yzhnLX3IE9L^xI^A9_#;3!UcxS1s0q5Hd*-L4)d?A{Pev_%)BIw3|JD7t-Kkq z?FHWk1$>GENEeIfbBIH8PvjGBu4RC9v2?53#G(+mmW>$$ z*D|>I=l4O^vYzkPvKOz1`+%_ma4iefVtBRKOw?+h?;{t{nQ14d*^oWwd@rNEG+}Pf zLjr#Oh^)biJ5S4?CTT%&%H1&BY%J+b&;!aCHfNv@& z=B1r>oaqAaO{D`&9==hzs8R|5^)9Zn8G#*U^{O2TPiRLfDXOZrZ>oC+HsO$2E_Wr5 zms%c@)%CY)*}nLHu4VUedVy=%L*QD5d2=nhl6j0A>$Y_HvyuHKT_T zJkTY$P8#AMlZRiZTw*_{Tu~ysPeJ=0w7bFAd~jUGzvgOS^6tS_{a<%~9>_KLS7aiM z=Xc12;|(&g!-~in+JCaQ=Eg<^3RRelIeI2UVJLL2sXA&_&^7#c^tNOn2J6NLd}G43}{d0N5tMjVEU*>9fmnAGF}E&?Cc0Z)0ps$^@xQ(nVO2_Q2H zf;{E9K>^j&KtMI)e-Th!(&%HFjuo3FYS|VESgXXk;2;T`|?gRM+)6$9mw;f zo*i<G?%B0Jf)wqf&y71NoDSK{r#FuVUZ z3ZB8YjC3+g%yd!TL_DxAV#0dpQupr*-DTyjZ6IUiS22e>zkaPGT35*p4gC8=+ zLp&KJu6AP?D|YHss{>#LJ&z%X$^ZW`Vb!e~O&&_3x5jB_j=&m7YGH9c;yZ72B zq?*6yI-=)tAFeO|YH|fFnHXa#Dw$GxD61n~qEICWyBD7^-O15I&W(xa--M;tNgDwP_%Vl^r-{Oj)( zL-V84mPF4#74#p;pgSkc`bx&-bU!@D+;#h>(A^|@;-b*#(>}&@ zrm-3}h3v(*_g_2?n3c>TkDT0iIZ9kRz~Yq_iA6xEodcPJh#sM-x6Y@NJ$Eui%vW?~ zSDJ$rMPT>nEH5JzOFC%QR+G^{!{e~GNwKrpTW|B# ziw`>&i&Y|&k?!honYXh&LZ{F&hDpj7BbgGK+vex^DiAOoq9^X?&Hkx-dnv}Ml`_eX zHq%VLP~*1GPUJW%&49l=@rvc#M>($(Htvb0@(uT=0_AhWs`qwG>!NNou{p;wSN7|? z$t``yC^;Y$*3(NFD%bFyPwEpA9K>j1I31=mwwgCHCQAHL^N@4mR_IYog3hOVm0 z83y&lMlBqbPbE|x76&8olcNY{ebr*0VOvHfOk`WiHtyLup(l(C&8VHKiwGm+IjIQR zz&}ysop38SG`OfYK;$BT-KE&EtGS&b%ABQxKqr?M)bNgB`1DJ>Ar5js4$8eXm2u@j zR4Og{8nbw1uc5nVOF;=70-x4p8KxWhmzN};R9U^eU<=xQJ3j0kw-h$#ki5M-Cm$o6 z@Ze1pL)=?$OI)R%5`7LVE^h&jVHW*nOqehv;0TNf;g&KCJ9-{j$p|GDLCfZps87&Cix$NBkxSEg?Am_5 ztfj+>)qv_Uaw9!(wd8m~&9UqCPdi7?pU6sB7U3&cFE7i^k7(FG;C5Z`b`w*gx1#K@R7`i?5<0zt z^2)@+y5GSKdc#EK$P!?QYK3eN8+IH2V6qklsZ{zpO*vaOdM{rQrc3g(pm)9mpV`rL0w zyVzXCwFIRg`>k-6zC906Q0e@a+J?Fts_#Vb%A5XIC_c|Z&Zn;2NDP}N@o?+t|goCieoPntd|kO%Zk>RTRA zX2~ZY52y~52Xyp356E|DpM$eD@#%F>X|@2R%M^b(_wZ^a&w1bw$h_3f(!7c~v?jAM zR*C;x9uO-i4+!&bc|Z#P$OF<2&4b!)VPKhF{V(%?Ds?>bke+KHgDkne(ezROOw+$H zF9m4&Kg>(D!RG-fg7Sb=|C0yA;PN96=-%J+fT(3H?t$`v6u##HH9?i`rM8oYM~3b0 zs6vPHkPGpP#=_DCq+qQhB0z~M&%fU5RI^y&y+zKY&2o}L6#e0Tw};KT`aO1ht>I_?W>%`)Ufw)y!+Yh-JT*c#dPzUz;@12xz?&J*Mg$*VoFRM*wrekTh?m3V$sE98S$ z_2P4h1W(mxIMr`cSvNB)DoT18i;Ie~J3dMj?IZipsK)kM&(8%Zz5jMxChetA>H~tk z!fp$F&z+(Nh7lGxm&DTp&{fkmYs!~x(MB3!cf)xJg#;+~0>UWTzHn39y)1?7x2HeI zq^a~(v==$R4itlG91Y!~e2y)OM3Pe%@o+DVh=YXw`a(qsk3(zz)*?`_;1MFSthY^o zffVSc0$;$uF^7MFIIP_4?fzr&Q!n++=EvO&83GdK1o+P|SU_$3aa_N_=6|QP`+q$0 z@|$zJJK)^T2Xbyd0i4^__GQqK?f-Iar+!wGS@^AxA!9YLf}Gp2Z=BmvdZq&jLDb=Q zX?SljiU8^`ptYv+CY6GuMWMQF3p?$r`Mkbg-7!>oI?jFzNz?6~L%~s9txNMl*=8UJ zp4|J{Td@B^#aqb?3Li(Bxj>M2O)&;=VSa0qevHP>B_b2f8?)2BkDJ$IetmzP9oGMC zT0s(25PAgFQT+JnHAR$skb=p7oZJ2B3GY`68n0!u<8Lv3hbP;=)BgKpYKu<3!ILZR zrk;O?C$ay6C#yKk2Ph&>nYq8glVTc#Am?^S9A{AwLdl@=6+kE%KnUfJ*jLscv9Ciy zxN|`4>xTgVp)}`#=BHaOi5R6FCP@bsvR0swjUEoAp4n`EfdPF3h=Q4Pf96g7mNg3o zn+H?Me%bv1Yw%xezVgh3LG~^+A2L7v%I7lgo_$Wv$V8fJ$r6=TvO`hcf_CY(Oqj}d zlDp@FwOS7o)FpK>WOh<$5zpgx@VTWP5{^Z5%d3)8)@BF2F^V{86d?_6glrA1qy;(4 zE<-=fia~S63LF*2_zh#waxiah%T1i{W;B%{TiIa6#J3l<(}vyOM3Vr2t^;BWPJm|& z?tNnn+O;Wx7=u34-xz}+rQJ#&$2672+ZiM$q9D$@XPDZ)nZRg@0T@k9ff$3pXzIWn z6zr7a@JGg=+h2^q`tPHudsV;yLr~zyXo^V&G@3dCjix?9c*^}Uno1A2Q^(F;K3iD$ z3M$;`#$_Nxg<*&!qxX9YA6*$rO|n_~w)3r<2c7=Rnso;%_}>BUpRoCVG;%QKSNE7! z)J~RLkI(oe>KK(@e31`{%!4MBS2xp6c=1eHeIGW;#B3Lg7=M4B4;O9i}U1fX_uanJM zTX|F6y{NU!Rj`L;6n)Zjcy^65@TGQX5I>CRWj-B(tI5RUYQz$>w67w0a(_LEen64` z#tcc^WxX4e>Iqsb_$C+w<~97(1b;CZ`_1JgVQ3JfID}pD%gSD&NK-ko^q15Nad2N= zDvEb)P`(tJ4f%Fsnk(+pgO*OUBm~U;1LG%YMaA1ql<awB2j04IeU`dUe^wdj%a+#$u2LoKt4Mrawilh?nbVjWK|fqEmy3 z=7KVhl_?gm))FJ>`FO?EHMo9WaQ~vsu`MZLrqaDD`TAqQ=c?S-p{M9duz^m&5iaHu z6|(SRyafYfE4*K8G=|3?^?$-_={_c%6K_=&v8iLnp~CBk4`o*%9jJ}y11`9f0J+MgnvE;*-dvrQ2&>kj} z=D%Eg(2}w+ly zd8c4&0>S1BR(|35oow0>HXIWci&vuA3D$^}3l8UXLqK9)KDWunqY0vBmSQ*IwJ@xm zL_Y1F1-8kaVStNW=$)BV&CV!0v8N=?>T!?aI+0I~3NcEj`(VfFL$yIRBBy%6B{mzv zp-|TCecI>=RM8Xys%wvnN}rA{RdlAL&1zU1d1~q{$oj0^(@96zkDt9ILnyyO(Dewi z*F=vz4(STCdqbgWbSsFZyHVn~d{E3iAlZQ|Qo}8zHHk3A7eATfV@h#XiCN(Ke#Co1 zi@Cw!>qrBt2O?N0{&_=;%DxCD)+MWPX||2RG-Y92=yV(SHo?s_Q|u0+v6FSwPw}Z$ zBz!uWf;)H*5W)qKT!So#RW(HYk9#|tshy!nS7?Rp(Gy)>JkvSwTrF2!NL9wFQ`7ez zjT?M2WtBd$ZcsfFk8(T|w3O{%w7Q!uXv>wFd8WavX`kmeUrOaXds`2sz==XuBrLXq zwph=a)S@K&CNi&h;Xa#t^^cLKVi^@IxsFT^A{OXOA^YfLbf3?V48_C^7nVLb|KjxR$^K^lQnsb4mu3#q?UCZ6 zyvlz0jL==eLNX}`L0GZ9Gk1}_8W^Jr3pCLAs{KI^ZvjvbKuZQ+5B@w60OQ~cwjBH` zEdE~zi^JaITQoC80XZ-0zLHpt4-)o4)xgxcWMyoJp;5S?G^`F(4Xgo9_zogBwG83h zv)2)rg%qtut)olnp1~5pF-x*KluWE!X?W4TIu|ScT)E*B`T;^MPu>YRjpcd8Sh~Nu1|5Fd55Z4wIAvp(sHu zuZ)psu702IDZcH?gx5rUCnjfOdJ8SrG)E~=?Q06Lax%*prBrb+vX=q3rKp!J%r!Ia z#ynx=J9_P(TLj!Nmd`U?u~Xa`&jiPSYT%s$RD-0Kx+$WSMQfmHa4(tUqUd`yXc2Dq z-lr&yB?hWNeO-jJS)cwIz3vNEhr#!+KC~8Pi>1GcMgmH~3Q!72Z%P4);|8b{^!`-} zp3Q}3Xr2rJrNEm9nZJLTKU!sQn1miJV4=x{_;GXYc}DH9difzHX!qymx90wNBJjUJ zM*qQo07D`GkWru-0LkeB1++Y7besX}@Xj%O+laCVhNE}gq)Tcfe5ekVySunsxETk- zDss2r2=)4eQ!SoT!%EIQT)e#2_k1AQeFBRpmeE^r#S#&mE{^u{`wPJqo@IV!|K|C*(>5Iu z4Se;#hel-qgEz47&@Vca-@!w1ZynNv0RsnrBsu+evN*!L->*)`$J6zcXR%#0j- z1L-m`EJ|?o`-CR~7be|7q2#qWA+YQlhXETyaw) zkNA!PG64cL&c$qJ>l;*a#6=j+)NqP$4Q6U%-)7-HBnPq%Mf*-og|88H9V zy6&A}r20D!v&~uKVmEzvd;K9?x!gOUF&ZwB9M9k+n5kUVNd*xA4 z<_r=M3!3Fa8s78`<)ZT$u{Ds-Pg#&t5=VRW>5FakZ_L0AK|kd`&kVuc6Mvc+{{N=g z1(>ln^D{pW(R(i^?W29){6n(~Fk>eMyZ_FNP5KQpc5W}xUY8NXj9m`~F=Jb2UP05x z(QdukO2QAP0yMiHzG-$V<$%=C@0#5UzOOJ!=yLY2&iH4&zB6O%0cPwrz>I~}_`!_* zOiH)`N)7#)8Cx@r4`RkzQUlCbfg5J5{&!~VyydslQ0t#kLped3T}ibY%`TQ&rk!|t zP@7*bFhkqZ*tnK_PxC->HP2r$;Mp5uM3Wbht4Dy@6%<2R1Q%88B)c+3nA8-eLll(j zSnLl3uC)Vi$2ADJD5CI1S2Dif1B1Z9`grFzAxCtU*~tLp@G+0Mz4{*rTs0YwBY?p1 zIDSLmaBdK|ZUBLU`b)EWS!HvwXxsxwYt4FNThXFczx&;`qWW0H2>sDBv&7g|z;lLj zjO_lve>A&yzG-%G0nKhX;0ydx7W>^I5bd-Figt=nD{dl1`ULX2BK^zjN^}mmC{mAs zyso(OBdl{r7S{+AzIk1-Y5tSO&!vi{%N+*+X{mx{dinE5%@%z$GUpHbDDEVxAqcS_R)rLLN7_L;QK zu$oLCDUf~%i!`4K_`D?|;TLieYrvV>y+XMV2YlYRdMJVqH={$*i2WrOdzB$%p=G*s zAWs+9HtpFbbWN~M&E%Rou`}xC9NO*6<`oMlXO|3MMC#p{yQ}7OJZ6cf{Fq`D3<0@% zr0^5o*tdoEhZ-==$k2;wY)-D6yFgoCYR{+gLSkeg`-l~bPCtY`JU-yuWn?RMW7{~@x=)tR0EWLnN0KQyD&mE zB@`r#=zml=yy`{pO&BrT*#8O&nfFE*@p3$@8h+!4&s$AH^?K!x#9SP8dHg>Qkip>s zf5pFoVNCt6c0X8`+yB?&UxWUQfBm0{f91%QQ~$Hc^V}cE$iE1Pe}fW6#@!4ZBmtYl z{U*8zz9`g?@L6ZN5L#y0#x4$XsFXW*3Wq4qN!pUnw_>c75f`Z5xAH!fOGTqnm5AwT zW*Xh(vX14juexoU&5>^D9oITOY+G~XfN zT3drN-^JUK&)uXk=On$HmLu$=dGZgRe87R=r)Y@6bEi-fHxabz$L~yzi0=sQo@+Vv zUOP%TRy_`UT+umN*Vz?_h>>2NT`vEjyoXzn^I<|7%jbQ&ivko2KB3&h&P0!H*T zx*6Amt%{!``sBW*cd#Y+VswcT_TMyV4Ly8&8LCptA}TCU_9zsrgS;FLyIgR@cq*!G z5G&UboF5j@r0?`pJ>K4o4hEXE?9WXad(+AXWd1K(06e22uP zeAt?V@64W?{#mVbRht?KR*LWwSWuHzY{Xn8L*K3rM zR^BTz7|MQr>e`$0sZm_AzNPIenOl=zDze`6jFsHiYTT5UrU_|?)mt#46M11CKO-^WZy!k$9f z1WKgGkfM^0gsHX5BOM`mk-VVYU-mHPV?UR@MP8@H@->AZ`e?Y@!(n}bhaFqX2!9CT zzAO(z4#%7CO}ZSqKB=aqdi_7K_VU)y7k@sWq61&ZACQ?}tkr%q8&w|^hyq!wEoZ8d z*)PLY*3tAZ7Bf{5=Hb4$css+c+8IrC17dzivh^O)DiE&t6~v{j56{m>pZ z2vZp80k%xbS?NMp+z2X0^0kr0vQmby1xjjneVTF~rQKjO$2OAJ9nIDQZcjS3?O$XKinRy581Q976AYO3 z)BN)v_$QcS4S2=deR`&$0XZh-Z-O_^M~A|8Kx$P>*Zla(qpsC)uVl8?h}d}|cVaPO z_mk;qtuifJX5bm&5xOAZcjSPl0zDb{XRZML^7~}$UqI^LG$ZhjJUk%x_AXQZKtH1* zqYM*M*o{>03fb2#ct<*4%@0s@ zk9P8O_l?eTbPq80(@wnNVCwJWXJTUF#I}0+BFe{0B$e_V5d(wUoQbJvqe*Gw&4OFV z0`G(ZO9Cwm{DQ&N_Md*F|JID*U%vkD`1;>1Gt>UH%>19R%%lqag8b(pbv~GH{^$GG zPeEXy$_}PXNenatm^=H^lku$xhG3W7iHJUlITYeBt*=4o3i2u*7+=AX@<~U5af)|V zzB7DL6^&bPEOFwBaY6zt39M1V21X^l)*UvFv;8I)_g3Tjtcfpl`L%a0r|LF1mZxLPx*PGb>e5NZ$hJe6=_%%@z#N7YK$pj4BwN&Fq(7teq1y`j6 zg(rJ0glYD|E5ayHK1SZo%NQ?md*3E4RNh(IX7!t%J=aV%ks~okn6T(&(OHp!-!bg= z7~Bigvx67Gr1u>Z74JLVLGQ!}KSz2k5bwF!x4LV=Mi?>WwMckx%Xs@S7s=r}Q|hT} zN(YPX4~L%eRFe;^o}QlCk&1nJWR85I|6!A)2zOyl+ut{)TDRAg!EGn~GNvrN@y>9J z&l3aJV_}XCbSBvsE_V<_vWeodNKBkQcGtgGaJatLoKtb8cHpo)t%>pQH?5GEauh%6e1;{|!3EQP@XuM56K2udXj!Z)Mf4-F?}nFqOU&m7hp?Tb|6v z5yK}~#0GX0Voluj_SuyC6eUN_So-cm-y=6=z3;Pw;tT z*Yx5�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 OX + + + + + + +My Project: Main Page + + + + + + + + + +

+ +
+
+ + +
+ +
+ +
+
My Project Documentation
+
+
+
+ +
+ + diff --git a/Documentation/html/interface_persistance_1_1_i_persistance_manager-members.html b/Documentation/html/interface_persistance_1_1_i_persistance_manager-members.html new file mode 100644 index 0000000..b2f2ca0 --- /dev/null +++ b/Documentation/html/interface_persistance_1_1_i_persistance_manager-members.html @@ -0,0 +1,91 @@ + + + + + + + +My Project: Member List + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
Persistance.IPersistanceManager Member List
+
+
+ +

This is the complete list of members for Persistance.IPersistanceManager, including all inherited members.

+ + + + + + + + + + +
LoadFunFacts()Persistance.IPersistanceManager
LoadRequins() (defined in Persistance.IPersistanceManager)Persistance.IPersistanceManager
LoadUsers() (defined in Persistance.IPersistanceManager)Persistance.IPersistanceManager
reqsPersistance.IPersistanceManager
reqsAdd (defined in Persistance.IPersistanceManager)Persistance.IPersistanceManager
SaveFunFacts(List< String > funFacts)Persistance.IPersistanceManager
SaveRequins(List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)Persistance.IPersistanceManager
SaveUsers(List< Utilisateur > users, List< Expert > experts)Persistance.IPersistanceManager
usersPersistance.IPersistanceManager
+ + + + diff --git a/Documentation/html/interface_persistance_1_1_i_persistance_manager.html b/Documentation/html/interface_persistance_1_1_i_persistance_manager.html new file mode 100644 index 0000000..31e715f --- /dev/null +++ b/Documentation/html/interface_persistance_1_1_i_persistance_manager.html @@ -0,0 +1,306 @@ + + + + + + + +My Project: Persistance.IPersistanceManager Interface Reference + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
Persistance.IPersistanceManager Interface Reference
+
+
+ +

Classe IPersistanceManager décrivant le comportement des différentes instances de persistance + More...

+
+Inheritance diagram for Persistance.IPersistanceManager:
+
+
+ + +Persistance.DataContractPersistance +StubLib.Stub + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

+List< Requin > List< Requin > List< Requin > reqsEdit LoadRequins ()
 
void SaveRequins (List< Requin > reqs, List< Requin > reqsAdd, List< Requin > reqsEdit)
 Sauvegarde des requins More...
 
+List< Utilisateur > List< Expert > experts LoadUsers ()
 
void SaveUsers (List< Utilisateur > users, List< Expert > experts)
 Sauvegarde des utilisateurs More...
 
List< String > LoadFunFacts ()
 Chargement des fun facts More...
 
void SaveFunFacts (List< String > funFacts)
 Sauvegarde des fun facts More...
 
+ + + + + + + + + +

+Public Attributes

List< Requinreqs
 Chargement des requins More...
 
+List< Requin > List< RequinreqsAdd
 
List< Utilisateurusers
 Chargement des utilisateurs More...
 
+

Detailed Description

+

Classe IPersistanceManager décrivant le comportement des différentes instances de persistance

+

Member Function Documentation

+ +

◆ LoadFunFacts()

+ +
+
+ + + + + + + +
List< String > Persistance.IPersistanceManager.LoadFunFacts ()
+
+ +

Chargement des fun facts

+
Returns
List de String les fun facts
+ +

Implemented in Persistance.DataContractPersistance, and StubLib.Stub.

+ +
+
+ +

◆ SaveFunFacts()

+ +
+
+ + + + + + + + +
void Persistance.IPersistanceManager.SaveFunFacts (List< String > funFacts)
+
+ +

Sauvegarde des fun facts

+
Parameters
+ + +
funFacts
+
+
+ +

Implemented in StubLib.Stub, and Persistance.DataContractPersistance.

+ +
+
+ +

◆ SaveRequins()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Persistance.IPersistanceManager.SaveRequins (List< Requinreqs,
List< RequinreqsAdd,
List< RequinreqsEdit 
)
+
+ +

Sauvegarde des requins

+
Parameters
+ + + + +
reqs
reqsAdd
reqsEdit
+
+
+ +

Implemented in Persistance.DataContractPersistance, and StubLib.Stub.

+ +
+
+ +

◆ SaveUsers()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Persistance.IPersistanceManager.SaveUsers (List< Utilisateurusers,
List< Expertexperts 
)
+
+ +

Sauvegarde des utilisateurs

+
Parameters
+ + + +
users
experts
+
+
+ +

Implemented in Persistance.DataContractPersistance, and StubLib.Stub.

+ +
+
+

Member Data Documentation

+ +

◆ reqs

+ +
+
+ + + + +
List<Requin> Persistance.IPersistanceManager.reqs
+
+ +

Chargement des requins

+
Returns
List de Requin : une pour les requins de l'application, une pour les requins ajoutés par les utilisateurs, et une pour les requins édités par les utilisateurs
+ +
+
+ +

◆ users

+ +
+
+ + + + +
List<Utilisateur> Persistance.IPersistanceManager.users
+
+ +

Chargement des utilisateurs

+
Returns
List d'Utilisateur et d'Expert
+ +
+
+
The documentation for this interface was generated from the following file:
    +
  • Persistance/IPersistanceManager.cs
  • +
+
+ + + + diff --git a/Documentation/html/interface_persistance_1_1_i_persistance_manager.png b/Documentation/html/interface_persistance_1_1_i_persistance_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..8abe0afef4a99e43a6f6865951d9ba4b58568152 GIT binary patch literal 1052 zcmeAS@N?(olHy`uVBq!ia0y~yU_1t72XHV0$t_=0KLRO<0G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu2IkeCE{-7;jBn?@p0rv)fNgfa*8Tqz z{e>p3P74kUPA}Q^#{=f@9)>m-mUrg{%ie;!tX9Gb#GKiGWUiYkQeZm*t62>CvRO8qJG`ixWkYW^%MJ!T!2>oxa|qxE0n0LHp37bl z7AbYl&HIuekJM~-)z*hma_L{!)=SS`r?tW&Z@I*>Rb`L&)tu8__19_jn%8aHFHS1q zIeha*aO!oje`+rslcU|Qneg@RspoNjQatTgki@auJ2tG%@U&_xGcU8ct+Z{*4#Srw zOY~P&ZZ_4wf2?WNif6v}CZDgA3hz2A-TNA3+Tvpm&#e1?AnelHg&zY0-)23#_U`WV z^E1;QAD1#;tol+S%yip%Q;)A(D_0xKnSN`(yY1MsDK}@H_cz)1>fr3ng~m~n`Vuev z(D8h_{kD>sd}M#yswG>Uy==W3D^CRdpZ4P42LHg7#c~^s=L>hg3VQimbkDU3Qqz>? zOTC)P53)XTu}W;e@p(7TU-1RKlTzfaYj^^q7aL<<`!R{+Jvvjtm1s%?rYS PS((Ap)z4*}Q$iB}|HAxA literal 0 HcmV?d00001 diff --git a/Documentation/html/jquery.js b/Documentation/html/jquery.js new file mode 100644 index 0000000..c9ed3d9 --- /dev/null +++ b/Documentation/html/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/Documentation/html/md__documents__r_e_a_d_m_e.html b/Documentation/html/md__documents__r_e_a_d_m_e.html new file mode 100644 index 0000000..e948ac9 --- /dev/null +++ b/Documentation/html/md__documents__r_e_a_d_m_e.html @@ -0,0 +1,78 @@ + + + + + + + +My Project: Storyboard et Sketch sur blasamiq + + + + + + + + + +
+
+ + + + + + + +
+
My Project +
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
Storyboard et Sketch sur blasamiq
+
+ +
+ + + + diff --git a/Documentation/html/menu.js b/Documentation/html/menu.js new file mode 100644 index 0000000..818b859 --- /dev/null +++ b/Documentation/html/menu.js @@ -0,0 +1,135 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+='
    '; + for (var i in data.children) { + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + var searchBox; + if (searchEnabled) { + if (serverSide) { + searchBox='
'+ + '
'+ + '
'+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBox='
'+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' + '' + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBox) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBox); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBox); + $('#searchBoxPos2').show(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/Documentation/html/menudata.js b/Documentation/html/menudata.js new file mode 100644 index 0000000..89cf200 --- /dev/null +++ b/Documentation/html/menudata.js @@ -0,0 +1,92 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}, +{text:"z",url:"functions.html#index_z"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"t",url:"functions_func.html#index_t"}, +{text:"u",url:"functions_func.html#index_u"}, +{text:"v",url:"functions_func.html#index_v"}]}, +{text:"Variables",url:"functions_vars.html"}, +{text:"Properties",url:"functions_prop.html",children:[ +{text:"c",url:"functions_prop.html#index_c"}, +{text:"d",url:"functions_prop.html#index_d"}, +{text:"e",url:"functions_prop.html#index_e"}, +{text:"f",url:"functions_prop.html#index_f"}, +{text:"h",url:"functions_prop.html#index_h"}, +{text:"l",url:"functions_prop.html#index_l"}, +{text:"m",url:"functions_prop.html#index_m"}, +{text:"n",url:"functions_prop.html#index_n"}, +{text:"p",url:"functions_prop.html#index_p"}, +{text:"r",url:"functions_prop.html#index_r"}, +{text:"s",url:"functions_prop.html#index_s"}, +{text:"u",url:"functions_prop.html#index_u"}, +{text:"v",url:"functions_prop.html#index_v"}, +{text:"w",url:"functions_prop.html#index_w"}, +{text:"z",url:"functions_prop.html#index_z"}]}, +{text:"Events",url:"functions_evnt.html"}]}]}]} diff --git a/Documentation/html/namespace_business.html b/Documentation/html/namespace_business.html new file mode 100644 index 0000000..c403a6e --- /dev/null +++ b/Documentation/html/namespace_business.html @@ -0,0 +1,87 @@ + + + + + + + +My Project: Business Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    Business Namespace Reference
    +
    +
    + + + + + + + + +

    +Classes

    class  Manager
     Class Manager qui gère les requins, les requins ajoutés, les requins modifiés et les fun facts More...
     
    class  ManagerUsers
     Class Manager qui gère les Experts et les Utilisateurs More...
     
    +
    + + + + diff --git a/Documentation/html/namespace_mod_xC3_xA8le.html b/Documentation/html/namespace_mod_xC3_xA8le.html new file mode 100644 index 0000000..a4bcaab --- /dev/null +++ b/Documentation/html/namespace_mod_xC3_xA8le.html @@ -0,0 +1,216 @@ + + + + + + + +My Project: Modèle Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    Modèle Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + +

    +Classes

    class  Expert
     Class Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs More...
     
    class  Personne
     Interface Personne qui est la base des utilisateurs de l'application More...
     
    class  Position
     Classe Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins More...
     
    class  Requin
     Classe Requin qui implémente la méthode IEquatable de Requin More...
     
    class  Utilisateur
     Classe Utilisateur qui implémente l'interface Personne More...
     
    + + + + + + + + + + +

    +Enumerations

    enum  Conservation {
    +  EX +, EW +, CR +, EN +,
    +  VU +, NT +, LC +, DD +,
    +  NE +
    + }
     Type énuméré qui contient tous les status de conservation des espèces animales. More...
     
    enum  UCrequinType { normal +, edit +, add + }
     Type énuméré qui permet de savoir si un UserControlRequin et de type normal, édité ou ajouté More...
     
    enum  Zone { ATLANTIQUE +, ARCTIQUE +, PACIFIQUE +, INDIEN + }
     Type énuméré qui contient les océans où il y a des requins More...
     
    +

    Enumeration Type Documentation

    + +

    ◆ Conservation

    + +
    +
    + + + + +
    enum Modèle.Conservation
    +
    + +

    Type énuméré qui contient tous les status de conservation des espèces animales.

    + + + + + + + + + + +
    Enumerator
    EX 

    Extinct

    +
    EW 

    Extinct in the Wild

    +
    CR 

    Critically Endangered

    +
    EN 

    Endangered

    +
    VU 

    Vulnerable

    +
    NT 

    Near Threatened

    +
    LC 

    Least Concern

    +
    DD 

    Data Deficient

    +
    NE 

    Not Evaluated

    +
    + +
    +
    + +

    ◆ UCrequinType

    + +
    +
    + + + + +
    enum Modèle.UCrequinType
    +
    + +

    Type énuméré qui permet de savoir si un UserControlRequin et de type normal, édité ou ajouté

    + + + + +
    Enumerator
    normal 

    UCRequin qui mène à la description du requin

    +
    edit 

    UCRequin qui mène à DescriptionEdit

    +
    add 

    UCRequin qui mène à DescriptionAdd

    +
    + +
    +
    + +

    ◆ Zone

    + +
    +
    + + + + +
    enum Modèle.Zone
    +
    + +

    Type énuméré qui contient les océans où il y a des requins

    + + + + + +
    Enumerator
    ATLANTIQUE 

    Océan Atlantique

    +
    ARCTIQUE 

    Océan Arctique

    +
    PACIFIQUE 

    Océan Pacifique

    +
    INDIEN 

    Océan Indien

    +
    + +
    +
    +
    + + + + diff --git a/Documentation/html/namespace_persistance.html b/Documentation/html/namespace_persistance.html new file mode 100644 index 0000000..979db1a --- /dev/null +++ b/Documentation/html/namespace_persistance.html @@ -0,0 +1,93 @@ + + + + + + + +My Project: Persistance Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    Persistance Namespace Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Classes

    class  DataContractPersistance
     Classe DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance More...
     
    class  DataToPersistReq
     Classe DataToPersistReq More...
     
    class  DataToPersistUsers
     Classe DataToPersistUsers More...
     
    interface  IPersistanceManager
     Classe IPersistanceManager décrivant le comportement des différentes instances de persistance More...
     
    +
    + + + + diff --git a/Documentation/html/namespace_stub_lib.html b/Documentation/html/namespace_stub_lib.html new file mode 100644 index 0000000..8c724dd --- /dev/null +++ b/Documentation/html/namespace_stub_lib.html @@ -0,0 +1,84 @@ + + + + + + + +My Project: StubLib Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    StubLib Namespace Reference
    +
    +
    + + + + + +

    +Classes

    class  Stub
     Classe Stub qui implémente IPersistanceManager et stocke des données dans le code More...
     
    +
    + + + + diff --git a/Documentation/html/namespace_test.html b/Documentation/html/namespace_test.html new file mode 100644 index 0000000..7df5012 --- /dev/null +++ b/Documentation/html/namespace_test.html @@ -0,0 +1,90 @@ + + + + + + + +My Project: Test Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    Test Namespace Reference
    +
    +
    + + + + + + + + + + + +

    +Classes

    class  App
     Interaction logic for App.xaml More...
     
    class  MainWindow
     Interaction logic for MainWindow.xaml More...
     
    class  UCTest
     Logique d'interaction pour UCTest.xaml More...
     
    +
    + + + + diff --git a/Documentation/html/namespace_tests_unitaires.html b/Documentation/html/namespace_tests_unitaires.html new file mode 100644 index 0000000..e6cca07 --- /dev/null +++ b/Documentation/html/namespace_tests_unitaires.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: TestsUnitaires Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    TestsUnitaires Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  Tests_Requin
     
    +
    + + + + diff --git a/Documentation/html/namespace_unit_tests.html b/Documentation/html/namespace_unit_tests.html new file mode 100644 index 0000000..cde627c --- /dev/null +++ b/Documentation/html/namespace_unit_tests.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: UnitTests Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    UnitTests Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  UnitTest_Modele
     
    +
    + + + + diff --git a/Documentation/html/namespace_wpf_app1.html b/Documentation/html/namespace_wpf_app1.html new file mode 100644 index 0000000..4e4f9a4 --- /dev/null +++ b/Documentation/html/namespace_wpf_app1.html @@ -0,0 +1,144 @@ + + + + + + + +My Project: WpfApp1 Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    WpfApp1 Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  AccueilWeChangeEventArgs
     Classe AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte More...
     
    class  AccueilWeGoEventArgs
     Classe AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit More...
     
    class  AddAShark
     Logique d'interaction pour AddAShark.xaml More...
     
    class  App
     Interaction logic for App.xaml More...
     
    class  ChangerMotDePasse
     Logique d'interaction pour ChangerMotDePasse.xaml More...
     
    class  CreerCompte
     Logique d'interaction pour CreerCompte.xaml More...
     
    class  DescriptionAdd
     Logique d'interaction pour Description.xaml More...
     
    class  DescriptionEdit
     Logique d'interaction pour DescriptionEdit.xaml More...
     
    class  DescriptionWeGoEventArgs
     Classe DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin More...
     
    class  DescWeGoEventArgs
     Classe DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin More...
     
    class  EditWeGoEventArgs
     Classe EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit More...
     
    class  InfoUtilisateur
     Logique d'interaction pour InfoUtilisateur.xaml More...
     
    class  MainWindow
     Interaction logic for MainWindow.xam More...
     
    class  SeConnecter
     Logique d'interaction pour SeConnecter.xaml More...
     
    class  userControlAcceuil
     Logique d'interaction pour userControlAcceuil.xaml More...
     
    class  UserControlBoite
     Logique d'interaction pour UserControlBoite.xaml More...
     
    class  userControlDescription
     Logique d'interaction pour userControlDescription.xaml More...
     
    class  UserControlEdit
     Logique d'interaction pour UserControlEdit.xaml More...
     
    class  UserControlPosition
     Logique d'interaction pour UserControlPosition.xaml More...
     
    class  UserControlRequin
     Logique d'interaction pour UserControlRequin.xaml More...
     
    class  ValiderSubmit
     Logique d'interaction pour ValiderSubmit.xaml More...
     
    +
    + + + + diff --git a/Documentation/html/namespacemembers.html b/Documentation/html/namespacemembers.html new file mode 100644 index 0000000..0daed69 --- /dev/null +++ b/Documentation/html/namespacemembers.html @@ -0,0 +1,77 @@ + + + + + + + +My Project: Namespace Members + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    +
    + + + + diff --git a/Documentation/html/namespacemembers_enum.html b/Documentation/html/namespacemembers_enum.html new file mode 100644 index 0000000..f11fa40 --- /dev/null +++ b/Documentation/html/namespacemembers_enum.html @@ -0,0 +1,77 @@ + + + + + + + +My Project: Namespace Members + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + + + diff --git a/Documentation/html/namespaces.html b/Documentation/html/namespaces.html new file mode 100644 index 0000000..264e0b8 --- /dev/null +++ b/Documentation/html/namespaces.html @@ -0,0 +1,132 @@ + + + + + + + +My Project: Namespace List + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Namespace List
    +
    +
    +
    Here is a list of all documented namespaces with brief descriptions:
    +
    [detail level 12]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     NBusiness
     CManagerClass Manager qui gère les requins, les requins ajoutés, les requins modifiés et les fun facts
     CManagerUsersClass Manager qui gère les Experts et les Utilisateurs
     NModèle
     CExpertClass Expert qui implémente l'interface Personne Un expert peut ajouter et modifier des requins mais il peut aussi valider ou refuser les ajouts ou les modifications des utilisateurs
     CPersonneInterface Personne qui est la base des utilisateurs de l'application
     CPositionClasse Position qui permet de connaitre la surface de répartition d'un requin Cependant nous n'avons pas eu le temps d'implémenter cette classe dans les requins
     CRequinClasse Requin qui implémente la méthode IEquatable de Requin
     CUtilisateurClasse Utilisateur qui implémente l'interface Personne
     NPersistance
     CDataContractPersistanceClasse DataContractPersistance qui implémente IPersistanceManager et stocke les données dans les fichiers de persistance
     CDataToPersistReqClasse DataToPersistReq
     CDataToPersistUsersClasse DataToPersistUsers
     CIPersistanceManagerClasse IPersistanceManager décrivant le comportement des différentes instances de persistance
     NStubLib
     CStubClasse Stub qui implémente IPersistanceManager et stocke des données dans le code
     NTest
     CAppInteraction logic for App.xaml
     CMainWindowInteraction logic for MainWindow.xaml
     CUCTestLogique d'interaction pour UCTest.xaml
     Ntest_requin
     CProgram
     NtestImage
     CAppInteraction logic for App.xaml
     CMainWindowInteraction logic for MainWindow.xaml
     NtestMap
     CProgram
     NTestsUnitaires
     CTests_Requin
     NUnitTests
     CUnitTest_Modele
     NWpfApp1
     CAccueilWeChangeEventArgsClasse AccueilnWeChangeEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur la carte
     CAccueilWeGoEventArgsClasse AccueilWeGo qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlAccueil après avoir cliquer sur le bouton Exit
     CAddASharkLogique d'interaction pour AddAShark.xaml
     CAppInteraction logic for App.xaml
     CChangerMotDePasseLogique d'interaction pour ChangerMotDePasse.xaml
     CCreerCompteLogique d'interaction pour CreerCompte.xaml
     CDescriptionAddLogique d'interaction pour Description.xaml
     CDescriptionEditLogique d'interaction pour DescriptionEdit.xaml
     CDescriptionWeGoEventArgsClasse DescriptionWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en USerControlDescription après avoir cliquer sur le UserControlRequin
     CDescWeGoEventArgsClasse DescWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlDescription après avoir cliquer sur un UserControlRequin
     CEditWeGoEventArgsClasse EditWeGoEventArgs qui implémente EventArgs Elle permet de créer un argument qui permet de transformer le content control de la main window en UserControlEdit après avoir cliquer sur le bouton Edit
     CInfoUtilisateurLogique d'interaction pour InfoUtilisateur.xaml
     CMainWindowInteraction logic for MainWindow.xam
     CSeConnecterLogique d'interaction pour SeConnecter.xaml
     CuserControlAcceuilLogique d'interaction pour userControlAcceuil.xaml
     CUserControlBoiteLogique d'interaction pour UserControlBoite.xaml
     CuserControlDescriptionLogique d'interaction pour userControlDescription.xaml
     CUserControlEditLogique d'interaction pour UserControlEdit.xaml
     CUserControlPositionLogique d'interaction pour UserControlPosition.xaml
     CUserControlRequinLogique d'interaction pour UserControlRequin.xaml
     CValiderSubmitLogique d'interaction pour ValiderSubmit.xaml
    +
    +
    + + + + diff --git a/Documentation/html/namespacetest__requin.html b/Documentation/html/namespacetest__requin.html new file mode 100644 index 0000000..9212522 --- /dev/null +++ b/Documentation/html/namespacetest__requin.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: test_requin Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    test_requin Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  Program
     
    +
    + + + + diff --git a/Documentation/html/namespacetest_image.html b/Documentation/html/namespacetest_image.html new file mode 100644 index 0000000..dc0f7f3 --- /dev/null +++ b/Documentation/html/namespacetest_image.html @@ -0,0 +1,87 @@ + + + + + + + +My Project: testImage Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    testImage Namespace Reference
    +
    +
    + + + + + + + + +

    +Classes

    class  App
     Interaction logic for App.xaml More...
     
    class  MainWindow
     Interaction logic for MainWindow.xaml More...
     
    +
    + + + + diff --git a/Documentation/html/namespacetest_map.html b/Documentation/html/namespacetest_map.html new file mode 100644 index 0000000..ceb8f08 --- /dev/null +++ b/Documentation/html/namespacetest_map.html @@ -0,0 +1,83 @@ + + + + + + + +My Project: testMap Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    testMap Namespace Reference
    +
    +
    + + + + +

    +Classes

    class  Program
     
    +
    + + + + diff --git a/Documentation/html/nav_f.png b/Documentation/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/Documentation/html/nav_g.png b/Documentation/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +My Project: Related Pages + + + + + + + + + +
    +
    + + + + + + + +
    +
    My Project +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    +
    + + + + diff --git a/Documentation/html/search/all_0.html b/Documentation/html/search/all_0.html new file mode 100644 index 0000000..bb9e364 --- /dev/null +++ b/Documentation/html/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_0.js b/Documentation/html/search/all_0.js new file mode 100644 index 0000000..9ca0de6 --- /dev/null +++ b/Documentation/html/search/all_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['accueilwechange_0',['AccueilWeChange',['../class_wpf_app1_1_1user_control_acceuil.html#a72f60d5fe16ab4def4075d09fa64b696',1,'WpfApp1::userControlAcceuil']]], + ['accueilwechangeeventargs_1',['AccueilWeChangeEventArgs',['../class_wpf_app1_1_1_accueil_we_change_event_args.html#a2e1b2eb73eba070ecd9e5466abeac5e5',1,'WpfApp1.AccueilWeChangeEventArgs.AccueilWeChangeEventArgs()'],['../class_wpf_app1_1_1_accueil_we_change_event_args.html',1,'WpfApp1.AccueilWeChangeEventArgs']]], + ['accueilwego_2',['AccueilWeGo',['../class_wpf_app1_1_1user_control_description.html#a372ed670f8e91f7c6812eaf2b603f10a',1,'WpfApp1::userControlDescription']]], + ['accueilwegoeventargs_3',['AccueilWeGoEventArgs',['../class_wpf_app1_1_1_accueil_we_go_event_args.html#a93e0424eebb8feb6ec576a58a130734d',1,'WpfApp1.AccueilWeGoEventArgs.AccueilWeGoEventArgs()'],['../class_wpf_app1_1_1_accueil_we_go_event_args.html',1,'WpfApp1.AccueilWeGoEventArgs']]], + ['achanger_4',['aChanger',['../class_wpf_app1_1_1_main_window.html#a6c7bedda088ed390c4dd1467f077fc7e',1,'WpfApp1::MainWindow']]], + ['add_5',['add',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59a34ec78fcc91ffb1e54cd85e4a0924332',1,'Modèle']]], + ['addashark_6',['AddAShark',['../class_wpf_app1_1_1_add_a_shark.html#a880b4ee2a84b6b695595a1b51bf9654c',1,'WpfApp1.AddAShark.AddAShark()'],['../class_wpf_app1_1_1_add_a_shark.html',1,'WpfApp1.AddAShark']]], + ['ajouterexpert_7',['AjouterExpert',['../class_business_1_1_manager_users.html#aaed96a17a647ec07d2088acc7dfac656',1,'Business::ManagerUsers']]], + ['ajouterrequin_8',['AjouterRequin',['../class_business_1_1_manager.html#a0588152f83bd4f7747d109ee99023536',1,'Business.Manager.AjouterRequin()'],['../class_mod_xC3_xA8le_1_1_expert.html#aa079841f24c60757b6d5b8c0b427a397',1,'Modèle.Expert.AjouterRequin()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#a7de209e34dc3a4a81ac4eb711c99f17a',1,'Modèle.Utilisateur.AjouterRequin()'],['../class_mod_xC3_xA8le_1_1_personne.html#a4a409ba625219f6f22e7ebfb29fd1421',1,'Modèle.Personne.AjouterRequin()']]], + ['ajouterrequinadd_9',['AjouterRequinAdd',['../class_business_1_1_manager.html#ab537834d44e0e15eb3b1b81cd18ab1b4',1,'Business::Manager']]], + ['ajouterrequinedit_10',['AjouterRequinEdit',['../class_business_1_1_manager.html#a127dbd9b767ca99aaf1ab30c48197a70',1,'Business::Manager']]], + ['ajouterutilisateur_11',['AjouterUtilisateur',['../class_business_1_1_manager_users.html#a3443b9311c13f3150436506c1d3c0d96',1,'Business::ManagerUsers']]], + ['app_12',['App',['../class_test_1_1_app.html',1,'Test.App'],['../classtest_image_1_1_app.html',1,'testImage.App'],['../class_wpf_app1_1_1_app.html',1,'WpfApp1.App']]], + ['arctique_13',['ARCTIQUE',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925a93d6677a604a5936ec4fc223e833c1af',1,'Modèle']]], + ['atlantique_14',['ATLANTIQUE',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925af0f7e15a42e6bc05b225b991b41dd7ee',1,'Modèle']]] +]; diff --git a/Documentation/html/search/all_1.html b/Documentation/html/search/all_1.html new file mode 100644 index 0000000..8989416 --- /dev/null +++ b/Documentation/html/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_1.js b/Documentation/html/search/all_1.js new file mode 100644 index 0000000..d34b0b9 --- /dev/null +++ b/Documentation/html/search/all_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['business_0',['Business',['../namespace_business.html',1,'']]] +]; diff --git a/Documentation/html/search/all_10.html b/Documentation/html/search/all_10.html new file mode 100644 index 0000000..a7c1f9c --- /dev/null +++ b/Documentation/html/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_10.js b/Documentation/html/search/all_10.js new file mode 100644 index 0000000..0b17330 --- /dev/null +++ b/Documentation/html/search/all_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['test_0',['Test',['../namespace_test.html',1,'']]], + ['test_5frequin_1',['test_requin',['../namespacetest__requin.html',1,'']]], + ['testimage_2',['testImage',['../namespacetest_image.html',1,'']]], + ['testmap_3',['testMap',['../namespacetest_map.html',1,'']]], + ['tests_5frequin_4',['Tests_Requin',['../class_tests_unitaires_1_1_tests___requin.html',1,'TestsUnitaires']]], + ['testsunitaires_5',['TestsUnitaires',['../namespace_tests_unitaires.html',1,'']]], + ['tostring_6',['ToString',['../class_mod_xC3_xA8le_1_1_requin.html#a366a5c4df25c2d0e17d5b5f68119001e',1,'Modèle.Requin.ToString()'],['../class_mod_xC3_xA8le_1_1_expert.html#add59d3589f96aa528aabf7466ee0dcdc',1,'Modèle.Expert.ToString()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#a7ea9b0f1f362be19da2f437d8fef5476',1,'Modèle.Utilisateur.ToString()'],['../class_mod_xC3_xA8le_1_1_personne.html#a317197450b6b7ec368c8cd1361dd1045',1,'Modèle.Personne.ToString()']]], + ['type_7',['type',['../class_wpf_app1_1_1_user_control_requin.html#a18c1478f86ce348de7b883fbcb9155e0',1,'WpfApp1::UserControlRequin']]] +]; diff --git a/Documentation/html/search/all_11.html b/Documentation/html/search/all_11.html new file mode 100644 index 0000000..8f86146 --- /dev/null +++ b/Documentation/html/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_11.js b/Documentation/html/search/all_11.js new file mode 100644 index 0000000..22c13f1 --- /dev/null +++ b/Documentation/html/search/all_11.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['ucrequintype_0',['UCrequinType',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59',1,'Modèle']]], + ['uctest_1',['UCTest',['../class_test_1_1_u_c_test.html',1,'Test']]], + ['unittest_5fmodele_2',['UnitTest_Modele',['../class_unit_tests_1_1_unit_test___modele.html',1,'UnitTests']]], + ['unittests_3',['UnitTests',['../namespace_unit_tests.html',1,'']]], + ['uptadeui_4',['uptadeUi',['../class_wpf_app1_1_1_description_add.html#a8830f69240f64bdd97a17790509a83dc',1,'WpfApp1.DescriptionAdd.uptadeUi()'],['../class_wpf_app1_1_1_user_control_requin.html#a970e60aca2d32e7b7ec227a60bc2894b',1,'WpfApp1.UserControlRequin.uptadeUi()']]], + ['usercontrolacceuil_5',['userControlAcceuil',['../class_wpf_app1_1_1user_control_acceuil.html#ac0c2d7d06c71882315d83bb44f2398ed',1,'WpfApp1.userControlAcceuil.userControlAcceuil()'],['../class_wpf_app1_1_1user_control_acceuil.html',1,'WpfApp1.userControlAcceuil']]], + ['usercontrolboite_6',['UserControlBoite',['../class_wpf_app1_1_1_user_control_boite.html#a7defa1c07cc498e088b232f496956803',1,'WpfApp1.UserControlBoite.UserControlBoite()'],['../class_wpf_app1_1_1_user_control_boite.html',1,'WpfApp1.UserControlBoite']]], + ['usercontroldescription_7',['userControlDescription',['../class_wpf_app1_1_1user_control_description.html#ae621ebd8ffa81e8415c2197902eefbcb',1,'WpfApp1.userControlDescription.userControlDescription()'],['../class_wpf_app1_1_1user_control_description.html',1,'WpfApp1.userControlDescription']]], + ['usercontroledit_8',['UserControlEdit',['../class_wpf_app1_1_1_user_control_edit.html#aa33759b55e5906cde0a691fcb6efb5e0',1,'WpfApp1.UserControlEdit.UserControlEdit()'],['../class_wpf_app1_1_1_user_control_edit.html',1,'WpfApp1.UserControlEdit']]], + ['usercontrolposition_9',['UserControlPosition',['../class_wpf_app1_1_1_user_control_position.html#aae54cae1171e8c6f1bc58781d16b4933',1,'WpfApp1.UserControlPosition.UserControlPosition()'],['../class_wpf_app1_1_1_user_control_position.html',1,'WpfApp1.UserControlPosition']]], + ['usercontrolreq_5fmousedown_10',['UserControlReq_MouseDown',['../class_wpf_app1_1_1_user_control_requin.html#af73e223d99bc16afa152a6f9beca582e',1,'WpfApp1::UserControlRequin']]], + ['usercontrolrequin_11',['UserControlRequin',['../class_wpf_app1_1_1_user_control_requin.html#ad4e4914ea93faf01d75c1bda77a9b4f5',1,'WpfApp1.UserControlRequin.UserControlRequin()'],['../class_wpf_app1_1_1_user_control_requin.html',1,'WpfApp1.UserControlRequin']]], + ['users_12',['Users',['../class_persistance_1_1_data_to_persist_users.html#ae0d2f6aed04e5b19b2b291446222abc4',1,'Persistance::DataToPersistUsers']]], + ['users_13',['users',['../interface_persistance_1_1_i_persistance_manager.html#a01f6c58655a10ec798ec0c0dadabdc1a',1,'Persistance.IPersistanceManager.users()'],['../class_stub_lib_1_1_stub.html#aef42c935a31108a8d4f6b69c72d0fee8',1,'StubLib.Stub.users()']]], + ['utilisateur_14',['Utilisateur',['../class_mod_xC3_xA8le_1_1_utilisateur.html',1,'Modèle.Utilisateur'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#a11ad41fbefe5893c00fa239a486deb1c',1,'Modèle.Utilisateur.Utilisateur(string mail, string mdp)'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#abc4792aec1c63f220fee1f5a1009494e',1,'Modèle.Utilisateur.Utilisateur(string mail, string mdp, int nbSubmit)']]], + ['utilisateurs_15',['Utilisateurs',['../class_business_1_1_manager_users.html#af57f9be88ba003a99d994066436664a4',1,'Business::ManagerUsers']]] +]; diff --git a/Documentation/html/search/all_12.html b/Documentation/html/search/all_12.html new file mode 100644 index 0000000..90b128f --- /dev/null +++ b/Documentation/html/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_12.js b/Documentation/html/search/all_12.js new file mode 100644 index 0000000..6618d65 --- /dev/null +++ b/Documentation/html/search/all_12.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['validersubmit_0',['ValiderSubmit',['../class_mod_xC3_xA8le_1_1_expert.html#ae6c83061d2a9a7cc08c7633067fd90c0',1,'Modèle.Expert.ValiderSubmit()'],['../class_wpf_app1_1_1_valider_submit.html#a6e3af34623d42233df23d1cfa89be2f0',1,'WpfApp1.ValiderSubmit.ValiderSubmit()'],['../class_wpf_app1_1_1_valider_submit.html',1,'WpfApp1.ValiderSubmit']]], + ['validerunchangement_1',['ValiderUnChangement',['../class_mod_xC3_xA8le_1_1_expert.html#a825bc03dc1514d4db982616c7f5d9a23',1,'Modèle::Expert']]], + ['verifierrequin_2',['verifierRequin',['../class_business_1_1_manager.html#a019d3f4051f98b8ed12a36d5c8f358ed',1,'Business::Manager']]], + ['video_3',['Video',['../class_mod_xC3_xA8le_1_1_requin.html#a177717e4317ff3b2c74d54ddc2afd35a',1,'Modèle::Requin']]], + ['vu_4',['VU',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497abce87c857571353d52a984d051446b37',1,'Modèle']]] +]; diff --git a/Documentation/html/search/all_13.html b/Documentation/html/search/all_13.html new file mode 100644 index 0000000..272d129 --- /dev/null +++ b/Documentation/html/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_13.js b/Documentation/html/search/all_13.js new file mode 100644 index 0000000..697fa41 --- /dev/null +++ b/Documentation/html/search/all_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['widthimage_0',['widthImage',['../class_wpf_app1_1_1_user_control_position.html#ab2eb07c087627079c55b8621326011bb',1,'WpfApp1::UserControlPosition']]], + ['wpfapp1_1',['WpfApp1',['../namespace_wpf_app1.html',1,'']]] +]; diff --git a/Documentation/html/search/all_14.html b/Documentation/html/search/all_14.html new file mode 100644 index 0000000..291e0d9 --- /dev/null +++ b/Documentation/html/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_14.js b/Documentation/html/search/all_14.js new file mode 100644 index 0000000..7166eb8 --- /dev/null +++ b/Documentation/html/search/all_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['zone_0',['Zone',['../class_wpf_app1_1_1_accueil_we_change_event_args.html#ab756207562709d337076530347451bf9',1,'WpfApp1.AccueilWeChangeEventArgs.Zone()'],['../class_wpf_app1_1_1_accueil_we_go_event_args.html#ac1117c5893c5926b08b472e04178e4ed',1,'WpfApp1.AccueilWeGoEventArgs.Zone()']]], + ['zone_1',['zone',['../class_wpf_app1_1_1user_control_acceuil.html#a72d2729e260d7c5925cabab1f454bcf5',1,'WpfApp1.userControlAcceuil.zone()'],['../class_wpf_app1_1_1user_control_description.html#ab608c4518bdac03865dc6d3c520842f9',1,'WpfApp1.userControlDescription.zone()']]], + ['zone_2',['Zone',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925',1,'Modèle']]] +]; diff --git a/Documentation/html/search/all_2.html b/Documentation/html/search/all_2.html new file mode 100644 index 0000000..98e648c --- /dev/null +++ b/Documentation/html/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_2.js b/Documentation/html/search/all_2.js new file mode 100644 index 0000000..0c412e9 --- /dev/null +++ b/Documentation/html/search/all_2.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['carte_0',['Carte',['../class_wpf_app1_1_1user_control_acceuil.html#a3510a7d97dc26dc1d2ec62c319e89294',1,'WpfApp1::userControlAcceuil']]], + ['changeregionavecmap_1',['ChangeRegionAvecMap',['../class_wpf_app1_1_1_main_window.html#a184e9fdd8814658974740d9b0b47bee1',1,'WpfApp1::MainWindow']]], + ['changermotdepasse_2',['ChangerMotDePasse',['../class_mod_xC3_xA8le_1_1_expert.html#ab2ab3ce00faac0eb0f50244918341d80',1,'Modèle.Expert.ChangerMotDePasse()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#af41646438f7f1d608b4aa6ecd8f6f03e',1,'Modèle.Utilisateur.ChangerMotDePasse()'],['../class_mod_xC3_xA8le_1_1_personne.html#a21e9a354baf5b43febe19cbb0acca6b0',1,'Modèle.Personne.ChangerMotDePasse()'],['../class_wpf_app1_1_1_changer_mot_de_passe.html#abe1766c0ae1699de04cefed66a50b559',1,'WpfApp1.ChangerMotDePasse.ChangerMotDePasse()'],['../class_wpf_app1_1_1_changer_mot_de_passe.html',1,'WpfApp1.ChangerMotDePasse']]], + ['cmp_3',['cmp',['../class_wpf_app1_1_1user_control_description.html#a69e4cf762dc81be6e27c31ac9552cc97',1,'WpfApp1::userControlDescription']]], + ['conservation_4',['Conservation',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497',1,'Modèle']]], + ['contenu_5',['Contenu',['../class_wpf_app1_1_1_user_control_boite.html#af3a713cfa55c1dd0ad9531331f6b1149',1,'WpfApp1::UserControlBoite']]], + ['cr_6',['CR',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a1d7b33fc26ca22c2011aaa97fecc43d8',1,'Modèle']]], + ['creercompte_7',['CreerCompte',['../class_wpf_app1_1_1_creer_compte.html#a68067f124f942d0f309e94b93d3cc232',1,'WpfApp1.CreerCompte.CreerCompte()'],['../class_wpf_app1_1_1_creer_compte.html',1,'WpfApp1.CreerCompte']]] +]; diff --git a/Documentation/html/search/all_3.html b/Documentation/html/search/all_3.html new file mode 100644 index 0000000..f4e8da7 --- /dev/null +++ b/Documentation/html/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_3.js b/Documentation/html/search/all_3.js new file mode 100644 index 0000000..5bf0bac --- /dev/null +++ b/Documentation/html/search/all_3.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['datacontractpersistance_0',['DataContractPersistance',['../class_persistance_1_1_data_contract_persistance.html',1,'Persistance']]], + ['datatopersistreq_1',['DataToPersistReq',['../class_persistance_1_1_data_to_persist_req.html',1,'Persistance']]], + ['datatopersistusers_2',['DataToPersistUsers',['../class_persistance_1_1_data_to_persist_users.html',1,'Persistance']]], + ['dated_3',['DateD',['../class_mod_xC3_xA8le_1_1_expert.html#a04c1b16402842212b97193bc6510985a',1,'Modèle::Expert']]], + ['dd_4',['DD',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a350bfcb1e3cfb28ddff48ce525d4f139',1,'Modèle']]], + ['description_5',['Description',['../class_mod_xC3_xA8le_1_1_requin.html#aa32851f8f290082f4dfe8f605e5c33b0',1,'Modèle::Requin']]], + ['descriptionadd_6',['DescriptionAdd',['../class_wpf_app1_1_1_description_add.html#a6affcfaf4d1ef0a69d6e3d900dd98e6f',1,'WpfApp1.DescriptionAdd.DescriptionAdd()'],['../class_wpf_app1_1_1_description_add.html',1,'WpfApp1.DescriptionAdd']]], + ['descriptionedit_7',['DescriptionEdit',['../class_wpf_app1_1_1_description_edit.html#a4c72d2353ae43b6963d651044c53d53c',1,'WpfApp1.DescriptionEdit.DescriptionEdit()'],['../class_wpf_app1_1_1_description_edit.html',1,'WpfApp1.DescriptionEdit']]], + ['descriptionwego_8',['DescriptionWeGo',['../class_wpf_app1_1_1_user_control_requin.html#ae6287b7fb73752919ce23a01a527c8f0',1,'WpfApp1::UserControlRequin']]], + ['descriptionwegoeventargs_9',['DescriptionWeGoEventArgs',['../class_wpf_app1_1_1_description_we_go_event_args.html#a283faac0f60d043b4b1e217886a00770',1,'WpfApp1.DescriptionWeGoEventArgs.DescriptionWeGoEventArgs()'],['../class_wpf_app1_1_1_description_we_go_event_args.html',1,'WpfApp1.DescriptionWeGoEventArgs']]], + ['descwego_10',['DescWeGo',['../class_wpf_app1_1_1_user_control_edit.html#a6fcdd23c764ee74f9d7188a1729923da',1,'WpfApp1::UserControlEdit']]], + ['descwegoeventargs_11',['DescWeGoEventArgs',['../class_wpf_app1_1_1_desc_we_go_event_args.html#a0d4715d918dd4e45676d2e1e0108f829',1,'WpfApp1.DescWeGoEventArgs.DescWeGoEventArgs()'],['../class_wpf_app1_1_1_desc_we_go_event_args.html',1,'WpfApp1.DescWeGoEventArgs']]] +]; diff --git a/Documentation/html/search/all_4.html b/Documentation/html/search/all_4.html new file mode 100644 index 0000000..678d3a2 --- /dev/null +++ b/Documentation/html/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_4.js b/Documentation/html/search/all_4.js new file mode 100644 index 0000000..1b22521 --- /dev/null +++ b/Documentation/html/search/all_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['edit_0',['edit',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59ade95b43bceeb4b998aed4aed5cef1ae7',1,'Modèle']]], + ['editwego_1',['EditWeGo',['../class_wpf_app1_1_1user_control_description.html#a6b6f58fcf8a044a1fd30c9f8ad15bc23',1,'WpfApp1::userControlDescription']]], + ['editwegoeventargs_2',['EditWeGoEventArgs',['../class_wpf_app1_1_1_edit_we_go_event_args.html#ac96d8c2c26fe39cd9ace03fadfdf8d62',1,'WpfApp1.EditWeGoEventArgs.EditWeGoEventArgs()'],['../class_wpf_app1_1_1_edit_we_go_event_args.html',1,'WpfApp1.EditWeGoEventArgs']]], + ['email_3',['Email',['../class_mod_xC3_xA8le_1_1_personne.html#a19cc937200de25c5010547b4c62f5376',1,'Modèle::Personne']]], + ['en_4',['EN',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497aaa85f1840e282d8a8304dbc2c0d7c9b2',1,'Modèle']]], + ['equals_5',['Equals',['../class_mod_xC3_xA8le_1_1_requin.html#a5e703967e861790d11fcbe166319883f',1,'Modèle.Requin.Equals(Requin r)'],['../class_mod_xC3_xA8le_1_1_requin.html#a54c5bd32f01e28a08ab3840aabe2e49d',1,'Modèle.Requin.Equals(object obj)'],['../class_mod_xC3_xA8le_1_1_expert.html#a1104b2ece7735b485707360ed94201c5',1,'Modèle.Expert.Equals()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#abc71947dd6a8a42935c9f4da62d751cf',1,'Modèle.Utilisateur.Equals()'],['../class_mod_xC3_xA8le_1_1_position.html#a35ba01f3bf3e6aa64a986fa932f2c335',1,'Modèle.Position.Equals()']]], + ['ew_6',['EW',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a8cdb36f48677373dbde5dd7ead8c731e',1,'Modèle']]], + ['ex_7',['EX',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497acc8ee37afb5c0c9613473c98a3c6ebc1',1,'Modèle']]], + ['expert_8',['Expert',['../class_mod_xC3_xA8le_1_1_expert.html#a9a8f09ebfe4ee79b9d7e2590b2714fa0',1,'Modèle.Expert.Expert(string email, string mdp, string surnom)'],['../class_mod_xC3_xA8le_1_1_expert.html#a212cc98af2bb79f39f214a5c1c2a460b',1,'Modèle.Expert.Expert(string email, string mdp, string surnom, DateTime date)'],['../class_mod_xC3_xA8le_1_1_expert.html',1,'Modèle.Expert']]], + ['experts_9',['Experts',['../class_business_1_1_manager_users.html#a9d327548d94b344166b5dde21c6008b7',1,'Business.ManagerUsers.Experts()'],['../class_persistance_1_1_data_to_persist_users.html#a12b1fa3fb4f8643c2263ecc3fe72757d',1,'Persistance.DataToPersistUsers.Experts()']]] +]; diff --git a/Documentation/html/search/all_5.html b/Documentation/html/search/all_5.html new file mode 100644 index 0000000..aa9af78 --- /dev/null +++ b/Documentation/html/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_5.js b/Documentation/html/search/all_5.js new file mode 100644 index 0000000..a3840f6 --- /dev/null +++ b/Documentation/html/search/all_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['funfact_0',['FunFact',['../class_mod_xC3_xA8le_1_1_requin.html#a273bd45fd133cc537a66286bc77b5251',1,'Modèle::Requin']]], + ['funfacts_1',['FunFacts',['../class_business_1_1_manager.html#ad298c30b2b3b3d757048203e57b72501',1,'Business::Manager']]] +]; diff --git a/Documentation/html/search/all_6.html b/Documentation/html/search/all_6.html new file mode 100644 index 0000000..d3026a7 --- /dev/null +++ b/Documentation/html/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_6.js b/Documentation/html/search/all_6.js new file mode 100644 index 0000000..522ad86 --- /dev/null +++ b/Documentation/html/search/all_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gethashcode_0',['GetHashCode',['../class_mod_xC3_xA8le_1_1_requin.html#a9d19da846ecb27bf425648d954621cbd',1,'Modèle::Requin']]], + ['getpersonne_1',['GetPersonne',['../class_business_1_1_manager_users.html#ab571343d5065da9505cedd0b468aaddd',1,'Business::ManagerUsers']]], + ['getrequin_2',['GetRequin',['../class_business_1_1_manager.html#ac0a639a93d45c086bb3d4991964cdd51',1,'Business::Manager']]], + ['getrequinadd_3',['GetRequinAdd',['../class_business_1_1_manager.html#ab6a1d1c231c90bf169be5b0c4f402615',1,'Business::Manager']]], + ['getrequinedit_4',['GetRequinEdit',['../class_business_1_1_manager.html#a3244cf659cc10de52bebb807ac9b4f0b',1,'Business::Manager']]] +]; diff --git a/Documentation/html/search/all_7.html b/Documentation/html/search/all_7.html new file mode 100644 index 0000000..b2ee042 --- /dev/null +++ b/Documentation/html/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_7.js b/Documentation/html/search/all_7.js new file mode 100644 index 0000000..88fc2a6 --- /dev/null +++ b/Documentation/html/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['heightimage_0',['heightImage',['../class_wpf_app1_1_1_user_control_position.html#a6f019ef95c463c8bf64f4c6e0d4cfb1f',1,'WpfApp1::UserControlPosition']]] +]; diff --git a/Documentation/html/search/all_8.html b/Documentation/html/search/all_8.html new file mode 100644 index 0000000..40a0b3f --- /dev/null +++ b/Documentation/html/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_8.js b/Documentation/html/search/all_8.js new file mode 100644 index 0000000..d205003 --- /dev/null +++ b/Documentation/html/search/all_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['indien_0',['INDIEN',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925adce73fec2981c8074a4dec6e98e24045',1,'Modèle']]], + ['infoutilisateur_1',['InfoUtilisateur',['../class_wpf_app1_1_1_info_utilisateur.html#a80764d983d2975d66b2e05fb87fffee0',1,'WpfApp1.InfoUtilisateur.InfoUtilisateur()'],['../class_wpf_app1_1_1_info_utilisateur.html',1,'WpfApp1.InfoUtilisateur']]], + ['ipersistancemanager_2',['IPersistanceManager',['../interface_persistance_1_1_i_persistance_manager.html',1,'Persistance']]] +]; diff --git a/Documentation/html/search/all_9.html b/Documentation/html/search/all_9.html new file mode 100644 index 0000000..7c49144 --- /dev/null +++ b/Documentation/html/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_9.js b/Documentation/html/search/all_9.js new file mode 100644 index 0000000..c49f60c --- /dev/null +++ b/Documentation/html/search/all_9.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['lattitudedeb_0',['LattitudeDeb',['../class_mod_xC3_xA8le_1_1_position.html#a56f75f04f4fdb659d40a21d212dbb890',1,'Modèle::Position']]], + ['lattitudefin_1',['LattitudeFin',['../class_mod_xC3_xA8le_1_1_position.html#a3a4b21f0b735a699abd73af73a105745',1,'Modèle::Position']]], + ['lc_2',['LC',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a6907b8692fb04b36ab78f1238a876284',1,'Modèle']]], + ['lemanager_3',['LeManager',['../class_wpf_app1_1_1_app.html#a89ddd5933c29bd9c48b64bb90a590d8f',1,'WpfApp1::App']]], + ['lemanagerusers_4',['LeManagerUsers',['../class_wpf_app1_1_1_app.html#a3db13b16de5761bab287722084398370',1,'WpfApp1::App']]], + ['list_3c_20requin_20_3e_5',['List< Requin >',['../class_persistance_1_1_data_contract_persistance.html#aafe195422dac249240747d01bc6f7467',1,'Persistance::DataContractPersistance']]], + ['list_3c_20utilisateur_20_3e_6',['List< Utilisateur >',['../class_persistance_1_1_data_contract_persistance.html#ad898810662d6d73683139932be33b671',1,'Persistance::DataContractPersistance']]], + ['loadfunfacts_7',['LoadFunFacts',['../class_business_1_1_manager.html#a1c779a6686bfd8932b418a4aff6f9ee9',1,'Business.Manager.LoadFunFacts()'],['../class_persistance_1_1_data_contract_persistance.html#a96d1409c717dfb8fd5ed6db7881b856e',1,'Persistance.DataContractPersistance.LoadFunFacts()'],['../interface_persistance_1_1_i_persistance_manager.html#ad67dbdaf09c5f7716775bb323dea88dd',1,'Persistance.IPersistanceManager.LoadFunFacts()'],['../class_stub_lib_1_1_stub.html#a5711f92d5a25d6588a4a03918599e2ba',1,'StubLib.Stub.LoadFunFacts()']]], + ['loadrequins_8',['LoadRequins',['../class_business_1_1_manager.html#a902c46f85c6b2d4869b6013b05fca525',1,'Business::Manager']]], + ['loadusers_9',['LoadUsers',['../class_business_1_1_manager_users.html#a8c611d3ac22ed99282c1e476d38ecabc',1,'Business::ManagerUsers']]], + ['longitudedeb_10',['LongitudeDeb',['../class_mod_xC3_xA8le_1_1_position.html#a87bebbe5eff18e54548f5705e3cd305f',1,'Modèle::Position']]], + ['longitudefin_11',['LongitudeFin',['../class_mod_xC3_xA8le_1_1_position.html#a30378a66c23363565272eb9f5de3bbe5',1,'Modèle::Position']]] +]; diff --git a/Documentation/html/search/all_a.html b/Documentation/html/search/all_a.html new file mode 100644 index 0000000..fc9d79c --- /dev/null +++ b/Documentation/html/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_a.js b/Documentation/html/search/all_a.js new file mode 100644 index 0000000..077b27c --- /dev/null +++ b/Documentation/html/search/all_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['mainwindow_0',['MainWindow',['../class_wpf_app1_1_1_main_window.html#a114e0acb9b0b6367f97f8bff016cc4ac',1,'WpfApp1.MainWindow.MainWindow()'],['../class_test_1_1_main_window.html',1,'Test.MainWindow'],['../classtest_image_1_1_main_window.html',1,'testImage.MainWindow'],['../class_wpf_app1_1_1_main_window.html',1,'WpfApp1.MainWindow']]], + ['manager_1',['Manager',['../class_business_1_1_manager.html',1,'Business.Manager'],['../class_business_1_1_manager.html#afa68e117f1d19c76b828cd2f3f28b694',1,'Business.Manager.Manager()']]], + ['managerusers_2',['ManagerUsers',['../class_business_1_1_manager_users.html',1,'Business.ManagerUsers'],['../class_business_1_1_manager_users.html#ae96a8fdce4b066dc0a711a94ad9eba60',1,'Business.ManagerUsers.ManagerUsers()']]], + ['message_3',['Message',['../class_wpf_app1_1_1_user_control_boite.html#abe13fbcaea1f6282163ce45c68c94726',1,'WpfApp1::UserControlBoite']]], + ['mgr_4',['Mgr',['../class_wpf_app1_1_1_user_control_edit.html#a5988655cd2315a4843c1b96c2741cb9e',1,'WpfApp1.UserControlEdit.Mgr()'],['../class_wpf_app1_1_1_add_a_shark.html#ac641810df5b0d43d6212e42ff3b6109a',1,'WpfApp1.AddAShark.Mgr()'],['../class_wpf_app1_1_1_description_add.html#ac530a1440f85fe41918a856a2ef24df7',1,'WpfApp1.DescriptionAdd.Mgr()'],['../class_wpf_app1_1_1_description_edit.html#ae6f6e48d13da0bf9a901a6655204334a',1,'WpfApp1.DescriptionEdit.Mgr()'],['../class_wpf_app1_1_1_main_window.html#a32e837bada5339e6806dfac161414fe2',1,'WpfApp1.MainWindow.Mgr()'],['../class_wpf_app1_1_1user_control_description.html#a641986f5104abd6543ab5939582e5b06',1,'WpfApp1.userControlDescription.Mgr()'],['../class_wpf_app1_1_1_user_control_requin.html#af328559c3a466fec980ce1033298769e',1,'WpfApp1.UserControlRequin.Mgr()'],['../class_wpf_app1_1_1_valider_submit.html#acfd6dee084d9dbfab010392c58094824',1,'WpfApp1.ValiderSubmit.Mgr()']]], + ['mgruser_5',['MgrUser',['../class_wpf_app1_1_1_add_a_shark.html#ad39bc9a510d23c77e34a52fa2ad86e47',1,'WpfApp1.AddAShark.MgrUser()'],['../class_wpf_app1_1_1_changer_mot_de_passe.html#acbbb10807f5ab5fa300096050e2983f4',1,'WpfApp1.ChangerMotDePasse.MgrUser()'],['../class_wpf_app1_1_1_creer_compte.html#aa687d7f89ff3553c72da868514bfcaf8',1,'WpfApp1.CreerCompte.MgrUser()'],['../class_wpf_app1_1_1_info_utilisateur.html#a4768bf67d5a7deed17ce5f411c4604e0',1,'WpfApp1.InfoUtilisateur.MgrUser()'],['../class_wpf_app1_1_1_main_window.html#ae68e333d46eac6d312923332ad9dc3e2',1,'WpfApp1.MainWindow.MgrUser()'],['../class_wpf_app1_1_1_se_connecter.html#aa948f8220842e8ad7bac136f88a5514d',1,'WpfApp1.SeConnecter.MgrUser()'],['../class_wpf_app1_1_1user_control_acceuil.html#a973b254776c52f239a3968ed28b4735d',1,'WpfApp1.userControlAcceuil.MgrUser()'],['../class_wpf_app1_1_1user_control_description.html#a36b523e7be4f5450fd9fc9439cf12490',1,'WpfApp1.userControlDescription.MgrUser()'],['../class_wpf_app1_1_1_user_control_edit.html#ad6df6a5e727cb4b0349d0e12a6d5252a',1,'WpfApp1.UserControlEdit.MgrUser()']]], + ['modèle_6',['Modèle',['../namespace_mod_xC3_xA8le.html',1,'']]], + ['modifieexpert_7',['ModifieExpert',['../class_business_1_1_manager_users.html#aa7558fc2d91860202c7ce0048e127ddb',1,'Business::ManagerUsers']]], + ['modifierequin_8',['ModifieRequin',['../class_business_1_1_manager.html#a814237d8c03adfe06178b55005575dea',1,'Business::Manager']]], + ['modifieutilisateur_9',['ModifieUtilisateur',['../class_business_1_1_manager_users.html#af5868d58a65a89a9af38b7da19788f03',1,'Business::ManagerUsers']]], + ['motdepasse_10',['MotDePasse',['../class_mod_xC3_xA8le_1_1_personne.html#ac5d3c32034c4625ffa3f79a1bf47b5d9',1,'Modèle::Personne']]] +]; diff --git a/Documentation/html/search/all_b.html b/Documentation/html/search/all_b.html new file mode 100644 index 0000000..dafb1fa --- /dev/null +++ b/Documentation/html/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_b.js b/Documentation/html/search/all_b.js new file mode 100644 index 0000000..02abf63 --- /dev/null +++ b/Documentation/html/search/all_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nbsubmit_0',['NbSubmit',['../class_mod_xC3_xA8le_1_1_utilisateur.html#a902432b34b6a2c436eabc9ea0141497b',1,'Modèle::Utilisateur']]], + ['ne_1',['NE',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497adc33066c3993e0d50896e533fd692ce0',1,'Modèle']]], + ['nom_2',['Nom',['../class_mod_xC3_xA8le_1_1_requin.html#abadc6daad5c102693d967d8022018ccc',1,'Modèle::Requin']]], + ['nomsci_3',['NomSci',['../class_mod_xC3_xA8le_1_1_requin.html#a8e7f6d471f89a4a83166eba89770c1ec',1,'Modèle::Requin']]], + ['normal_4',['normal',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59afea087517c26fadd409bd4b9dc642555',1,'Modèle']]], + ['nt_5',['NT',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497acb48af3e40ab9ec3622c07b8faf27cf3',1,'Modèle']]] +]; diff --git a/Documentation/html/search/all_c.html b/Documentation/html/search/all_c.html new file mode 100644 index 0000000..9df619d --- /dev/null +++ b/Documentation/html/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_c.js b/Documentation/html/search/all_c.js new file mode 100644 index 0000000..e92b3ac --- /dev/null +++ b/Documentation/html/search/all_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['onaccueilwechange_0',['OnAccueilWeChange',['../class_wpf_app1_1_1user_control_acceuil.html#afe2df3f49726699f945bd3851c5202bf',1,'WpfApp1::userControlAcceuil']]], + ['onaccueilwego_1',['OnAccueilWeGo',['../class_wpf_app1_1_1user_control_description.html#a48b8b02f56786d1fa0d85e2b5fc32d00',1,'WpfApp1::userControlDescription']]], + ['ondescriptionwego_2',['OnDescriptionWeGo',['../class_wpf_app1_1_1_user_control_requin.html#a465e0eae2232d69f6ac1653cefaf7517',1,'WpfApp1::UserControlRequin']]], + ['ondescwego_3',['OnDescWeGo',['../class_wpf_app1_1_1_user_control_edit.html#a9aa0126d155456d209530733e31612da',1,'WpfApp1::UserControlEdit']]], + ['oneditwego_4',['OnEditWeGo',['../class_wpf_app1_1_1user_control_description.html#ac42f9eafb7b29397797174bd42faada3',1,'WpfApp1::userControlDescription']]] +]; diff --git a/Documentation/html/search/all_d.html b/Documentation/html/search/all_d.html new file mode 100644 index 0000000..95d8eec --- /dev/null +++ b/Documentation/html/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_d.js b/Documentation/html/search/all_d.js new file mode 100644 index 0000000..5bea75d --- /dev/null +++ b/Documentation/html/search/all_d.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['pacifique_0',['PACIFIQUE',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925af177dae38be262ee4e165a9cb4528979',1,'Modèle']]], + ['pers_1',['pers',['../class_wpf_app1_1_1_info_utilisateur.html#a5b53e9f93c3043c43c13affce2ef1b65',1,'WpfApp1::InfoUtilisateur']]], + ['pers_2',['Pers',['../class_business_1_1_manager.html#a33844f5e58aa2421793691269c7885b4',1,'Business.Manager.Pers()'],['../class_business_1_1_manager_users.html#aba1e18da718099a2e8a6ef09e95a8f99',1,'Business.ManagerUsers.Pers()']]], + ['persistance_3',['Persistance',['../namespace_persistance.html',1,'']]], + ['personne_4',['Personne',['../class_mod_xC3_xA8le_1_1_personne.html',1,'Modèle.Personne'],['../class_mod_xC3_xA8le_1_1_personne.html#a354d48a96e7cbc3b019dbd27509c2d88',1,'Modèle.Personne.Personne()']]], + ['photo_5',['Photo',['../class_mod_xC3_xA8le_1_1_requin.html#af5e63fd73e963b3c5e27e057b9cc099c',1,'Modèle::Requin']]], + ['photocarte_6',['PhotoCarte',['../class_mod_xC3_xA8le_1_1_requin.html#a2817387dd836d22d263f1b3680249308',1,'Modèle::Requin']]], + ['position_7',['Position',['../class_mod_xC3_xA8le_1_1_position.html',1,'Modèle.Position'],['../class_mod_xC3_xA8le_1_1_position.html#a8086bf95451f57a6b64ae294c8686f24',1,'Modèle.Position.Position()']]], + ['position_8',['position',['../class_wpf_app1_1_1_user_control_position.html#adbff2bf98bc285b42754373ea0605217',1,'WpfApp1::UserControlPosition']]], + ['program_9',['Program',['../classtest__requin_1_1_program.html',1,'test_requin.Program'],['../classtest_map_1_1_program.html',1,'testMap.Program']]] +]; diff --git a/Documentation/html/search/all_e.html b/Documentation/html/search/all_e.html new file mode 100644 index 0000000..a54e120 --- /dev/null +++ b/Documentation/html/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_e.js b/Documentation/html/search/all_e.js new file mode 100644 index 0000000..c305391 --- /dev/null +++ b/Documentation/html/search/all_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['rechercherrequins_0',['RechercherRequins',['../class_business_1_1_manager.html#a6e13e45fbe2b96edcbe378e6b9a4ae28',1,'Business::Manager']]], + ['repartition_1',['Repartition',['../class_mod_xC3_xA8le_1_1_requin.html#a4a82dc6014e55fe9455432f7812b5163',1,'Modèle::Requin']]], + ['reqs_2',['reqs',['../interface_persistance_1_1_i_persistance_manager.html#a57fc698889b204d2a9db985f267f5c37',1,'Persistance.IPersistanceManager.reqs()'],['../class_stub_lib_1_1_stub.html#ab59cec383eeb3eb7e2a555d35528c914',1,'StubLib.Stub.reqs()']]], + ['requin_3',['Requin',['../class_mod_xC3_xA8le_1_1_requin.html',1,'Modèle.Requin'],['../class_wpf_app1_1_1_edit_we_go_event_args.html#a65246f21bebf27dca6c1d2933f9f64b6',1,'WpfApp1.EditWeGoEventArgs.Requin()'],['../class_wpf_app1_1_1_desc_we_go_event_args.html#aa30615a71ba949f99cb06aa00b9db661',1,'WpfApp1.DescWeGoEventArgs.Requin()'],['../class_wpf_app1_1_1_description_we_go_event_args.html#acfe33564b8c6f63e037604001aaf76ee',1,'WpfApp1.DescriptionWeGoEventArgs.Requin()'],['../class_mod_xC3_xA8le_1_1_requin.html#a70130de8d3c24877259dfe1b156fc376',1,'Modèle.Requin.Requin(string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, string funFact)'],['../class_mod_xC3_xA8le_1_1_requin.html#ab78fca9ea07d33f11e9850ba561420ab',1,'Modèle.Requin.Requin(string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, List< string > funFacts)']]], + ['requin_4',['requin',['../class_wpf_app1_1_1_description_add.html#a099ef10f9ee1f6f68a427a75382dfc60',1,'WpfApp1.DescriptionAdd.requin()'],['../class_wpf_app1_1_1_description_edit.html#a4389606d00704cf3437c979f6ae68655',1,'WpfApp1.DescriptionEdit.requin()'],['../class_wpf_app1_1_1user_control_description.html#a9e08645ce71dcbef28d126f57b19c9a3',1,'WpfApp1.userControlDescription.requin()'],['../class_wpf_app1_1_1_user_control_edit.html#a85fc1e3b1a321396baf57b6a062f09fd',1,'WpfApp1.UserControlEdit.requin()'],['../class_wpf_app1_1_1_user_control_requin.html#ad816d9c4294475fd7f4211d4b52261c6',1,'WpfApp1.UserControlRequin.requin()']]], + ['requinold_5',['requinOld',['../class_wpf_app1_1_1_description_edit.html#a8e67ec43b3de99fe724424ac04e2bef8',1,'WpfApp1::DescriptionEdit']]], + ['requins_6',['Requins',['../class_business_1_1_manager.html#a08915f2ee2501eec82559a3f55c06420',1,'Business.Manager.Requins()'],['../class_persistance_1_1_data_to_persist_req.html#a935219d408d1974714adf204e6726a21',1,'Persistance.DataToPersistReq.Requins()']]], + ['requinsadd_7',['RequinsAdd',['../class_business_1_1_manager.html#a8724994f1e9c5664880dda26ce39075d',1,'Business.Manager.RequinsAdd()'],['../class_persistance_1_1_data_to_persist_req.html#a18b9fd3e733b7edcab690526efde4d84',1,'Persistance.DataToPersistReq.RequinsAdd()']]], + ['requinsedit_8',['RequinsEdit',['../class_business_1_1_manager.html#acbd5284b3e160a86effe5266bb7b6bdb',1,'Business.Manager.RequinsEdit()'],['../class_persistance_1_1_data_to_persist_req.html#a46e457ee4f3c3e71e2676c21daba6760',1,'Persistance.DataToPersistReq.RequinsEdit()']]] +]; diff --git a/Documentation/html/search/all_f.html b/Documentation/html/search/all_f.html new file mode 100644 index 0000000..8d0aed3 --- /dev/null +++ b/Documentation/html/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/all_f.js b/Documentation/html/search/all_f.js new file mode 100644 index 0000000..3de6833 --- /dev/null +++ b/Documentation/html/search/all_f.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['savefunfacts_0',['SaveFunFacts',['../class_business_1_1_manager.html#a1d5c384abb95f08131c079cb324dda3f',1,'Business.Manager.SaveFunFacts()'],['../class_persistance_1_1_data_contract_persistance.html#af45c79d48a75c8d716768017c93a61f8',1,'Persistance.DataContractPersistance.SaveFunFacts()'],['../interface_persistance_1_1_i_persistance_manager.html#a68e8d44ecf332c1bcacbf29192113702',1,'Persistance.IPersistanceManager.SaveFunFacts()'],['../class_stub_lib_1_1_stub.html#a6df7c68c3ccafdfcfe4e0fd158db62b5',1,'StubLib.Stub.SaveFunFacts()']]], + ['saverequins_1',['SaveRequins',['../class_business_1_1_manager.html#af81471b132e4e93cbac303e04ff96928',1,'Business.Manager.SaveRequins()'],['../class_persistance_1_1_data_contract_persistance.html#a3534071e38c3701642cf4f3ca4233745',1,'Persistance.DataContractPersistance.SaveRequins()'],['../interface_persistance_1_1_i_persistance_manager.html#a13cf51621630d15d8c49c1383588b4ae',1,'Persistance.IPersistanceManager.SaveRequins()'],['../class_stub_lib_1_1_stub.html#a4239d3f0230724db9a86dd50b37a12ce',1,'StubLib.Stub.SaveRequins()']]], + ['saveusers_2',['SaveUsers',['../class_business_1_1_manager_users.html#a394fc02672fc2f947e7a9c1811bac93b',1,'Business.ManagerUsers.SaveUsers()'],['../class_persistance_1_1_data_contract_persistance.html#a6e8162d8be4cf7c77f971f7b30fab09c',1,'Persistance.DataContractPersistance.SaveUsers()'],['../interface_persistance_1_1_i_persistance_manager.html#a585a7537304247c2acb79d7681e8916f',1,'Persistance.IPersistanceManager.SaveUsers()'],['../class_stub_lib_1_1_stub.html#ac72d561b8715a0cbb4cc727de227e016',1,'StubLib.Stub.SaveUsers()']]], + ['seconnecter_3',['SeConnecter',['../class_wpf_app1_1_1_se_connecter.html#aab62863cd539f863f7e62685e4c53284',1,'WpfApp1.SeConnecter.SeConnecter()'],['../class_wpf_app1_1_1_se_connecter.html',1,'WpfApp1.SeConnecter']]], + ['selectedrequin_4',['SelectedRequin',['../class_business_1_1_manager.html#a7784a480131be12cbaddb0e1036f9c4a',1,'Business::Manager']]], + ['selecteduser_5',['SelectedUser',['../class_business_1_1_manager_users.html#ae1e700b5142cad3cc7535eac3ab6d663',1,'Business::ManagerUsers']]], + ['settings_6',['settings',['../class_persistance_1_1_data_contract_persistance.html#af2a9fa084f0a053272f8055a958efd98',1,'Persistance::DataContractPersistance']]], + ['statutcons_7',['StatutCons',['../class_mod_xC3_xA8le_1_1_requin.html#ac21c05ca9bfd8b7fb6acd425fb67c90a',1,'Modèle::Requin']]], + ['storyboard_20et_20sketch_20sur_20blasamiq_8',['Storyboard et Sketch sur blasamiq',['../md__documents__r_e_a_d_m_e.html',1,'']]], + ['strat_9',['strat',['../class_wpf_app1_1_1_app.html#a0da947f521437da1157482cb3c71b62b',1,'WpfApp1::App']]], + ['stub_10',['Stub',['../class_stub_lib_1_1_stub.html#a10865d3047adc0192031b998d40dd545',1,'StubLib.Stub.Stub()'],['../class_stub_lib_1_1_stub.html',1,'StubLib.Stub']]], + ['stublib_11',['StubLib',['../namespace_stub_lib.html',1,'']]], + ['stubtruc_12',['stubtruc',['../class_wpf_app1_1_1_app.html#a00a09447acec821adb289a176247808b',1,'WpfApp1::App']]], + ['supprimerexpert_13',['SupprimerExpert',['../class_business_1_1_manager_users.html#a38d718b64a07f1c13dfa21027efa1ae0',1,'Business::ManagerUsers']]], + ['supprimerrequin_14',['SupprimerRequin',['../class_business_1_1_manager.html#af726d92407e0deed9c8033c8cf9cd8ab',1,'Business::Manager']]], + ['supprimerrequinadd_15',['SupprimerRequinAdd',['../class_business_1_1_manager.html#a31c92c023a66a5111ae60e7fc1f72f7f',1,'Business::Manager']]], + ['supprimerrequinedit_16',['SupprimerRequinEdit',['../class_business_1_1_manager.html#a3ed949b26eef76dd4b1322dbc00eec93',1,'Business::Manager']]], + ['supprimerutilisateur_17',['SupprimerUtilisateur',['../class_business_1_1_manager_users.html#a01fefa9e03b3417bd73ae882d8af84bd',1,'Business::ManagerUsers']]], + ['surnom_18',['Surnom',['../class_mod_xC3_xA8le_1_1_expert.html#acb00553dcd487b2e1e6e3979a1c0c41e',1,'Modèle::Expert']]] +]; diff --git a/Documentation/html/search/classes_0.html b/Documentation/html/search/classes_0.html new file mode 100644 index 0000000..9d4f871 --- /dev/null +++ b/Documentation/html/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_0.js b/Documentation/html/search/classes_0.js new file mode 100644 index 0000000..c1a9200 --- /dev/null +++ b/Documentation/html/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['accueilwechangeeventargs_0',['AccueilWeChangeEventArgs',['../class_wpf_app1_1_1_accueil_we_change_event_args.html',1,'WpfApp1']]], + ['accueilwegoeventargs_1',['AccueilWeGoEventArgs',['../class_wpf_app1_1_1_accueil_we_go_event_args.html',1,'WpfApp1']]], + ['addashark_2',['AddAShark',['../class_wpf_app1_1_1_add_a_shark.html',1,'WpfApp1']]], + ['app_3',['App',['../class_test_1_1_app.html',1,'Test.App'],['../classtest_image_1_1_app.html',1,'testImage.App'],['../class_wpf_app1_1_1_app.html',1,'WpfApp1.App']]] +]; diff --git a/Documentation/html/search/classes_1.html b/Documentation/html/search/classes_1.html new file mode 100644 index 0000000..0557f9f --- /dev/null +++ b/Documentation/html/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_1.js b/Documentation/html/search/classes_1.js new file mode 100644 index 0000000..ac41b5c --- /dev/null +++ b/Documentation/html/search/classes_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['changermotdepasse_0',['ChangerMotDePasse',['../class_wpf_app1_1_1_changer_mot_de_passe.html',1,'WpfApp1']]], + ['creercompte_1',['CreerCompte',['../class_wpf_app1_1_1_creer_compte.html',1,'WpfApp1']]] +]; diff --git a/Documentation/html/search/classes_2.html b/Documentation/html/search/classes_2.html new file mode 100644 index 0000000..fa20861 --- /dev/null +++ b/Documentation/html/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_2.js b/Documentation/html/search/classes_2.js new file mode 100644 index 0000000..f611b47 --- /dev/null +++ b/Documentation/html/search/classes_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['datacontractpersistance_0',['DataContractPersistance',['../class_persistance_1_1_data_contract_persistance.html',1,'Persistance']]], + ['datatopersistreq_1',['DataToPersistReq',['../class_persistance_1_1_data_to_persist_req.html',1,'Persistance']]], + ['datatopersistusers_2',['DataToPersistUsers',['../class_persistance_1_1_data_to_persist_users.html',1,'Persistance']]], + ['descriptionadd_3',['DescriptionAdd',['../class_wpf_app1_1_1_description_add.html',1,'WpfApp1']]], + ['descriptionedit_4',['DescriptionEdit',['../class_wpf_app1_1_1_description_edit.html',1,'WpfApp1']]], + ['descriptionwegoeventargs_5',['DescriptionWeGoEventArgs',['../class_wpf_app1_1_1_description_we_go_event_args.html',1,'WpfApp1']]], + ['descwegoeventargs_6',['DescWeGoEventArgs',['../class_wpf_app1_1_1_desc_we_go_event_args.html',1,'WpfApp1']]] +]; diff --git a/Documentation/html/search/classes_3.html b/Documentation/html/search/classes_3.html new file mode 100644 index 0000000..98fbc87 --- /dev/null +++ b/Documentation/html/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_3.js b/Documentation/html/search/classes_3.js new file mode 100644 index 0000000..b21e42f --- /dev/null +++ b/Documentation/html/search/classes_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['editwegoeventargs_0',['EditWeGoEventArgs',['../class_wpf_app1_1_1_edit_we_go_event_args.html',1,'WpfApp1']]], + ['expert_1',['Expert',['../class_mod_xC3_xA8le_1_1_expert.html',1,'Modèle']]] +]; diff --git a/Documentation/html/search/classes_4.html b/Documentation/html/search/classes_4.html new file mode 100644 index 0000000..3b6c51e --- /dev/null +++ b/Documentation/html/search/classes_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_4.js b/Documentation/html/search/classes_4.js new file mode 100644 index 0000000..0817da2 --- /dev/null +++ b/Documentation/html/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['infoutilisateur_0',['InfoUtilisateur',['../class_wpf_app1_1_1_info_utilisateur.html',1,'WpfApp1']]], + ['ipersistancemanager_1',['IPersistanceManager',['../interface_persistance_1_1_i_persistance_manager.html',1,'Persistance']]] +]; diff --git a/Documentation/html/search/classes_5.html b/Documentation/html/search/classes_5.html new file mode 100644 index 0000000..51c2b30 --- /dev/null +++ b/Documentation/html/search/classes_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_5.js b/Documentation/html/search/classes_5.js new file mode 100644 index 0000000..a6be340 --- /dev/null +++ b/Documentation/html/search/classes_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mainwindow_0',['MainWindow',['../class_test_1_1_main_window.html',1,'Test.MainWindow'],['../classtest_image_1_1_main_window.html',1,'testImage.MainWindow'],['../class_wpf_app1_1_1_main_window.html',1,'WpfApp1.MainWindow']]], + ['manager_1',['Manager',['../class_business_1_1_manager.html',1,'Business']]], + ['managerusers_2',['ManagerUsers',['../class_business_1_1_manager_users.html',1,'Business']]] +]; diff --git a/Documentation/html/search/classes_6.html b/Documentation/html/search/classes_6.html new file mode 100644 index 0000000..431fb05 --- /dev/null +++ b/Documentation/html/search/classes_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_6.js b/Documentation/html/search/classes_6.js new file mode 100644 index 0000000..be29d18 --- /dev/null +++ b/Documentation/html/search/classes_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['personne_0',['Personne',['../class_mod_xC3_xA8le_1_1_personne.html',1,'Modèle']]], + ['position_1',['Position',['../class_mod_xC3_xA8le_1_1_position.html',1,'Modèle']]], + ['program_2',['Program',['../classtest__requin_1_1_program.html',1,'test_requin.Program'],['../classtest_map_1_1_program.html',1,'testMap.Program']]] +]; diff --git a/Documentation/html/search/classes_7.html b/Documentation/html/search/classes_7.html new file mode 100644 index 0000000..0c76bf5 --- /dev/null +++ b/Documentation/html/search/classes_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_7.js b/Documentation/html/search/classes_7.js new file mode 100644 index 0000000..3ba4055 --- /dev/null +++ b/Documentation/html/search/classes_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['requin_0',['Requin',['../class_mod_xC3_xA8le_1_1_requin.html',1,'Modèle']]] +]; diff --git a/Documentation/html/search/classes_8.html b/Documentation/html/search/classes_8.html new file mode 100644 index 0000000..5a392ee --- /dev/null +++ b/Documentation/html/search/classes_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_8.js b/Documentation/html/search/classes_8.js new file mode 100644 index 0000000..cd2b03e --- /dev/null +++ b/Documentation/html/search/classes_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['seconnecter_0',['SeConnecter',['../class_wpf_app1_1_1_se_connecter.html',1,'WpfApp1']]], + ['stub_1',['Stub',['../class_stub_lib_1_1_stub.html',1,'StubLib']]] +]; diff --git a/Documentation/html/search/classes_9.html b/Documentation/html/search/classes_9.html new file mode 100644 index 0000000..72fb649 --- /dev/null +++ b/Documentation/html/search/classes_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_9.js b/Documentation/html/search/classes_9.js new file mode 100644 index 0000000..417331a --- /dev/null +++ b/Documentation/html/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tests_5frequin_0',['Tests_Requin',['../class_tests_unitaires_1_1_tests___requin.html',1,'TestsUnitaires']]] +]; diff --git a/Documentation/html/search/classes_a.html b/Documentation/html/search/classes_a.html new file mode 100644 index 0000000..f9b8459 --- /dev/null +++ b/Documentation/html/search/classes_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_a.js b/Documentation/html/search/classes_a.js new file mode 100644 index 0000000..96308bd --- /dev/null +++ b/Documentation/html/search/classes_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['uctest_0',['UCTest',['../class_test_1_1_u_c_test.html',1,'Test']]], + ['unittest_5fmodele_1',['UnitTest_Modele',['../class_unit_tests_1_1_unit_test___modele.html',1,'UnitTests']]], + ['usercontrolacceuil_2',['userControlAcceuil',['../class_wpf_app1_1_1user_control_acceuil.html',1,'WpfApp1']]], + ['usercontrolboite_3',['UserControlBoite',['../class_wpf_app1_1_1_user_control_boite.html',1,'WpfApp1']]], + ['usercontroldescription_4',['userControlDescription',['../class_wpf_app1_1_1user_control_description.html',1,'WpfApp1']]], + ['usercontroledit_5',['UserControlEdit',['../class_wpf_app1_1_1_user_control_edit.html',1,'WpfApp1']]], + ['usercontrolposition_6',['UserControlPosition',['../class_wpf_app1_1_1_user_control_position.html',1,'WpfApp1']]], + ['usercontrolrequin_7',['UserControlRequin',['../class_wpf_app1_1_1_user_control_requin.html',1,'WpfApp1']]], + ['utilisateur_8',['Utilisateur',['../class_mod_xC3_xA8le_1_1_utilisateur.html',1,'Modèle']]] +]; diff --git a/Documentation/html/search/classes_b.html b/Documentation/html/search/classes_b.html new file mode 100644 index 0000000..27f8840 --- /dev/null +++ b/Documentation/html/search/classes_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/classes_b.js b/Documentation/html/search/classes_b.js new file mode 100644 index 0000000..ed4c081 --- /dev/null +++ b/Documentation/html/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['validersubmit_0',['ValiderSubmit',['../class_wpf_app1_1_1_valider_submit.html',1,'WpfApp1']]] +]; diff --git a/Documentation/html/search/close.svg b/Documentation/html/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/Documentation/html/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/Documentation/html/search/enums_0.html b/Documentation/html/search/enums_0.html new file mode 100644 index 0000000..ec25efd --- /dev/null +++ b/Documentation/html/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enums_0.js b/Documentation/html/search/enums_0.js new file mode 100644 index 0000000..8beb8b3 --- /dev/null +++ b/Documentation/html/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['conservation_0',['Conservation',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enums_1.html b/Documentation/html/search/enums_1.html new file mode 100644 index 0000000..cc99a33 --- /dev/null +++ b/Documentation/html/search/enums_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enums_1.js b/Documentation/html/search/enums_1.js new file mode 100644 index 0000000..3fe9571 --- /dev/null +++ b/Documentation/html/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ucrequintype_0',['UCrequinType',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enums_2.html b/Documentation/html/search/enums_2.html new file mode 100644 index 0000000..cd5e771 --- /dev/null +++ b/Documentation/html/search/enums_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enums_2.js b/Documentation/html/search/enums_2.js new file mode 100644 index 0000000..e24ec9d --- /dev/null +++ b/Documentation/html/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zone_0',['Zone',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_0.html b/Documentation/html/search/enumvalues_0.html new file mode 100644 index 0000000..71e9b7c --- /dev/null +++ b/Documentation/html/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_0.js b/Documentation/html/search/enumvalues_0.js new file mode 100644 index 0000000..9056765 --- /dev/null +++ b/Documentation/html/search/enumvalues_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['add_0',['add',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59a34ec78fcc91ffb1e54cd85e4a0924332',1,'Modèle']]], + ['arctique_1',['ARCTIQUE',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925a93d6677a604a5936ec4fc223e833c1af',1,'Modèle']]], + ['atlantique_2',['ATLANTIQUE',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925af0f7e15a42e6bc05b225b991b41dd7ee',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_1.html b/Documentation/html/search/enumvalues_1.html new file mode 100644 index 0000000..595aa8c --- /dev/null +++ b/Documentation/html/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_1.js b/Documentation/html/search/enumvalues_1.js new file mode 100644 index 0000000..88aed2e --- /dev/null +++ b/Documentation/html/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cr_0',['CR',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a1d7b33fc26ca22c2011aaa97fecc43d8',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_2.html b/Documentation/html/search/enumvalues_2.html new file mode 100644 index 0000000..5343504 --- /dev/null +++ b/Documentation/html/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_2.js b/Documentation/html/search/enumvalues_2.js new file mode 100644 index 0000000..6f08f47 --- /dev/null +++ b/Documentation/html/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['dd_0',['DD',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a350bfcb1e3cfb28ddff48ce525d4f139',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_3.html b/Documentation/html/search/enumvalues_3.html new file mode 100644 index 0000000..5a7d0de --- /dev/null +++ b/Documentation/html/search/enumvalues_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_3.js b/Documentation/html/search/enumvalues_3.js new file mode 100644 index 0000000..a6c7074 --- /dev/null +++ b/Documentation/html/search/enumvalues_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['edit_0',['edit',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59ade95b43bceeb4b998aed4aed5cef1ae7',1,'Modèle']]], + ['en_1',['EN',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497aaa85f1840e282d8a8304dbc2c0d7c9b2',1,'Modèle']]], + ['ew_2',['EW',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a8cdb36f48677373dbde5dd7ead8c731e',1,'Modèle']]], + ['ex_3',['EX',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497acc8ee37afb5c0c9613473c98a3c6ebc1',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_4.html b/Documentation/html/search/enumvalues_4.html new file mode 100644 index 0000000..4b4a763 --- /dev/null +++ b/Documentation/html/search/enumvalues_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_4.js b/Documentation/html/search/enumvalues_4.js new file mode 100644 index 0000000..6871d16 --- /dev/null +++ b/Documentation/html/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['indien_0',['INDIEN',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925adce73fec2981c8074a4dec6e98e24045',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_5.html b/Documentation/html/search/enumvalues_5.html new file mode 100644 index 0000000..5cc61bf --- /dev/null +++ b/Documentation/html/search/enumvalues_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_5.js b/Documentation/html/search/enumvalues_5.js new file mode 100644 index 0000000..979496e --- /dev/null +++ b/Documentation/html/search/enumvalues_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lc_0',['LC',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497a6907b8692fb04b36ab78f1238a876284',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_6.html b/Documentation/html/search/enumvalues_6.html new file mode 100644 index 0000000..34a4cad --- /dev/null +++ b/Documentation/html/search/enumvalues_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_6.js b/Documentation/html/search/enumvalues_6.js new file mode 100644 index 0000000..9d51aac --- /dev/null +++ b/Documentation/html/search/enumvalues_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ne_0',['NE',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497adc33066c3993e0d50896e533fd692ce0',1,'Modèle']]], + ['normal_1',['normal',['../namespace_mod_xC3_xA8le.html#a6eda931a1c796c0b019beff021f09c59afea087517c26fadd409bd4b9dc642555',1,'Modèle']]], + ['nt_2',['NT',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497acb48af3e40ab9ec3622c07b8faf27cf3',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_7.html b/Documentation/html/search/enumvalues_7.html new file mode 100644 index 0000000..3a94d06 --- /dev/null +++ b/Documentation/html/search/enumvalues_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_7.js b/Documentation/html/search/enumvalues_7.js new file mode 100644 index 0000000..1d3c842 --- /dev/null +++ b/Documentation/html/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pacifique_0',['PACIFIQUE',['../namespace_mod_xC3_xA8le.html#a7a1a9af56977c5c8224213c6800a8925af177dae38be262ee4e165a9cb4528979',1,'Modèle']]] +]; diff --git a/Documentation/html/search/enumvalues_8.html b/Documentation/html/search/enumvalues_8.html new file mode 100644 index 0000000..9ca4205 --- /dev/null +++ b/Documentation/html/search/enumvalues_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/enumvalues_8.js b/Documentation/html/search/enumvalues_8.js new file mode 100644 index 0000000..75e95c0 --- /dev/null +++ b/Documentation/html/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vu_0',['VU',['../namespace_mod_xC3_xA8le.html#ae4c7099b621f9e1534fa8caf0da63497abce87c857571353d52a984d051446b37',1,'Modèle']]] +]; diff --git a/Documentation/html/search/events_0.html b/Documentation/html/search/events_0.html new file mode 100644 index 0000000..1f6a458 --- /dev/null +++ b/Documentation/html/search/events_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/events_0.js b/Documentation/html/search/events_0.js new file mode 100644 index 0000000..3116018 --- /dev/null +++ b/Documentation/html/search/events_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['accueilwechange_0',['AccueilWeChange',['../class_wpf_app1_1_1user_control_acceuil.html#a72f60d5fe16ab4def4075d09fa64b696',1,'WpfApp1::userControlAcceuil']]], + ['accueilwego_1',['AccueilWeGo',['../class_wpf_app1_1_1user_control_description.html#a372ed670f8e91f7c6812eaf2b603f10a',1,'WpfApp1::userControlDescription']]] +]; diff --git a/Documentation/html/search/events_1.html b/Documentation/html/search/events_1.html new file mode 100644 index 0000000..2f0c943 --- /dev/null +++ b/Documentation/html/search/events_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/events_1.js b/Documentation/html/search/events_1.js new file mode 100644 index 0000000..cce324f --- /dev/null +++ b/Documentation/html/search/events_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['descriptionwego_0',['DescriptionWeGo',['../class_wpf_app1_1_1_user_control_requin.html#ae6287b7fb73752919ce23a01a527c8f0',1,'WpfApp1::UserControlRequin']]], + ['descwego_1',['DescWeGo',['../class_wpf_app1_1_1_user_control_edit.html#a6fcdd23c764ee74f9d7188a1729923da',1,'WpfApp1::UserControlEdit']]] +]; diff --git a/Documentation/html/search/events_2.html b/Documentation/html/search/events_2.html new file mode 100644 index 0000000..205b11b --- /dev/null +++ b/Documentation/html/search/events_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/events_2.js b/Documentation/html/search/events_2.js new file mode 100644 index 0000000..803d532 --- /dev/null +++ b/Documentation/html/search/events_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['editwego_0',['EditWeGo',['../class_wpf_app1_1_1user_control_description.html#a6b6f58fcf8a044a1fd30c9f8ad15bc23',1,'WpfApp1::userControlDescription']]] +]; diff --git a/Documentation/html/search/functions_0.html b/Documentation/html/search/functions_0.html new file mode 100644 index 0000000..3b739c7 --- /dev/null +++ b/Documentation/html/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_0.js b/Documentation/html/search/functions_0.js new file mode 100644 index 0000000..5859a4b --- /dev/null +++ b/Documentation/html/search/functions_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['accueilwechangeeventargs_0',['AccueilWeChangeEventArgs',['../class_wpf_app1_1_1_accueil_we_change_event_args.html#a2e1b2eb73eba070ecd9e5466abeac5e5',1,'WpfApp1::AccueilWeChangeEventArgs']]], + ['accueilwegoeventargs_1',['AccueilWeGoEventArgs',['../class_wpf_app1_1_1_accueil_we_go_event_args.html#a93e0424eebb8feb6ec576a58a130734d',1,'WpfApp1::AccueilWeGoEventArgs']]], + ['addashark_2',['AddAShark',['../class_wpf_app1_1_1_add_a_shark.html#a880b4ee2a84b6b695595a1b51bf9654c',1,'WpfApp1::AddAShark']]], + ['ajouterexpert_3',['AjouterExpert',['../class_business_1_1_manager_users.html#aaed96a17a647ec07d2088acc7dfac656',1,'Business::ManagerUsers']]], + ['ajouterrequin_4',['AjouterRequin',['../class_business_1_1_manager.html#a0588152f83bd4f7747d109ee99023536',1,'Business.Manager.AjouterRequin()'],['../class_mod_xC3_xA8le_1_1_expert.html#aa079841f24c60757b6d5b8c0b427a397',1,'Modèle.Expert.AjouterRequin()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#a7de209e34dc3a4a81ac4eb711c99f17a',1,'Modèle.Utilisateur.AjouterRequin()'],['../class_mod_xC3_xA8le_1_1_personne.html#a4a409ba625219f6f22e7ebfb29fd1421',1,'Modèle.Personne.AjouterRequin()']]], + ['ajouterrequinadd_5',['AjouterRequinAdd',['../class_business_1_1_manager.html#ab537834d44e0e15eb3b1b81cd18ab1b4',1,'Business::Manager']]], + ['ajouterrequinedit_6',['AjouterRequinEdit',['../class_business_1_1_manager.html#a127dbd9b767ca99aaf1ab30c48197a70',1,'Business::Manager']]], + ['ajouterutilisateur_7',['AjouterUtilisateur',['../class_business_1_1_manager_users.html#a3443b9311c13f3150436506c1d3c0d96',1,'Business::ManagerUsers']]] +]; diff --git a/Documentation/html/search/functions_1.html b/Documentation/html/search/functions_1.html new file mode 100644 index 0000000..2cef5e3 --- /dev/null +++ b/Documentation/html/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_1.js b/Documentation/html/search/functions_1.js new file mode 100644 index 0000000..82fa950 --- /dev/null +++ b/Documentation/html/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['changeregionavecmap_0',['ChangeRegionAvecMap',['../class_wpf_app1_1_1_main_window.html#a184e9fdd8814658974740d9b0b47bee1',1,'WpfApp1::MainWindow']]], + ['changermotdepasse_1',['ChangerMotDePasse',['../class_mod_xC3_xA8le_1_1_expert.html#ab2ab3ce00faac0eb0f50244918341d80',1,'Modèle.Expert.ChangerMotDePasse()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#af41646438f7f1d608b4aa6ecd8f6f03e',1,'Modèle.Utilisateur.ChangerMotDePasse()'],['../class_mod_xC3_xA8le_1_1_personne.html#a21e9a354baf5b43febe19cbb0acca6b0',1,'Modèle.Personne.ChangerMotDePasse()'],['../class_wpf_app1_1_1_changer_mot_de_passe.html#abe1766c0ae1699de04cefed66a50b559',1,'WpfApp1.ChangerMotDePasse.ChangerMotDePasse()']]], + ['creercompte_2',['CreerCompte',['../class_wpf_app1_1_1_creer_compte.html#a68067f124f942d0f309e94b93d3cc232',1,'WpfApp1::CreerCompte']]] +]; diff --git a/Documentation/html/search/functions_2.html b/Documentation/html/search/functions_2.html new file mode 100644 index 0000000..3308c65 --- /dev/null +++ b/Documentation/html/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_2.js b/Documentation/html/search/functions_2.js new file mode 100644 index 0000000..1f3e8bf --- /dev/null +++ b/Documentation/html/search/functions_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['descriptionadd_0',['DescriptionAdd',['../class_wpf_app1_1_1_description_add.html#a6affcfaf4d1ef0a69d6e3d900dd98e6f',1,'WpfApp1::DescriptionAdd']]], + ['descriptionedit_1',['DescriptionEdit',['../class_wpf_app1_1_1_description_edit.html#a4c72d2353ae43b6963d651044c53d53c',1,'WpfApp1::DescriptionEdit']]], + ['descriptionwegoeventargs_2',['DescriptionWeGoEventArgs',['../class_wpf_app1_1_1_description_we_go_event_args.html#a283faac0f60d043b4b1e217886a00770',1,'WpfApp1::DescriptionWeGoEventArgs']]], + ['descwegoeventargs_3',['DescWeGoEventArgs',['../class_wpf_app1_1_1_desc_we_go_event_args.html#a0d4715d918dd4e45676d2e1e0108f829',1,'WpfApp1::DescWeGoEventArgs']]] +]; diff --git a/Documentation/html/search/functions_3.html b/Documentation/html/search/functions_3.html new file mode 100644 index 0000000..43ac697 --- /dev/null +++ b/Documentation/html/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_3.js b/Documentation/html/search/functions_3.js new file mode 100644 index 0000000..82e061b --- /dev/null +++ b/Documentation/html/search/functions_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['editwegoeventargs_0',['EditWeGoEventArgs',['../class_wpf_app1_1_1_edit_we_go_event_args.html#ac96d8c2c26fe39cd9ace03fadfdf8d62',1,'WpfApp1::EditWeGoEventArgs']]], + ['equals_1',['Equals',['../class_mod_xC3_xA8le_1_1_requin.html#a5e703967e861790d11fcbe166319883f',1,'Modèle.Requin.Equals(Requin r)'],['../class_mod_xC3_xA8le_1_1_requin.html#a54c5bd32f01e28a08ab3840aabe2e49d',1,'Modèle.Requin.Equals(object obj)'],['../class_mod_xC3_xA8le_1_1_expert.html#a1104b2ece7735b485707360ed94201c5',1,'Modèle.Expert.Equals()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#abc71947dd6a8a42935c9f4da62d751cf',1,'Modèle.Utilisateur.Equals()'],['../class_mod_xC3_xA8le_1_1_position.html#a35ba01f3bf3e6aa64a986fa932f2c335',1,'Modèle.Position.Equals()']]], + ['expert_2',['Expert',['../class_mod_xC3_xA8le_1_1_expert.html#a9a8f09ebfe4ee79b9d7e2590b2714fa0',1,'Modèle.Expert.Expert(string email, string mdp, string surnom)'],['../class_mod_xC3_xA8le_1_1_expert.html#a212cc98af2bb79f39f214a5c1c2a460b',1,'Modèle.Expert.Expert(string email, string mdp, string surnom, DateTime date)']]] +]; diff --git a/Documentation/html/search/functions_4.html b/Documentation/html/search/functions_4.html new file mode 100644 index 0000000..d12c2df --- /dev/null +++ b/Documentation/html/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_4.js b/Documentation/html/search/functions_4.js new file mode 100644 index 0000000..522ad86 --- /dev/null +++ b/Documentation/html/search/functions_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gethashcode_0',['GetHashCode',['../class_mod_xC3_xA8le_1_1_requin.html#a9d19da846ecb27bf425648d954621cbd',1,'Modèle::Requin']]], + ['getpersonne_1',['GetPersonne',['../class_business_1_1_manager_users.html#ab571343d5065da9505cedd0b468aaddd',1,'Business::ManagerUsers']]], + ['getrequin_2',['GetRequin',['../class_business_1_1_manager.html#ac0a639a93d45c086bb3d4991964cdd51',1,'Business::Manager']]], + ['getrequinadd_3',['GetRequinAdd',['../class_business_1_1_manager.html#ab6a1d1c231c90bf169be5b0c4f402615',1,'Business::Manager']]], + ['getrequinedit_4',['GetRequinEdit',['../class_business_1_1_manager.html#a3244cf659cc10de52bebb807ac9b4f0b',1,'Business::Manager']]] +]; diff --git a/Documentation/html/search/functions_5.html b/Documentation/html/search/functions_5.html new file mode 100644 index 0000000..7266236 --- /dev/null +++ b/Documentation/html/search/functions_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_5.js b/Documentation/html/search/functions_5.js new file mode 100644 index 0000000..acce28d --- /dev/null +++ b/Documentation/html/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['infoutilisateur_0',['InfoUtilisateur',['../class_wpf_app1_1_1_info_utilisateur.html#a80764d983d2975d66b2e05fb87fffee0',1,'WpfApp1::InfoUtilisateur']]] +]; diff --git a/Documentation/html/search/functions_6.html b/Documentation/html/search/functions_6.html new file mode 100644 index 0000000..7f9fc45 --- /dev/null +++ b/Documentation/html/search/functions_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_6.js b/Documentation/html/search/functions_6.js new file mode 100644 index 0000000..21bd378 --- /dev/null +++ b/Documentation/html/search/functions_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['loadfunfacts_0',['LoadFunFacts',['../class_business_1_1_manager.html#a1c779a6686bfd8932b418a4aff6f9ee9',1,'Business.Manager.LoadFunFacts()'],['../class_persistance_1_1_data_contract_persistance.html#a96d1409c717dfb8fd5ed6db7881b856e',1,'Persistance.DataContractPersistance.LoadFunFacts()'],['../interface_persistance_1_1_i_persistance_manager.html#ad67dbdaf09c5f7716775bb323dea88dd',1,'Persistance.IPersistanceManager.LoadFunFacts()'],['../class_stub_lib_1_1_stub.html#a5711f92d5a25d6588a4a03918599e2ba',1,'StubLib.Stub.LoadFunFacts()']]], + ['loadrequins_1',['LoadRequins',['../class_business_1_1_manager.html#a902c46f85c6b2d4869b6013b05fca525',1,'Business::Manager']]], + ['loadusers_2',['LoadUsers',['../class_business_1_1_manager_users.html#a8c611d3ac22ed99282c1e476d38ecabc',1,'Business::ManagerUsers']]] +]; diff --git a/Documentation/html/search/functions_7.html b/Documentation/html/search/functions_7.html new file mode 100644 index 0000000..ad0f88b --- /dev/null +++ b/Documentation/html/search/functions_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_7.js b/Documentation/html/search/functions_7.js new file mode 100644 index 0000000..5adea11 --- /dev/null +++ b/Documentation/html/search/functions_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['mainwindow_0',['MainWindow',['../class_wpf_app1_1_1_main_window.html#a114e0acb9b0b6367f97f8bff016cc4ac',1,'WpfApp1::MainWindow']]], + ['manager_1',['Manager',['../class_business_1_1_manager.html#afa68e117f1d19c76b828cd2f3f28b694',1,'Business::Manager']]], + ['managerusers_2',['ManagerUsers',['../class_business_1_1_manager_users.html#ae96a8fdce4b066dc0a711a94ad9eba60',1,'Business::ManagerUsers']]], + ['modifieexpert_3',['ModifieExpert',['../class_business_1_1_manager_users.html#aa7558fc2d91860202c7ce0048e127ddb',1,'Business::ManagerUsers']]], + ['modifierequin_4',['ModifieRequin',['../class_business_1_1_manager.html#a814237d8c03adfe06178b55005575dea',1,'Business::Manager']]], + ['modifieutilisateur_5',['ModifieUtilisateur',['../class_business_1_1_manager_users.html#af5868d58a65a89a9af38b7da19788f03',1,'Business::ManagerUsers']]] +]; diff --git a/Documentation/html/search/functions_8.html b/Documentation/html/search/functions_8.html new file mode 100644 index 0000000..ea7fa74 --- /dev/null +++ b/Documentation/html/search/functions_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_8.js b/Documentation/html/search/functions_8.js new file mode 100644 index 0000000..e92b3ac --- /dev/null +++ b/Documentation/html/search/functions_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['onaccueilwechange_0',['OnAccueilWeChange',['../class_wpf_app1_1_1user_control_acceuil.html#afe2df3f49726699f945bd3851c5202bf',1,'WpfApp1::userControlAcceuil']]], + ['onaccueilwego_1',['OnAccueilWeGo',['../class_wpf_app1_1_1user_control_description.html#a48b8b02f56786d1fa0d85e2b5fc32d00',1,'WpfApp1::userControlDescription']]], + ['ondescriptionwego_2',['OnDescriptionWeGo',['../class_wpf_app1_1_1_user_control_requin.html#a465e0eae2232d69f6ac1653cefaf7517',1,'WpfApp1::UserControlRequin']]], + ['ondescwego_3',['OnDescWeGo',['../class_wpf_app1_1_1_user_control_edit.html#a9aa0126d155456d209530733e31612da',1,'WpfApp1::UserControlEdit']]], + ['oneditwego_4',['OnEditWeGo',['../class_wpf_app1_1_1user_control_description.html#ac42f9eafb7b29397797174bd42faada3',1,'WpfApp1::userControlDescription']]] +]; diff --git a/Documentation/html/search/functions_9.html b/Documentation/html/search/functions_9.html new file mode 100644 index 0000000..d831dc7 --- /dev/null +++ b/Documentation/html/search/functions_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_9.js b/Documentation/html/search/functions_9.js new file mode 100644 index 0000000..135c40e --- /dev/null +++ b/Documentation/html/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['personne_0',['Personne',['../class_mod_xC3_xA8le_1_1_personne.html#a354d48a96e7cbc3b019dbd27509c2d88',1,'Modèle::Personne']]], + ['position_1',['Position',['../class_mod_xC3_xA8le_1_1_position.html#a8086bf95451f57a6b64ae294c8686f24',1,'Modèle::Position']]] +]; diff --git a/Documentation/html/search/functions_a.html b/Documentation/html/search/functions_a.html new file mode 100644 index 0000000..7018fc6 --- /dev/null +++ b/Documentation/html/search/functions_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_a.js b/Documentation/html/search/functions_a.js new file mode 100644 index 0000000..496d1a2 --- /dev/null +++ b/Documentation/html/search/functions_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['rechercherrequins_0',['RechercherRequins',['../class_business_1_1_manager.html#a6e13e45fbe2b96edcbe378e6b9a4ae28',1,'Business::Manager']]], + ['requin_1',['Requin',['../class_mod_xC3_xA8le_1_1_requin.html#a70130de8d3c24877259dfe1b156fc376',1,'Modèle.Requin.Requin(string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, string funFact)'],['../class_mod_xC3_xA8le_1_1_requin.html#ab78fca9ea07d33f11e9850ba561420ab',1,'Modèle.Requin.Requin(string nom, string nomSci, string description, string photo, string video, string photoCarte, Conservation statutCons, List< Zone > repartition, List< string > funFacts)']]] +]; diff --git a/Documentation/html/search/functions_b.html b/Documentation/html/search/functions_b.html new file mode 100644 index 0000000..c0660b0 --- /dev/null +++ b/Documentation/html/search/functions_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_b.js b/Documentation/html/search/functions_b.js new file mode 100644 index 0000000..9c1552b --- /dev/null +++ b/Documentation/html/search/functions_b.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['savefunfacts_0',['SaveFunFacts',['../class_business_1_1_manager.html#a1d5c384abb95f08131c079cb324dda3f',1,'Business.Manager.SaveFunFacts()'],['../class_persistance_1_1_data_contract_persistance.html#af45c79d48a75c8d716768017c93a61f8',1,'Persistance.DataContractPersistance.SaveFunFacts()'],['../interface_persistance_1_1_i_persistance_manager.html#a68e8d44ecf332c1bcacbf29192113702',1,'Persistance.IPersistanceManager.SaveFunFacts()'],['../class_stub_lib_1_1_stub.html#a6df7c68c3ccafdfcfe4e0fd158db62b5',1,'StubLib.Stub.SaveFunFacts()']]], + ['saverequins_1',['SaveRequins',['../class_business_1_1_manager.html#af81471b132e4e93cbac303e04ff96928',1,'Business.Manager.SaveRequins()'],['../class_persistance_1_1_data_contract_persistance.html#a3534071e38c3701642cf4f3ca4233745',1,'Persistance.DataContractPersistance.SaveRequins()'],['../interface_persistance_1_1_i_persistance_manager.html#a13cf51621630d15d8c49c1383588b4ae',1,'Persistance.IPersistanceManager.SaveRequins()'],['../class_stub_lib_1_1_stub.html#a4239d3f0230724db9a86dd50b37a12ce',1,'StubLib.Stub.SaveRequins()']]], + ['saveusers_2',['SaveUsers',['../class_business_1_1_manager_users.html#a394fc02672fc2f947e7a9c1811bac93b',1,'Business.ManagerUsers.SaveUsers()'],['../class_persistance_1_1_data_contract_persistance.html#a6e8162d8be4cf7c77f971f7b30fab09c',1,'Persistance.DataContractPersistance.SaveUsers()'],['../interface_persistance_1_1_i_persistance_manager.html#a585a7537304247c2acb79d7681e8916f',1,'Persistance.IPersistanceManager.SaveUsers()'],['../class_stub_lib_1_1_stub.html#ac72d561b8715a0cbb4cc727de227e016',1,'StubLib.Stub.SaveUsers()']]], + ['seconnecter_3',['SeConnecter',['../class_wpf_app1_1_1_se_connecter.html#aab62863cd539f863f7e62685e4c53284',1,'WpfApp1::SeConnecter']]], + ['stub_4',['Stub',['../class_stub_lib_1_1_stub.html#a10865d3047adc0192031b998d40dd545',1,'StubLib::Stub']]], + ['supprimerexpert_5',['SupprimerExpert',['../class_business_1_1_manager_users.html#a38d718b64a07f1c13dfa21027efa1ae0',1,'Business::ManagerUsers']]], + ['supprimerrequin_6',['SupprimerRequin',['../class_business_1_1_manager.html#af726d92407e0deed9c8033c8cf9cd8ab',1,'Business::Manager']]], + ['supprimerrequinadd_7',['SupprimerRequinAdd',['../class_business_1_1_manager.html#a31c92c023a66a5111ae60e7fc1f72f7f',1,'Business::Manager']]], + ['supprimerrequinedit_8',['SupprimerRequinEdit',['../class_business_1_1_manager.html#a3ed949b26eef76dd4b1322dbc00eec93',1,'Business::Manager']]], + ['supprimerutilisateur_9',['SupprimerUtilisateur',['../class_business_1_1_manager_users.html#a01fefa9e03b3417bd73ae882d8af84bd',1,'Business::ManagerUsers']]] +]; diff --git a/Documentation/html/search/functions_c.html b/Documentation/html/search/functions_c.html new file mode 100644 index 0000000..b642767 --- /dev/null +++ b/Documentation/html/search/functions_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_c.js b/Documentation/html/search/functions_c.js new file mode 100644 index 0000000..caff218 --- /dev/null +++ b/Documentation/html/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tostring_0',['ToString',['../class_mod_xC3_xA8le_1_1_requin.html#a366a5c4df25c2d0e17d5b5f68119001e',1,'Modèle.Requin.ToString()'],['../class_mod_xC3_xA8le_1_1_expert.html#add59d3589f96aa528aabf7466ee0dcdc',1,'Modèle.Expert.ToString()'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#a7ea9b0f1f362be19da2f437d8fef5476',1,'Modèle.Utilisateur.ToString()'],['../class_mod_xC3_xA8le_1_1_personne.html#a317197450b6b7ec368c8cd1361dd1045',1,'Modèle.Personne.ToString()']]] +]; diff --git a/Documentation/html/search/functions_d.html b/Documentation/html/search/functions_d.html new file mode 100644 index 0000000..16464b4 --- /dev/null +++ b/Documentation/html/search/functions_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_d.js b/Documentation/html/search/functions_d.js new file mode 100644 index 0000000..c770b6b --- /dev/null +++ b/Documentation/html/search/functions_d.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['uptadeui_0',['uptadeUi',['../class_wpf_app1_1_1_description_add.html#a8830f69240f64bdd97a17790509a83dc',1,'WpfApp1.DescriptionAdd.uptadeUi()'],['../class_wpf_app1_1_1_user_control_requin.html#a970e60aca2d32e7b7ec227a60bc2894b',1,'WpfApp1.UserControlRequin.uptadeUi()']]], + ['usercontrolacceuil_1',['userControlAcceuil',['../class_wpf_app1_1_1user_control_acceuil.html#ac0c2d7d06c71882315d83bb44f2398ed',1,'WpfApp1::userControlAcceuil']]], + ['usercontrolboite_2',['UserControlBoite',['../class_wpf_app1_1_1_user_control_boite.html#a7defa1c07cc498e088b232f496956803',1,'WpfApp1::UserControlBoite']]], + ['usercontroldescription_3',['userControlDescription',['../class_wpf_app1_1_1user_control_description.html#ae621ebd8ffa81e8415c2197902eefbcb',1,'WpfApp1::userControlDescription']]], + ['usercontroledit_4',['UserControlEdit',['../class_wpf_app1_1_1_user_control_edit.html#aa33759b55e5906cde0a691fcb6efb5e0',1,'WpfApp1::UserControlEdit']]], + ['usercontrolposition_5',['UserControlPosition',['../class_wpf_app1_1_1_user_control_position.html#aae54cae1171e8c6f1bc58781d16b4933',1,'WpfApp1::UserControlPosition']]], + ['usercontrolreq_5fmousedown_6',['UserControlReq_MouseDown',['../class_wpf_app1_1_1_user_control_requin.html#af73e223d99bc16afa152a6f9beca582e',1,'WpfApp1::UserControlRequin']]], + ['usercontrolrequin_7',['UserControlRequin',['../class_wpf_app1_1_1_user_control_requin.html#ad4e4914ea93faf01d75c1bda77a9b4f5',1,'WpfApp1::UserControlRequin']]], + ['utilisateur_8',['Utilisateur',['../class_mod_xC3_xA8le_1_1_utilisateur.html#a11ad41fbefe5893c00fa239a486deb1c',1,'Modèle.Utilisateur.Utilisateur(string mail, string mdp)'],['../class_mod_xC3_xA8le_1_1_utilisateur.html#abc4792aec1c63f220fee1f5a1009494e',1,'Modèle.Utilisateur.Utilisateur(string mail, string mdp, int nbSubmit)']]] +]; diff --git a/Documentation/html/search/functions_e.html b/Documentation/html/search/functions_e.html new file mode 100644 index 0000000..e55bbf1 --- /dev/null +++ b/Documentation/html/search/functions_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/functions_e.js b/Documentation/html/search/functions_e.js new file mode 100644 index 0000000..5468ea1 --- /dev/null +++ b/Documentation/html/search/functions_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['validersubmit_0',['ValiderSubmit',['../class_mod_xC3_xA8le_1_1_expert.html#ae6c83061d2a9a7cc08c7633067fd90c0',1,'Modèle.Expert.ValiderSubmit()'],['../class_wpf_app1_1_1_valider_submit.html#a6e3af34623d42233df23d1cfa89be2f0',1,'WpfApp1.ValiderSubmit.ValiderSubmit()']]], + ['validerunchangement_1',['ValiderUnChangement',['../class_mod_xC3_xA8le_1_1_expert.html#a825bc03dc1514d4db982616c7f5d9a23',1,'Modèle::Expert']]], + ['verifierrequin_2',['verifierRequin',['../class_business_1_1_manager.html#a019d3f4051f98b8ed12a36d5c8f358ed',1,'Business::Manager']]] +]; diff --git a/Documentation/html/search/mag_sel.svg b/Documentation/html/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/Documentation/html/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/Documentation/html/search/namespaces_0.html b/Documentation/html/search/namespaces_0.html new file mode 100644 index 0000000..b2d68fe --- /dev/null +++ b/Documentation/html/search/namespaces_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_0.js b/Documentation/html/search/namespaces_0.js new file mode 100644 index 0000000..d34b0b9 --- /dev/null +++ b/Documentation/html/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['business_0',['Business',['../namespace_business.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_1.html b/Documentation/html/search/namespaces_1.html new file mode 100644 index 0000000..a4b1530 --- /dev/null +++ b/Documentation/html/search/namespaces_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_1.js b/Documentation/html/search/namespaces_1.js new file mode 100644 index 0000000..a255bc0 --- /dev/null +++ b/Documentation/html/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['modèle_0',['Modèle',['../namespace_mod_xC3_xA8le.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_2.html b/Documentation/html/search/namespaces_2.html new file mode 100644 index 0000000..a89a756 --- /dev/null +++ b/Documentation/html/search/namespaces_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_2.js b/Documentation/html/search/namespaces_2.js new file mode 100644 index 0000000..517ac66 --- /dev/null +++ b/Documentation/html/search/namespaces_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['persistance_0',['Persistance',['../namespace_persistance.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_3.html b/Documentation/html/search/namespaces_3.html new file mode 100644 index 0000000..d15010f --- /dev/null +++ b/Documentation/html/search/namespaces_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_3.js b/Documentation/html/search/namespaces_3.js new file mode 100644 index 0000000..799c4ca --- /dev/null +++ b/Documentation/html/search/namespaces_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['stublib_0',['StubLib',['../namespace_stub_lib.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_4.html b/Documentation/html/search/namespaces_4.html new file mode 100644 index 0000000..0c23e87 --- /dev/null +++ b/Documentation/html/search/namespaces_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_4.js b/Documentation/html/search/namespaces_4.js new file mode 100644 index 0000000..778cd27 --- /dev/null +++ b/Documentation/html/search/namespaces_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['test_0',['Test',['../namespace_test.html',1,'']]], + ['test_5frequin_1',['test_requin',['../namespacetest__requin.html',1,'']]], + ['testimage_2',['testImage',['../namespacetest_image.html',1,'']]], + ['testmap_3',['testMap',['../namespacetest_map.html',1,'']]], + ['testsunitaires_4',['TestsUnitaires',['../namespace_tests_unitaires.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_5.html b/Documentation/html/search/namespaces_5.html new file mode 100644 index 0000000..842c8df --- /dev/null +++ b/Documentation/html/search/namespaces_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_5.js b/Documentation/html/search/namespaces_5.js new file mode 100644 index 0000000..282530a --- /dev/null +++ b/Documentation/html/search/namespaces_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unittests_0',['UnitTests',['../namespace_unit_tests.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_6.html b/Documentation/html/search/namespaces_6.html new file mode 100644 index 0000000..99894cf --- /dev/null +++ b/Documentation/html/search/namespaces_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/namespaces_6.js b/Documentation/html/search/namespaces_6.js new file mode 100644 index 0000000..6c6a792 --- /dev/null +++ b/Documentation/html/search/namespaces_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wpfapp1_0',['WpfApp1',['../namespace_wpf_app1.html',1,'']]] +]; diff --git a/Documentation/html/search/nomatches.html b/Documentation/html/search/nomatches.html new file mode 100644 index 0000000..2b9360b --- /dev/null +++ b/Documentation/html/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/Documentation/html/search/pages_0.html b/Documentation/html/search/pages_0.html new file mode 100644 index 0000000..1981712 --- /dev/null +++ b/Documentation/html/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/pages_0.js b/Documentation/html/search/pages_0.js new file mode 100644 index 0000000..f6a52a9 --- /dev/null +++ b/Documentation/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['storyboard_20et_20sketch_20sur_20blasamiq_0',['Storyboard et Sketch sur blasamiq',['../md__documents__r_e_a_d_m_e.html',1,'']]] +]; diff --git a/Documentation/html/search/properties_0.html b/Documentation/html/search/properties_0.html new file mode 100644 index 0000000..e1b4f60 --- /dev/null +++ b/Documentation/html/search/properties_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_0.js b/Documentation/html/search/properties_0.js new file mode 100644 index 0000000..8066ea2 --- /dev/null +++ b/Documentation/html/search/properties_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['carte_0',['Carte',['../class_wpf_app1_1_1user_control_acceuil.html#a3510a7d97dc26dc1d2ec62c319e89294',1,'WpfApp1::userControlAcceuil']]], + ['contenu_1',['Contenu',['../class_wpf_app1_1_1_user_control_boite.html#af3a713cfa55c1dd0ad9531331f6b1149',1,'WpfApp1::UserControlBoite']]] +]; diff --git a/Documentation/html/search/properties_1.html b/Documentation/html/search/properties_1.html new file mode 100644 index 0000000..dab619c --- /dev/null +++ b/Documentation/html/search/properties_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_1.js b/Documentation/html/search/properties_1.js new file mode 100644 index 0000000..2d57615 --- /dev/null +++ b/Documentation/html/search/properties_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['dated_0',['DateD',['../class_mod_xC3_xA8le_1_1_expert.html#a04c1b16402842212b97193bc6510985a',1,'Modèle::Expert']]], + ['description_1',['Description',['../class_mod_xC3_xA8le_1_1_requin.html#aa32851f8f290082f4dfe8f605e5c33b0',1,'Modèle::Requin']]] +]; diff --git a/Documentation/html/search/properties_2.html b/Documentation/html/search/properties_2.html new file mode 100644 index 0000000..4492167 --- /dev/null +++ b/Documentation/html/search/properties_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_2.js b/Documentation/html/search/properties_2.js new file mode 100644 index 0000000..a6ab2bd --- /dev/null +++ b/Documentation/html/search/properties_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['email_0',['Email',['../class_mod_xC3_xA8le_1_1_personne.html#a19cc937200de25c5010547b4c62f5376',1,'Modèle::Personne']]], + ['experts_1',['Experts',['../class_business_1_1_manager_users.html#a9d327548d94b344166b5dde21c6008b7',1,'Business.ManagerUsers.Experts()'],['../class_persistance_1_1_data_to_persist_users.html#a12b1fa3fb4f8643c2263ecc3fe72757d',1,'Persistance.DataToPersistUsers.Experts()']]] +]; diff --git a/Documentation/html/search/properties_3.html b/Documentation/html/search/properties_3.html new file mode 100644 index 0000000..2d5a4bb --- /dev/null +++ b/Documentation/html/search/properties_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_3.js b/Documentation/html/search/properties_3.js new file mode 100644 index 0000000..a3840f6 --- /dev/null +++ b/Documentation/html/search/properties_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['funfact_0',['FunFact',['../class_mod_xC3_xA8le_1_1_requin.html#a273bd45fd133cc537a66286bc77b5251',1,'Modèle::Requin']]], + ['funfacts_1',['FunFacts',['../class_business_1_1_manager.html#ad298c30b2b3b3d757048203e57b72501',1,'Business::Manager']]] +]; diff --git a/Documentation/html/search/properties_4.html b/Documentation/html/search/properties_4.html new file mode 100644 index 0000000..cc95ce5 --- /dev/null +++ b/Documentation/html/search/properties_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_4.js b/Documentation/html/search/properties_4.js new file mode 100644 index 0000000..88fc2a6 --- /dev/null +++ b/Documentation/html/search/properties_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['heightimage_0',['heightImage',['../class_wpf_app1_1_1_user_control_position.html#a6f019ef95c463c8bf64f4c6e0d4cfb1f',1,'WpfApp1::UserControlPosition']]] +]; diff --git a/Documentation/html/search/properties_5.html b/Documentation/html/search/properties_5.html new file mode 100644 index 0000000..94489a0 --- /dev/null +++ b/Documentation/html/search/properties_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_5.js b/Documentation/html/search/properties_5.js new file mode 100644 index 0000000..c931e2c --- /dev/null +++ b/Documentation/html/search/properties_5.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['lattitudedeb_0',['LattitudeDeb',['../class_mod_xC3_xA8le_1_1_position.html#a56f75f04f4fdb659d40a21d212dbb890',1,'Modèle::Position']]], + ['lattitudefin_1',['LattitudeFin',['../class_mod_xC3_xA8le_1_1_position.html#a3a4b21f0b735a699abd73af73a105745',1,'Modèle::Position']]], + ['lemanager_2',['LeManager',['../class_wpf_app1_1_1_app.html#a89ddd5933c29bd9c48b64bb90a590d8f',1,'WpfApp1::App']]], + ['lemanagerusers_3',['LeManagerUsers',['../class_wpf_app1_1_1_app.html#a3db13b16de5761bab287722084398370',1,'WpfApp1::App']]], + ['longitudedeb_4',['LongitudeDeb',['../class_mod_xC3_xA8le_1_1_position.html#a87bebbe5eff18e54548f5705e3cd305f',1,'Modèle::Position']]], + ['longitudefin_5',['LongitudeFin',['../class_mod_xC3_xA8le_1_1_position.html#a30378a66c23363565272eb9f5de3bbe5',1,'Modèle::Position']]] +]; diff --git a/Documentation/html/search/properties_6.html b/Documentation/html/search/properties_6.html new file mode 100644 index 0000000..b9c2bc7 --- /dev/null +++ b/Documentation/html/search/properties_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_6.js b/Documentation/html/search/properties_6.js new file mode 100644 index 0000000..b863344 --- /dev/null +++ b/Documentation/html/search/properties_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['message_0',['Message',['../class_wpf_app1_1_1_user_control_boite.html#abe13fbcaea1f6282163ce45c68c94726',1,'WpfApp1::UserControlBoite']]], + ['mgr_1',['Mgr',['../class_wpf_app1_1_1_add_a_shark.html#ac641810df5b0d43d6212e42ff3b6109a',1,'WpfApp1.AddAShark.Mgr()'],['../class_wpf_app1_1_1_description_add.html#ac530a1440f85fe41918a856a2ef24df7',1,'WpfApp1.DescriptionAdd.Mgr()'],['../class_wpf_app1_1_1_description_edit.html#ae6f6e48d13da0bf9a901a6655204334a',1,'WpfApp1.DescriptionEdit.Mgr()'],['../class_wpf_app1_1_1_main_window.html#a32e837bada5339e6806dfac161414fe2',1,'WpfApp1.MainWindow.Mgr()'],['../class_wpf_app1_1_1user_control_description.html#a641986f5104abd6543ab5939582e5b06',1,'WpfApp1.userControlDescription.Mgr()'],['../class_wpf_app1_1_1_user_control_edit.html#a5988655cd2315a4843c1b96c2741cb9e',1,'WpfApp1.UserControlEdit.Mgr()'],['../class_wpf_app1_1_1_user_control_requin.html#af328559c3a466fec980ce1033298769e',1,'WpfApp1.UserControlRequin.Mgr()'],['../class_wpf_app1_1_1_valider_submit.html#acfd6dee084d9dbfab010392c58094824',1,'WpfApp1.ValiderSubmit.Mgr()']]], + ['mgruser_2',['MgrUser',['../class_wpf_app1_1_1_add_a_shark.html#ad39bc9a510d23c77e34a52fa2ad86e47',1,'WpfApp1.AddAShark.MgrUser()'],['../class_wpf_app1_1_1_changer_mot_de_passe.html#acbbb10807f5ab5fa300096050e2983f4',1,'WpfApp1.ChangerMotDePasse.MgrUser()'],['../class_wpf_app1_1_1_creer_compte.html#aa687d7f89ff3553c72da868514bfcaf8',1,'WpfApp1.CreerCompte.MgrUser()'],['../class_wpf_app1_1_1_info_utilisateur.html#a4768bf67d5a7deed17ce5f411c4604e0',1,'WpfApp1.InfoUtilisateur.MgrUser()'],['../class_wpf_app1_1_1_main_window.html#ae68e333d46eac6d312923332ad9dc3e2',1,'WpfApp1.MainWindow.MgrUser()'],['../class_wpf_app1_1_1_se_connecter.html#aa948f8220842e8ad7bac136f88a5514d',1,'WpfApp1.SeConnecter.MgrUser()'],['../class_wpf_app1_1_1user_control_acceuil.html#a973b254776c52f239a3968ed28b4735d',1,'WpfApp1.userControlAcceuil.MgrUser()'],['../class_wpf_app1_1_1user_control_description.html#a36b523e7be4f5450fd9fc9439cf12490',1,'WpfApp1.userControlDescription.MgrUser()'],['../class_wpf_app1_1_1_user_control_edit.html#ad6df6a5e727cb4b0349d0e12a6d5252a',1,'WpfApp1.UserControlEdit.MgrUser()']]], + ['motdepasse_3',['MotDePasse',['../class_mod_xC3_xA8le_1_1_personne.html#ac5d3c32034c4625ffa3f79a1bf47b5d9',1,'Modèle::Personne']]] +]; diff --git a/Documentation/html/search/properties_7.html b/Documentation/html/search/properties_7.html new file mode 100644 index 0000000..a3c71c9 --- /dev/null +++ b/Documentation/html/search/properties_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_7.js b/Documentation/html/search/properties_7.js new file mode 100644 index 0000000..e9c1bc6 --- /dev/null +++ b/Documentation/html/search/properties_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nbsubmit_0',['NbSubmit',['../class_mod_xC3_xA8le_1_1_utilisateur.html#a902432b34b6a2c436eabc9ea0141497b',1,'Modèle::Utilisateur']]], + ['nom_1',['Nom',['../class_mod_xC3_xA8le_1_1_requin.html#abadc6daad5c102693d967d8022018ccc',1,'Modèle::Requin']]], + ['nomsci_2',['NomSci',['../class_mod_xC3_xA8le_1_1_requin.html#a8e7f6d471f89a4a83166eba89770c1ec',1,'Modèle::Requin']]] +]; diff --git a/Documentation/html/search/properties_8.html b/Documentation/html/search/properties_8.html new file mode 100644 index 0000000..5bd633f --- /dev/null +++ b/Documentation/html/search/properties_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_8.js b/Documentation/html/search/properties_8.js new file mode 100644 index 0000000..28de3db --- /dev/null +++ b/Documentation/html/search/properties_8.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['pers_0',['pers',['../class_wpf_app1_1_1_info_utilisateur.html#a5b53e9f93c3043c43c13affce2ef1b65',1,'WpfApp1::InfoUtilisateur']]], + ['pers_1',['Pers',['../class_business_1_1_manager.html#a33844f5e58aa2421793691269c7885b4',1,'Business.Manager.Pers()'],['../class_business_1_1_manager_users.html#aba1e18da718099a2e8a6ef09e95a8f99',1,'Business.ManagerUsers.Pers()']]], + ['photo_2',['Photo',['../class_mod_xC3_xA8le_1_1_requin.html#af5e63fd73e963b3c5e27e057b9cc099c',1,'Modèle::Requin']]], + ['photocarte_3',['PhotoCarte',['../class_mod_xC3_xA8le_1_1_requin.html#a2817387dd836d22d263f1b3680249308',1,'Modèle::Requin']]], + ['position_4',['position',['../class_wpf_app1_1_1_user_control_position.html#adbff2bf98bc285b42754373ea0605217',1,'WpfApp1::UserControlPosition']]] +]; diff --git a/Documentation/html/search/properties_9.html b/Documentation/html/search/properties_9.html new file mode 100644 index 0000000..977e0ba --- /dev/null +++ b/Documentation/html/search/properties_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_9.js b/Documentation/html/search/properties_9.js new file mode 100644 index 0000000..8492570 --- /dev/null +++ b/Documentation/html/search/properties_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['repartition_0',['Repartition',['../class_mod_xC3_xA8le_1_1_requin.html#a4a82dc6014e55fe9455432f7812b5163',1,'Modèle::Requin']]], + ['requin_1',['Requin',['../class_wpf_app1_1_1_edit_we_go_event_args.html#a65246f21bebf27dca6c1d2933f9f64b6',1,'WpfApp1.EditWeGoEventArgs.Requin()'],['../class_wpf_app1_1_1_desc_we_go_event_args.html#aa30615a71ba949f99cb06aa00b9db661',1,'WpfApp1.DescWeGoEventArgs.Requin()'],['../class_wpf_app1_1_1_description_we_go_event_args.html#acfe33564b8c6f63e037604001aaf76ee',1,'WpfApp1.DescriptionWeGoEventArgs.Requin()']]], + ['requin_2',['requin',['../class_wpf_app1_1_1_description_add.html#a099ef10f9ee1f6f68a427a75382dfc60',1,'WpfApp1.DescriptionAdd.requin()'],['../class_wpf_app1_1_1_description_edit.html#a4389606d00704cf3437c979f6ae68655',1,'WpfApp1.DescriptionEdit.requin()'],['../class_wpf_app1_1_1user_control_description.html#a9e08645ce71dcbef28d126f57b19c9a3',1,'WpfApp1.userControlDescription.requin()'],['../class_wpf_app1_1_1_user_control_edit.html#a85fc1e3b1a321396baf57b6a062f09fd',1,'WpfApp1.UserControlEdit.requin()'],['../class_wpf_app1_1_1_user_control_requin.html#ad816d9c4294475fd7f4211d4b52261c6',1,'WpfApp1.UserControlRequin.requin()']]], + ['requinold_3',['requinOld',['../class_wpf_app1_1_1_description_edit.html#a8e67ec43b3de99fe724424ac04e2bef8',1,'WpfApp1::DescriptionEdit']]], + ['requins_4',['Requins',['../class_business_1_1_manager.html#a08915f2ee2501eec82559a3f55c06420',1,'Business.Manager.Requins()'],['../class_persistance_1_1_data_to_persist_req.html#a935219d408d1974714adf204e6726a21',1,'Persistance.DataToPersistReq.Requins()']]], + ['requinsadd_5',['RequinsAdd',['../class_business_1_1_manager.html#a8724994f1e9c5664880dda26ce39075d',1,'Business.Manager.RequinsAdd()'],['../class_persistance_1_1_data_to_persist_req.html#a18b9fd3e733b7edcab690526efde4d84',1,'Persistance.DataToPersistReq.RequinsAdd()']]], + ['requinsedit_6',['RequinsEdit',['../class_business_1_1_manager.html#acbd5284b3e160a86effe5266bb7b6bdb',1,'Business.Manager.RequinsEdit()'],['../class_persistance_1_1_data_to_persist_req.html#a46e457ee4f3c3e71e2676c21daba6760',1,'Persistance.DataToPersistReq.RequinsEdit()']]] +]; diff --git a/Documentation/html/search/properties_a.html b/Documentation/html/search/properties_a.html new file mode 100644 index 0000000..dcd2418 --- /dev/null +++ b/Documentation/html/search/properties_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_a.js b/Documentation/html/search/properties_a.js new file mode 100644 index 0000000..f659890 --- /dev/null +++ b/Documentation/html/search/properties_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['selectedrequin_0',['SelectedRequin',['../class_business_1_1_manager.html#a7784a480131be12cbaddb0e1036f9c4a',1,'Business::Manager']]], + ['selecteduser_1',['SelectedUser',['../class_business_1_1_manager_users.html#ae1e700b5142cad3cc7535eac3ab6d663',1,'Business::ManagerUsers']]], + ['settings_2',['settings',['../class_persistance_1_1_data_contract_persistance.html#af2a9fa084f0a053272f8055a958efd98',1,'Persistance::DataContractPersistance']]], + ['statutcons_3',['StatutCons',['../class_mod_xC3_xA8le_1_1_requin.html#ac21c05ca9bfd8b7fb6acd425fb67c90a',1,'Modèle::Requin']]], + ['strat_4',['strat',['../class_wpf_app1_1_1_app.html#a0da947f521437da1157482cb3c71b62b',1,'WpfApp1::App']]], + ['stubtruc_5',['stubtruc',['../class_wpf_app1_1_1_app.html#a00a09447acec821adb289a176247808b',1,'WpfApp1::App']]], + ['surnom_6',['Surnom',['../class_mod_xC3_xA8le_1_1_expert.html#acb00553dcd487b2e1e6e3979a1c0c41e',1,'Modèle::Expert']]] +]; diff --git a/Documentation/html/search/properties_b.html b/Documentation/html/search/properties_b.html new file mode 100644 index 0000000..324d797 --- /dev/null +++ b/Documentation/html/search/properties_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_b.js b/Documentation/html/search/properties_b.js new file mode 100644 index 0000000..24cccf4 --- /dev/null +++ b/Documentation/html/search/properties_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['users_0',['Users',['../class_persistance_1_1_data_to_persist_users.html#ae0d2f6aed04e5b19b2b291446222abc4',1,'Persistance::DataToPersistUsers']]], + ['utilisateurs_1',['Utilisateurs',['../class_business_1_1_manager_users.html#af57f9be88ba003a99d994066436664a4',1,'Business::ManagerUsers']]] +]; diff --git a/Documentation/html/search/properties_c.html b/Documentation/html/search/properties_c.html new file mode 100644 index 0000000..63f0b6f --- /dev/null +++ b/Documentation/html/search/properties_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_c.js b/Documentation/html/search/properties_c.js new file mode 100644 index 0000000..ef6e3ea --- /dev/null +++ b/Documentation/html/search/properties_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['video_0',['Video',['../class_mod_xC3_xA8le_1_1_requin.html#a177717e4317ff3b2c74d54ddc2afd35a',1,'Modèle::Requin']]] +]; diff --git a/Documentation/html/search/properties_d.html b/Documentation/html/search/properties_d.html new file mode 100644 index 0000000..74514b3 --- /dev/null +++ b/Documentation/html/search/properties_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_d.js b/Documentation/html/search/properties_d.js new file mode 100644 index 0000000..2b6e0df --- /dev/null +++ b/Documentation/html/search/properties_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['widthimage_0',['widthImage',['../class_wpf_app1_1_1_user_control_position.html#ab2eb07c087627079c55b8621326011bb',1,'WpfApp1::UserControlPosition']]] +]; diff --git a/Documentation/html/search/properties_e.html b/Documentation/html/search/properties_e.html new file mode 100644 index 0000000..43c9ddd --- /dev/null +++ b/Documentation/html/search/properties_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/properties_e.js b/Documentation/html/search/properties_e.js new file mode 100644 index 0000000..5a5cc18 --- /dev/null +++ b/Documentation/html/search/properties_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['zone_0',['Zone',['../class_wpf_app1_1_1_accueil_we_change_event_args.html#ab756207562709d337076530347451bf9',1,'WpfApp1.AccueilWeChangeEventArgs.Zone()'],['../class_wpf_app1_1_1_accueil_we_go_event_args.html#ac1117c5893c5926b08b472e04178e4ed',1,'WpfApp1.AccueilWeGoEventArgs.Zone()']]], + ['zone_1',['zone',['../class_wpf_app1_1_1user_control_acceuil.html#a72d2729e260d7c5925cabab1f454bcf5',1,'WpfApp1.userControlAcceuil.zone()'],['../class_wpf_app1_1_1user_control_description.html#ab608c4518bdac03865dc6d3c520842f9',1,'WpfApp1.userControlDescription.zone()']]] +]; diff --git a/Documentation/html/search/search.css b/Documentation/html/search/search.css new file mode 100644 index 0000000..648a792 --- /dev/null +++ b/Documentation/html/search/search.css @@ -0,0 +1,263 @@ +/*---------------- Search Box */ + +#MSearchBox { + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + height: 19px; + padding: 0 0 0 0.3em; + margin: 0; +} + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/Documentation/html/search/search.js b/Documentation/html/search/search.js new file mode 100644 index 0000000..607f4e1 --- /dev/null +++ b/Documentation/html/search/search.js @@ -0,0 +1,802 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var width = 400; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/Documentation/html/search/search_r.png b/Documentation/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/Documentation/html/search/searchdata.js b/Documentation/html/search/searchdata.js new file mode 100644 index 0000000..9cc3a7f --- /dev/null +++ b/Documentation/html/search/searchdata.js @@ -0,0 +1,42 @@ +var indexSectionsWithContent = +{ + 0: "abcdefghilmnoprstuvwz", + 1: "acdeimprstuv", + 2: "bmpstuw", + 3: "acdegilmoprstuv", + 4: "aclrtu", + 5: "cuz", + 6: "acdeilnpv", + 7: "cdefhlmnprsuvwz", + 8: "ade", + 9: "s" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "functions", + 4: "variables", + 5: "enums", + 6: "enumvalues", + 7: "properties", + 8: "events", + 9: "pages" +}; + +var indexSectionLabels = +{ + 0: "All", + 1: "Classes", + 2: "Namespaces", + 3: "Functions", + 4: "Variables", + 5: "Enumerations", + 6: "Enumerator", + 7: "Properties", + 8: "Events", + 9: "Pages" +}; + diff --git a/Documentation/html/search/variables_0.html b/Documentation/html/search/variables_0.html new file mode 100644 index 0000000..fd893a6 --- /dev/null +++ b/Documentation/html/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/variables_0.js b/Documentation/html/search/variables_0.js new file mode 100644 index 0000000..e88f449 --- /dev/null +++ b/Documentation/html/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['achanger_0',['aChanger',['../class_wpf_app1_1_1_main_window.html#a6c7bedda088ed390c4dd1467f077fc7e',1,'WpfApp1::MainWindow']]] +]; diff --git a/Documentation/html/search/variables_1.html b/Documentation/html/search/variables_1.html new file mode 100644 index 0000000..5f8e440 --- /dev/null +++ b/Documentation/html/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/variables_1.js b/Documentation/html/search/variables_1.js new file mode 100644 index 0000000..36c0efc --- /dev/null +++ b/Documentation/html/search/variables_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cmp_0',['cmp',['../class_wpf_app1_1_1user_control_description.html#a69e4cf762dc81be6e27c31ac9552cc97',1,'WpfApp1::userControlDescription']]] +]; diff --git a/Documentation/html/search/variables_2.html b/Documentation/html/search/variables_2.html new file mode 100644 index 0000000..77a7f48 --- /dev/null +++ b/Documentation/html/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/variables_2.js b/Documentation/html/search/variables_2.js new file mode 100644 index 0000000..24cfd9a --- /dev/null +++ b/Documentation/html/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['list_3c_20requin_20_3e_0',['List< Requin >',['../class_persistance_1_1_data_contract_persistance.html#aafe195422dac249240747d01bc6f7467',1,'Persistance::DataContractPersistance']]], + ['list_3c_20utilisateur_20_3e_1',['List< Utilisateur >',['../class_persistance_1_1_data_contract_persistance.html#ad898810662d6d73683139932be33b671',1,'Persistance::DataContractPersistance']]] +]; diff --git a/Documentation/html/search/variables_3.html b/Documentation/html/search/variables_3.html new file mode 100644 index 0000000..3ee62ba --- /dev/null +++ b/Documentation/html/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/variables_3.js b/Documentation/html/search/variables_3.js new file mode 100644 index 0000000..49265b3 --- /dev/null +++ b/Documentation/html/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['reqs_0',['reqs',['../interface_persistance_1_1_i_persistance_manager.html#a57fc698889b204d2a9db985f267f5c37',1,'Persistance.IPersistanceManager.reqs()'],['../class_stub_lib_1_1_stub.html#ab59cec383eeb3eb7e2a555d35528c914',1,'StubLib.Stub.reqs()']]] +]; diff --git a/Documentation/html/search/variables_4.html b/Documentation/html/search/variables_4.html new file mode 100644 index 0000000..640713f --- /dev/null +++ b/Documentation/html/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/variables_4.js b/Documentation/html/search/variables_4.js new file mode 100644 index 0000000..f7764dc --- /dev/null +++ b/Documentation/html/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type_0',['type',['../class_wpf_app1_1_1_user_control_requin.html#a18c1478f86ce348de7b883fbcb9155e0',1,'WpfApp1::UserControlRequin']]] +]; diff --git a/Documentation/html/search/variables_5.html b/Documentation/html/search/variables_5.html new file mode 100644 index 0000000..7b2ba97 --- /dev/null +++ b/Documentation/html/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/Documentation/html/search/variables_5.js b/Documentation/html/search/variables_5.js new file mode 100644 index 0000000..b281a5a --- /dev/null +++ b/Documentation/html/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['users_0',['users',['../interface_persistance_1_1_i_persistance_manager.html#a01f6c58655a10ec798ec0c0dadabdc1a',1,'Persistance.IPersistanceManager.users()'],['../class_stub_lib_1_1_stub.html#aef42c935a31108a8d4f6b69c72d0fee8',1,'StubLib.Stub.users()']]] +]; diff --git a/Documentation/html/splitbar.png b/Documentation/html/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/Documentation/html/sync_off.png b/Documentation/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/Documentation/html/sync_on.png b/Documentation/html/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_a.png b/Documentation/html/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_b.png b/Documentation/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/Documentation/html/tabs.css b/Documentation/html/tabs.css new file mode 100644 index 0000000..00d1c60 --- /dev/null +++ b/Documentation/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#666;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file