diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index c0c49146b9d8..317bdb523243 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -59,7 +59,7 @@ jobs: - name: Manage versions to build uses: actions/github-script@v6 - if: ${{ steps.changes.outputs.global == 'false' }} + if: ${{ steps.changes.outputs.global == 'false' && steps.changes.outputs.versions_count < 100 }} with: script: | const available_versions = require('./versions.json'); @@ -123,7 +123,7 @@ jobs: - name: Manage versions to build uses: actions/github-script@v6 - if: ${{ steps.changes.outputs.global == 'true' || (github.ref_name == 'staging' && github.event_name != 'pull_request') }} + if: ${{ steps.changes.outputs.global == 'true' || steps.changes.outputs.versions_count >= 100 || (github.ref_name == 'staging' && github.event_name != 'pull_request') }} with: script: | let build_versions = require('./versions.json'); diff --git a/cloud/assets/administration/password_expiration.png b/cloud/assets/administration/password_expiration.png deleted file mode 100644 index 5603e2bd59b7..000000000000 Binary files a/cloud/assets/administration/password_expiration.png and /dev/null differ diff --git a/cloud/assets/administration/password_expired.png b/cloud/assets/administration/password_expired.png deleted file mode 100644 index 9de542647b6c..000000000000 Binary files a/cloud/assets/administration/password_expired.png and /dev/null differ diff --git a/cloud/assets/administration/password_will_expire.png b/cloud/assets/administration/password_will_expire.png deleted file mode 100644 index 4e3dc36fc718..000000000000 Binary files a/cloud/assets/administration/password_will_expire.png and /dev/null differ diff --git a/cloud/assets/alerts/03hostdependance.png b/cloud/assets/alerts/03hostdependance.png deleted file mode 100644 index ee08b0e4ea28..000000000000 Binary files a/cloud/assets/alerts/03hostdependance.png and /dev/null differ diff --git a/cloud/assets/alerts/03hostgroupdependance.png b/cloud/assets/alerts/03hostgroupdependance.png deleted file mode 100644 index 9a6a4dcf0d48..000000000000 Binary files a/cloud/assets/alerts/03hostgroupdependance.png and /dev/null differ diff --git a/cloud/assets/alerts/03metaservicedependance.png b/cloud/assets/alerts/03metaservicedependance.png deleted file mode 100644 index 8cfcf7a14325..000000000000 Binary files a/cloud/assets/alerts/03metaservicedependance.png and /dev/null differ diff --git a/cloud/assets/alerts/03servicedependance.png b/cloud/assets/alerts/03servicedependance.png deleted file mode 100644 index daa79c1ce066..000000000000 Binary files a/cloud/assets/alerts/03servicedependance.png and /dev/null differ diff --git a/cloud/assets/alerts/03servicegroupdependance.png b/cloud/assets/alerts/03servicegroupdependance.png deleted file mode 100644 index b089ed9a3659..000000000000 Binary files a/cloud/assets/alerts/03servicegroupdependance.png and /dev/null differ diff --git a/cloud/assets/alerts/04hostdetail.png b/cloud/assets/alerts/04hostdetail.png deleted file mode 100644 index a91ca119567d..000000000000 Binary files a/cloud/assets/alerts/04hostdetail.png and /dev/null differ diff --git a/cloud/assets/alerts/04hostgroup.png b/cloud/assets/alerts/04hostgroup.png deleted file mode 100644 index 93e8317915de..000000000000 Binary files a/cloud/assets/alerts/04hostgroup.png and /dev/null differ diff --git a/cloud/assets/alerts/04notificationsescalation.png b/cloud/assets/alerts/04notificationsescalation.png deleted file mode 100644 index 16bd6ad8b167..000000000000 Binary files a/cloud/assets/alerts/04notificationsescalation.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicedetail.png b/cloud/assets/alerts/04servicedetail.png deleted file mode 100644 index 91bb2a8d724e..000000000000 Binary files a/cloud/assets/alerts/04servicedetail.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelist.png b/cloud/assets/alerts/04servicelist.png deleted file mode 100644 index ba3c1fad98a0..000000000000 Binary files a/cloud/assets/alerts/04servicelist.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelistbyhost.png b/cloud/assets/alerts/04servicelistbyhost.png deleted file mode 100644 index bc4f5e822eb5..000000000000 Binary files a/cloud/assets/alerts/04servicelistbyhost.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelistbyhostdetail.png b/cloud/assets/alerts/04servicelistbyhostdetail.png deleted file mode 100644 index 3b0240872d89..000000000000 Binary files a/cloud/assets/alerts/04servicelistbyhostdetail.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelistbyhostgroup.png b/cloud/assets/alerts/04servicelistbyhostgroup.png deleted file mode 100644 index ab9a0c305dbd..000000000000 Binary files a/cloud/assets/alerts/04servicelistbyhostgroup.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelistbyhostgroupdetail.png b/cloud/assets/alerts/04servicelistbyhostgroupdetail.png deleted file mode 100644 index c7025e8432d4..000000000000 Binary files a/cloud/assets/alerts/04servicelistbyhostgroupdetail.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelistbyservicegroup.png b/cloud/assets/alerts/04servicelistbyservicegroup.png deleted file mode 100644 index 53832cd574ab..000000000000 Binary files a/cloud/assets/alerts/04servicelistbyservicegroup.png and /dev/null differ diff --git a/cloud/assets/alerts/04servicelistbyservicegroupdetail.png b/cloud/assets/alerts/04servicelistbyservicegroupdetail.png deleted file mode 100644 index fe17f3031bb1..000000000000 Binary files a/cloud/assets/alerts/04servicelistbyservicegroupdetail.png and /dev/null differ diff --git a/cloud/assets/alerts/04unhandledproblems.png b/cloud/assets/alerts/04unhandledproblems.png deleted file mode 100644 index f2d7fd6d4800..000000000000 Binary files a/cloud/assets/alerts/04unhandledproblems.png and /dev/null differ diff --git a/cloud/assets/alerts/05recurrentdowntimes.png b/cloud/assets/alerts/05recurrentdowntimes.png deleted file mode 100644 index 341c56065c6d..000000000000 Binary files a/cloud/assets/alerts/05recurrentdowntimes.png and /dev/null differ diff --git a/cloud/assets/alerts/acknowledged.png b/cloud/assets/alerts/acknowledged.png deleted file mode 100644 index cc1e71e3d575..000000000000 Binary files a/cloud/assets/alerts/acknowledged.png and /dev/null differ diff --git a/cloud/assets/alerts/comment.png b/cloud/assets/alerts/comment.png deleted file mode 100644 index a753734865c7..000000000000 Binary files a/cloud/assets/alerts/comment.png and /dev/null differ diff --git a/cloud/assets/alerts/dep_host_config.png b/cloud/assets/alerts/dep_host_config.png deleted file mode 100644 index 3ef4357f8df6..000000000000 Binary files a/cloud/assets/alerts/dep_host_config.png and /dev/null differ diff --git a/cloud/assets/alerts/flap_engine_conf.png b/cloud/assets/alerts/flap_engine_conf.png deleted file mode 100644 index 1025190dfd28..000000000000 Binary files a/cloud/assets/alerts/flap_engine_conf.png and /dev/null differ diff --git a/cloud/assets/alerts/flap_host_conf.png b/cloud/assets/alerts/flap_host_conf.png deleted file mode 100644 index 31c9b4dcf338..000000000000 Binary files a/cloud/assets/alerts/flap_host_conf.png and /dev/null differ diff --git a/cloud/assets/alerts/flapping_icon.png b/cloud/assets/alerts/flapping_icon.png deleted file mode 100644 index c078bc3b0cd7..000000000000 Binary files a/cloud/assets/alerts/flapping_icon.png and /dev/null differ diff --git a/cloud/assets/alerts/graphperformances.png b/cloud/assets/alerts/graphperformances.png deleted file mode 100644 index 643018e0d48d..000000000000 Binary files a/cloud/assets/alerts/graphperformances.png and /dev/null differ diff --git a/cloud/assets/alerts/hnotifications_schema.png b/cloud/assets/alerts/hnotifications_schema.png deleted file mode 100644 index 00c8428ddffe..000000000000 Binary files a/cloud/assets/alerts/hnotifications_schema.png and /dev/null differ diff --git a/cloud/assets/alerts/nonotifications.png b/cloud/assets/alerts/nonotifications.png deleted file mode 100644 index 981f7b3d839b..000000000000 Binary files a/cloud/assets/alerts/nonotifications.png and /dev/null differ diff --git a/cloud/assets/alerts/notif_centreon_config.png b/cloud/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/cloud/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/cloud/assets/alerts/notif_contact_config.png b/cloud/assets/alerts/notif_contact_config.png deleted file mode 100644 index 0563aab500a1..000000000000 Binary files a/cloud/assets/alerts/notif_contact_config.png and /dev/null differ diff --git a/cloud/assets/alerts/notif_engine_conf.png b/cloud/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/cloud/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/cloud/assets/alerts/notif_host_config.png b/cloud/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/cloud/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/cloud/assets/alerts/notif_service_config.png b/cloud/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/cloud/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_add_01.png b/cloud/assets/alerts/open_ticket_add_01.png deleted file mode 100644 index 1acb881baee0..000000000000 Binary files a/cloud/assets/alerts/open_ticket_add_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_add_02.png b/cloud/assets/alerts/open_ticket_add_02.png deleted file mode 100644 index 2dfd781e6b48..000000000000 Binary files a/cloud/assets/alerts/open_ticket_add_02.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_add_03.png b/cloud/assets/alerts/open_ticket_add_03.png deleted file mode 100644 index 6d3e3f9a8052..000000000000 Binary files a/cloud/assets/alerts/open_ticket_add_03.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_add_04.png b/cloud/assets/alerts/open_ticket_add_04.png deleted file mode 100644 index ac991bcf5851..000000000000 Binary files a/cloud/assets/alerts/open_ticket_add_04.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_advanced_chain_01.png b/cloud/assets/alerts/open_ticket_advanced_chain_01.png deleted file mode 100644 index 34778b832340..000000000000 Binary files a/cloud/assets/alerts/open_ticket_advanced_chain_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_advanced_cmd_01.png b/cloud/assets/alerts/open_ticket_advanced_cmd_01.png deleted file mode 100644 index 7747f973f372..000000000000 Binary files a/cloud/assets/alerts/open_ticket_advanced_cmd_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_advanced_list_01.png b/cloud/assets/alerts/open_ticket_advanced_list_01.png deleted file mode 100644 index 2041deac411f..000000000000 Binary files a/cloud/assets/alerts/open_ticket_advanced_list_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_close_ticket_01.png b/cloud/assets/alerts/open_ticket_close_ticket_01.png deleted file mode 100644 index 92b3255b08c1..000000000000 Binary files a/cloud/assets/alerts/open_ticket_close_ticket_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_close_ticket_02.png b/cloud/assets/alerts/open_ticket_close_ticket_02.png deleted file mode 100644 index 10377963fb96..000000000000 Binary files a/cloud/assets/alerts/open_ticket_close_ticket_02.png and /dev/null differ diff --git a/cloud/assets/alerts/open_ticket_close_ticket_03.png b/cloud/assets/alerts/open_ticket_close_ticket_03.png deleted file mode 100644 index 9d67f98505ff..000000000000 Binary files a/cloud/assets/alerts/open_ticket_close_ticket_03.png and /dev/null differ diff --git a/cloud/assets/alerts/open_tickets_add_provider_01.png b/cloud/assets/alerts/open_tickets_add_provider_01.png deleted file mode 100644 index 177b37b02125..000000000000 Binary files a/cloud/assets/alerts/open_tickets_add_provider_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_tickets_add_provider_02.png b/cloud/assets/alerts/open_tickets_add_provider_02.png deleted file mode 100644 index 5ef60450597b..000000000000 Binary files a/cloud/assets/alerts/open_tickets_add_provider_02.png and /dev/null differ diff --git a/cloud/assets/alerts/open_tickets_add_widget.png b/cloud/assets/alerts/open_tickets_add_widget.png deleted file mode 100644 index d36331ea0bc8..000000000000 Binary files a/cloud/assets/alerts/open_tickets_add_widget.png and /dev/null differ diff --git a/cloud/assets/alerts/open_tickets_install_01.png b/cloud/assets/alerts/open_tickets_install_01.png deleted file mode 100644 index 9a827ffa53b8..000000000000 Binary files a/cloud/assets/alerts/open_tickets_install_01.png and /dev/null differ diff --git a/cloud/assets/alerts/open_tickets_install_02.png b/cloud/assets/alerts/open_tickets_install_02.png deleted file mode 100644 index 8ca1a078dcb1..000000000000 Binary files a/cloud/assets/alerts/open_tickets_install_02.png and /dev/null differ diff --git a/cloud/assets/alerts/open_tickets_macro.png b/cloud/assets/alerts/open_tickets_macro.png deleted file mode 100644 index 372f1c9f9fb2..000000000000 Binary files a/cloud/assets/alerts/open_tickets_macro.png and /dev/null differ diff --git a/cloud/assets/alerts/pause.png b/cloud/assets/alerts/pause.png deleted file mode 100644 index 4c9cbcc42b87..000000000000 Binary files a/cloud/assets/alerts/pause.png and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/resources-status-acknowledgement.gif b/cloud/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/cloud/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/resources-status-check.gif b/cloud/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/cloud/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/resources-status-downtime.gif b/cloud/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/cloud/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/resources-status-edit-filters.gif b/cloud/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/cloud/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/resources-status-filters-custom.gif b/cloud/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/cloud/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/resources-status-submit-status.gif b/cloud/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/cloud/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/search-criteria.png b/cloud/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index a2fda66ff0c4..000000000000 Binary files a/cloud/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/search-popup.png b/cloud/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 09a89f2412d5..000000000000 Binary files a/cloud/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/cloud/assets/alerts/resources-status/search_tab.gif b/cloud/assets/alerts/resources-status/search_tab.gif deleted file mode 100644 index 3ffa6f788850..000000000000 Binary files a/cloud/assets/alerts/resources-status/search_tab.gif and /dev/null differ diff --git a/cloud/assets/alerts/resume.png b/cloud/assets/alerts/resume.png deleted file mode 100644 index 76ba8adc3a10..000000000000 Binary files a/cloud/assets/alerts/resume.png and /dev/null differ diff --git a/cloud/assets/alerts/statetransitions.png b/cloud/assets/alerts/statetransitions.png deleted file mode 100644 index 89d4892e9e30..000000000000 Binary files a/cloud/assets/alerts/statetransitions.png and /dev/null differ diff --git a/cloud/assets/alerts/statetransitions2.png b/cloud/assets/alerts/statetransitions2.png deleted file mode 100644 index f8b30c0fb395..000000000000 Binary files a/cloud/assets/alerts/statetransitions2.png and /dev/null differ diff --git a/cloud/assets/alerts/template_inheritance.png b/cloud/assets/alerts/template_inheritance.png deleted file mode 100644 index 7d20d11a628e..000000000000 Binary files a/cloud/assets/alerts/template_inheritance.png and /dev/null differ diff --git a/cloud/assets/alerts/url_link.png b/cloud/assets/alerts/url_link.png deleted file mode 100644 index 19ecdb99d147..000000000000 Binary files a/cloud/assets/alerts/url_link.png and /dev/null differ diff --git a/cloud/assets/api/postman-collection-edit-authorization.png b/cloud/assets/api/postman-collection-edit-authorization.png deleted file mode 100644 index 5f99a3317e4a..000000000000 Binary files a/cloud/assets/api/postman-collection-edit-authorization.png and /dev/null differ diff --git a/cloud/assets/api/postman-collection-edit.png b/cloud/assets/api/postman-collection-edit.png deleted file mode 100644 index a8473b1b833c..000000000000 Binary files a/cloud/assets/api/postman-collection-edit.png and /dev/null differ diff --git a/cloud/assets/api/postman-collection-variables.png b/cloud/assets/api/postman-collection-variables.png deleted file mode 100644 index d11b9fe3f795..000000000000 Binary files a/cloud/assets/api/postman-collection-variables.png and /dev/null differ diff --git a/cloud/assets/api/postman-environment-add.png b/cloud/assets/api/postman-environment-add.png deleted file mode 100644 index ac85a6c6188b..000000000000 Binary files a/cloud/assets/api/postman-environment-add.png and /dev/null differ diff --git a/cloud/assets/api/postman-environment-view.png b/cloud/assets/api/postman-environment-view.png deleted file mode 100644 index 9dd3a266abdc..000000000000 Binary files a/cloud/assets/api/postman-environment-view.png and /dev/null differ diff --git a/cloud/assets/api/postman-environment.png b/cloud/assets/api/postman-environment.png deleted file mode 100644 index baa9964e2298..000000000000 Binary files a/cloud/assets/api/postman-environment.png and /dev/null differ diff --git a/cloud/assets/api/postman-hosts-list-console.png b/cloud/assets/api/postman-hosts-list-console.png deleted file mode 100644 index afe826e1ee91..000000000000 Binary files a/cloud/assets/api/postman-hosts-list-console.png and /dev/null differ diff --git a/cloud/assets/api/postman-import-feedback.png b/cloud/assets/api/postman-import-feedback.png deleted file mode 100644 index 1c228086edd1..000000000000 Binary files a/cloud/assets/api/postman-import-feedback.png and /dev/null differ diff --git a/cloud/assets/api/postman-import-link.png b/cloud/assets/api/postman-import-link.png deleted file mode 100644 index 43d83ddb99cf..000000000000 Binary files a/cloud/assets/api/postman-import-link.png and /dev/null differ diff --git a/cloud/assets/api/postman-import.png b/cloud/assets/api/postman-import.png deleted file mode 100644 index 683e24cd6c22..000000000000 Binary files a/cloud/assets/api/postman-import.png and /dev/null differ diff --git a/cloud/assets/api/postman-login-body.png b/cloud/assets/api/postman-login-body.png deleted file mode 100644 index b7479ce689a2..000000000000 Binary files a/cloud/assets/api/postman-login-body.png and /dev/null differ diff --git a/cloud/assets/api/postman-login-response.png b/cloud/assets/api/postman-login-response.png deleted file mode 100644 index 05564e4668cb..000000000000 Binary files a/cloud/assets/api/postman-login-response.png and /dev/null differ diff --git a/cloud/assets/api/postman-login-test.png b/cloud/assets/api/postman-login-test.png deleted file mode 100644 index 467dd02e5aa8..000000000000 Binary files a/cloud/assets/api/postman-login-test.png and /dev/null differ diff --git a/cloud/assets/configuration/02addhost.png b/cloud/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/cloud/assets/configuration/02addhost.png and /dev/null differ diff --git a/cloud/assets/configuration/02addmetaservice.png b/cloud/assets/configuration/02addmetaservice.png deleted file mode 100644 index 08cf81375f37..000000000000 Binary files a/cloud/assets/configuration/02addmetaservice.png and /dev/null differ diff --git a/cloud/assets/configuration/02metaservicesindicators.png b/cloud/assets/configuration/02metaservicesindicators.png deleted file mode 100644 index 6a76217abb17..000000000000 Binary files a/cloud/assets/configuration/02metaservicesindicators.png and /dev/null differ diff --git a/cloud/assets/configuration/03addservice.png b/cloud/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/cloud/assets/configuration/03addservice.png and /dev/null differ diff --git a/cloud/assets/configuration/04command.png b/cloud/assets/configuration/04command.png deleted file mode 100644 index 186edce09f1b..000000000000 Binary files a/cloud/assets/configuration/04command.png and /dev/null differ diff --git a/cloud/assets/configuration/04commandlist.png b/cloud/assets/configuration/04commandlist.png deleted file mode 100644 index 13aa97366591..000000000000 Binary files a/cloud/assets/configuration/04commandlist.png and /dev/null differ diff --git a/cloud/assets/configuration/05timeperiod.png b/cloud/assets/configuration/05timeperiod.png deleted file mode 100644 index 99bf3455c4d9..000000000000 Binary files a/cloud/assets/configuration/05timeperiod.png and /dev/null differ diff --git a/cloud/assets/configuration/06_trap_centreon.png b/cloud/assets/configuration/06_trap_centreon.png deleted file mode 100644 index a7eaa19cee14..000000000000 Binary files a/cloud/assets/configuration/06_trap_centreon.png and /dev/null differ diff --git a/cloud/assets/configuration/06_trap_poller.png b/cloud/assets/configuration/06_trap_poller.png deleted file mode 100644 index 7e55b6478d63..000000000000 Binary files a/cloud/assets/configuration/06_trap_poller.png and /dev/null differ diff --git a/cloud/assets/configuration/06addsnmptrap.png b/cloud/assets/configuration/06addsnmptrap.png deleted file mode 100644 index 94da8d037730..000000000000 Binary files a/cloud/assets/configuration/06addsnmptrap.png and /dev/null differ diff --git a/cloud/assets/configuration/06advancedconfiguration.png b/cloud/assets/configuration/06advancedconfiguration.png deleted file mode 100644 index 30aef9afa231..000000000000 Binary files a/cloud/assets/configuration/06advancedconfiguration.png and /dev/null differ diff --git a/cloud/assets/configuration/06constructors.png b/cloud/assets/configuration/06constructors.png deleted file mode 100644 index 9b16ce80407b..000000000000 Binary files a/cloud/assets/configuration/06constructors.png and /dev/null differ diff --git a/cloud/assets/configuration/06createpassiveservice.png b/cloud/assets/configuration/06createpassiveservice.png deleted file mode 100644 index 833fd246e73b..000000000000 Binary files a/cloud/assets/configuration/06createpassiveservice.png and /dev/null differ diff --git a/cloud/assets/configuration/06importmibssuccess.png b/cloud/assets/configuration/06importmibssuccess.png deleted file mode 100644 index b0467c8d7146..000000000000 Binary files a/cloud/assets/configuration/06importmibssuccess.png and /dev/null differ diff --git a/cloud/assets/configuration/06servicetrapsrelation.png b/cloud/assets/configuration/06servicetrapsrelation.png deleted file mode 100644 index 3b89881eba6f..000000000000 Binary files a/cloud/assets/configuration/06servicetrapsrelation.png and /dev/null differ diff --git a/cloud/assets/configuration/06useradd.png b/cloud/assets/configuration/06useradd.png deleted file mode 100644 index c14e849374ba..000000000000 Binary files a/cloud/assets/configuration/06useradd.png and /dev/null differ diff --git a/cloud/assets/configuration/07contactgroup.png b/cloud/assets/configuration/07contactgroup.png deleted file mode 100644 index e78b4e925643..000000000000 Binary files a/cloud/assets/configuration/07contactgroup.png and /dev/null differ diff --git a/cloud/assets/configuration/07hostgroup.png b/cloud/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/cloud/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/cloud/assets/configuration/07servicegroup.png b/cloud/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/cloud/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/cloud/assets/configuration/09contactmodel.png b/cloud/assets/configuration/09contactmodel.png deleted file mode 100644 index dbdd51273c7e..000000000000 Binary files a/cloud/assets/configuration/09contactmodel.png and /dev/null differ diff --git a/cloud/assets/configuration/SNMP_Traps_management_general_view.png b/cloud/assets/configuration/SNMP_Traps_management_general_view.png deleted file mode 100644 index 8c326c7b3ea0..000000000000 Binary files a/cloud/assets/configuration/SNMP_Traps_management_general_view.png and /dev/null differ diff --git a/cloud/assets/configuration/common/flechedirection.png b/cloud/assets/configuration/common/flechedirection.png deleted file mode 100644 index 54dfbfe94c24..000000000000 Binary files a/cloud/assets/configuration/common/flechedirection.png and /dev/null differ diff --git a/cloud/assets/configuration/enableeventhnadleronpoller.png b/cloud/assets/configuration/enableeventhnadleronpoller.png deleted file mode 100644 index 9ad847b4e3aa..000000000000 Binary files a/cloud/assets/configuration/enableeventhnadleronpoller.png and /dev/null differ diff --git a/cloud/assets/configuration/enableeventhnadleronresources.png b/cloud/assets/configuration/enableeventhnadleronresources.png deleted file mode 100644 index 963d4fa1634d..000000000000 Binary files a/cloud/assets/configuration/enableeventhnadleronresources.png and /dev/null differ diff --git a/cloud/assets/configuration/enableglobaleventhnadleronpoller.png b/cloud/assets/configuration/enableglobaleventhnadleronpoller.png deleted file mode 100644 index cda298adf4da..000000000000 Binary files a/cloud/assets/configuration/enableglobaleventhnadleronpoller.png and /dev/null differ diff --git a/cloud/assets/configuration/kcentreontrapd_schema.png b/cloud/assets/configuration/kcentreontrapd_schema.png deleted file mode 100644 index b063bbf0ddeb..000000000000 Binary files a/cloud/assets/configuration/kcentreontrapd_schema.png and /dev/null differ diff --git a/cloud/assets/configuration/kdependances.png b/cloud/assets/configuration/kdependances.png deleted file mode 100644 index 6d401cc1c4bd..000000000000 Binary files a/cloud/assets/configuration/kdependances.png and /dev/null differ diff --git a/cloud/assets/configuration/klinkcomment.png b/cloud/assets/configuration/klinkcomment.png deleted file mode 100644 index ee968790c31b..000000000000 Binary files a/cloud/assets/configuration/klinkcomment.png and /dev/null differ diff --git a/cloud/assets/configuration/kpreexec.png b/cloud/assets/configuration/kpreexec.png deleted file mode 100644 index c5cc02e73b17..000000000000 Binary files a/cloud/assets/configuration/kpreexec.png and /dev/null differ diff --git a/cloud/assets/configuration/notifs_user_profile.png b/cloud/assets/configuration/notifs_user_profile.png deleted file mode 100644 index 662347076a03..000000000000 Binary files a/cloud/assets/configuration/notifs_user_profile.png and /dev/null differ diff --git a/cloud/assets/configuration/poller_generate_1.png b/cloud/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/cloud/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/cloud/assets/configuration/poller_generate_2.png b/cloud/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/cloud/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/cloud/assets/configuration/poller_menu_generate.png b/cloud/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/cloud/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/cloud/assets/configuration/soft_hard_states.png b/cloud/assets/configuration/soft_hard_states.png deleted file mode 100644 index 00a7f1477763..000000000000 Binary files a/cloud/assets/configuration/soft_hard_states.png and /dev/null differ diff --git a/cloud/assets/getting-started/amenu.png b/cloud/assets/getting-started/amenu.png deleted file mode 100644 index d6062e724b25..000000000000 Binary files a/cloud/assets/getting-started/amenu.png and /dev/null differ diff --git a/cloud/assets/getting-started/change_language.png b/cloud/assets/getting-started/change_language.png deleted file mode 100644 index 64520341e0d5..000000000000 Binary files a/cloud/assets/getting-started/change_language.png and /dev/null differ diff --git a/cloud/assets/getting-started/change_language_1.png b/cloud/assets/getting-started/change_language_1.png deleted file mode 100644 index 0a30851cd792..000000000000 Binary files a/cloud/assets/getting-started/change_language_1.png and /dev/null differ diff --git a/cloud/assets/getting-started/change_language_2.png b/cloud/assets/getting-started/change_language_2.png deleted file mode 100644 index eca05712e8a5..000000000000 Binary files a/cloud/assets/getting-started/change_language_2.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_cisco_1.png b/cloud/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/cloud/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_cisco_8.png b/cloud/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/cloud/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_linux_1.png b/cloud/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/cloud/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_mysql_1a_en2.gif b/cloud/assets/getting-started/quick_start_mysql_1a_en2.gif deleted file mode 100644 index 77c4193fd916..000000000000 Binary files a/cloud/assets/getting-started/quick_start_mysql_1a_en2.gif and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_mysql_4.png b/cloud/assets/getting-started/quick_start_mysql_4.png deleted file mode 100644 index d6f188ec2768..000000000000 Binary files a/cloud/assets/getting-started/quick_start_mysql_4.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_mysql_5.png b/cloud/assets/getting-started/quick_start_mysql_5.png deleted file mode 100644 index 24eb2a2daa6a..000000000000 Binary files a/cloud/assets/getting-started/quick_start_mysql_5.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_mysql_6.png b/cloud/assets/getting-started/quick_start_mysql_6.png deleted file mode 100644 index 97d4ee8be616..000000000000 Binary files a/cloud/assets/getting-started/quick_start_mysql_6.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_0.gif b/cloud/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_1.png b/cloud/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_2.png b/cloud/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_3.png b/cloud/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_4a.png b/cloud/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_4b.png b/cloud/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_5.png b/cloud/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_6.png b/cloud/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_7.png b/cloud/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/cloud/assets/getting-started/quick_start_windows_8.png b/cloud/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/cloud/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/cloud/assets/getting-started/tutorials/aws-doc.png b/cloud/assets/getting-started/tutorials/aws-doc.png deleted file mode 100644 index 842411af7aaf..000000000000 Binary files a/cloud/assets/getting-started/tutorials/aws-doc.png and /dev/null differ diff --git a/cloud/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png b/cloud/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png deleted file mode 100644 index 4f28799f78f8..000000000000 Binary files a/cloud/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png and /dev/null differ diff --git a/cloud/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png b/cloud/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png deleted file mode 100644 index f16ea641d9d6..000000000000 Binary files a/cloud/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png and /dev/null differ diff --git a/cloud/assets/integrations/external/mip-connector-architecture.png b/cloud/assets/integrations/external/mip-connector-architecture.png deleted file mode 100644 index e6d22aae4aa6..000000000000 Binary files a/cloud/assets/integrations/external/mip-connector-architecture.png and /dev/null differ diff --git a/cloud/assets/integrations/external/mip-epp-install.png b/cloud/assets/integrations/external/mip-epp-install.png deleted file mode 100644 index 5975f7784936..000000000000 Binary files a/cloud/assets/integrations/external/mip-epp-install.png and /dev/null differ diff --git a/cloud/assets/integrations/external/sc-opsgenie.png b/cloud/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/cloud/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/cloud/assets/integrations/external/sc-pagerduty-centreon.png b/cloud/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/cloud/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/cloud/assets/integrations/external/sc-servicenow-centreon.png b/cloud/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/cloud/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/cloud/assets/integrations/external/skylight-pvx-connector.png b/cloud/assets/integrations/external/skylight-pvx-connector.png deleted file mode 100644 index d0d53c40cb21..000000000000 Binary files a/cloud/assets/integrations/external/skylight-pvx-connector.png and /dev/null differ diff --git a/cloud/assets/integrations/external/skylight-pvx-epp-install.png b/cloud/assets/integrations/external/skylight-pvx-epp-install.png deleted file mode 100644 index 73653845e188..000000000000 Binary files a/cloud/assets/integrations/external/skylight-pvx-epp-install.png and /dev/null differ diff --git a/cloud/assets/integrations/external/splunk_centreon.png b/cloud/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/cloud/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/architecture-telegram.png b/cloud/assets/integrations/notifications/telegram/architecture-telegram.png deleted file mode 100644 index d1c91c14d5bf..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/architecture-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/chatid-telegram.png b/cloud/assets/integrations/notifications/telegram/chatid-telegram.png deleted file mode 100644 index c860c5afac46..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/chatid-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/groupcreation-telegram.gif b/cloud/assets/integrations/notifications/telegram/groupcreation-telegram.gif deleted file mode 100644 index 22a6279aff1b..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/groupcreation-telegram.gif and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/host-command-telegram.png b/cloud/assets/integrations/notifications/telegram/host-command-telegram.png deleted file mode 100644 index cd976712415b..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/host-command-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/host-notification-telegram.png b/cloud/assets/integrations/notifications/telegram/host-notification-telegram.png deleted file mode 100644 index d268a7ab2e69..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/host-notification-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/login-telegram.png b/cloud/assets/integrations/notifications/telegram/login-telegram.png deleted file mode 100644 index 0baa98ca3b3d..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/login-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/logo-YPSI.png b/cloud/assets/integrations/notifications/telegram/logo-YPSI.png deleted file mode 100644 index d04078c36ce4..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/logo-YPSI.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/newbot-telegram.png b/cloud/assets/integrations/notifications/telegram/newbot-telegram.png deleted file mode 100644 index cebeea9f5fea..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/newbot-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/newgroup-telegram.gif b/cloud/assets/integrations/notifications/telegram/newgroup-telegram.gif deleted file mode 100644 index c614cea43609..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/newgroup-telegram.gif and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/service-command-telegram.png b/cloud/assets/integrations/notifications/telegram/service-command-telegram.png deleted file mode 100644 index bac1e2b63eb6..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/service-command-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/service-notification-telegram.png b/cloud/assets/integrations/notifications/telegram/service-notification-telegram.png deleted file mode 100644 index 0fd5a831d064..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/service-notification-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/notifications/telegram/token-telegram.png b/cloud/assets/integrations/notifications/telegram/token-telegram.png deleted file mode 100644 index 112bac0ba194..000000000000 Binary files a/cloud/assets/integrations/notifications/telegram/token-telegram.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/10_Interfaces_hote.png b/cloud/assets/integrations/npm/10_Interfaces_hote.png deleted file mode 100644 index 03ac8bca311f..000000000000 Binary files a/cloud/assets/integrations/npm/10_Interfaces_hote.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/11_Interface_management.png b/cloud/assets/integrations/npm/11_Interface_management.png deleted file mode 100644 index 546352f34576..000000000000 Binary files a/cloud/assets/integrations/npm/11_Interface_management.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/12_IPv4_management.png b/cloud/assets/integrations/npm/12_IPv4_management.png deleted file mode 100644 index 8e92dfb2b043..000000000000 Binary files a/cloud/assets/integrations/npm/12_IPv4_management.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/13_Politique_securite.png b/cloud/assets/integrations/npm/13_Politique_securite.png deleted file mode 100644 index 85819ab5db21..000000000000 Binary files a/cloud/assets/integrations/npm/13_Politique_securite.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/14_Temps.png b/cloud/assets/integrations/npm/14_Temps.png deleted file mode 100644 index 641de115f655..000000000000 Binary files a/cloud/assets/integrations/npm/14_Temps.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/15_NTP.png b/cloud/assets/integrations/npm/15_NTP.png deleted file mode 100644 index 40a471562e3c..000000000000 Binary files a/cloud/assets/integrations/npm/15_NTP.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/16_Administrateur.png b/cloud/assets/integrations/npm/16_Administrateur.png deleted file mode 100644 index 3f92ed5d1c45..000000000000 Binary files a/cloud/assets/integrations/npm/16_Administrateur.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/17_Installation.png b/cloud/assets/integrations/npm/17_Installation.png deleted file mode 100644 index 7ed48380d652..000000000000 Binary files a/cloud/assets/integrations/npm/17_Installation.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/18_Installation_lancee.png b/cloud/assets/integrations/npm/18_Installation_lancee.png deleted file mode 100644 index 216c6edd6e99..000000000000 Binary files a/cloud/assets/integrations/npm/18_Installation_lancee.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/19_Fin_installation.png b/cloud/assets/integrations/npm/19_Fin_installation.png deleted file mode 100644 index 809ea03f3b5e..000000000000 Binary files a/cloud/assets/integrations/npm/19_Fin_installation.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png b/cloud/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png deleted file mode 100644 index 7e3d87f44411..000000000000 Binary files a/cloud/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/2_Selection_Langue.png b/cloud/assets/integrations/npm/2_Selection_Langue.png deleted file mode 100644 index fe749c96829a..000000000000 Binary files a/cloud/assets/integrations/npm/2_Selection_Langue.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/3_Menu_principal.png b/cloud/assets/integrations/npm/3_Menu_principal.png deleted file mode 100644 index acfd2fb0e85d..000000000000 Binary files a/cloud/assets/integrations/npm/3_Menu_principal.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/4_Selection_logiciel.png b/cloud/assets/integrations/npm/4_Selection_logiciel.png deleted file mode 100644 index b88ae49cb524..000000000000 Binary files a/cloud/assets/integrations/npm/4_Selection_logiciel.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/5_Disque_Personnalise.png b/cloud/assets/integrations/npm/5_Disque_Personnalise.png deleted file mode 100644 index 39cacd2e3035..000000000000 Binary files a/cloud/assets/integrations/npm/5_Disque_Personnalise.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/6_Partitionnement.png b/cloud/assets/integrations/npm/6_Partitionnement.png deleted file mode 100644 index 020118378c26..000000000000 Binary files a/cloud/assets/integrations/npm/6_Partitionnement.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/7_Partitionnement_automatique.png b/cloud/assets/integrations/npm/7_Partitionnement_automatique.png deleted file mode 100644 index 0e6d7c704cf3..000000000000 Binary files a/cloud/assets/integrations/npm/7_Partitionnement_automatique.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/8_Partitionnement_final.png b/cloud/assets/integrations/npm/8_Partitionnement_final.png deleted file mode 100644 index cf3b5c03c3fe..000000000000 Binary files a/cloud/assets/integrations/npm/8_Partitionnement_final.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/9_Accepter_partitionnement.png b/cloud/assets/integrations/npm/9_Accepter_partitionnement.png deleted file mode 100644 index df9f981e3718..000000000000 Binary files a/cloud/assets/integrations/npm/9_Accepter_partitionnement.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/NtopNG_Add_API_Account_1.png b/cloud/assets/integrations/npm/NtopNG_Add_API_Account_1.png deleted file mode 100644 index d0d523e1f5e4..000000000000 Binary files a/cloud/assets/integrations/npm/NtopNG_Add_API_Account_1.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/NtopNG_Add_API_Account_2.png b/cloud/assets/integrations/npm/NtopNG_Add_API_Account_2.png deleted file mode 100644 index 798e8842cdf1..000000000000 Binary files a/cloud/assets/integrations/npm/NtopNG_Add_API_Account_2.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/NtopNG_Change_password.png b/cloud/assets/integrations/npm/NtopNG_Change_password.png deleted file mode 100644 index 85636036b55d..000000000000 Binary files a/cloud/assets/integrations/npm/NtopNG_Change_password.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/NtopNG_Interface_ID.png b/cloud/assets/integrations/npm/NtopNG_Interface_ID.png deleted file mode 100644 index 40f0e3dc3ab9..000000000000 Binary files a/cloud/assets/integrations/npm/NtopNG_Interface_ID.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/NtopNG_Interface_mirroring.png b/cloud/assets/integrations/npm/NtopNG_Interface_mirroring.png deleted file mode 100644 index adf913bc81c9..000000000000 Binary files a/cloud/assets/integrations/npm/NtopNG_Interface_mirroring.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/NtopNG_Login.png b/cloud/assets/integrations/npm/NtopNG_Login.png deleted file mode 100644 index 13814cfa9da7..000000000000 Binary files a/cloud/assets/integrations/npm/NtopNG_Login.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png b/cloud/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png deleted file mode 100644 index f3dd029537ac..000000000000 Binary files a/cloud/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Options.png b/cloud/assets/integrations/npm/Widget_NtopNG_Options.png deleted file mode 100644 index 2e5343d06f58..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Options.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png deleted file mode 100644 index 1c442e83e3e3..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png deleted file mode 100644 index 6e09818378fd..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png deleted file mode 100644 index 5323b32ec8b6..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png deleted file mode 100644 index 0fc89eb84e3a..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png deleted file mode 100644 index 1e4c9e1bf6e0..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png deleted file mode 100644 index 5be49be005a8..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png and /dev/null differ diff --git a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png b/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png deleted file mode 100644 index 84aa4a70fb0c..000000000000 Binary files a/cloud/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png and /dev/null differ diff --git a/cloud/assets/integrations/open-tickets/ot-glpi-architecture.png b/cloud/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/cloud/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/cloud/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/cloud/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/cloud/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/cloud/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/cloud/assets/integrations/otrs/export/otrs4/centreon.yml b/cloud/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/cloud/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/cloud/assets/integrations/otrs/export/otrs5/centreon.yml b/cloud/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/cloud/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/cloud/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/cloud/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/cloud/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/cloud/assets/integrations/otrs/package/centreon-ot.sopm b/cloud/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/cloud/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/cloud/assets/metrology/grafana_compare.png b/cloud/assets/metrology/grafana_compare.png deleted file mode 100644 index af7df87ed252..000000000000 Binary files a/cloud/assets/metrology/grafana_compare.png and /dev/null differ diff --git a/cloud/assets/metrology/grafana_variables.png b/cloud/assets/metrology/grafana_variables.png deleted file mode 100644 index 0fe295340a23..000000000000 Binary files a/cloud/assets/metrology/grafana_variables.png and /dev/null differ diff --git a/cloud/assets/mobile/andoid-add-to-home-screen.png b/cloud/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index d23c455ae5d7..000000000000 Binary files a/cloud/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/cloud/assets/mobile/ios-add-to-home-screen.png b/cloud/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index 4bb7391292a4..000000000000 Binary files a/cloud/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/cloud/assets/mobile/mobile-app-screens.png b/cloud/assets/mobile/mobile-app-screens.png deleted file mode 100644 index 3210d0478dda..000000000000 Binary files a/cloud/assets/mobile/mobile-app-screens.png and /dev/null differ diff --git a/cloud/assets/mobile/mobile-login.png b/cloud/assets/mobile/mobile-login.png deleted file mode 100644 index 37606c8e2bb3..000000000000 Binary files a/cloud/assets/mobile/mobile-login.png and /dev/null differ diff --git a/cloud/assets/monitoring/anomaly/configure_analysis_01.png b/cloud/assets/monitoring/anomaly/configure_analysis_01.png deleted file mode 100644 index 8b9054412dc9..000000000000 Binary files a/cloud/assets/monitoring/anomaly/configure_analysis_01.png and /dev/null differ diff --git a/cloud/assets/monitoring/anomaly/configure_analysis_02.png b/cloud/assets/monitoring/anomaly/configure_analysis_02.png deleted file mode 100644 index e5a805750feb..000000000000 Binary files a/cloud/assets/monitoring/anomaly/configure_analysis_02.png and /dev/null differ diff --git a/cloud/assets/monitoring/anomaly/simple_scheme.png b/cloud/assets/monitoring/anomaly/simple_scheme.png deleted file mode 100644 index 7fcbf9a5722e..000000000000 Binary files a/cloud/assets/monitoring/anomaly/simple_scheme.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/cloud/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/cloud/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host-discovery-reschedule.png b/cloud/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/cloud/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/cloud/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/cloud/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/cloud/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/cloud/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/cloud/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/cloud/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host-discovery.gif b/cloud/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/cloud/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/host_disco_intro.png b/cloud/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/cloud/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/install-after.png b/cloud/assets/monitoring/discovery/install-after.png deleted file mode 100644 index 96601e0090cc..000000000000 Binary files a/cloud/assets/monitoring/discovery/install-after.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/install-before.png b/cloud/assets/monitoring/discovery/install-before.png deleted file mode 100644 index 6cf3f11a45ad..000000000000 Binary files a/cloud/assets/monitoring/discovery/install-before.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/services-discovery-schema.png b/cloud/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/cloud/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/uninstall-popin.png b/cloud/assets/monitoring/discovery/uninstall-popin.png deleted file mode 100644 index 99fc82385ea5..000000000000 Binary files a/cloud/assets/monitoring/discovery/uninstall-popin.png and /dev/null differ diff --git a/cloud/assets/monitoring/discovery/update.png b/cloud/assets/monitoring/discovery/update.png deleted file mode 100644 index fcbac2014731..000000000000 Binary files a/cloud/assets/monitoring/discovery/update.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/broker-certificates.png b/cloud/assets/monitoring/monitoring-servers/broker-certificates.png deleted file mode 100644 index 8ec3a279dedd..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/broker-certificates.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/export_all_pollers_button.png b/cloud/assets/monitoring/monitoring-servers/export_all_pollers_button.png deleted file mode 100644 index b87d256b991d..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/export_all_pollers_button.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/gorgone-configuration.png b/cloud/assets/monitoring/monitoring-servers/gorgone-configuration.png deleted file mode 100644 index e93e4c7d2116..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/gorgone-configuration.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/cloud/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/cloud/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/move_poller_conf_1.png b/cloud/assets/monitoring/monitoring-servers/move_poller_conf_1.png deleted file mode 100644 index 8ea0b41509c0..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/move_poller_conf_1.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/move_poller_conf_2.png b/cloud/assets/monitoring/monitoring-servers/move_poller_conf_2.png deleted file mode 100644 index 2639ba6c6d81..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/move_poller_conf_2.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/on-peer-configuration-1.png b/cloud/assets/monitoring/monitoring-servers/on-peer-configuration-1.png deleted file mode 100644 index 65a21d627cbe..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/on-peer-configuration-1.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/on-peer-configuration-2.png b/cloud/assets/monitoring/monitoring-servers/on-peer-configuration-2.png deleted file mode 100644 index 846df16388f0..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/on-peer-configuration-2.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/poller-edit-ssh.png b/cloud/assets/monitoring/monitoring-servers/poller-edit-ssh.png deleted file mode 100644 index d05b577c8ac9..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/poller-edit-ssh.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/poller-edit-zmq.png b/cloud/assets/monitoring/monitoring-servers/poller-edit-zmq.png deleted file mode 100644 index 196ca381e5f6..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/poller-edit-zmq.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/poller-generate-config.png b/cloud/assets/monitoring/monitoring-servers/poller-generate-config.png deleted file mode 100644 index f459d0a83de1..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/poller-generate-config.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png b/cloud/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png deleted file mode 100644 index 7ba619a9d36b..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/poller-list-zmq-started.png b/cloud/assets/monitoring/monitoring-servers/poller-list-zmq-started.png deleted file mode 100644 index 7903f674d3b8..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/poller-list-zmq-started.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/poller-list-zmq.png b/cloud/assets/monitoring/monitoring-servers/poller-list-zmq.png deleted file mode 100644 index 2cead84d24c0..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/poller-list-zmq.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/cloud/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/remote-edit-zmq.png b/cloud/assets/monitoring/monitoring-servers/remote-edit-zmq.png deleted file mode 100644 index 4bc839deadcf..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/remote-edit-zmq.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/remote-generate-config.png b/cloud/assets/monitoring/monitoring-servers/remote-generate-config.png deleted file mode 100644 index b0cb23b588b3..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/remote-generate-config.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png b/cloud/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png deleted file mode 100644 index da638e00ea8c..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/remote-list-zmq-started.png b/cloud/assets/monitoring/monitoring-servers/remote-list-zmq-started.png deleted file mode 100644 index b8bc3caf6824..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/remote-list-zmq-started.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/remote-list-zmq.png b/cloud/assets/monitoring/monitoring-servers/remote-list-zmq.png deleted file mode 100644 index 236cb6c27b51..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/remote-list-zmq.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-1.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-1.png deleted file mode 100644 index 95daa4334012..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-1.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-2.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-2.png deleted file mode 100644 index bb0b322e96d8..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-2.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-3.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-3.png deleted file mode 100644 index 83775f7e7484..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-poller-3.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-1.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-1.png deleted file mode 100644 index 16dde6e51203..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-1.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png deleted file mode 100644 index 0378e3d1efed..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png deleted file mode 100644 index 6b7b0868ad15..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-3.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-3.png deleted file mode 100644 index 3b13576f488c..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-3.png and /dev/null differ diff --git a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-4.png b/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-4.png deleted file mode 100644 index 9352f01596e9..000000000000 Binary files a/cloud/assets/monitoring/monitoring-servers/wizard-add-remote-4.png and /dev/null differ diff --git a/cloud/assets/monitoring/resources_status_1.png b/cloud/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/cloud/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/cloud/assets/service-mapping/conf-ratio-with-warn.png b/cloud/assets/service-mapping/conf-ratio-with-warn.png deleted file mode 100644 index c2bdc5bdf602..000000000000 Binary files a/cloud/assets/service-mapping/conf-ratio-with-warn.png and /dev/null differ diff --git a/cloud/assets/service-mapping/conf-ratio.png b/cloud/assets/service-mapping/conf-ratio.png deleted file mode 100644 index 0874109fadba..000000000000 Binary files a/cloud/assets/service-mapping/conf-ratio.png and /dev/null differ diff --git a/cloud/assets/service-mapping/example.png b/cloud/assets/service-mapping/example.png deleted file mode 100644 index c6a302951139..000000000000 Binary files a/cloud/assets/service-mapping/example.png and /dev/null differ diff --git a/cloud/assets/service-mapping/final-frontend.png b/cloud/assets/service-mapping/final-frontend.png deleted file mode 100644 index d5b14e679338..000000000000 Binary files a/cloud/assets/service-mapping/final-frontend.png and /dev/null differ diff --git a/cloud/assets/service-mapping/frontend-1-concept.png b/cloud/assets/service-mapping/frontend-1-concept.png deleted file mode 100644 index f8a8123b3042..000000000000 Binary files a/cloud/assets/service-mapping/frontend-1-concept.png and /dev/null differ diff --git a/cloud/assets/service-mapping/frontend-1-conf.png b/cloud/assets/service-mapping/frontend-1-conf.png deleted file mode 100644 index ebd59b6b75db..000000000000 Binary files a/cloud/assets/service-mapping/frontend-1-conf.png and /dev/null differ diff --git a/cloud/assets/service-mapping/guide/ssv.png b/cloud/assets/service-mapping/guide/ssv.png deleted file mode 100644 index 4d360a92a3fd..000000000000 Binary files a/cloud/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/cloud/assets/service-mapping/installation/install-web-step-1.png b/cloud/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/cloud/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/cloud/assets/service-mapping/installation/install-web-step-2.png b/cloud/assets/service-mapping/installation/install-web-step-2.png deleted file mode 100644 index ea95e9cafc68..000000000000 Binary files a/cloud/assets/service-mapping/installation/install-web-step-2.png and /dev/null differ diff --git a/cloud/assets/service-mapping/ratio.png b/cloud/assets/service-mapping/ratio.png deleted file mode 100644 index baafc64c739e..000000000000 Binary files a/cloud/assets/service-mapping/ratio.png and /dev/null differ diff --git a/cloud/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png b/cloud/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png deleted file mode 100644 index 4dcfc9f5f640..000000000000 Binary files a/cloud/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png and /dev/null differ diff --git a/cloud/assets/service-mapping/remote-server/conf_poller_bam_reporting.png b/cloud/assets/service-mapping/remote-server/conf_poller_bam_reporting.png deleted file mode 100644 index 60618c25aaa7..000000000000 Binary files a/cloud/assets/service-mapping/remote-server/conf_poller_bam_reporting.png and /dev/null differ diff --git a/cloud/assets/users/06useradd.png b/cloud/assets/users/06useradd.png deleted file mode 100644 index b07f4518e9a2..000000000000 Binary files a/cloud/assets/users/06useradd.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_expiration.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_expiration.png deleted file mode 100644 index 5ff572d9ab10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_expiration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_expired.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_expired.png deleted file mode 100644 index 51675f7ab166..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_expired.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_will_expire.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_will_expire.png deleted file mode 100644 index 3c37cc1e8c2a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/administration/password_will_expire.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03hostdependance.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03hostdependance.png deleted file mode 100644 index ee08b0e4ea28..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03hostdependance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03hostgroupdependance.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03hostgroupdependance.png deleted file mode 100644 index 9a6a4dcf0d48..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03hostgroupdependance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03metaservicedependance.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03metaservicedependance.png deleted file mode 100644 index 8cfcf7a14325..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03metaservicedependance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03servicedependance.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03servicedependance.png deleted file mode 100644 index daa79c1ce066..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03servicedependance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03servicegroupdependance.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03servicegroupdependance.png deleted file mode 100644 index b089ed9a3659..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/03servicegroupdependance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04hostdetail.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04hostdetail.png deleted file mode 100644 index a91ca119567d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04hostdetail.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04hostgroup.png deleted file mode 100644 index 93e8317915de..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04hostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04notificationsescalation.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04notificationsescalation.png deleted file mode 100644 index 16bd6ad8b167..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04notificationsescalation.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicedetail.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicedetail.png deleted file mode 100644 index 91bb2a8d724e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicedetail.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelist.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelist.png deleted file mode 100644 index ba3c1fad98a0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelist.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhost.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhost.png deleted file mode 100644 index bc4f5e822eb5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhost.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostdetail.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostdetail.png deleted file mode 100644 index 3b0240872d89..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostdetail.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostgroup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostgroup.png deleted file mode 100644 index ab9a0c305dbd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostgroupdetail.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostgroupdetail.png deleted file mode 100644 index c7025e8432d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyhostgroupdetail.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyservicegroup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyservicegroup.png deleted file mode 100644 index 53832cd574ab..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyservicegroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyservicegroupdetail.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyservicegroupdetail.png deleted file mode 100644 index fe17f3031bb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04servicelistbyservicegroupdetail.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04unhandledproblems.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04unhandledproblems.png deleted file mode 100644 index f2d7fd6d4800..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/04unhandledproblems.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/05recurrentdowntimes.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/05recurrentdowntimes.png deleted file mode 100644 index 341c56065c6d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/05recurrentdowntimes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/acknowledged.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/acknowledged.png deleted file mode 100644 index cc1e71e3d575..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/acknowledged.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/comment.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/comment.png deleted file mode 100644 index a753734865c7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/comment.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/dep_host_config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/dep_host_config.png deleted file mode 100644 index 3ef4357f8df6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/dep_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flap_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flap_engine_conf.png deleted file mode 100644 index 1025190dfd28..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flap_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flap_host_conf.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flap_host_conf.png deleted file mode 100644 index 31c9b4dcf338..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flap_host_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flapping_icon.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flapping_icon.png deleted file mode 100644 index c078bc3b0cd7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/flapping_icon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/graphperformances.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/graphperformances.png deleted file mode 100644 index 643018e0d48d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/graphperformances.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/hnotifications_schema.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/hnotifications_schema.png deleted file mode 100644 index 00c8428ddffe..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/hnotifications_schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/no_edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/no_edit_mode.png deleted file mode 100644 index aff686497f6f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/no_edit_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/nonotifications.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/nonotifications.png deleted file mode 100644 index 981f7b3d839b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/nonotifications.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_centreon_config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_contact_config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_contact_config.png deleted file mode 100644 index 0563aab500a1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_contact_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_host_config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_service_config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_01.png deleted file mode 100644 index 1acb881baee0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_02.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_02.png deleted file mode 100644 index 2dfd781e6b48..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_02.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_03.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_03.png deleted file mode 100644 index 6d3e3f9a8052..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_03.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_04.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_04.png deleted file mode 100644 index ac991bcf5851..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_add_04.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_chain_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_chain_01.png deleted file mode 100644 index 34778b832340..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_chain_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_cmd_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_cmd_01.png deleted file mode 100644 index 7747f973f372..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_cmd_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_list_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_list_01.png deleted file mode 100644 index 2041deac411f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_advanced_list_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_01.png deleted file mode 100644 index 92b3255b08c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_02.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_02.png deleted file mode 100644 index 10377963fb96..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_02.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_03.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_03.png deleted file mode 100644 index 9d67f98505ff..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_ticket_close_ticket_03.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_provider_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_provider_01.png deleted file mode 100644 index 177b37b02125..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_provider_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_provider_02.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_provider_02.png deleted file mode 100644 index 5ef60450597b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_provider_02.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_widget.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_widget.png deleted file mode 100644 index d36331ea0bc8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_add_widget.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_install_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_install_01.png deleted file mode 100644 index 9a827ffa53b8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_install_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_install_02.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_install_02.png deleted file mode 100644 index 8ca1a078dcb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_install_02.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_macro.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_macro.png deleted file mode 100644 index 372f1c9f9fb2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/open_tickets_macro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/pause.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/pause.png deleted file mode 100644 index 4c9cbcc42b87..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/pause.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-acknowledgement.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-check.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-downtime.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-edit-filters.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-filters-custom.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-submit-status.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/search-criteria.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index a2fda66ff0c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/search-popup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 09a89f2412d5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resume.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resume.png deleted file mode 100644 index 76ba8adc3a10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/resume.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/statetransitions.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/statetransitions.png deleted file mode 100644 index 89d4892e9e30..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/statetransitions.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/statetransitions2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/statetransitions2.png deleted file mode 100644 index f8b30c0fb395..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/statetransitions2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/template_inheritance.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/template_inheritance.png deleted file mode 100644 index 7d20d11a628e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/template_inheritance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/url_link.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/url_link.png deleted file mode 100644 index 19ecdb99d147..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/alerts/url_link.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-edit-authorization.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-edit-authorization.png deleted file mode 100644 index 5f99a3317e4a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-edit-authorization.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-edit.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-edit.png deleted file mode 100644 index a8473b1b833c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-edit.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-variables.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-variables.png deleted file mode 100644 index d11b9fe3f795..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-collection-variables.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment-add.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment-add.png deleted file mode 100644 index ac85a6c6188b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment-add.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment-view.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment-view.png deleted file mode 100644 index 9dd3a266abdc..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment-view.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment.png deleted file mode 100644 index baa9964e2298..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-environment.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-hosts-list-console.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-hosts-list-console.png deleted file mode 100644 index afe826e1ee91..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-hosts-list-console.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import-feedback.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import-feedback.png deleted file mode 100644 index 1c228086edd1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import-feedback.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import-link.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import-link.png deleted file mode 100644 index 43d83ddb99cf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import-link.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import.png deleted file mode 100644 index 683e24cd6c22..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-import.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-body.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-body.png deleted file mode 100644 index b7479ce689a2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-body.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-response.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-response.png deleted file mode 100644 index 05564e4668cb..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-response.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-test.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-test.png deleted file mode 100644 index 467dd02e5aa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/api/postman-login-test.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02addhost.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02addhost.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02addmetaservice.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02addmetaservice.png deleted file mode 100644 index 08cf81375f37..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02addmetaservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02metaservicesindicators.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02metaservicesindicators.png deleted file mode 100644 index 6a76217abb17..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/02metaservicesindicators.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/03addservice.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/03addservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/04command.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/04command.png deleted file mode 100644 index 186edce09f1b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/04command.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/04commandlist.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/04commandlist.png deleted file mode 100644 index 13aa97366591..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/04commandlist.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/05timeperiod.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/05timeperiod.png deleted file mode 100644 index 99bf3455c4d9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/05timeperiod.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06_trap_centreon.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06_trap_centreon.png deleted file mode 100644 index a7eaa19cee14..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06_trap_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06_trap_poller.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06_trap_poller.png deleted file mode 100644 index 7e55b6478d63..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06_trap_poller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06addsnmptrap.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06addsnmptrap.png deleted file mode 100644 index 94da8d037730..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06addsnmptrap.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06advancedconfiguration.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06advancedconfiguration.png deleted file mode 100644 index 30aef9afa231..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06advancedconfiguration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06constructors.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06constructors.png deleted file mode 100644 index 9b16ce80407b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06constructors.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06createpassiveservice.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06createpassiveservice.png deleted file mode 100644 index 833fd246e73b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06createpassiveservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06importmibssuccess.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06importmibssuccess.png deleted file mode 100644 index b0467c8d7146..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06importmibssuccess.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06servicetrapsrelation.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06servicetrapsrelation.png deleted file mode 100644 index 3b89881eba6f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06servicetrapsrelation.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06useradd.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06useradd.png deleted file mode 100644 index c14e849374ba..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/06useradd.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07contactgroup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07contactgroup.png deleted file mode 100644 index e78b4e925643..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07contactgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07servicegroup.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/08hostcategory.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/08hostcategory.png deleted file mode 100644 index 923514284b4f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/08hostcategory.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/08servicecategory.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/08servicecategory.png deleted file mode 100644 index 499c7ded6580..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/08servicecategory.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/09contactmodel.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/09contactmodel.png deleted file mode 100644 index dbdd51273c7e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/09contactmodel.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/SNMP_Traps_management_general_view.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/SNMP_Traps_management_general_view.png deleted file mode 100644 index 8c326c7b3ea0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/SNMP_Traps_management_general_view.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/common/flechedirection.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/common/flechedirection.png deleted file mode 100644 index 54dfbfe94c24..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/common/flechedirection.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableeventhnadleronpoller.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableeventhnadleronpoller.png deleted file mode 100644 index 9ad847b4e3aa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableeventhnadleronpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableeventhnadleronresources.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableeventhnadleronresources.png deleted file mode 100644 index 963d4fa1634d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableeventhnadleronresources.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableglobaleventhnadleronpoller.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableglobaleventhnadleronpoller.png deleted file mode 100644 index cda298adf4da..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/enableglobaleventhnadleronpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kcentreontrapd_schema.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kcentreontrapd_schema.png deleted file mode 100644 index b063bbf0ddeb..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kcentreontrapd_schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kdependances.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kdependances.png deleted file mode 100644 index 6d401cc1c4bd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kdependances.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/klinkcomment.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/klinkcomment.png deleted file mode 100644 index ee968790c31b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/klinkcomment.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kpreexec.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kpreexec.png deleted file mode 100644 index c5cc02e73b17..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/kpreexec.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/notifs_user_profile.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/notifs_user_profile.png deleted file mode 100644 index 272c6148176d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/notifs_user_profile.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_generate_1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_generate_2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_menu_generate.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/soft_hard_states.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/soft_hard_states.png deleted file mode 100644 index 00a7f1477763..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/configuration/soft_hard_states.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/change_language_2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/change_language_2.png deleted file mode 100644 index 6895f1c45a58..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/change_language_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_expiration.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_expiration.png deleted file mode 100644 index 5ff572d9ab10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_expiration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_expired.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_expired.png deleted file mode 100644 index 1011c5a23f2e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_expired.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_will_expire.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_will_expire.png deleted file mode 100644 index 3c37cc1e8c2a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/password_will_expire.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_cisco_1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_cisco_8.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_linux_1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_4.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_4.png deleted file mode 100644 index 4c8dd1cf48ba..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_4.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_5.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_5.png deleted file mode 100644 index 24eb2a2daa6a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_6.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_6.png deleted file mode 100644 index 97d4ee8be616..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_mysql_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_3.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_4a.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_4b.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_5.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_6.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_7.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_8.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_snmp_10.gif deleted file mode 100644 index ce27b909f505..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/quick_start_windows_snmp_10.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/tutorials/aws-doc.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/tutorials/aws-doc.png deleted file mode 100644 index 842411af7aaf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/getting-started/tutorials/aws-doc.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png deleted file mode 100644 index 4f28799f78f8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png deleted file mode 100644 index f16ea641d9d6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/mip-connector-architecture.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/mip-connector-architecture.png deleted file mode 100644 index e6d22aae4aa6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/mip-connector-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/mip-epp-install.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/mip-epp-install.png deleted file mode 100644 index 5975f7784936..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/mip-epp-install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-opsgenie.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-pagerduty-centreon.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/skylight-pvx-connector.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/skylight-pvx-connector.png deleted file mode 100644 index d0d53c40cb21..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/skylight-pvx-connector.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/skylight-pvx-epp-install.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/skylight-pvx-epp-install.png deleted file mode 100644 index 73653845e188..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/skylight-pvx-epp-install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/architecture-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/architecture-telegram.png deleted file mode 100644 index d1c91c14d5bf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/architecture-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/chatid-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/chatid-telegram.png deleted file mode 100644 index c860c5afac46..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/chatid-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/groupcreation-telegram.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/groupcreation-telegram.gif deleted file mode 100644 index 22a6279aff1b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/groupcreation-telegram.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/host-command-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/host-command-telegram.png deleted file mode 100644 index cd976712415b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/host-command-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/host-notification-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/host-notification-telegram.png deleted file mode 100644 index d268a7ab2e69..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/host-notification-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/login-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/login-telegram.png deleted file mode 100644 index 0baa98ca3b3d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/login-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/logo-YPSI.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/logo-YPSI.png deleted file mode 100644 index d04078c36ce4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/logo-YPSI.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/newbot-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/newbot-telegram.png deleted file mode 100644 index cebeea9f5fea..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/newbot-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/newgroup-telegram.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/newgroup-telegram.gif deleted file mode 100644 index c614cea43609..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/newgroup-telegram.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/service-command-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/service-command-telegram.png deleted file mode 100644 index bac1e2b63eb6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/service-command-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/service-notification-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/service-notification-telegram.png deleted file mode 100644 index 0fd5a831d064..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/service-notification-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/token-telegram.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/token-telegram.png deleted file mode 100644 index 112bac0ba194..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/notifications/telegram/token-telegram.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/NtopNG_Interface_ID.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/NtopNG_Interface_ID.png deleted file mode 100644 index 40f0e3dc3ab9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/NtopNG_Interface_ID.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Options.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Options.png deleted file mode 100644 index 2e5343d06f58..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Options.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png deleted file mode 100644 index 1c442e83e3e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png deleted file mode 100644 index 6e09818378fd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png deleted file mode 100644 index 5323b32ec8b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png deleted file mode 100644 index 0fc89eb84e3a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png deleted file mode 100644 index 5be49be005a8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png deleted file mode 100644 index 84aa4a70fb0c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/open-tickets/ot-glpi-architecture.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/export/otrs4/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/export/otrs5/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/package/centreon-ot.sopm b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/metrology/grafana_compare.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/metrology/grafana_compare.png deleted file mode 100644 index af7df87ed252..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/metrology/grafana_compare.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/metrology/grafana_variables.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/metrology/grafana_variables.png deleted file mode 100644 index 0fe295340a23..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/metrology/grafana_variables.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/andoid-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index b209b17d8a2c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/ios-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index b0663e606c50..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/mobile-app-screens.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/mobile-app-screens.png deleted file mode 100644 index 3210d0478dda..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/mobile-app-screens.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/mobile-login.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/mobile-login.png deleted file mode 100644 index a25bf0c085aa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/mobile/mobile-login.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/configure_analysis_01.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/configure_analysis_01.png deleted file mode 100644 index 8b9054412dc9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/configure_analysis_01.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/configure_analysis_02.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/configure_analysis_02.png deleted file mode 100644 index e5a805750feb..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/configure_analysis_02.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/simple_scheme.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/simple_scheme.png deleted file mode 100644 index 7fcbf9a5722e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/anomaly/simple_scheme.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-edit-job.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-edit-job.png deleted file mode 100644 index f9e4d860961f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-edit-job.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-reschedule.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery.gif b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host_disco_intro.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/install-after.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/install-after.png deleted file mode 100644 index e1138ac8686d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/install-after.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/install-before.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/install-before.png deleted file mode 100644 index 6cf3f11a45ad..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/install-before.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/services-discovery-schema.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/uninstall-popin.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/uninstall-popin.png deleted file mode 100644 index 99fc82385ea5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/uninstall-popin.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/update.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/update.png deleted file mode 100644 index fcbac2014731..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/discovery/update.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/broker-certificates.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/broker-certificates.png deleted file mode 100644 index 8ec3a279dedd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/broker-certificates.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/export_all_pollers_button.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/export_all_pollers_button.png deleted file mode 100644 index b87d256b991d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/export_all_pollers_button.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/gorgone-configuration.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/gorgone-configuration.png deleted file mode 100644 index e93e4c7d2116..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/gorgone-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/move_poller_conf_1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/move_poller_conf_1.png deleted file mode 100644 index 8ea0b41509c0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/move_poller_conf_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/move_poller_conf_2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/move_poller_conf_2.png deleted file mode 100644 index 2639ba6c6d81..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/move_poller_conf_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/on-peer-configuration-1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/on-peer-configuration-1.png deleted file mode 100644 index 65a21d627cbe..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/on-peer-configuration-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/on-peer-configuration-2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/on-peer-configuration-2.png deleted file mode 100644 index 846df16388f0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/on-peer-configuration-2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-edit-ssh.png deleted file mode 100644 index d05b577c8ac9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-edit-zmq.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-edit-zmq.png deleted file mode 100644 index 196ca381e5f6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-edit-zmq.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-generate-config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-generate-config.png deleted file mode 100644 index f459d0a83de1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-generate-config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png deleted file mode 100644 index 7ba619a9d36b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-list-zmq-started.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-list-zmq-started.png deleted file mode 100644 index 7903f674d3b8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-list-zmq-started.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-list-zmq.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-list-zmq.png deleted file mode 100644 index 2cead84d24c0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/poller-list-zmq.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-edit-zmq.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-edit-zmq.png deleted file mode 100644 index 4bc839deadcf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-edit-zmq.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-generate-config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-generate-config.png deleted file mode 100644 index b0cb23b588b3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-generate-config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png deleted file mode 100644 index da638e00ea8c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-list-zmq-started.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-list-zmq-started.png deleted file mode 100644 index b8bc3caf6824..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-list-zmq-started.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-list-zmq.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-list-zmq.png deleted file mode 100644 index 236cb6c27b51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/remote-list-zmq.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-1.png deleted file mode 100644 index 95daa4334012..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-2.png deleted file mode 100644 index bb0b322e96d8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-3.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-3.png deleted file mode 100644 index 83775f7e7484..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-poller-3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-1.png deleted file mode 100644 index 16dde6e51203..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png deleted file mode 100644 index 0378e3d1efed..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png deleted file mode 100644 index 6b7b0868ad15..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-3.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-3.png deleted file mode 100644 index 3b13576f488c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-4.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-4.png deleted file mode 100644 index 9352f01596e9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/monitoring-servers/wizard-add-remote-4.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/resources_status_1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/conf-ratio-with-warn.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/conf-ratio-with-warn.png deleted file mode 100644 index c2bdc5bdf602..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/conf-ratio-with-warn.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/conf-ratio.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/conf-ratio.png deleted file mode 100644 index 0874109fadba..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/conf-ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/configuration/conf_central_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/configuration/conf_central_bam_monitoring.png deleted file mode 100644 index fe7decfabb62..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/configuration/conf_central_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/configuration/conf_central_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/configuration/conf_central_bam_reporting.png deleted file mode 100644 index 68a31e4b7f26..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/configuration/conf_central_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/example.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/example.png deleted file mode 100644 index c6a302951139..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/example.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/final-frontend.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/final-frontend.png deleted file mode 100644 index d5b14e679338..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/final-frontend.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/frontend-1-concept.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/frontend-1-concept.png deleted file mode 100644 index f8a8123b3042..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/frontend-1-concept.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/frontend-1-conf.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/frontend-1-conf.png deleted file mode 100644 index ebd59b6b75db..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/frontend-1-conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/guide/ssv.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/guide/ssv.png deleted file mode 100644 index b5685c965b40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/installation/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/installation/install-web-step-2.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/installation/install-web-step-2.png deleted file mode 100644 index 1e4e4c039f76..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/installation/install-web-step-2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/ratio.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/ratio.png deleted file mode 100644 index baafc64c739e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png deleted file mode 100644 index 4dcfc9f5f640..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/remote-server/conf_poller_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/remote-server/conf_poller_bam_reporting.png deleted file mode 100644 index 60618c25aaa7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/service-mapping/remote-server/conf_poller_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/users/06useradd.png b/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/users/06useradd.png deleted file mode 100644 index b07f4518e9a2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-cloud/current/assets/users/06useradd.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-opsgenie.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-pagerduty-centreon.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/skylight-pvx-epp-install.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/skylight-pvx-epp-install.png deleted file mode 100644 index 73653845e188..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/skylight-pvx-epp-install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-https-3.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-https-3.png deleted file mode 100644 index 7281373441a9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-https-3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-rootsddl-3.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-rootsddl-3.png deleted file mode 100644 index 3253f2cfb5e0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-rootsddl-3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-8.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-8.png deleted file mode 100644 index 809ab0cd45a8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-9.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-9.png deleted file mode 100644 index 5d99d3e92064..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-9.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/applications-ipfabric-api-provider.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/applications-ipfabric-api-provider.png deleted file mode 100644 index 5f770d80208c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/applications-ipfabric-api-provider.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-compute-functions-provider.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-compute-functions-provider.png deleted file mode 100644 index a318b259d07a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-compute-functions-provider.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-database-sqldatabase-provider.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-database-sqldatabase-provider.png deleted file mode 100644 index 04035497c3fd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-database-sqldatabase-provider.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-management-discover-provider.png b/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-management-discover-provider.png deleted file mode 100644 index e3d6a672f710..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs-pp/current/assets/integrations/plugin-packs/procedures/cloud-azure-management-discover-provider.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/administration/custom-uri.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/administration/custom-uri.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/administration/user_reach_centreon_frontend.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/no_edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/no_edit_mode.png deleted file mode 100644 index 03498e215f54..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/no_edit_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_centreon_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_host_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_service_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-additional-criterias.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-filters-defaults.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-label.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-simple.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/dsm/module-setup-finished.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/dsm/module-setup.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/pluginpacks/imp_authentification.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/pluginpacks/imp_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_generate_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_generate_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_menu_generate.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/connect/SSO_architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/connect/SSO_architecture.png deleted file mode 100644 index c5edddb9e408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/connect/SSO_architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/developer/lua/archi_broker_stream.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_cisco_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_cisco_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_9.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_snmp_10.gif deleted file mode 100644 index ce27b909f505..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/getting-started/quick_start_windows_snmp_10.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/license-error.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/license-error.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/map4-host-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/map4-services.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/map4-services.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/configuration-ng-server-map.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/connected-server-ng-container.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/map-web-editor-overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/sync-ng-steps-ui.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/web_client_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/web_client_configuration.png deleted file mode 100644 index 106d29d33500..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/web_client_configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/web_empty_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/web_empty_list.png deleted file mode 100644 index 8022ee41076b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/graph-views/web_empty_list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/01_bootmenu.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/02_select_install_lang.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/03_menu_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/04_form_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/05_menu_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/06_select_disk.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/06_select_disk.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/07_partitioning_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/07installpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/07installpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/08_apply_changes.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/09_menu_network.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/09_menu_network.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/10_network_hostname.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/11_menu_timezone.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/12_select_timzeone.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/13_enable_ntp.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/14_begin_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/14_begin_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/15_menu_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/16_define_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/17_wait_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/17_wait_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/18_reboot_server.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/VB1.PNG b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/VB1.PNG deleted file mode 100644 index 46c74c5b1241..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/VB1.PNG and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/ova_vbox_use_hardware_clock.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/sc-pagerduty-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/open-tickets/ot-glpi-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/export/otrs4/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/export/otrs5/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/package/centreon-ot.sopm b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/mobile/andoid-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index b209b17d8a2c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/mobile/ios-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index b0663e606c50..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-edit-job.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-edit-job.png deleted file mode 100644 index f9e4d860961f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-edit-job.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-reschedule.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host_disco_intro.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/services-discovery-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/resources_status_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/releases/service-mapping-inheritance.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/releases/service-mapping-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png deleted file mode 100644 index 9e114399ab3b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/reporting/installation/view_creation.sql b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/reporting/installation/view_creation.sql deleted file mode 100644 index 2e58a17f0288..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,58 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png deleted file mode 100644 index fe7decfabb62..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/configuration/conf_central_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/configuration/conf_central_bam_reporting.png deleted file mode 100644 index 68a31e4b7f26..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/configuration/conf_central_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/installation/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.04/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/administration/custom-uri.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/administration/custom-uri.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/administration/user_reach_centreon_frontend.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/no_edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/no_edit_mode.png deleted file mode 100644 index 03498e215f54..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/no_edit_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_centreon_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_host_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_service_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-additional-criterias.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-filters-defaults.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-label.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-simple.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/search-popup_old.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/search-popup_old.png deleted file mode 100644 index fd7318b79fa0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/alerts/resources-status/search-popup_old.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/02addhost.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/02addhost.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/03addservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/03addservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/07hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/07servicegroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/dsm/module-setup-finished.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/dsm/module-setup.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/pluginpacks/imp_authentification.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/pluginpacks/imp_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_generate_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_generate_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_menu_generate.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/connect/SSO_architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/connect/SSO_architecture.png deleted file mode 100644 index c5edddb9e408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/connect/SSO_architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/developer/lua/archi_broker_stream.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/files/Centreon_platform_sizing.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/front-end_theme_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 40a667274255..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/host_service_command.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_cisco_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_cisco_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_9.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_snmp_10.gif deleted file mode 100644 index ce27b909f505..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/getting-started/quick_start_windows_snmp_10.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/license-error.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/license-error.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/map4-host-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/map4-services.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/map4-services.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/configuration-ng-server-map.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/connected-server-ng-container.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/map-web-editor-overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/sync-ng-steps-ui.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/web_client_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/web_client_configuration.png deleted file mode 100644 index 106d29d33500..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/web_client_configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/web_empty_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/web_empty_list.png deleted file mode 100644 index 8022ee41076b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/graph-views/web_empty_list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/01_bootmenu.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/02_select_install_lang.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/03_menu_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/04_form_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/05_menu_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/06_select_disk.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/06_select_disk.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/07_partitioning_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/07installpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/07installpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/08_apply_changes.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/09_menu_network.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/09_menu_network.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/10_network_hostname.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/11_menu_timezone.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/12_select_timzeone.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/13_enable_ntp.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/14_begin_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/14_begin_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/15_menu_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/16_define_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/17_wait_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/17_wait_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/18_reboot_server.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/VB1.PNG b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/VB1.PNG deleted file mode 100644 index 46c74c5b1241..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/VB1.PNG and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/ova_vbox_use_hardware_clock.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/terminal_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/open-tickets/ot-glpi-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/export/otrs4/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/export/otrs5/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/package/centreon-ot.sopm b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/andoid-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index b209b17d8a2c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/ios-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index b0663e606c50..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/mobile-demo.mov b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-edit-job.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-edit-job.png deleted file mode 100644 index f9e4d860961f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-edit-job.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-reschedule.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery.gif b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host_disco_intro.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/services-discovery-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/resources_status_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/releases/service-mapping-inheritance.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/releases/service-mapping-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png deleted file mode 100644 index 9e114399ab3b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/installation/view_creation.sql b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/installation/view_creation.sql deleted file mode 100644 index 2e58a17f0288..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,58 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/configuration/conf_central_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/configuration/conf_central_bam_monitoring.png deleted file mode 100644 index fe7decfabb62..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/configuration/conf_central_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/configuration/conf_central_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/configuration/conf_central_bam_reporting.png deleted file mode 100644 index 68a31e4b7f26..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/configuration/conf_central_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/installation/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-22.10/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/administration/custom-uri.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/administration/custom-uri.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/administration/user_reach_centreon_frontend.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/no_edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/no_edit_mode.png deleted file mode 100644 index 03498e215f54..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/no_edit_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_centreon_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_host_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_service_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-acknowledgement.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-additional-criterias.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-check.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-downtime.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-edit-filters.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-filters-custom.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-filters-defaults.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-label.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-simple.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-submit-status.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/search-criteria.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index 99a0363bc16a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/search-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 1bfde05782da..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/02addhost.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/02addhost.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/03addservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/03addservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/07hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/07servicegroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/dsm/module-setup-finished.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/dsm/module-setup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/pluginpacks/imp_authentification.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/pluginpacks/imp_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_generate_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_generate_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_menu_generate.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/connect/SSO_architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/connect/SSO_architecture.png deleted file mode 100644 index c5edddb9e408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/connect/SSO_architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/developer/lua/archi_broker_stream.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/files/Centreon_platform_sizing.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/front-end_theme_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 40a667274255..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/host_service_command.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/menu_light_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/menu_light_mode.png deleted file mode 100644 index e743bf4be34b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/menu_light_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_cisco_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_cisco_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_9.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_snmp_10.gif deleted file mode 100644 index ce27b909f505..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/getting-started/quick_start_windows_snmp_10.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/license-error.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/license-error.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/map4-host-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/map4-services.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/map4-services.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/configuration-ng-server-map.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/connected-server-ng-container.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/map-web-editor-overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/sync-ng-steps-ui.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/update-web-client.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/update-web-client.png deleted file mode 100644 index ddcf6af4c015..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/update-web-client.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/web_client_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/web_client_configuration.png deleted file mode 100644 index 106d29d33500..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/web_client_configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/web_empty_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/web_empty_list.png deleted file mode 100644 index 8022ee41076b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/graph-views/web_empty_list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/01_bootmenu.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/02_select_install_lang.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/03_menu_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/04_form_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/05_menu_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/06_select_disk.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/06_select_disk.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/07_partitioning_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/07installpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/07installpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/08_apply_changes.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/09_menu_network.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/09_menu_network.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/10_network_hostname.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/11_menu_timezone.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/12_select_timzeone.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/13_enable_ntp.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/14_begin_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/14_begin_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/15_menu_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/16_define_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/17_wait_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/17_wait_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/18_reboot_server.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/VB1.PNG b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/VB1.PNG deleted file mode 100644 index 46c74c5b1241..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/VB1.PNG and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/ova_vbox_use_hardware_clock.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/terminal_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-opsgenie.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-pagerduty-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/open-tickets/ot-glpi-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/export/otrs4/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/export/otrs5/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/package/centreon-ot.sopm b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/andoid-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index b209b17d8a2c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/ios-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index b0663e606c50..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/mobile-demo.mov b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-edit-job.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-edit-job.png deleted file mode 100644 index f9e4d860961f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-edit-job.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-reschedule.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host_disco_intro.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/services-discovery-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/resources_status_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/releases/service-mapping-inheritance.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/releases/service-mapping-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png deleted file mode 100644 index 9e114399ab3b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/installation/view_creation.sql b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/installation/view_creation.sql deleted file mode 100644 index 2e58a17f0288..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,58 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png deleted file mode 100644 index fe7decfabb62..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/configuration/conf_central_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/configuration/conf_central_bam_reporting.png deleted file mode 100644 index 68a31e4b7f26..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/configuration/conf_central_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/guide/ssv.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/guide/ssv.png deleted file mode 100644 index b5685c965b40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/installation/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.04/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/administration/custom-uri.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/administration/custom-uri.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/administration/user_reach_centreon_frontend.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/dashboard_overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/dashboard_overview.png deleted file mode 100644 index c83b54ab940d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/dashboard_overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/no_edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/no_edit_mode.png deleted file mode 100644 index 03498e215f54..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/no_edit_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_centreon_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_host_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_service_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/ack-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/ack-popup.png deleted file mode 100644 index 7c0e5cc2809e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/ack-popup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-acknowledgement.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-additional-criterias.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-check.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-downtime.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-edit-filters.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-filters-custom.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-filters-defaults.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-label.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-simple.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-submit-status.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/search-criteria.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index 99a0363bc16a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/search-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 1bfde05782da..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/02addhost.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/02addhost.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/03addservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/03addservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/07hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/07servicegroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/dsm/module-setup-finished.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/dsm/module-setup.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/pluginpacks/imp_authentification.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/pluginpacks/imp_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_generate_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_generate_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_menu_generate.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/connect/SSO_architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/connect/SSO_architecture.png deleted file mode 100644 index c5edddb9e408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/connect/SSO_architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/developer/lua/archi_broker_stream.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/files/Centreon_platform_sizing.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/front-end_theme_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 40a667274255..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/host_service_command.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_cisco_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_cisco_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_9.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_snmp_10.gif deleted file mode 100644 index ce27b909f505..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/getting-started/quick_start_windows_snmp_10.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/license-error.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/license-error.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/map4-host-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/map4-services.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/map4-services.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/configuration-ng-server-map.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/connected-server-ng-container.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/map-web-editor-overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/sync-ng-steps-ui.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/update-web-client.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/update-web-client.png deleted file mode 100644 index ddcf6af4c015..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/update-web-client.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/web_client_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/web_client_configuration.png deleted file mode 100644 index 106d29d33500..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/web_client_configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/web_empty_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/web_empty_list.png deleted file mode 100644 index 8022ee41076b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/graph-views/web_empty_list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/01_bootmenu.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/02_select_install_lang.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/03_menu_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/04_form_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/05_menu_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/06_select_disk.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/06_select_disk.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/07_partitioning_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/07installpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/07installpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/08_apply_changes.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/09_menu_network.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/09_menu_network.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/10_network_hostname.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/11_menu_timezone.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/12_select_timzeone.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/13_enable_ntp.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/14_begin_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/14_begin_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/15_menu_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/16_define_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/17_wait_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/17_wait_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/18_reboot_server.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/VB1.PNG b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/VB1.PNG deleted file mode 100644 index 46c74c5b1241..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/VB1.PNG and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/ova_vbox_use_hardware_clock.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/terminal_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-opsgenie.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-pagerduty-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/open-tickets/ot-glpi-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/export/otrs4/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/export/otrs5/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/package/centreon-ot.sopm b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/andoid-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index b209b17d8a2c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/ios-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index b0663e606c50..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/mobile-demo.mov b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-edit-job.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-edit-job.png deleted file mode 100644 index f9e4d860961f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-edit-job.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-reschedule.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery.gif b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host_disco_intro.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/services-discovery-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/resources_status_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/releases/service-mapping-inheritance.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/releases/service-mapping-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/centreon-mbi-datawarehouse-centreon-bi-fr.pdf b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/centreon-mbi-datawarehouse-centreon-bi-fr.pdf deleted file mode 100644 index 3eeea83d07d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/centreon-mbi-datawarehouse-centreon-bi-fr.pdf and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png deleted file mode 100644 index 9e114399ab3b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/installation/view_creation.sql b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/installation/view_creation.sql deleted file mode 100644 index 2e58a17f0288..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,58 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/configuration/conf_central_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/configuration/conf_central_bam_monitoring.png deleted file mode 100644 index fe7decfabb62..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/configuration/conf_central_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/configuration/conf_central_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/configuration/conf_central_bam_reporting.png deleted file mode 100644 index 68a31e4b7f26..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/configuration/conf_central_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/guide/ssv.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/guide/ssv.png deleted file mode 100644 index b5685c965b40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/installation/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-23.10/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/administration/custom-uri.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/administration/custom-uri.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/administration/user_reach_centreon_frontend.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/dashboard_overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/dashboard_overview.png deleted file mode 100644 index c83b54ab940d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/dashboard_overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/no_edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/no_edit_mode.png deleted file mode 100644 index 03498e215f54..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/no_edit_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_centreon_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_host_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_service_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/ack-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/ack-popup.png deleted file mode 100644 index 7c0e5cc2809e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/ack-popup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-acknowledgement.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-additional-criterias.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-check.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-downtime.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-edit-filters.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-filters-custom.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-filters-defaults.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-label.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-simple.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-submit-status.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/search-criteria.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index 99a0363bc16a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/search-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 1bfde05782da..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/02addhost.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/02addhost.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/03addservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/03addservice.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/07hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/07servicegroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/dsm/module-setup-finished.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/dsm/module-setup.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/pluginpacks/imp_authentification.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/pluginpacks/imp_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_generate_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_generate_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_menu_generate.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/connect/SSO_architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/connect/SSO_architecture.png deleted file mode 100644 index c5edddb9e408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/connect/SSO_architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/developer/lua/archi_broker_stream.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/files/Centreon_platform_sizing.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/front-end_theme_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 40a667274255..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/host_service_command.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_cisco_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_cisco_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_9.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_snmp_10.gif deleted file mode 100644 index ce27b909f505..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/getting-started/quick_start_windows_snmp_10.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/license-error.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/license-error.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/map4-host-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/map4-services.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/map4-services.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/configuration-ng-server-map.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/connected-server-ng-container.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/map-web-editor-overview.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/sync-ng-steps-ui.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/update-web-client.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/update-web-client.png deleted file mode 100644 index ddcf6af4c015..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/update-web-client.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/web_client_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/web_client_configuration.png deleted file mode 100644 index 106d29d33500..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/web_client_configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/web_empty_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/web_empty_list.png deleted file mode 100644 index 8022ee41076b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/graph-views/web_empty_list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/01_bootmenu.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/02_select_install_lang.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/03_menu_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/04_form_type_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/05_menu_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/06_select_disk.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/06_select_disk.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/07_partitioning_filesystem.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/07installpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/07installpoller.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/08_apply_changes.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/09_menu_network.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/09_menu_network.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/10_network_hostname.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/11_menu_timezone.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/12_select_timzeone.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/13_enable_ntp.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/14_begin_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/14_begin_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/15_menu_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/16_define_root_password.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/17_wait_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/17_wait_install.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/18_reboot_server.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/VB1.PNG b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/VB1.PNG deleted file mode 100644 index 46c74c5b1241..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/VB1.PNG and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/ova_vbox_use_hardware_clock.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/terminal_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-opsgenie.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-pagerduty-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-servicenow-centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/splunk_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/open-tickets/ot-glpi-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/export/otrs4/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/export/otrs5/centreon.yml b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/package/centreon-ot.sopm b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/andoid-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index b209b17d8a2c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/ios-add-to-home-screen.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index b0663e606c50..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/mobile-demo.mov b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-edit-job.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-edit-job.png deleted file mode 100644 index f9e4d860961f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-edit-job.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-reschedule.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery.gif b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host_disco_intro.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/services-discovery-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/resources_status_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/releases/service-mapping-inheritance.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/releases/service-mapping-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/centreon-mbi-datawarehouse-centreon-bi-fr.pdf b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/centreon-mbi-datawarehouse-centreon-bi-fr.pdf deleted file mode 100644 index 3eeea83d07d2..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/centreon-mbi-datawarehouse-centreon-bi-fr.pdf and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png deleted file mode 100644 index 9e114399ab3b..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/guide/available-reports/Host-Detail-2_2_png.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/installation/view_creation.sql b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/installation/view_creation.sql deleted file mode 100644 index 2e58a17f0288..000000000000 --- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,58 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png deleted file mode 100644 index fe7decfabb62..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/configuration/conf_central_bam_monitoring.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/configuration/conf_central_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/configuration/conf_central_bam_reporting.png deleted file mode 100644 index 68a31e4b7f26..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/configuration/conf_central_bam_reporting.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/guide/ssv.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/guide/ssv.png deleted file mode 100644 index b5685c965b40..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/installation/install-web-step-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/i18n/fr/docusaurus-plugin-content-docs/version-24.04/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/pp/assets/integrations/external/sc-opsgenie.png b/pp/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/pp/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/pp/assets/integrations/external/sc-pagerduty-centreon.png b/pp/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/pp/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/pp/assets/integrations/external/sc-servicenow-centreon.png b/pp/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/pp/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/pp/assets/integrations/external/skylight-pvx-epp-install.png b/pp/assets/integrations/external/skylight-pvx-epp-install.png deleted file mode 100644 index 73653845e188..000000000000 Binary files a/pp/assets/integrations/external/skylight-pvx-epp-install.png and /dev/null differ diff --git a/pp/assets/integrations/external/splunk_centreon.png b/pp/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/pp/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/pp/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-rootsddl-3.png b/pp/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-rootsddl-3.png deleted file mode 100644 index 3253f2cfb5e0..000000000000 Binary files a/pp/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-rootsddl-3.png and /dev/null differ diff --git a/pp/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-9.png b/pp/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-9.png deleted file mode 100644 index 5d99d3e92064..000000000000 Binary files a/pp/assets/integrations/plugin-packs/how-to-guides/windows-winrm-wsman-gpo-tutorial/windows-winrm-wsman-user-9.png and /dev/null differ diff --git a/pp/assets/integrations/plugin-packs/procedures/applications-ipfabric-api-provider.png b/pp/assets/integrations/plugin-packs/procedures/applications-ipfabric-api-provider.png deleted file mode 100644 index 5f770d80208c..000000000000 Binary files a/pp/assets/integrations/plugin-packs/procedures/applications-ipfabric-api-provider.png and /dev/null differ diff --git a/pp/assets/integrations/plugin-packs/procedures/cloud-azure-compute-functions-provider.png b/pp/assets/integrations/plugin-packs/procedures/cloud-azure-compute-functions-provider.png deleted file mode 100644 index a318b259d07a..000000000000 Binary files a/pp/assets/integrations/plugin-packs/procedures/cloud-azure-compute-functions-provider.png and /dev/null differ diff --git a/pp/assets/integrations/plugin-packs/procedures/cloud-azure-database-sqldatabase-provider.png b/pp/assets/integrations/plugin-packs/procedures/cloud-azure-database-sqldatabase-provider.png deleted file mode 100644 index 04035497c3fd..000000000000 Binary files a/pp/assets/integrations/plugin-packs/procedures/cloud-azure-database-sqldatabase-provider.png and /dev/null differ diff --git a/pp/assets/integrations/plugin-packs/procedures/cloud-azure-management-discover-provider.png b/pp/assets/integrations/plugin-packs/procedures/cloud-azure-management-discover-provider.png deleted file mode 100644 index e3d6a672f710..000000000000 Binary files a/pp/assets/integrations/plugin-packs/procedures/cloud-azure-management-discover-provider.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/administration/custom-uri.png b/versioned_docs/version-22.04/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/versioned_docs/version-22.04/assets/administration/custom-uri.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/administration/user_reach_centreon_frontend.png b/versioned_docs/version-22.04/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/versioned_docs/version-22.04/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/notif_centreon_config.png b/versioned_docs/version-22.04/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/notif_engine_conf.png b/versioned_docs/version-22.04/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/notif_host_config.png b/versioned_docs/version-22.04/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/notif_service_config.png b/versioned_docs/version-22.04/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-additional-criterias.gif b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-filters-defaults.gif b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif deleted file mode 100644 index a9ce844ed78a..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.gif b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.gif deleted file mode 100644 index 8e227566f7ca..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.gif and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.png b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-label.png b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-simple.png b/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/versioned_docs/version-22.04/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/dsm/module-setup-finished.png b/versioned_docs/version-22.04/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/dsm/module-setup.png b/versioned_docs/version-22.04/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/pluginpacks/imp_authentification.png b/versioned_docs/version-22.04/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/pluginpacks/imp_install.png b/versioned_docs/version-22.04/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/poller_generate_1.png b/versioned_docs/version-22.04/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/poller_generate_2.png b/versioned_docs/version-22.04/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/configuration/poller_menu_generate.png b/versioned_docs/version-22.04/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/versioned_docs/version-22.04/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/developer/lua/archi_broker_stream.png b/versioned_docs/version-22.04/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/versioned_docs/version-22.04/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_cisco_1.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_cisco_8.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_1.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_8.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_9.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_0.gif b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_1.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_2.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_3.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_4a.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_4b.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_5.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_6.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_7.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_8.png b/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/versioned_docs/version-22.04/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/install-web-step-1.png b/versioned_docs/version-22.04/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/license-error.png b/versioned_docs/version-22.04/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/license-error.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/map4-host-configuration.png b/versioned_docs/version-22.04/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/map4-services.png b/versioned_docs/version-22.04/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/map4-services.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/ng/configuration-ng-server-map.png b/versioned_docs/version-22.04/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/ng/connected-server-ng-container.png b/versioned_docs/version-22.04/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/ng/map-web-editor-overview.png b/versioned_docs/version-22.04/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/ng/sync-ng-steps-ui.png b/versioned_docs/version-22.04/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/web_client_configuration.png b/versioned_docs/version-22.04/assets/graph-views/web_client_configuration.png deleted file mode 100644 index 106d29d33500..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/web_client_configuration.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/graph-views/web_empty_list.png b/versioned_docs/version-22.04/assets/graph-views/web_empty_list.png deleted file mode 100644 index 8022ee41076b..000000000000 Binary files a/versioned_docs/version-22.04/assets/graph-views/web_empty_list.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/01_bootmenu.png b/versioned_docs/version-22.04/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/02_select_install_lang.png b/versioned_docs/version-22.04/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/03_menu_type_install.png b/versioned_docs/version-22.04/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/04_form_type_install.png b/versioned_docs/version-22.04/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/05_menu_filesystem.png b/versioned_docs/version-22.04/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/06_select_disk.png b/versioned_docs/version-22.04/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/06_select_disk.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/07_partitioning_filesystem.png b/versioned_docs/version-22.04/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/07installpoller.png b/versioned_docs/version-22.04/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/07installpoller.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/08_apply_changes.png b/versioned_docs/version-22.04/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/09_menu_network.png b/versioned_docs/version-22.04/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/09_menu_network.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/10_network_hostname.png b/versioned_docs/version-22.04/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/11_menu_timezone.png b/versioned_docs/version-22.04/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/12_select_timzeone.png b/versioned_docs/version-22.04/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/13_enable_ntp.png b/versioned_docs/version-22.04/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/14_begin_install.png b/versioned_docs/version-22.04/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/14_begin_install.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/15_menu_root_password.png b/versioned_docs/version-22.04/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/16_define_root_password.png b/versioned_docs/version-22.04/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/17_wait_install.png b/versioned_docs/version-22.04/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/17_wait_install.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/18_reboot_server.png b/versioned_docs/version-22.04/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/installation/ova_vbox_use_hardware_clock.png b/versioned_docs/version-22.04/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/versioned_docs/version-22.04/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/integrations/external/sc-servicenow-centreon.png b/versioned_docs/version-22.04/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/versioned_docs/version-22.04/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/integrations/external/splunk_centreon.png b/versioned_docs/version-22.04/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/versioned_docs/version-22.04/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/integrations/open-tickets/ot-glpi-architecture.png b/versioned_docs/version-22.04/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/versioned_docs/version-22.04/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/export/otrs4/centreon.yml b/versioned_docs/version-22.04/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/export/otrs5/centreon.yml b/versioned_docs/version-22.04/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/versioned_docs/version-22.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/versioned_docs/version-22.04/assets/integrations/otrs/package/centreon-ot.sopm b/versioned_docs/version-22.04/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/versioned_docs/version-22.04/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/versioned_docs/version-22.04/assets/mobile/andoid-add-to-home-screen.png b/versioned_docs/version-22.04/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index d23c455ae5d7..000000000000 Binary files a/versioned_docs/version-22.04/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/mobile/ios-add-to-home-screen.png b/versioned_docs/version-22.04/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index 4bb7391292a4..000000000000 Binary files a/versioned_docs/version-22.04/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-reschedule.png b/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery.gif b/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/host_disco_intro.png b/versioned_docs/version-22.04/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/discovery/services-discovery-schema.png b/versioned_docs/version-22.04/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/monitoring/resources_status_1.png b/versioned_docs/version-22.04/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/versioned_docs/version-22.04/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/releases/service-mapping-inheritance.png b/versioned_docs/version-22.04/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/versioned_docs/version-22.04/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/releases/service-mapping-ratio.png b/versioned_docs/version-22.04/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/versioned_docs/version-22.04/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/versioned_docs/version-22.04/assets/reporting/installation/view_creation.sql b/versioned_docs/version-22.04/assets/reporting/installation/view_creation.sql deleted file mode 100644 index c4ed3deb6c8d..000000000000 --- a/versioned_docs/version-22.04/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,59 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable, optgroup_id - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); - diff --git a/versioned_docs/version-22.04/assets/service-mapping/installation/install-web-step-1.png b/versioned_docs/version-22.04/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/versioned_docs/version-22.04/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/administration/custom-uri.png b/versioned_docs/version-22.10/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/versioned_docs/version-22.10/assets/administration/custom-uri.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/administration/user_reach_centreon_frontend.png b/versioned_docs/version-22.10/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/versioned_docs/version-22.10/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/notif_centreon_config.png b/versioned_docs/version-22.10/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/notif_engine_conf.png b/versioned_docs/version-22.10/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/notif_host_config.png b/versioned_docs/version-22.10/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/notif_service_config.png b/versioned_docs/version-22.10/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-additional-criterias.gif b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-filters-defaults.gif b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif deleted file mode 100644 index a9ce844ed78a..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.gif b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.gif deleted file mode 100644 index 8e227566f7ca..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.gif and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.png b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-label.png b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-simple.png b/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/versioned_docs/version-22.10/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/02addhost.png b/versioned_docs/version-22.10/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/02addhost.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/03addservice.png b/versioned_docs/version-22.10/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/03addservice.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/07hostgroup.png b/versioned_docs/version-22.10/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/07servicegroup.png b/versioned_docs/version-22.10/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/dsm/module-setup-finished.png b/versioned_docs/version-22.10/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/dsm/module-setup.png b/versioned_docs/version-22.10/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/pluginpacks/imp_authentification.png b/versioned_docs/version-22.10/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/pluginpacks/imp_install.png b/versioned_docs/version-22.10/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/poller_generate_1.png b/versioned_docs/version-22.10/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/poller_generate_2.png b/versioned_docs/version-22.10/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/configuration/poller_menu_generate.png b/versioned_docs/version-22.10/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/versioned_docs/version-22.10/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/developer/lua/archi_broker_stream.png b/versioned_docs/version-22.10/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/versioned_docs/version-22.10/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/files/Centreon_platform_sizing.xlsx b/versioned_docs/version-22.10/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/versioned_docs/version-22.10/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/amenu.png b/versioned_docs/version-22.10/assets/getting-started/amenu.png deleted file mode 100644 index d6d97d46c6db..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/amenu.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/change_language_1.png b/versioned_docs/version-22.10/assets/getting-started/change_language_1.png deleted file mode 100644 index 0a30851cd792..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/change_language_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/dark_mode_switch.png b/versioned_docs/version-22.10/assets/getting-started/dark_mode_switch.png deleted file mode 100644 index a63fec16b202..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/dark_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/front-end_theme_mode.png b/versioned_docs/version-22.10/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 4139cb2b7bb5..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/host_service_command.png b/versioned_docs/version-22.10/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/light_mode_switch.png b/versioned_docs/version-22.10/assets/getting-started/light_mode_switch.png deleted file mode 100644 index e6951dcc2478..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/light_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_cisco_1.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_cisco_8.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_1.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_8.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_9.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_0.gif b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_1.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_2.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_3.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_4a.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_4b.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_5.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_6.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_7.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_8.png b/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/versioned_docs/version-22.10/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/install-web-step-1.png b/versioned_docs/version-22.10/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/license-error.png b/versioned_docs/version-22.10/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/license-error.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/map4-host-configuration.png b/versioned_docs/version-22.10/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/map4-services.png b/versioned_docs/version-22.10/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/map4-services.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/ng/configuration-ng-server-map.png b/versioned_docs/version-22.10/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/ng/connected-server-ng-container.png b/versioned_docs/version-22.10/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/ng/map-web-editor-overview.png b/versioned_docs/version-22.10/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/graph-views/ng/sync-ng-steps-ui.png b/versioned_docs/version-22.10/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/versioned_docs/version-22.10/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/01_bootmenu.png b/versioned_docs/version-22.10/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/02_select_install_lang.png b/versioned_docs/version-22.10/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/03_menu_type_install.png b/versioned_docs/version-22.10/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/04_form_type_install.png b/versioned_docs/version-22.10/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/05_menu_filesystem.png b/versioned_docs/version-22.10/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/06_select_disk.png b/versioned_docs/version-22.10/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/06_select_disk.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/07_partitioning_filesystem.png b/versioned_docs/version-22.10/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/07installpoller.png b/versioned_docs/version-22.10/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/07installpoller.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/08_apply_changes.png b/versioned_docs/version-22.10/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/09_menu_network.png b/versioned_docs/version-22.10/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/09_menu_network.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/10_network_hostname.png b/versioned_docs/version-22.10/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/11_menu_timezone.png b/versioned_docs/version-22.10/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/12_select_timzeone.png b/versioned_docs/version-22.10/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/13_enable_ntp.png b/versioned_docs/version-22.10/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/14_begin_install.png b/versioned_docs/version-22.10/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/14_begin_install.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/15_menu_root_password.png b/versioned_docs/version-22.10/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/16_define_root_password.png b/versioned_docs/version-22.10/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/17_wait_install.png b/versioned_docs/version-22.10/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/17_wait_install.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/18_reboot_server.png b/versioned_docs/version-22.10/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/ova_vbox_use_hardware_clock.png b/versioned_docs/version-22.10/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/installation/terminal_centreon.png b/versioned_docs/version-22.10/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/versioned_docs/version-22.10/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/external/sc-servicenow-centreon.png b/versioned_docs/version-22.10/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/external/splunk_centreon.png b/versioned_docs/version-22.10/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/10_Interfaces_hote.png b/versioned_docs/version-22.10/assets/integrations/npm/10_Interfaces_hote.png deleted file mode 100644 index 03ac8bca311f..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/10_Interfaces_hote.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/11_Interface_management.png b/versioned_docs/version-22.10/assets/integrations/npm/11_Interface_management.png deleted file mode 100644 index 546352f34576..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/11_Interface_management.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/12_IPv4_management.png b/versioned_docs/version-22.10/assets/integrations/npm/12_IPv4_management.png deleted file mode 100644 index 8e92dfb2b043..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/12_IPv4_management.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/13_Politique_securite.png b/versioned_docs/version-22.10/assets/integrations/npm/13_Politique_securite.png deleted file mode 100644 index 85819ab5db21..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/13_Politique_securite.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/14_Temps.png b/versioned_docs/version-22.10/assets/integrations/npm/14_Temps.png deleted file mode 100644 index 641de115f655..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/14_Temps.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/15_NTP.png b/versioned_docs/version-22.10/assets/integrations/npm/15_NTP.png deleted file mode 100644 index 40a471562e3c..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/15_NTP.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/16_Administrateur.png b/versioned_docs/version-22.10/assets/integrations/npm/16_Administrateur.png deleted file mode 100644 index 3f92ed5d1c45..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/16_Administrateur.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/17_Installation.png b/versioned_docs/version-22.10/assets/integrations/npm/17_Installation.png deleted file mode 100644 index 7ed48380d652..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/17_Installation.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/18_Installation_lancee.png b/versioned_docs/version-22.10/assets/integrations/npm/18_Installation_lancee.png deleted file mode 100644 index 216c6edd6e99..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/18_Installation_lancee.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/19_Fin_installation.png b/versioned_docs/version-22.10/assets/integrations/npm/19_Fin_installation.png deleted file mode 100644 index 809ea03f3b5e..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/19_Fin_installation.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png b/versioned_docs/version-22.10/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png deleted file mode 100644 index 7e3d87f44411..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/2_Selection_Langue.png b/versioned_docs/version-22.10/assets/integrations/npm/2_Selection_Langue.png deleted file mode 100644 index fe749c96829a..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/2_Selection_Langue.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/3_Menu_principal.png b/versioned_docs/version-22.10/assets/integrations/npm/3_Menu_principal.png deleted file mode 100644 index acfd2fb0e85d..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/3_Menu_principal.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/4_Selection_logiciel.png b/versioned_docs/version-22.10/assets/integrations/npm/4_Selection_logiciel.png deleted file mode 100644 index b88ae49cb524..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/4_Selection_logiciel.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/5_Disque_Personnalise.png b/versioned_docs/version-22.10/assets/integrations/npm/5_Disque_Personnalise.png deleted file mode 100644 index 39cacd2e3035..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/5_Disque_Personnalise.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/6_Partitionnement.png b/versioned_docs/version-22.10/assets/integrations/npm/6_Partitionnement.png deleted file mode 100644 index 020118378c26..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/6_Partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/7_Partitionnement_automatique.png b/versioned_docs/version-22.10/assets/integrations/npm/7_Partitionnement_automatique.png deleted file mode 100644 index 0e6d7c704cf3..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/7_Partitionnement_automatique.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/8_Partitionnement_final.png b/versioned_docs/version-22.10/assets/integrations/npm/8_Partitionnement_final.png deleted file mode 100644 index cf3b5c03c3fe..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/8_Partitionnement_final.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/9_Accepter_partitionnement.png b/versioned_docs/version-22.10/assets/integrations/npm/9_Accepter_partitionnement.png deleted file mode 100644 index df9f981e3718..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/9_Accepter_partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Add_API_Account_1.png b/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Add_API_Account_1.png deleted file mode 100644 index d0d523e1f5e4..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Add_API_Account_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Add_API_Account_2.png b/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Add_API_Account_2.png deleted file mode 100644 index 798e8842cdf1..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Add_API_Account_2.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Change_password.png b/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Change_password.png deleted file mode 100644 index 85636036b55d..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Change_password.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Interface_mirroring.png b/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Interface_mirroring.png deleted file mode 100644 index adf913bc81c9..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Interface_mirroring.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Login.png b/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Login.png deleted file mode 100644 index 13814cfa9da7..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/NtopNG_Login.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png b/versioned_docs/version-22.10/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png deleted file mode 100644 index f3dd029537ac..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png b/versioned_docs/version-22.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png deleted file mode 100644 index 1e4c9e1bf6e0..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/open-tickets/ot-glpi-architecture.png b/versioned_docs/version-22.10/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/versioned_docs/version-22.10/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/export/otrs4/centreon.yml b/versioned_docs/version-22.10/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/export/otrs5/centreon.yml b/versioned_docs/version-22.10/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/versioned_docs/version-22.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/versioned_docs/version-22.10/assets/integrations/otrs/package/centreon-ot.sopm b/versioned_docs/version-22.10/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/versioned_docs/version-22.10/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/versioned_docs/version-22.10/assets/mobile/andoid-add-to-home-screen.png b/versioned_docs/version-22.10/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index d23c455ae5d7..000000000000 Binary files a/versioned_docs/version-22.10/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/mobile/ios-add-to-home-screen.png b/versioned_docs/version-22.10/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index 4bb7391292a4..000000000000 Binary files a/versioned_docs/version-22.10/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/mobile/mobile-demo.mov b/versioned_docs/version-22.10/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/versioned_docs/version-22.10/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-reschedule.png b/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery.gif b/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/host_disco_intro.png b/versioned_docs/version-22.10/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/discovery/services-discovery-schema.png b/versioned_docs/version-22.10/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/monitoring/resources_status_1.png b/versioned_docs/version-22.10/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/versioned_docs/version-22.10/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/releases/service-mapping-inheritance.png b/versioned_docs/version-22.10/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/versioned_docs/version-22.10/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/releases/service-mapping-ratio.png b/versioned_docs/version-22.10/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/versioned_docs/version-22.10/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/versioned_docs/version-22.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/versioned_docs/version-22.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/versioned_docs/version-22.10/assets/reporting/installation/view_creation.sql b/versioned_docs/version-22.10/assets/reporting/installation/view_creation.sql deleted file mode 100644 index c4ed3deb6c8d..000000000000 --- a/versioned_docs/version-22.10/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,59 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable, optgroup_id - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); - diff --git a/versioned_docs/version-22.10/assets/service-mapping/installation/install-web-step-1.png b/versioned_docs/version-22.10/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/versioned_docs/version-22.10/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/administration/custom-uri.png b/versioned_docs/version-23.04/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/versioned_docs/version-23.04/assets/administration/custom-uri.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/administration/user_reach_centreon_frontend.png b/versioned_docs/version-23.04/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/versioned_docs/version-23.04/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/notif_centreon_config.png b/versioned_docs/version-23.04/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/notif_engine_conf.png b/versioned_docs/version-23.04/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/notif_host_config.png b/versioned_docs/version-23.04/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/notif_service_config.png b/versioned_docs/version-23.04/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-acknowledgement.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-additional-criterias.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-check.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-downtime.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-edit-filters.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-filters-custom.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-filters-defaults.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif deleted file mode 100644 index a9ce844ed78a..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.gif deleted file mode 100644 index 8e227566f7ca..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.png b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-label.png b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-simple.png b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-submit-status.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/search-criteria.png b/versioned_docs/version-23.04/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index 65311ffaf87d..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/search-popup.png b/versioned_docs/version-23.04/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 072ad12f434a..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/alerts/resources-status/search_tab.gif b/versioned_docs/version-23.04/assets/alerts/resources-status/search_tab.gif deleted file mode 100644 index 3ffa6f788850..000000000000 Binary files a/versioned_docs/version-23.04/assets/alerts/resources-status/search_tab.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/02addhost.png b/versioned_docs/version-23.04/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/02addhost.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/03addservice.png b/versioned_docs/version-23.04/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/03addservice.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/07hostgroup.png b/versioned_docs/version-23.04/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/07servicegroup.png b/versioned_docs/version-23.04/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/dsm/module-setup-finished.png b/versioned_docs/version-23.04/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/dsm/module-setup.png b/versioned_docs/version-23.04/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/pluginpacks/imp_authentification.png b/versioned_docs/version-23.04/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/pluginpacks/imp_install.png b/versioned_docs/version-23.04/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/poller_generate_1.png b/versioned_docs/version-23.04/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/poller_generate_2.png b/versioned_docs/version-23.04/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/configuration/poller_menu_generate.png b/versioned_docs/version-23.04/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/versioned_docs/version-23.04/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/developer/lua/archi_broker_stream.png b/versioned_docs/version-23.04/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/versioned_docs/version-23.04/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/files/Centreon_platform_sizing.xlsx b/versioned_docs/version-23.04/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/versioned_docs/version-23.04/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/amenu.png b/versioned_docs/version-23.04/assets/getting-started/amenu.png deleted file mode 100644 index d6d97d46c6db..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/amenu.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/change_language_1.png b/versioned_docs/version-23.04/assets/getting-started/change_language_1.png deleted file mode 100644 index 0a30851cd792..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/change_language_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/dark_mode_switch.png b/versioned_docs/version-23.04/assets/getting-started/dark_mode_switch.png deleted file mode 100644 index a63fec16b202..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/dark_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/front-end_theme_mode.png b/versioned_docs/version-23.04/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 4139cb2b7bb5..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/host_service_command.png b/versioned_docs/version-23.04/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/light_mode_switch.png b/versioned_docs/version-23.04/assets/getting-started/light_mode_switch.png deleted file mode 100644 index e6951dcc2478..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/light_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_cisco_1.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_cisco_8.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_1.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_8.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_9.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_0.gif b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_1.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_2.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_3.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_4a.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_4b.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_5.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_6.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_7.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_8.png b/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/versioned_docs/version-23.04/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/install-web-step-1.png b/versioned_docs/version-23.04/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/license-error.png b/versioned_docs/version-23.04/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/license-error.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/map4-host-configuration.png b/versioned_docs/version-23.04/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/map4-services.png b/versioned_docs/version-23.04/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/map4-services.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/ng/configuration-ng-server-map.png b/versioned_docs/version-23.04/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/ng/connected-server-ng-container.png b/versioned_docs/version-23.04/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/ng/map-web-editor-overview.png b/versioned_docs/version-23.04/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/ng/sync-ng-steps-ui.png b/versioned_docs/version-23.04/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/graph-views/update-web-client.png b/versioned_docs/version-23.04/assets/graph-views/update-web-client.png deleted file mode 100644 index ddcf6af4c015..000000000000 Binary files a/versioned_docs/version-23.04/assets/graph-views/update-web-client.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/01_bootmenu.png b/versioned_docs/version-23.04/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/02_select_install_lang.png b/versioned_docs/version-23.04/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/03_menu_type_install.png b/versioned_docs/version-23.04/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/04_form_type_install.png b/versioned_docs/version-23.04/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/05_menu_filesystem.png b/versioned_docs/version-23.04/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/06_select_disk.png b/versioned_docs/version-23.04/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/06_select_disk.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/07_partitioning_filesystem.png b/versioned_docs/version-23.04/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/07installpoller.png b/versioned_docs/version-23.04/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/07installpoller.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/08_apply_changes.png b/versioned_docs/version-23.04/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/09_menu_network.png b/versioned_docs/version-23.04/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/09_menu_network.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/10_network_hostname.png b/versioned_docs/version-23.04/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/11_menu_timezone.png b/versioned_docs/version-23.04/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/12_select_timzeone.png b/versioned_docs/version-23.04/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/13_enable_ntp.png b/versioned_docs/version-23.04/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/14_begin_install.png b/versioned_docs/version-23.04/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/14_begin_install.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/15_menu_root_password.png b/versioned_docs/version-23.04/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/16_define_root_password.png b/versioned_docs/version-23.04/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/17_wait_install.png b/versioned_docs/version-23.04/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/17_wait_install.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/18_reboot_server.png b/versioned_docs/version-23.04/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/ova_vbox_use_hardware_clock.png b/versioned_docs/version-23.04/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/installation/terminal_centreon.png b/versioned_docs/version-23.04/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/versioned_docs/version-23.04/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/external/sc-opsgenie.png b/versioned_docs/version-23.04/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/external/sc-pagerduty-centreon.png b/versioned_docs/version-23.04/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/external/sc-servicenow-centreon.png b/versioned_docs/version-23.04/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/external/splunk_centreon.png b/versioned_docs/version-23.04/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/10_Interfaces_hote.png b/versioned_docs/version-23.04/assets/integrations/npm/10_Interfaces_hote.png deleted file mode 100644 index 03ac8bca311f..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/10_Interfaces_hote.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/11_Interface_management.png b/versioned_docs/version-23.04/assets/integrations/npm/11_Interface_management.png deleted file mode 100644 index 546352f34576..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/11_Interface_management.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/12_IPv4_management.png b/versioned_docs/version-23.04/assets/integrations/npm/12_IPv4_management.png deleted file mode 100644 index 8e92dfb2b043..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/12_IPv4_management.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/13_Politique_securite.png b/versioned_docs/version-23.04/assets/integrations/npm/13_Politique_securite.png deleted file mode 100644 index 85819ab5db21..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/13_Politique_securite.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/14_Temps.png b/versioned_docs/version-23.04/assets/integrations/npm/14_Temps.png deleted file mode 100644 index 641de115f655..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/14_Temps.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/15_NTP.png b/versioned_docs/version-23.04/assets/integrations/npm/15_NTP.png deleted file mode 100644 index 40a471562e3c..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/15_NTP.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/16_Administrateur.png b/versioned_docs/version-23.04/assets/integrations/npm/16_Administrateur.png deleted file mode 100644 index 3f92ed5d1c45..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/16_Administrateur.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/17_Installation.png b/versioned_docs/version-23.04/assets/integrations/npm/17_Installation.png deleted file mode 100644 index 7ed48380d652..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/17_Installation.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/18_Installation_lancee.png b/versioned_docs/version-23.04/assets/integrations/npm/18_Installation_lancee.png deleted file mode 100644 index 216c6edd6e99..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/18_Installation_lancee.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/19_Fin_installation.png b/versioned_docs/version-23.04/assets/integrations/npm/19_Fin_installation.png deleted file mode 100644 index 809ea03f3b5e..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/19_Fin_installation.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png b/versioned_docs/version-23.04/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png deleted file mode 100644 index 7e3d87f44411..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/2_Selection_Langue.png b/versioned_docs/version-23.04/assets/integrations/npm/2_Selection_Langue.png deleted file mode 100644 index fe749c96829a..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/2_Selection_Langue.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/3_Menu_principal.png b/versioned_docs/version-23.04/assets/integrations/npm/3_Menu_principal.png deleted file mode 100644 index acfd2fb0e85d..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/3_Menu_principal.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/4_Selection_logiciel.png b/versioned_docs/version-23.04/assets/integrations/npm/4_Selection_logiciel.png deleted file mode 100644 index b88ae49cb524..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/4_Selection_logiciel.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/5_Disque_Personnalise.png b/versioned_docs/version-23.04/assets/integrations/npm/5_Disque_Personnalise.png deleted file mode 100644 index 39cacd2e3035..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/5_Disque_Personnalise.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/6_Partitionnement.png b/versioned_docs/version-23.04/assets/integrations/npm/6_Partitionnement.png deleted file mode 100644 index 020118378c26..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/6_Partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/7_Partitionnement_automatique.png b/versioned_docs/version-23.04/assets/integrations/npm/7_Partitionnement_automatique.png deleted file mode 100644 index 0e6d7c704cf3..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/7_Partitionnement_automatique.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/8_Partitionnement_final.png b/versioned_docs/version-23.04/assets/integrations/npm/8_Partitionnement_final.png deleted file mode 100644 index cf3b5c03c3fe..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/8_Partitionnement_final.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/9_Accepter_partitionnement.png b/versioned_docs/version-23.04/assets/integrations/npm/9_Accepter_partitionnement.png deleted file mode 100644 index df9f981e3718..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/9_Accepter_partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Add_API_Account_1.png b/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Add_API_Account_1.png deleted file mode 100644 index d0d523e1f5e4..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Add_API_Account_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Add_API_Account_2.png b/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Add_API_Account_2.png deleted file mode 100644 index 798e8842cdf1..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Add_API_Account_2.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Change_password.png b/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Change_password.png deleted file mode 100644 index 85636036b55d..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Change_password.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Interface_mirroring.png b/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Interface_mirroring.png deleted file mode 100644 index adf913bc81c9..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Interface_mirroring.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Login.png b/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Login.png deleted file mode 100644 index 13814cfa9da7..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/NtopNG_Login.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png b/versioned_docs/version-23.04/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png deleted file mode 100644 index f3dd029537ac..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png b/versioned_docs/version-23.04/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png deleted file mode 100644 index 1e4c9e1bf6e0..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/open-tickets/ot-glpi-architecture.png b/versioned_docs/version-23.04/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/versioned_docs/version-23.04/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/export/otrs4/centreon.yml b/versioned_docs/version-23.04/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/export/otrs5/centreon.yml b/versioned_docs/version-23.04/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/versioned_docs/version-23.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/versioned_docs/version-23.04/assets/integrations/otrs/package/centreon-ot.sopm b/versioned_docs/version-23.04/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/versioned_docs/version-23.04/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/versioned_docs/version-23.04/assets/mobile/andoid-add-to-home-screen.png b/versioned_docs/version-23.04/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index d23c455ae5d7..000000000000 Binary files a/versioned_docs/version-23.04/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/mobile/ios-add-to-home-screen.png b/versioned_docs/version-23.04/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index 4bb7391292a4..000000000000 Binary files a/versioned_docs/version-23.04/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/mobile/mobile-demo.mov b/versioned_docs/version-23.04/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/versioned_docs/version-23.04/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-reschedule.png b/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery.gif b/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/host_disco_intro.png b/versioned_docs/version-23.04/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/discovery/services-discovery-schema.png b/versioned_docs/version-23.04/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/monitoring/resources_status_1.png b/versioned_docs/version-23.04/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/versioned_docs/version-23.04/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/releases/service-mapping-inheritance.png b/versioned_docs/version-23.04/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/versioned_docs/version-23.04/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/releases/service-mapping-ratio.png b/versioned_docs/version-23.04/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/versioned_docs/version-23.04/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/versioned_docs/version-23.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/versioned_docs/version-23.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/reporting/installation/view_creation.sql b/versioned_docs/version-23.04/assets/reporting/installation/view_creation.sql deleted file mode 100644 index c4ed3deb6c8d..000000000000 --- a/versioned_docs/version-23.04/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,59 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable, optgroup_id - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); - diff --git a/versioned_docs/version-23.04/assets/service-mapping/guide/ssv.png b/versioned_docs/version-23.04/assets/service-mapping/guide/ssv.png deleted file mode 100644 index 4d360a92a3fd..000000000000 Binary files a/versioned_docs/version-23.04/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/versioned_docs/version-23.04/assets/service-mapping/installation/install-web-step-1.png b/versioned_docs/version-23.04/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/versioned_docs/version-23.04/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/administration/custom-uri.png b/versioned_docs/version-23.10/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/versioned_docs/version-23.10/assets/administration/custom-uri.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/administration/user_reach_centreon_frontend.png b/versioned_docs/version-23.10/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/versioned_docs/version-23.10/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/dashboard_overview.png b/versioned_docs/version-23.10/assets/alerts/dashboard_overview.png deleted file mode 100644 index c83b54ab940d..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/dashboard_overview.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/notif_centreon_config.png b/versioned_docs/version-23.10/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/notif_engine_conf.png b/versioned_docs/version-23.10/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/notif_host_config.png b/versioned_docs/version-23.10/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/notif_service_config.png b/versioned_docs/version-23.10/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/ack-popup.png b/versioned_docs/version-23.10/assets/alerts/resources-status/ack-popup.png deleted file mode 100644 index fbb6c4a59181..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/ack-popup.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-acknowledgement.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-additional-criterias.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-check.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-downtime.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-edit-filters.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-filters-custom.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-filters-defaults.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif deleted file mode 100644 index a9ce844ed78a..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.gif deleted file mode 100644 index 8e227566f7ca..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.png b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-label.png b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-simple.png b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-submit-status.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/search-criteria.png b/versioned_docs/version-23.10/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index 65311ffaf87d..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/search-popup.png b/versioned_docs/version-23.10/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 072ad12f434a..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/alerts/resources-status/search_tab.gif b/versioned_docs/version-23.10/assets/alerts/resources-status/search_tab.gif deleted file mode 100644 index 3ffa6f788850..000000000000 Binary files a/versioned_docs/version-23.10/assets/alerts/resources-status/search_tab.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/02addhost.png b/versioned_docs/version-23.10/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/02addhost.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/03addservice.png b/versioned_docs/version-23.10/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/03addservice.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/07hostgroup.png b/versioned_docs/version-23.10/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/07servicegroup.png b/versioned_docs/version-23.10/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/dsm/module-setup-finished.png b/versioned_docs/version-23.10/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/dsm/module-setup.png b/versioned_docs/version-23.10/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/pluginpacks/imp_authentification.png b/versioned_docs/version-23.10/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/pluginpacks/imp_install.png b/versioned_docs/version-23.10/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/poller_generate_1.png b/versioned_docs/version-23.10/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/poller_generate_2.png b/versioned_docs/version-23.10/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/configuration/poller_menu_generate.png b/versioned_docs/version-23.10/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/versioned_docs/version-23.10/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/developer/lua/archi_broker_stream.png b/versioned_docs/version-23.10/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/versioned_docs/version-23.10/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/files/Centreon_platform_sizing.xlsx b/versioned_docs/version-23.10/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/versioned_docs/version-23.10/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/amenu.png b/versioned_docs/version-23.10/assets/getting-started/amenu.png deleted file mode 100644 index d6d97d46c6db..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/amenu.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/change_language_1.png b/versioned_docs/version-23.10/assets/getting-started/change_language_1.png deleted file mode 100644 index 0a30851cd792..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/change_language_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/dark_mode_switch.png b/versioned_docs/version-23.10/assets/getting-started/dark_mode_switch.png deleted file mode 100644 index a63fec16b202..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/dark_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/front-end_theme_mode.png b/versioned_docs/version-23.10/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 4139cb2b7bb5..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/host_service_command.png b/versioned_docs/version-23.10/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/light_mode_switch.png b/versioned_docs/version-23.10/assets/getting-started/light_mode_switch.png deleted file mode 100644 index e6951dcc2478..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/light_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_cisco_1.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_cisco_8.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_1.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_8.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_9.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_0.gif b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_1.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_2.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_3.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_4a.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_4b.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_5.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_6.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_7.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_8.png b/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/versioned_docs/version-23.10/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/install-web-step-1.png b/versioned_docs/version-23.10/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/license-error.png b/versioned_docs/version-23.10/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/license-error.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/map4-host-configuration.png b/versioned_docs/version-23.10/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/map4-services.png b/versioned_docs/version-23.10/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/map4-services.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/ng/configuration-ng-server-map.png b/versioned_docs/version-23.10/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/ng/connected-server-ng-container.png b/versioned_docs/version-23.10/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/ng/map-web-editor-overview.png b/versioned_docs/version-23.10/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/ng/sync-ng-steps-ui.png b/versioned_docs/version-23.10/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/graph-views/update-web-client.png b/versioned_docs/version-23.10/assets/graph-views/update-web-client.png deleted file mode 100644 index ddcf6af4c015..000000000000 Binary files a/versioned_docs/version-23.10/assets/graph-views/update-web-client.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/01_bootmenu.png b/versioned_docs/version-23.10/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/02_select_install_lang.png b/versioned_docs/version-23.10/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/03_menu_type_install.png b/versioned_docs/version-23.10/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/04_form_type_install.png b/versioned_docs/version-23.10/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/05_menu_filesystem.png b/versioned_docs/version-23.10/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/06_select_disk.png b/versioned_docs/version-23.10/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/06_select_disk.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/07_partitioning_filesystem.png b/versioned_docs/version-23.10/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/07installpoller.png b/versioned_docs/version-23.10/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/07installpoller.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/08_apply_changes.png b/versioned_docs/version-23.10/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/09_menu_network.png b/versioned_docs/version-23.10/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/09_menu_network.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/10_network_hostname.png b/versioned_docs/version-23.10/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/11_menu_timezone.png b/versioned_docs/version-23.10/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/12_select_timzeone.png b/versioned_docs/version-23.10/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/13_enable_ntp.png b/versioned_docs/version-23.10/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/14_begin_install.png b/versioned_docs/version-23.10/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/14_begin_install.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/15_menu_root_password.png b/versioned_docs/version-23.10/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/16_define_root_password.png b/versioned_docs/version-23.10/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/17_wait_install.png b/versioned_docs/version-23.10/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/17_wait_install.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/18_reboot_server.png b/versioned_docs/version-23.10/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/ova_vbox_use_hardware_clock.png b/versioned_docs/version-23.10/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/installation/terminal_centreon.png b/versioned_docs/version-23.10/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/versioned_docs/version-23.10/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/external/sc-opsgenie.png b/versioned_docs/version-23.10/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/external/sc-pagerduty-centreon.png b/versioned_docs/version-23.10/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/external/sc-servicenow-centreon.png b/versioned_docs/version-23.10/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/external/splunk_centreon.png b/versioned_docs/version-23.10/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/10_Interfaces_hote.png b/versioned_docs/version-23.10/assets/integrations/npm/10_Interfaces_hote.png deleted file mode 100644 index 03ac8bca311f..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/10_Interfaces_hote.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/11_Interface_management.png b/versioned_docs/version-23.10/assets/integrations/npm/11_Interface_management.png deleted file mode 100644 index 546352f34576..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/11_Interface_management.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/12_IPv4_management.png b/versioned_docs/version-23.10/assets/integrations/npm/12_IPv4_management.png deleted file mode 100644 index 8e92dfb2b043..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/12_IPv4_management.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/13_Politique_securite.png b/versioned_docs/version-23.10/assets/integrations/npm/13_Politique_securite.png deleted file mode 100644 index 85819ab5db21..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/13_Politique_securite.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/14_Temps.png b/versioned_docs/version-23.10/assets/integrations/npm/14_Temps.png deleted file mode 100644 index 641de115f655..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/14_Temps.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/15_NTP.png b/versioned_docs/version-23.10/assets/integrations/npm/15_NTP.png deleted file mode 100644 index 40a471562e3c..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/15_NTP.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/16_Administrateur.png b/versioned_docs/version-23.10/assets/integrations/npm/16_Administrateur.png deleted file mode 100644 index 3f92ed5d1c45..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/16_Administrateur.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/17_Installation.png b/versioned_docs/version-23.10/assets/integrations/npm/17_Installation.png deleted file mode 100644 index 7ed48380d652..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/17_Installation.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/18_Installation_lancee.png b/versioned_docs/version-23.10/assets/integrations/npm/18_Installation_lancee.png deleted file mode 100644 index 216c6edd6e99..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/18_Installation_lancee.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/19_Fin_installation.png b/versioned_docs/version-23.10/assets/integrations/npm/19_Fin_installation.png deleted file mode 100644 index 809ea03f3b5e..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/19_Fin_installation.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png b/versioned_docs/version-23.10/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png deleted file mode 100644 index 7e3d87f44411..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/2_Selection_Langue.png b/versioned_docs/version-23.10/assets/integrations/npm/2_Selection_Langue.png deleted file mode 100644 index fe749c96829a..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/2_Selection_Langue.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/3_Menu_principal.png b/versioned_docs/version-23.10/assets/integrations/npm/3_Menu_principal.png deleted file mode 100644 index acfd2fb0e85d..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/3_Menu_principal.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/4_Selection_logiciel.png b/versioned_docs/version-23.10/assets/integrations/npm/4_Selection_logiciel.png deleted file mode 100644 index b88ae49cb524..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/4_Selection_logiciel.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/5_Disque_Personnalise.png b/versioned_docs/version-23.10/assets/integrations/npm/5_Disque_Personnalise.png deleted file mode 100644 index 39cacd2e3035..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/5_Disque_Personnalise.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/6_Partitionnement.png b/versioned_docs/version-23.10/assets/integrations/npm/6_Partitionnement.png deleted file mode 100644 index 020118378c26..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/6_Partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/7_Partitionnement_automatique.png b/versioned_docs/version-23.10/assets/integrations/npm/7_Partitionnement_automatique.png deleted file mode 100644 index 0e6d7c704cf3..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/7_Partitionnement_automatique.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/8_Partitionnement_final.png b/versioned_docs/version-23.10/assets/integrations/npm/8_Partitionnement_final.png deleted file mode 100644 index cf3b5c03c3fe..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/8_Partitionnement_final.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/9_Accepter_partitionnement.png b/versioned_docs/version-23.10/assets/integrations/npm/9_Accepter_partitionnement.png deleted file mode 100644 index df9f981e3718..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/9_Accepter_partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Add_API_Account_1.png b/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Add_API_Account_1.png deleted file mode 100644 index d0d523e1f5e4..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Add_API_Account_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Add_API_Account_2.png b/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Add_API_Account_2.png deleted file mode 100644 index 798e8842cdf1..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Add_API_Account_2.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Change_password.png b/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Change_password.png deleted file mode 100644 index 85636036b55d..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Change_password.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Interface_mirroring.png b/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Interface_mirroring.png deleted file mode 100644 index adf913bc81c9..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Interface_mirroring.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Login.png b/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Login.png deleted file mode 100644 index 13814cfa9da7..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/NtopNG_Login.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png b/versioned_docs/version-23.10/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png deleted file mode 100644 index f3dd029537ac..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png b/versioned_docs/version-23.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png deleted file mode 100644 index 1e4c9e1bf6e0..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/open-tickets/ot-glpi-architecture.png b/versioned_docs/version-23.10/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/versioned_docs/version-23.10/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/export/otrs4/centreon.yml b/versioned_docs/version-23.10/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/export/otrs5/centreon.yml b/versioned_docs/version-23.10/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/versioned_docs/version-23.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/versioned_docs/version-23.10/assets/integrations/otrs/package/centreon-ot.sopm b/versioned_docs/version-23.10/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/versioned_docs/version-23.10/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/versioned_docs/version-23.10/assets/mobile/andoid-add-to-home-screen.png b/versioned_docs/version-23.10/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index d23c455ae5d7..000000000000 Binary files a/versioned_docs/version-23.10/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/mobile/ios-add-to-home-screen.png b/versioned_docs/version-23.10/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index 4bb7391292a4..000000000000 Binary files a/versioned_docs/version-23.10/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/mobile/mobile-demo.mov b/versioned_docs/version-23.10/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/versioned_docs/version-23.10/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-reschedule.png b/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery.gif b/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/host_disco_intro.png b/versioned_docs/version-23.10/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/discovery/services-discovery-schema.png b/versioned_docs/version-23.10/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/monitoring/resources_status_1.png b/versioned_docs/version-23.10/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/versioned_docs/version-23.10/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/releases/service-mapping-inheritance.png b/versioned_docs/version-23.10/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/versioned_docs/version-23.10/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/releases/service-mapping-ratio.png b/versioned_docs/version-23.10/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/versioned_docs/version-23.10/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/versioned_docs/version-23.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/versioned_docs/version-23.10/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/reporting/installation/view_creation.sql b/versioned_docs/version-23.10/assets/reporting/installation/view_creation.sql deleted file mode 100644 index c4ed3deb6c8d..000000000000 --- a/versioned_docs/version-23.10/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,59 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable, optgroup_id - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); - diff --git a/versioned_docs/version-23.10/assets/service-mapping/guide/ssv.png b/versioned_docs/version-23.10/assets/service-mapping/guide/ssv.png deleted file mode 100644 index 4d360a92a3fd..000000000000 Binary files a/versioned_docs/version-23.10/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/versioned_docs/version-23.10/assets/service-mapping/installation/install-web-step-1.png b/versioned_docs/version-23.10/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/versioned_docs/version-23.10/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/administration/custom-uri.png b/versioned_docs/version-24.04/assets/administration/custom-uri.png deleted file mode 100644 index f1c08a0d7f20..000000000000 Binary files a/versioned_docs/version-24.04/assets/administration/custom-uri.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/administration/user_reach_centreon_frontend.png b/versioned_docs/version-24.04/assets/administration/user_reach_centreon_frontend.png deleted file mode 100644 index 2e6218130c7f..000000000000 Binary files a/versioned_docs/version-24.04/assets/administration/user_reach_centreon_frontend.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/dashboard_overview.png b/versioned_docs/version-24.04/assets/alerts/dashboard_overview.png deleted file mode 100644 index c83b54ab940d..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/dashboard_overview.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/notif_centreon_config.png b/versioned_docs/version-24.04/assets/alerts/notif_centreon_config.png deleted file mode 100644 index 2f20561ad636..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/notif_centreon_config.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/notif_engine_conf.png b/versioned_docs/version-24.04/assets/alerts/notif_engine_conf.png deleted file mode 100644 index 1f1c00f594e3..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/notif_engine_conf.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/notif_host_config.png b/versioned_docs/version-24.04/assets/alerts/notif_host_config.png deleted file mode 100644 index c69a54d08471..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/notif_host_config.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/notif_service_config.png b/versioned_docs/version-24.04/assets/alerts/notif_service_config.png deleted file mode 100644 index 0f0baae0e7f5..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/notif_service_config.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/ack-popup.png b/versioned_docs/version-24.04/assets/alerts/resources-status/ack-popup.png deleted file mode 100644 index fbb6c4a59181..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/ack-popup.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-acknowledgement.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-acknowledgement.gif deleted file mode 100644 index 949e52aafd34..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-acknowledgement.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-additional-criterias.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-additional-criterias.gif deleted file mode 100644 index fecca05a9169..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-additional-criterias.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-check.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-check.gif deleted file mode 100644 index 874d12ec17ce..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-check.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-downtime.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-downtime.gif deleted file mode 100644 index 35b3a2e203b5..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-downtime.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-edit-filters.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-edit-filters.gif deleted file mode 100644 index 164d7ad52e16..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-edit-filters.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-filters-custom.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-filters-custom.gif deleted file mode 100644 index 7d7344ae5c39..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-filters-custom.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-filters-defaults.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-filters-defaults.gif deleted file mode 100644 index 248ce83a41ca..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-filters-defaults.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif deleted file mode 100644 index a9ce844ed78a..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-graph-values-in-legend.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.gif deleted file mode 100644 index 8e227566f7ca..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.png b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.png deleted file mode 100644 index 1f150416546c..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-advanced.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-label.png b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-label.png deleted file mode 100644 index 2cdf1590f9ee..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-label.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-simple.png b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-simple.png deleted file mode 100644 index 2cb8ec170112..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-search-simple.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-submit-status.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-submit-status.gif deleted file mode 100644 index ed488e958c10..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/resources-status-submit-status.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/search-criteria.png b/versioned_docs/version-24.04/assets/alerts/resources-status/search-criteria.png deleted file mode 100644 index 65311ffaf87d..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/search-criteria.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/search-popup.png b/versioned_docs/version-24.04/assets/alerts/resources-status/search-popup.png deleted file mode 100644 index 072ad12f434a..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/search-popup.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/alerts/resources-status/search_tab.gif b/versioned_docs/version-24.04/assets/alerts/resources-status/search_tab.gif deleted file mode 100644 index 3ffa6f788850..000000000000 Binary files a/versioned_docs/version-24.04/assets/alerts/resources-status/search_tab.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/02addhost.png b/versioned_docs/version-24.04/assets/configuration/02addhost.png deleted file mode 100644 index e2b85485b7b2..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/02addhost.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/03addservice.png b/versioned_docs/version-24.04/assets/configuration/03addservice.png deleted file mode 100644 index 89bbd7767570..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/03addservice.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/07hostgroup.png b/versioned_docs/version-24.04/assets/configuration/07hostgroup.png deleted file mode 100644 index 1f605d33707d..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/07hostgroup.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/07servicegroup.png b/versioned_docs/version-24.04/assets/configuration/07servicegroup.png deleted file mode 100644 index 74b0a88b6ac9..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/07servicegroup.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/dsm/module-setup-finished.png b/versioned_docs/version-24.04/assets/configuration/dsm/module-setup-finished.png deleted file mode 100644 index 2dab621d79f0..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/dsm/module-setup-finished.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/dsm/module-setup.png b/versioned_docs/version-24.04/assets/configuration/dsm/module-setup.png deleted file mode 100644 index 5b4c8061a521..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/dsm/module-setup.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/pluginpacks/imp_authentification.png b/versioned_docs/version-24.04/assets/configuration/pluginpacks/imp_authentification.png deleted file mode 100644 index d727cf6abfe8..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/pluginpacks/imp_authentification.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/pluginpacks/imp_install.png b/versioned_docs/version-24.04/assets/configuration/pluginpacks/imp_install.png deleted file mode 100644 index 1036a804fcec..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/pluginpacks/imp_install.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/poller_generate_1.png b/versioned_docs/version-24.04/assets/configuration/poller_generate_1.png deleted file mode 100644 index fb6795fc6e39..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/poller_generate_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/poller_generate_2.png b/versioned_docs/version-24.04/assets/configuration/poller_generate_2.png deleted file mode 100644 index 96d76d589c79..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/poller_generate_2.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/configuration/poller_menu_generate.png b/versioned_docs/version-24.04/assets/configuration/poller_menu_generate.png deleted file mode 100644 index 95e1394363e3..000000000000 Binary files a/versioned_docs/version-24.04/assets/configuration/poller_menu_generate.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/developer/lua/archi_broker_stream.png b/versioned_docs/version-24.04/assets/developer/lua/archi_broker_stream.png deleted file mode 100644 index 364e73e60eaa..000000000000 Binary files a/versioned_docs/version-24.04/assets/developer/lua/archi_broker_stream.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/files/Centreon_platform_sizing.xlsx b/versioned_docs/version-24.04/assets/files/Centreon_platform_sizing.xlsx deleted file mode 100644 index ce173be29e65..000000000000 Binary files a/versioned_docs/version-24.04/assets/files/Centreon_platform_sizing.xlsx and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/amenu.png b/versioned_docs/version-24.04/assets/getting-started/amenu.png deleted file mode 100644 index d6d97d46c6db..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/amenu.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/change_language_1.png b/versioned_docs/version-24.04/assets/getting-started/change_language_1.png deleted file mode 100644 index 0a30851cd792..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/change_language_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/dark_mode_switch.png b/versioned_docs/version-24.04/assets/getting-started/dark_mode_switch.png deleted file mode 100644 index a63fec16b202..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/dark_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/front-end_theme_mode.png b/versioned_docs/version-24.04/assets/getting-started/front-end_theme_mode.png deleted file mode 100644 index 4139cb2b7bb5..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/front-end_theme_mode.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/host_service_command.png b/versioned_docs/version-24.04/assets/getting-started/host_service_command.png deleted file mode 100644 index 37dccbad39e7..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/host_service_command.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/light_mode_switch.png b/versioned_docs/version-24.04/assets/getting-started/light_mode_switch.png deleted file mode 100644 index e6951dcc2478..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/light_mode_switch.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_cisco_1.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_cisco_1.png deleted file mode 100644 index 26b7cfeb2345..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_cisco_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_cisco_8.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_cisco_8.png deleted file mode 100644 index c6a8de7ccf1e..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_cisco_8.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_1.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_1.png deleted file mode 100644 index f227b5f5d14b..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_8.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_8.png deleted file mode 100644 index 717c9cc4b0d2..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_8.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_9.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_9.png deleted file mode 100644 index 950650def812..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_linux_9.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_0.gif b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_0.gif deleted file mode 100644 index 7c4b92edd467..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_0.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_1.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_1.png deleted file mode 100644 index 772ff087ddb1..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_2.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_2.png deleted file mode 100644 index 76dc61312ca7..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_2.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_3.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_3.png deleted file mode 100644 index 3a5302ab2fa8..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_3.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_4a.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_4a.png deleted file mode 100644 index 0441b1382e51..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_4a.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_4b.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_4b.png deleted file mode 100644 index ce502d83508d..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_4b.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_5.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_5.png deleted file mode 100644 index d579ebcdea80..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_5.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_6.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_6.png deleted file mode 100644 index 6baa5733ce40..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_6.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_7.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_7.png deleted file mode 100644 index b98c7b9117ca..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_7.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_8.png b/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_8.png deleted file mode 100644 index d3b9b89972c4..000000000000 Binary files a/versioned_docs/version-24.04/assets/getting-started/quick_start_windows_8.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/install-web-step-1.png b/versioned_docs/version-24.04/assets/graph-views/install-web-step-1.png deleted file mode 100644 index 5301d907c56c..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/install-web-step-1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/license-error.png b/versioned_docs/version-24.04/assets/graph-views/license-error.png deleted file mode 100644 index 7bcba406d2b5..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/license-error.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/map4-host-configuration.png b/versioned_docs/version-24.04/assets/graph-views/map4-host-configuration.png deleted file mode 100644 index 5754458479b3..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/map4-host-configuration.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/map4-services.png b/versioned_docs/version-24.04/assets/graph-views/map4-services.png deleted file mode 100644 index 7454292fa059..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/map4-services.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/ng/configuration-ng-server-map.png b/versioned_docs/version-24.04/assets/graph-views/ng/configuration-ng-server-map.png deleted file mode 100644 index b5b95caeb3ea..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/ng/configuration-ng-server-map.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/ng/connected-server-ng-container.png b/versioned_docs/version-24.04/assets/graph-views/ng/connected-server-ng-container.png deleted file mode 100644 index eb7ad571c572..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/ng/connected-server-ng-container.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/ng/map-web-editor-overview.png b/versioned_docs/version-24.04/assets/graph-views/ng/map-web-editor-overview.png deleted file mode 100644 index c75bc48929f7..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/ng/map-web-editor-overview.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/ng/sync-ng-steps-ui.png b/versioned_docs/version-24.04/assets/graph-views/ng/sync-ng-steps-ui.png deleted file mode 100644 index 446f840262f6..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/ng/sync-ng-steps-ui.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/graph-views/update-web-client.png b/versioned_docs/version-24.04/assets/graph-views/update-web-client.png deleted file mode 100644 index ddcf6af4c015..000000000000 Binary files a/versioned_docs/version-24.04/assets/graph-views/update-web-client.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/01_bootmenu.png b/versioned_docs/version-24.04/assets/installation/01_bootmenu.png deleted file mode 100644 index cc36ab3be019..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/01_bootmenu.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/02_select_install_lang.png b/versioned_docs/version-24.04/assets/installation/02_select_install_lang.png deleted file mode 100644 index 085de167efbf..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/02_select_install_lang.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/03_menu_type_install.png b/versioned_docs/version-24.04/assets/installation/03_menu_type_install.png deleted file mode 100644 index 7571a683d902..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/03_menu_type_install.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/04_form_type_install.png b/versioned_docs/version-24.04/assets/installation/04_form_type_install.png deleted file mode 100644 index 11438ff75bc3..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/04_form_type_install.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/05_menu_filesystem.png b/versioned_docs/version-24.04/assets/installation/05_menu_filesystem.png deleted file mode 100644 index b7a4bb8511cd..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/05_menu_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/06_select_disk.png b/versioned_docs/version-24.04/assets/installation/06_select_disk.png deleted file mode 100644 index 8be0669a06c8..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/06_select_disk.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/07_partitioning_filesystem.png b/versioned_docs/version-24.04/assets/installation/07_partitioning_filesystem.png deleted file mode 100644 index 1bae1f370d22..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/07_partitioning_filesystem.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/07installpoller.png b/versioned_docs/version-24.04/assets/installation/07installpoller.png deleted file mode 100644 index 7a9d4ddb2923..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/07installpoller.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/08_apply_changes.png b/versioned_docs/version-24.04/assets/installation/08_apply_changes.png deleted file mode 100644 index 80df9646af8d..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/08_apply_changes.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/09_menu_network.png b/versioned_docs/version-24.04/assets/installation/09_menu_network.png deleted file mode 100644 index d410031dbac0..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/09_menu_network.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/10_network_hostname.png b/versioned_docs/version-24.04/assets/installation/10_network_hostname.png deleted file mode 100644 index c19654b12dcc..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/10_network_hostname.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/11_menu_timezone.png b/versioned_docs/version-24.04/assets/installation/11_menu_timezone.png deleted file mode 100644 index 33329bc30252..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/11_menu_timezone.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/12_select_timzeone.png b/versioned_docs/version-24.04/assets/installation/12_select_timzeone.png deleted file mode 100644 index 64bf52539518..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/12_select_timzeone.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/13_enable_ntp.png b/versioned_docs/version-24.04/assets/installation/13_enable_ntp.png deleted file mode 100644 index 5d04cae09408..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/13_enable_ntp.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/14_begin_install.png b/versioned_docs/version-24.04/assets/installation/14_begin_install.png deleted file mode 100644 index 80c4586328cd..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/14_begin_install.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/15_menu_root_password.png b/versioned_docs/version-24.04/assets/installation/15_menu_root_password.png deleted file mode 100644 index 0954be3acd63..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/15_menu_root_password.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/16_define_root_password.png b/versioned_docs/version-24.04/assets/installation/16_define_root_password.png deleted file mode 100644 index 0c813ad8365a..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/16_define_root_password.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/17_wait_install.png b/versioned_docs/version-24.04/assets/installation/17_wait_install.png deleted file mode 100644 index 40043800e973..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/17_wait_install.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/18_reboot_server.png b/versioned_docs/version-24.04/assets/installation/18_reboot_server.png deleted file mode 100644 index e17f7827dec2..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/18_reboot_server.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/ova_vbox_use_hardware_clock.png b/versioned_docs/version-24.04/assets/installation/ova_vbox_use_hardware_clock.png deleted file mode 100644 index 307bc7cc8306..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/ova_vbox_use_hardware_clock.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/installation/terminal_centreon.png b/versioned_docs/version-24.04/assets/installation/terminal_centreon.png deleted file mode 100644 index 1321413186e4..000000000000 Binary files a/versioned_docs/version-24.04/assets/installation/terminal_centreon.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/external/sc-opsgenie.png b/versioned_docs/version-24.04/assets/integrations/external/sc-opsgenie.png deleted file mode 100644 index 0552b87413ad..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/external/sc-opsgenie.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/external/sc-pagerduty-centreon.png b/versioned_docs/version-24.04/assets/integrations/external/sc-pagerduty-centreon.png deleted file mode 100644 index 22829a0154d4..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/external/sc-pagerduty-centreon.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/external/sc-servicenow-centreon.png b/versioned_docs/version-24.04/assets/integrations/external/sc-servicenow-centreon.png deleted file mode 100644 index 063bc13fefee..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/external/sc-servicenow-centreon.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/external/splunk_centreon.png b/versioned_docs/version-24.04/assets/integrations/external/splunk_centreon.png deleted file mode 100644 index 6acf7dbabe1f..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/external/splunk_centreon.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/10_Interfaces_hote.png b/versioned_docs/version-24.04/assets/integrations/npm/10_Interfaces_hote.png deleted file mode 100644 index 03ac8bca311f..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/10_Interfaces_hote.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/11_Interface_management.png b/versioned_docs/version-24.04/assets/integrations/npm/11_Interface_management.png deleted file mode 100644 index 546352f34576..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/11_Interface_management.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/12_IPv4_management.png b/versioned_docs/version-24.04/assets/integrations/npm/12_IPv4_management.png deleted file mode 100644 index 8e92dfb2b043..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/12_IPv4_management.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/13_Politique_securite.png b/versioned_docs/version-24.04/assets/integrations/npm/13_Politique_securite.png deleted file mode 100644 index 85819ab5db21..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/13_Politique_securite.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/14_Temps.png b/versioned_docs/version-24.04/assets/integrations/npm/14_Temps.png deleted file mode 100644 index 641de115f655..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/14_Temps.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/15_NTP.png b/versioned_docs/version-24.04/assets/integrations/npm/15_NTP.png deleted file mode 100644 index 40a471562e3c..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/15_NTP.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/16_Administrateur.png b/versioned_docs/version-24.04/assets/integrations/npm/16_Administrateur.png deleted file mode 100644 index 3f92ed5d1c45..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/16_Administrateur.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/17_Installation.png b/versioned_docs/version-24.04/assets/integrations/npm/17_Installation.png deleted file mode 100644 index 7ed48380d652..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/17_Installation.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/18_Installation_lancee.png b/versioned_docs/version-24.04/assets/integrations/npm/18_Installation_lancee.png deleted file mode 100644 index 216c6edd6e99..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/18_Installation_lancee.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/19_Fin_installation.png b/versioned_docs/version-24.04/assets/integrations/npm/19_Fin_installation.png deleted file mode 100644 index 809ea03f3b5e..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/19_Fin_installation.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png b/versioned_docs/version-24.04/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png deleted file mode 100644 index 7e3d87f44411..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/1_Lancement_installation_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/2_Selection_Langue.png b/versioned_docs/version-24.04/assets/integrations/npm/2_Selection_Langue.png deleted file mode 100644 index fe749c96829a..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/2_Selection_Langue.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/3_Menu_principal.png b/versioned_docs/version-24.04/assets/integrations/npm/3_Menu_principal.png deleted file mode 100644 index acfd2fb0e85d..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/3_Menu_principal.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/4_Selection_logiciel.png b/versioned_docs/version-24.04/assets/integrations/npm/4_Selection_logiciel.png deleted file mode 100644 index b88ae49cb524..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/4_Selection_logiciel.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/5_Disque_Personnalise.png b/versioned_docs/version-24.04/assets/integrations/npm/5_Disque_Personnalise.png deleted file mode 100644 index 39cacd2e3035..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/5_Disque_Personnalise.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/6_Partitionnement.png b/versioned_docs/version-24.04/assets/integrations/npm/6_Partitionnement.png deleted file mode 100644 index 020118378c26..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/6_Partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/7_Partitionnement_automatique.png b/versioned_docs/version-24.04/assets/integrations/npm/7_Partitionnement_automatique.png deleted file mode 100644 index 0e6d7c704cf3..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/7_Partitionnement_automatique.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/8_Partitionnement_final.png b/versioned_docs/version-24.04/assets/integrations/npm/8_Partitionnement_final.png deleted file mode 100644 index cf3b5c03c3fe..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/8_Partitionnement_final.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/9_Accepter_partitionnement.png b/versioned_docs/version-24.04/assets/integrations/npm/9_Accepter_partitionnement.png deleted file mode 100644 index df9f981e3718..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/9_Accepter_partitionnement.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Add_API_Account_1.png b/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Add_API_Account_1.png deleted file mode 100644 index d0d523e1f5e4..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Add_API_Account_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Add_API_Account_2.png b/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Add_API_Account_2.png deleted file mode 100644 index 798e8842cdf1..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Add_API_Account_2.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Change_password.png b/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Change_password.png deleted file mode 100644 index 85636036b55d..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Change_password.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Interface_mirroring.png b/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Interface_mirroring.png deleted file mode 100644 index adf913bc81c9..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Interface_mirroring.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Login.png b/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Login.png deleted file mode 100644 index 13814cfa9da7..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/NtopNG_Login.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png b/versioned_docs/version-24.04/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png deleted file mode 100644 index f3dd029537ac..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/Rufus_Oracle_Linux_8.4.0.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png b/versioned_docs/version-24.04/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png deleted file mode 100644 index 1e4c9e1bf6e0..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Port_Filters.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/open-tickets/ot-glpi-architecture.png b/versioned_docs/version-24.04/assets/integrations/open-tickets/ot-glpi-architecture.png deleted file mode 100644 index f74515face04..000000000000 Binary files a/versioned_docs/version-24.04/assets/integrations/open-tickets/ot-glpi-architecture.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm deleted file mode 100644 index fbf03c0af673..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/CustomerUser/CustomerUserGet.pm +++ /dev/null @@ -1,99 +0,0 @@ - -package Kernel::GenericInterface::Operation::CustomerUser::CustomerUserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.MissingParameter', - ErrorMessage => "CustomerUserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'CustomerUserGet.AuthFail', - ErrorMessage => "CustomerUserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser'); - my %List = $CustomerUserObject->CustomerUserList(valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get customer user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - my $i = 1; - foreach my $login (sort keys %List) { - push @{$data->{response}}, { id => $i, name => $login }; - $i++; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm deleted file mode 100644 index d436cf1c7044..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/DynamicField/DynamicFieldGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::DynamicFieldGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.MissingParameter', - ErrorMessage => "DynamicField: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'DynamicField.AuthFail', - ErrorMessage => "DynamicField: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $DynamicFieldObject = $Kernel::OM->Get('Kernel::System::DynamicField'); - my $List = $DynamicFieldObject->DynamicFieldList(Valid => 1, ObjectType => 'Ticket', ResultType => 'HASH'); - if (!$List) { - return { - Success => 0, - ErrorMessage => "Cannot get dynamic field list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %$List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm deleted file mode 100644 index 29817f5f5d70..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Priority/PriorityGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Priority::PriorityGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.MissingParameter', - ErrorMessage => "PriorityGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if ( defined $Param{Data} && ref $Param{Data} ne 'HASH' ) { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'PriorityGet.AuthFail', - ErrorMessage => "PriorityGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $PriorityObject = $Kernel::OM->Get('Kernel::System::Priority'); - my %List = $PriorityObject->PriorityList(Valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get priority list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm deleted file mode 100644 index f41ac22379bb..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Queue/QueueGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Queue::QueueGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.MissingParameter', - ErrorMessage => "QueueGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'QueueGet.AuthFail', - ErrorMessage => "QueueGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $QueueObject = $Kernel::OM->Get('Kernel::System::Queue'); - my %Queues = $QueueObject->GetAllQueues(UserID => $UserID); - if (!%Queues) { - return { - Success => 0, - ErrorMessage => "Cannot get queue list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($Queues{$a}) cmp lc($Queues{$b}) } keys %Queues) { - push @{$data->{response}}, { id => $id, name => $Queues{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm deleted file mode 100644 index 3a5429b226d2..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/State/StateGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::State::StateGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'StateGet.MissingParameter', - ErrorMessage => "StateGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'StateGet.AuthFail', - ErrorMessage => "StateGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $StateObject = $Kernel::OM->Get('Kernel::System::State'); - my %List = $StateObject->StateList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get state list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm deleted file mode 100644 index 198c7caf34c4..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/Type/TypeGet.pm +++ /dev/null @@ -1,96 +0,0 @@ - -package Kernel::GenericInterface::Operation::Type::TypeGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.MissingParameter', - ErrorMessage => "TypeGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'TypeGet.AuthFail', - ErrorMessage => "TypeGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $TypeObject = $Kernel::OM->Get('Kernel::System::Type'); - my %List = $TypeObject->TypeList(UserID => $UserID); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get type list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort { lc($List{$a}) cmp lc($List{$b}) } keys %List) { - push @{$data->{response}}, { id => $id, name => $List{$id}}; - } - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm deleted file mode 100644 index d0c4247daff9..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Custom/Kernel/GenericInterface/Operation/User/UserGet.pm +++ /dev/null @@ -1,97 +0,0 @@ - -package Kernel::GenericInterface::Operation::User::UserGet; - -use strict; -use warnings; - -use Kernel::System::VariableCheck qw(IsStringWithData IsHashRefWithData); -use Kernel::System::ObjectManager; - -use base qw( - Kernel::GenericInterface::Operation::Common -); - -our $ObjectManagerDisabled = 1; - -sub new { - my ( $Type, %Param ) = @_; - - my $Self = {}; - bless( $Self, $Type ); - - # check needed objects - for my $Needed (qw(DebuggerObject)) { - if ( !$Param{$Needed} ) { - return { - Success => 0, - ErrorMessage => "Got no $Needed!" - }; - } - - $Self->{$Needed} = $Param{$Needed}; - } - - return $Self; -} - -sub Run { - my ($Self, %Param) = @_; - - # check needed stuff - if (!$Param{Data}->{UserLogin} && !$Param{Data}->{CustomerUserLogin} && !$Param{Data}->{SessionID}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: UserLogin, CustomerUserLogin or SessionID is required!", - ); - } - - if ($Param{Data}->{UserLogin} || $Param{Data}->{CustomerUserLogin}) { - if (!$Param{Data}->{Password}) { - return $Self->ReturnError( - ErrorCode => 'UserGet.MissingParameter', - ErrorMessage => "UserGet: Password or SessionID is required!", - ); - } - } - - - # check data - only accept undef or hash ref - if (defined $Param{Data} && ref $Param{Data} ne 'HASH') { - return $Self->{DebuggerObject}->Error( - Summary => 'Got Data but it is not a hash ref in Operation Test backend)!' - ); - } - - # authenticate user - my ($UserID, $UserType) = $Self->Auth(%Param); - if (!$UserID) { - return $Self->ReturnError( - ErrorCode => 'UserGet.AuthFail', - ErrorMessage => "UserGet: User could not be authenticated!", - ); - } - - $Kernel::OM = Kernel::System::ObjectManager->new(); - my $UserObject = $Kernel::OM->Get('Kernel::System::User'); - my %List = $UserObject->UserList(Type => 'Long', valid => 1); - if (!%List) { - return { - Success => 0, - ErrorMessage => "Cannot get user list", - Data => { - }, - }; - } - - my $data = { response => [] }; - foreach my $id (sort keys %List) { - push @{$data->{response}}, { id => $id , name => $List{$id} }; - } - - return { - Success => 1, - Data => $data, - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm deleted file mode 100644 index cbb27dce24a6..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/CentreonOT.pm +++ /dev/null @@ -1,47 +0,0 @@ -# OTRS config file -# VERSION:1.1 - -package Kernel::Config::Files::CentreonOT; - -use strict; -use warnings; -no warnings 'redefine'; - -use utf8; - -sub Load { - my ($File, $Self) = @_; - - $Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Priority', - 'Name' => 'PriorityGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Queue', - 'Name' => 'QueueGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'State', - 'Name' => 'StateGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'Type', - 'Name' => 'TypeGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'CustomerUser', - 'Name' => 'CustomerUserGet' - }; - $Self->{'GenericInterface::Operation::Module'}->{'DynamicField::DynamicFieldGet'} = { - 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault', - 'Controller' => 'DynamicField', - 'Name' => 'DynamicFieldGet' - }; -} - -1; diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml deleted file mode 100644 index 7e00588a0b47..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestCustomerUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestCustomerUser - GenericInterface::Operation::ModuleRegistration - - - CustomerUserGet - CustomerUser - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml deleted file mode 100644 index 2220f651ec4e..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestDynamicField.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestDynamicField - GenericInterface::Operation::ModuleRegistration - - - DynamicFieldGet - DynamicField - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml deleted file mode 100644 index f47bdbbb115e..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestPriority.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestPriority - GenericInterface::Operation::ModuleRegistration - - - PriorityGet - Priority - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml deleted file mode 100644 index 8edbf712b012..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestQueue.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestQueue - GenericInterface::Operation::ModuleRegistration - - - QueueGet - Queue - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml deleted file mode 100644 index cd980c7af62b..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestState.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestState - GenericInterface::Operation::ModuleRegistration - - - StateGet - State - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml deleted file mode 100644 index 8f75c677d985..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestType.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestType - GenericInterface::Operation::ModuleRegistration - - - TypeGet - Type - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml b/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml deleted file mode 100644 index 81ca5795f269..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/Kernel/Config/Files/RestUser.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - GenericInterface module registration for the operation layer. - RestUser - GenericInterface::Operation::ModuleRegistration - - - UserGet - User - AdminGenericInterfaceOperationDefault - - - - diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/export/otrs4/centreon.yml b/versioned_docs/version-24.04/assets/integrations/otrs/export/otrs4/centreon.yml deleted file mode 100644 index 6396770f5c45..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/export/otrs4/centreon.yml +++ /dev/null @@ -1,81 +0,0 @@ ---- -Debugger: - DebugThreshold: error - TestMode: '0' -Description: '' -FrameworkVersion: 4.0.17 -Provider: - Operation: - /CustomerUserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - /PriorityGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - /QueueGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - /SessionCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - /StateGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - /TicketCreate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - /TicketUpdate/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - /TypeGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - /UserGet/: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '100000' - RouteOperationMapping: - /CustomerUserGet/: - Route: /CustomerUserGet/ - /PriorityGet/: - Route: /PriorityGet/ - /QueueGet/: - Route: /QueueGet/ - /SessionCreate/: - Route: /SessionCreate/ - /StateGet/: - Route: /StateGet/ - /TicketCreate/: - Route: /TicketCreate/ - /TicketUpdate/: - Route: /TicketUpdate/ - /TypeGet/: - Route: /TypeGet/ - /UserGet/: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/export/otrs5/centreon.yml b/versioned_docs/version-24.04/assets/integrations/otrs/export/otrs5/centreon.yml deleted file mode 100644 index 3cfc323c7956..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/export/otrs5/centreon.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- -Debugger: - DebugThreshold: debug - TestMode: '0' -Description: '' -FrameworkVersion: 5.0.22 -Provider: - Operation: - CustomerUserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: CustomerUser::CustomerUserGet - DynamicFieldGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: DynamicField::DynamicFieldGet - PriorityGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Priority::PriorityGet - QueueGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Queue::QueueGet - SessionCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Session::SessionCreate - StateGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: State::StateGet - TicketCreate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketCreate - TicketUpdate: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Ticket::TicketUpdate - TypeGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: Type::TypeGet - UserGet: - Description: '' - MappingInbound: {} - MappingOutbound: {} - Type: User::UserGet - Transport: - Config: - KeepAlive: '' - MaxLength: '1000000' - RouteOperationMapping: - CustomerUserGet: - Route: /CustomerUserGet/ - DynamicFieldGet: - Route: /DynamicFieldGet/ - PriorityGet: - Route: /PriorityGet/ - QueueGet: - Route: /QueueGet/ - SessionCreate: - Route: /SessionCreate/ - StateGet: - Route: /StateGet/ - TicketCreate: - Route: /TicketCreate/ - TicketUpdate: - Route: /TicketUpdate/ - TypeGet: - Route: /TypeGet/ - UserGet: - Route: /UserGet/ - Type: HTTP::REST -RemoteSystem: '' -Requester: - Transport: - Type: '' diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm b/versioned_docs/version-24.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm deleted file mode 100644 index f2569ad47621..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/package/Centreon-OT-1.0.0.opm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - 4.0.x - 5.0.x - Thank you for choosing the Centreon OpenTicket module. - 2017-09-11 06:04:29 - localhost.localdomain.com - - IyBPVFJTIGNvbmZpZyBmaWxlCiMgVkVSU0lPTjoxLjEKCnBhY2thZ2UgS2VybmVsOjpDb25maWc6OkZpbGVzOjpDZW50cmVvbk9UOwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwpubyB3YXJuaW5ncyAncmVkZWZpbmUnOwoKdXNlIHV0Zjg7CgpzdWIgTG9hZCB7CiAgICBteSAoJEZpbGUsICRTZWxmKSA9IEBfOwoKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUHJpb3JpdHk6OlByaW9yaXR5R2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1ByaW9yaXR5JywKICAgICAgICAnTmFtZScgPT4gJ1ByaW9yaXR5R2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnUXVldWU6OlF1ZXVlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1F1ZXVlJywKICAgICAgICAnTmFtZScgPT4gJ1F1ZXVlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnU3RhdGU6OlN0YXRlR2V0J30gPSAgewogICAgICAgICdDb25maWdEaWFsb2cnID0+ICdBZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0JywKICAgICAgICAnQ29udHJvbGxlcicgPT4gJ1N0YXRlJywKICAgICAgICAnTmFtZScgPT4gJ1N0YXRlR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnVHlwZTo6VHlwZUdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdUeXBlJywKICAgICAgICAnTmFtZScgPT4gJ1R5cGVHZXQnCiAgICB9OwogICAgJFNlbGYtPnsnR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUnfS0+eydDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCd9ID0gIHsKICAgICAgICAnQ29uZmlnRGlhbG9nJyA9PiAnQWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdCcsCiAgICAgICAgJ0NvbnRyb2xsZXInID0+ICdDdXN0b21lclVzZXInLAogICAgICAgICdOYW1lJyA9PiAnQ3VzdG9tZXJVc2VyR2V0JwogICAgfTsKICAgICRTZWxmLT57J0dlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlJ30tPnsnRHluYW1pY0ZpZWxkOjpEeW5hbWljRmllbGRHZXQnfSA9ICB7CiAgICAgICAgJ0NvbmZpZ0RpYWxvZycgPT4gJ0FkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQnLAogICAgICAgICdDb250cm9sbGVyJyA9PiAnRHluYW1pY0ZpZWxkJywKICAgICAgICAnTmFtZScgPT4gJ0R5bmFtaWNGaWVsZEdldCcKICAgIH07Cn0KCjE7Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0Q3VzdG9tZXJVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5DdXN0b21lclVzZXJHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+Q3VzdG9tZXJVc2VyPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNDdXN0b21lclVzZXI6OkN1c3RvbWVyVXNlckdldCIgUmVxdWlyZWQ9IjAiIFZhbGlkPSIxIj4KICAgIAkJPERlc2NyaXB0aW9uIFRyYW5zbGF0YWJsZT0iMSI+R2VuZXJpY0ludGVyZmFjZSBtb2R1bGUgcmVnaXN0cmF0aW9uIGZvciB0aGUgb3BlcmF0aW9uIGxheWVyLjwvRGVzY3JpcHRpb24+CiAgICAJCTxHcm91cD5SZXN0RHluYW1pY0ZpZWxkPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5EeW5hbWljRmllbGRHZXQ8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29udHJvbGxlciI+RHluYW1pY0ZpZWxkPC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbmZpZ0RpYWxvZyI+QWRtaW5HZW5lcmljSW50ZXJmYWNlT3BlcmF0aW9uRGVmYXVsdDwvSXRlbT4KICAgICAgICAJCTwvSGFzaD4KICAgIAkJPC9TZXR0aW5nPgoJPC9Db25maWdJdGVtPgo8L290cnNfY29uZmlnPgo= - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNQcmlvcml0eTo6UHJpb3JpdHlHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFByaW9yaXR5PC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Qcmlvcml0eUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5Qcmlvcml0eTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNRdWV1ZTo6UXVldWVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFF1ZXVlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5RdWV1ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5RdWV1ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNTdGF0ZTo6U3RhdGVHZXQiIFJlcXVpcmVkPSIwIiBWYWxpZD0iMSI+CiAgICAJCTxEZXNjcmlwdGlvbiBUcmFuc2xhdGFibGU9IjEiPkdlbmVyaWNJbnRlcmZhY2UgbW9kdWxlIHJlZ2lzdHJhdGlvbiBmb3IgdGhlIG9wZXJhdGlvbiBsYXllci48L0Rlc2NyaXB0aW9uPgogICAgCQk8R3JvdXA+UmVzdFN0YXRlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5TdGF0ZUdldDwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb250cm9sbGVyIj5TdGF0ZTwvSXRlbT4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJDb25maWdEaWFsb2ciPkFkbWluR2VuZXJpY0ludGVyZmFjZU9wZXJhdGlvbkRlZmF1bHQ8L0l0ZW0+CiAgICAgICAgCQk8L0hhc2g+CiAgICAJCTwvU2V0dGluZz4KCTwvQ29uZmlnSXRlbT4KPC9vdHJzX2NvbmZpZz4K - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNUeXBlOjpUeXBlR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RUeXBlPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5UeXBlR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlR5cGU8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPG90cnNfY29uZmlnIHZlcnNpb249IjEuMCIgaW5pdD0iQXBwbGljYXRpb24iPgoJPENvbmZpZ0l0ZW0gTmFtZT0iR2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpNb2R1bGUjIyNVc2VyOjpVc2VyR2V0IiBSZXF1aXJlZD0iMCIgVmFsaWQ9IjEiPgogICAgCQk8RGVzY3JpcHRpb24gVHJhbnNsYXRhYmxlPSIxIj5HZW5lcmljSW50ZXJmYWNlIG1vZHVsZSByZWdpc3RyYXRpb24gZm9yIHRoZSBvcGVyYXRpb24gbGF5ZXIuPC9EZXNjcmlwdGlvbj4KICAgIAkJPEdyb3VwPlJlc3RVc2VyPC9Hcm91cD4KICAgIAkJPFN1Ykdyb3VwPkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6TW9kdWxlUmVnaXN0cmF0aW9uPC9TdWJHcm91cD4KICAgIAkJPFNldHRpbmc+CiAgICAgICAgCQk8SGFzaD4KICAgICAgICAgICAgCQkJPEl0ZW0gS2V5PSJOYW1lIj5Vc2VyR2V0PC9JdGVtPgogICAgICAgICAgICAJCQk8SXRlbSBLZXk9IkNvbnRyb2xsZXIiPlVzZXI8L0l0ZW0+CiAgICAgICAgICAgIAkJCTxJdGVtIEtleT0iQ29uZmlnRGlhbG9nIj5BZG1pbkdlbmVyaWNJbnRlcmZhY2VPcGVyYXRpb25EZWZhdWx0PC9JdGVtPgogICAgICAgIAkJPC9IYXNoPgogICAgCQk8L1NldHRpbmc+Cgk8L0NvbmZpZ0l0ZW0+Cjwvb3Ryc19jb25maWc+Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkN1c3RvbWVyVXNlcjo6Q3VzdG9tZXJVc2VyR2V0OwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKdXNlIEtlcm5lbDo6U3lzdGVtOjpWYXJpYWJsZUNoZWNrIHF3KElzU3RyaW5nV2l0aERhdGEgSXNIYXNoUmVmV2l0aERhdGEpOwp1c2UgS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXI7Cgp1c2UgYmFzZSBxdygKICAgIEtlcm5lbDo6R2VuZXJpY0ludGVyZmFjZTo6T3BlcmF0aW9uOjpDb21tb24KKTsKCm91ciAkT2JqZWN0TWFuYWdlckRpc2FibGVkID0gMTsKCnN1YiBuZXcgewogICAgbXkgKCAkVHlwZSwgJVBhcmFtICkgPSBAXzsKCiAgICBteSAkU2VsZiA9IHt9OwogICAgYmxlc3MoICRTZWxmLCAkVHlwZSApOwoKICAgICMgY2hlY2sgbmVlZGVkIG9iamVjdHMKICAgIGZvciBteSAkTmVlZGVkIChxdyhEZWJ1Z2dlck9iamVjdCkpIHsKICAgICAgICBpZiAoICEkUGFyYW17JE5lZWRlZH0gKSB7CiAgICAgICAgICAgIHJldHVybiB7CiAgICAgICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiR290IG5vICROZWVkZWQhIgogICAgICAgICAgICB9OwogICAgICAgIH0KCiAgICAgICAgJFNlbGYtPnskTmVlZGVkfSA9ICRQYXJhbXskTmVlZGVkfTsKICAgIH0KCiAgICByZXR1cm4gJFNlbGY7Cn0KCnN1YiBSdW4gewogICAgbXkgKCRTZWxmLCAlUGFyYW0pID0gQF87CgogICAgIyBjaGVjayBuZWVkZWQgc3R1ZmYKICAgIGlmICghJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntTZXNzaW9uSUR9KSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdDdXN0b21lclVzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ3VzdG9tZXJVc2VyR2V0OiBVc2VyTG9naW4sIEN1c3RvbWVyVXNlckxvZ2luIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICk7CiAgICB9CgogICAgaWYgKCRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gfHwgJFBhcmFte0RhdGF9LT57Q3VzdG9tZXJVc2VyTG9naW59KSB7CiAgICAgICAgaWYgKCEkUGFyYW17RGF0YX0tPntQYXNzd29yZH0pIHsKICAgICAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0Lk1pc3NpbmdQYXJhbWV0ZXInLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnQ3VzdG9tZXJVc2VyR2V0LkF1dGhGYWlsJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDdXN0b21lclVzZXJHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRDdXN0b21lclVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6Q3VzdG9tZXJVc2VyJyk7CiAgICBteSAlTGlzdCA9ICRDdXN0b21lclVzZXJPYmplY3QtPkN1c3RvbWVyVXNlckxpc3QodmFsaWQgPT4gMSk7CiAgICBpZiAoISVMaXN0KSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiQ2Fubm90IGdldCBjdXN0b21lciB1c2VyIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgbXkgJGkgPSAxOwogICAgZm9yZWFjaCBteSAkbG9naW4gKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGksIG5hbWUgPT4gJGxvZ2luIH07CiAgICAgICAgJGkrKzsKICAgIH0KCiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpEeW5hbWljRmllbGRHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJEeW5hbWljRmllbGQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdEeW5hbWljRmllbGQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkR5bmFtaWNGaWVsZDogUGFzc3dvcmQgb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgICAgICk7CiAgICAgICAgfQogICAgfQoKICAgIAogICAgIyBjaGVjayBkYXRhIC0gb25seSBhY2NlcHQgdW5kZWYgb3IgaGFzaCByZWYKICAgIGlmICggZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcgKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT57RGVidWdnZXJPYmplY3R9LT5FcnJvcigKICAgICAgICAgICAgU3VtbWFyeSA9PiAnR290IERhdGEgYnV0IGl0IGlzIG5vdCBhIGhhc2ggcmVmIGluIE9wZXJhdGlvbiBUZXN0IGJhY2tlbmQpIScKICAgICAgICApOwogICAgfQogICAgCiAgICAjIGF1dGhlbnRpY2F0ZSB1c2VyCiAgICBteSAoJFVzZXJJRCwgJFVzZXJUeXBlKSA9ICRTZWxmLT5BdXRoKCVQYXJhbSk7CiAgICBpZiAoISRVc2VySUQpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ0R5bmFtaWNGaWVsZC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiRHluYW1pY0ZpZWxkOiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkRHluYW1pY0ZpZWxkT2JqZWN0ID0gJEtlcm5lbDo6T00tPkdldCgnS2VybmVsOjpTeXN0ZW06OkR5bmFtaWNGaWVsZCcpOwogICAgbXkgJExpc3QgPSAkRHluYW1pY0ZpZWxkT2JqZWN0LT5EeW5hbWljRmllbGRMaXN0KFZhbGlkID0+IDEsIE9iamVjdFR5cGUgPT4gJ1RpY2tldCcsIFJlc3VsdFR5cGUgPT4gJ0hBU0gnKTsKICAgIGlmICghJExpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IGR5bmFtaWMgZmllbGQgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCBrZXlzICUkTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlByaW9yaXR5OjpQcmlvcml0eUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUHJpb3JpdHlHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoIGRlZmluZWQgJFBhcmFte0RhdGF9ICYmIHJlZiAkUGFyYW17RGF0YX0gbmUgJ0hBU0gnICkgewogICAgICAgIHJldHVybiAkU2VsZi0+e0RlYnVnZ2VyT2JqZWN0fS0+RXJyb3IoCiAgICAgICAgICAgIFN1bW1hcnkgPT4gJ0dvdCBEYXRhIGJ1dCBpdCBpcyBub3QgYSBoYXNoIHJlZiBpbiBPcGVyYXRpb24gVGVzdCBiYWNrZW5kKSEnCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgIyBhdXRoZW50aWNhdGUgdXNlcgogICAgbXkgKCRVc2VySUQsICRVc2VyVHlwZSkgPSAkU2VsZi0+QXV0aCglUGFyYW0pOwogICAgaWYgKCEkVXNlcklEKSB7CiAgICAgICAgcmV0dXJuICRTZWxmLT5SZXR1cm5FcnJvcigKICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdQcmlvcml0eUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUHJpb3JpdHlHZXQ6IFVzZXIgY291bGQgbm90IGJlIGF1dGhlbnRpY2F0ZWQhIiwKICAgICAgICApOwogICAgfQogICAgCiAgICAkS2VybmVsOjpPTSA9IEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyLT5uZXcoKTsKICAgIG15ICRQcmlvcml0eU9iamVjdCA9ICRLZXJuZWw6Ok9NLT5HZXQoJ0tlcm5lbDo6U3lzdGVtOjpQcmlvcml0eScpOwogICAgbXkgJUxpc3QgPSAkUHJpb3JpdHlPYmplY3QtPlByaW9yaXR5TGlzdChWYWxpZCA9PiAxKTsKICAgIGlmICghJUxpc3QpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHByaW9yaXR5IGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQga2V5cyAlTGlzdCkgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRMaXN0eyRpZH19OwogICAgfQogICAgcmV0dXJuIHsKICAgICAgICBTdWNjZXNzID0+IDEsCiAgICAgICAgRGF0YSAgICA9PiAkZGF0YSwKICAgIH07Cn0KCjE7Cg== - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlF1ZXVlOjpRdWV1ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdRdWV1ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiUXVldWVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnUXVldWVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlF1ZXVlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkUXVldWVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6UXVldWUnKTsKICAgIG15ICVRdWV1ZXMgPSAkUXVldWVPYmplY3QtPkdldEFsbFF1ZXVlcyhVc2VySUQgPT4gJFVzZXJJRCk7CiAgICBpZiAoISVRdWV1ZXMpIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBTdWNjZXNzICAgICAgPT4gMCwKICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJDYW5ub3QgZ2V0IHF1ZXVlIGxpc3QiLAogICAgICAgICAgICBEYXRhICAgICAgICAgPT4gewogICAgICAgICAgICB9LAogICAgICAgIH07CiAgICB9CiAgICAKICAgIG15ICRkYXRhID0geyByZXNwb25zZSA9PiBbXSB9OwogICAgZm9yZWFjaCBteSAkaWQgKHNvcnQgeyBsYygkUXVldWVzeyRhfSkgY21wIGxjKCRRdWV1ZXN7JGJ9KSB9IGtleXMgJVF1ZXVlcykgewogICAgICAgIHB1c2ggQHskZGF0YS0+e3Jlc3BvbnNlfX0sIHsgaWQgPT4gJGlkLCBuYW1lID0+ICRRdWV1ZXN7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlN0YXRlOjpTdGF0ZUdldDsKCnVzZSBzdHJpY3Q7CnVzZSB3YXJuaW5nczsKCnVzZSBLZXJuZWw6OlN5c3RlbTo6VmFyaWFibGVDaGVjayBxdyhJc1N0cmluZ1dpdGhEYXRhIElzSGFzaFJlZldpdGhEYXRhKTsKdXNlIEtlcm5lbDo6U3lzdGVtOjpPYmplY3RNYW5hZ2VyOwoKdXNlIGJhc2UgcXcoCiAgICBLZXJuZWw6OkdlbmVyaWNJbnRlcmZhY2U6Ok9wZXJhdGlvbjo6Q29tbW9uCik7CgpvdXIgJE9iamVjdE1hbmFnZXJEaXNhYmxlZCA9IDE7CgpzdWIgbmV3IHsKICAgIG15ICggJFR5cGUsICVQYXJhbSApID0gQF87CgogICAgbXkgJFNlbGYgPSB7fTsKICAgIGJsZXNzKCAkU2VsZiwgJFR5cGUgKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3IgbXkgJE5lZWRlZCAocXcoRGVidWdnZXJPYmplY3QpKSB7CiAgICAgICAgaWYgKCAhJFBhcmFteyROZWVkZWR9ICkgewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgU3VjY2VzcyAgICAgID0+IDAsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkdvdCBubyAkTmVlZGVkISIKICAgICAgICAgICAgfTsKICAgICAgICB9CgogICAgICAgICRTZWxmLT57JE5lZWRlZH0gPSAkUGFyYW17JE5lZWRlZH07CiAgICB9CgogICAgcmV0dXJuICRTZWxmOwp9CgpzdWIgUnVuIHsKICAgIG15ICgkU2VsZiwgJVBhcmFtKSA9IEBfOwoKICAgICMgY2hlY2sgbmVlZGVkIHN0dWZmCiAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1VzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSAmJiAhJFBhcmFte0RhdGF9LT57U2Vzc2lvbklEfSkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFVzZXJMb2dpbiwgQ3VzdG9tZXJVc2VyTG9naW4gb3IgU2Vzc2lvbklEIGlzIHJlcXVpcmVkISIsCiAgICAgICAgKTsKICAgIH0KCiAgICBpZiAoJFBhcmFte0RhdGF9LT57VXNlckxvZ2lufSB8fCAkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0pIHsKICAgICAgICBpZiAoISRQYXJhbXtEYXRhfS0+e1Bhc3N3b3JkfSkgewogICAgICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICAgICAgRXJyb3JDb2RlICAgID0+ICdTdGF0ZUdldC5NaXNzaW5nUGFyYW1ldGVyJywKICAgICAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiU3RhdGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnU3RhdGVHZXQuQXV0aEZhaWwnLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlN0YXRlR2V0OiBVc2VyIGNvdWxkIG5vdCBiZSBhdXRoZW50aWNhdGVkISIsCiAgICAgICAgKTsKICAgIH0KICAgIAogICAgJEtlcm5lbDo6T00gPSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlci0+bmV3KCk7CiAgICBteSAkU3RhdGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6U3RhdGUnKTsKICAgIG15ICVMaXN0ID0gJFN0YXRlT2JqZWN0LT5TdGF0ZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgc3RhdGUgbGlzdCIsCiAgICAgICAgICAgIERhdGEgICAgICAgICA9PiB7CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0KICAgIAogICAgbXkgJGRhdGEgPSB7IHJlc3BvbnNlID0+IFtdIH07CiAgICBmb3JlYWNoIG15ICRpZCAoc29ydCB7IGxjKCRMaXN0eyRhfSkgY21wIGxjKCRMaXN0eyRifSkgfSBrZXlzICVMaXN0KSB7CiAgICAgICAgcHVzaCBAeyRkYXRhLT57cmVzcG9uc2V9fSwgeyBpZCA9PiAkaWQsIG5hbWUgPT4gJExpc3R7JGlkfX07CiAgICB9CiAgICByZXR1cm4gewogICAgICAgIFN1Y2Nlc3MgPT4gMSwKICAgICAgICBEYXRhICAgID0+ICRkYXRhLAogICAgfTsKfQoKMTsK - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlR5cGU6OlR5cGVHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1R5cGVHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlR5cGVHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVHlwZUdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVHlwZUdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFR5cGVPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VHlwZScpOwogICAgbXkgJUxpc3QgPSAkVHlwZU9iamVjdC0+VHlwZUxpc3QoVXNlcklEID0+ICRVc2VySUQpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdHlwZSBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IHsgbGMoJExpc3R7JGF9KSBjbXAgbGMoJExpc3R7JGJ9KSB9IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCwgbmFtZSA9PiAkTGlzdHskaWR9fTsKICAgIH0KICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - CnBhY2thZ2UgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OlVzZXI6OlVzZXJHZXQ7Cgp1c2Ugc3RyaWN0Owp1c2Ugd2FybmluZ3M7Cgp1c2UgS2VybmVsOjpTeXN0ZW06OlZhcmlhYmxlQ2hlY2sgcXcoSXNTdHJpbmdXaXRoRGF0YSBJc0hhc2hSZWZXaXRoRGF0YSk7CnVzZSBLZXJuZWw6OlN5c3RlbTo6T2JqZWN0TWFuYWdlcjsKCnVzZSBiYXNlIHF3KAogICAgS2VybmVsOjpHZW5lcmljSW50ZXJmYWNlOjpPcGVyYXRpb246OkNvbW1vbgopOwoKb3VyICRPYmplY3RNYW5hZ2VyRGlzYWJsZWQgPSAxOwoKc3ViIG5ldyB7CiAgICBteSAoICRUeXBlLCAlUGFyYW0gKSA9IEBfOwoKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyggJFNlbGYsICRUeXBlICk7CgogICAgIyBjaGVjayBuZWVkZWQgb2JqZWN0cwogICAgZm9yIG15ICROZWVkZWQgKHF3KERlYnVnZ2VyT2JqZWN0KSkgewogICAgICAgIGlmICggISRQYXJhbXskTmVlZGVkfSApIHsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICAgICAgRXJyb3JNZXNzYWdlID0+ICJHb3Qgbm8gJE5lZWRlZCEiCiAgICAgICAgICAgIH07CiAgICAgICAgfQoKICAgICAgICAkU2VsZi0+eyROZWVkZWR9ID0gJFBhcmFteyROZWVkZWR9OwogICAgfQoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIFJ1biB7CiAgICBteSAoJFNlbGYsICVQYXJhbSkgPSBAXzsKCiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17RGF0YX0tPntVc2VyTG9naW59ICYmICEkUGFyYW17RGF0YX0tPntDdXN0b21lclVzZXJMb2dpbn0gJiYgISRQYXJhbXtEYXRhfS0+e1Nlc3Npb25JRH0pIHsKICAgICAgICByZXR1cm4gJFNlbGYtPlJldHVybkVycm9yKAogICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlckxvZ2luLCBDdXN0b21lclVzZXJMb2dpbiBvciBTZXNzaW9uSUQgaXMgcmVxdWlyZWQhIiwKICAgICAgICApOwogICAgfQoKICAgIGlmICgkUGFyYW17RGF0YX0tPntVc2VyTG9naW59IHx8ICRQYXJhbXtEYXRhfS0+e0N1c3RvbWVyVXNlckxvZ2lufSkgewogICAgICAgIGlmICghJFBhcmFte0RhdGF9LT57UGFzc3dvcmR9KSB7CiAgICAgICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgICAgICBFcnJvckNvZGUgICAgPT4gJ1VzZXJHZXQuTWlzc2luZ1BhcmFtZXRlcicsCiAgICAgICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIlVzZXJHZXQ6IFBhc3N3b3JkIG9yIFNlc3Npb25JRCBpcyByZXF1aXJlZCEiLAogICAgICAgICAgICApOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgICMgY2hlY2sgZGF0YSAtIG9ubHkgYWNjZXB0IHVuZGVmIG9yIGhhc2ggcmVmCiAgICBpZiAoZGVmaW5lZCAkUGFyYW17RGF0YX0gJiYgcmVmICRQYXJhbXtEYXRhfSBuZSAnSEFTSCcpIHsKICAgICAgICByZXR1cm4gJFNlbGYtPntEZWJ1Z2dlck9iamVjdH0tPkVycm9yKAogICAgICAgICAgICBTdW1tYXJ5ID0+ICdHb3QgRGF0YSBidXQgaXQgaXMgbm90IGEgaGFzaCByZWYgaW4gT3BlcmF0aW9uIFRlc3QgYmFja2VuZCkhJwogICAgICAgICk7CiAgICB9CiAgICAKICAgICMgYXV0aGVudGljYXRlIHVzZXIKICAgIG15ICgkVXNlcklELCAkVXNlclR5cGUpID0gJFNlbGYtPkF1dGgoJVBhcmFtKTsKICAgIGlmICghJFVzZXJJRCkgewogICAgICAgIHJldHVybiAkU2VsZi0+UmV0dXJuRXJyb3IoCiAgICAgICAgICAgIEVycm9yQ29kZSAgICA9PiAnVXNlckdldC5BdXRoRmFpbCcsCiAgICAgICAgICAgIEVycm9yTWVzc2FnZSA9PiAiVXNlckdldDogVXNlciBjb3VsZCBub3QgYmUgYXV0aGVudGljYXRlZCEiLAogICAgICAgICk7CiAgICB9CiAgICAKICAgICRLZXJuZWw6Ok9NID0gS2VybmVsOjpTeXN0ZW06Ok9iamVjdE1hbmFnZXItPm5ldygpOwogICAgbXkgJFVzZXJPYmplY3QgPSAkS2VybmVsOjpPTS0+R2V0KCdLZXJuZWw6OlN5c3RlbTo6VXNlcicpOwogICAgbXkgJUxpc3QgPSAkVXNlck9iamVjdC0+VXNlckxpc3QoVHlwZSA9PiAnTG9uZycsIHZhbGlkID0+IDEpOwogICAgaWYgKCElTGlzdCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIFN1Y2Nlc3MgICAgICA9PiAwLAogICAgICAgICAgICBFcnJvck1lc3NhZ2UgPT4gIkNhbm5vdCBnZXQgdXNlciBsaXN0IiwKICAgICAgICAgICAgRGF0YSAgICAgICAgID0+IHsKICAgICAgICAgICAgfSwKICAgICAgICB9OwogICAgfQogICAgCiAgICBteSAkZGF0YSA9IHsgcmVzcG9uc2UgPT4gW10gfTsKICAgIGZvcmVhY2ggbXkgJGlkIChzb3J0IGtleXMgJUxpc3QpIHsKICAgICAgICBwdXNoIEB7JGRhdGEtPntyZXNwb25zZX19LCB7IGlkID0+ICRpZCAsIG5hbWUgPT4gJExpc3R7JGlkfSB9OwogICAgfQoKICAgIHJldHVybiB7CiAgICAgICAgU3VjY2VzcyA9PiAxLAogICAgICAgIERhdGEgICAgPT4gJGRhdGEsCiAgICB9Owp9CgoxOwo= - - \ No newline at end of file diff --git a/versioned_docs/version-24.04/assets/integrations/otrs/package/centreon-ot.sopm b/versioned_docs/version-24.04/assets/integrations/otrs/package/centreon-ot.sopm deleted file mode 100644 index 01751bbcc30f..000000000000 --- a/versioned_docs/version-24.04/assets/integrations/otrs/package/centreon-ot.sopm +++ /dev/null @@ -1,31 +0,0 @@ - - - Centreon-OT - 1.0.0 - 4.0.x - 5.0.x - Centreon - http://centreon.org/ - GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007 - Centreon OpenTicket Webservice - Thank you for choosing the Centreon OpenTicket module. - ? - ? - - - - - - - - - - - - - - - - - - diff --git a/versioned_docs/version-24.04/assets/mobile/andoid-add-to-home-screen.png b/versioned_docs/version-24.04/assets/mobile/andoid-add-to-home-screen.png deleted file mode 100644 index d23c455ae5d7..000000000000 Binary files a/versioned_docs/version-24.04/assets/mobile/andoid-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/mobile/ios-add-to-home-screen.png b/versioned_docs/version-24.04/assets/mobile/ios-add-to-home-screen.png deleted file mode 100644 index 4bb7391292a4..000000000000 Binary files a/versioned_docs/version-24.04/assets/mobile/ios-add-to-home-screen.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/mobile/mobile-demo.mov b/versioned_docs/version-24.04/assets/mobile/mobile-demo.mov deleted file mode 100644 index 62c1405dcad7..000000000000 Binary files a/versioned_docs/version-24.04/assets/mobile/mobile-demo.mov and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png b/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png deleted file mode 100644 index 12d95760b30e..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-hosts-edit-mappers.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-reschedule.png b/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-reschedule.png deleted file mode 100644 index a1cfe8a8998f..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-reschedule.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png b/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png deleted file mode 100644 index 38cf2aaf189c..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-5-1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png b/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png deleted file mode 100644 index 7a9a8e122f4d..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-hours.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png b/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png deleted file mode 100644 index 888acff1d4b6..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery-wizard-step-6-timepicker-minutes.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery.gif b/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery.gif deleted file mode 100644 index 00c4d7dcab71..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host-discovery.gif and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/host_disco_intro.png b/versioned_docs/version-24.04/assets/monitoring/discovery/host_disco_intro.png deleted file mode 100644 index e385395ee58d..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/host_disco_intro.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/discovery/services-discovery-schema.png b/versioned_docs/version-24.04/assets/monitoring/discovery/services-discovery-schema.png deleted file mode 100644 index b3465bf17b16..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/discovery/services-discovery-schema.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png b/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png deleted file mode 100644 index e1f98559461b..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-generate-configuration.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png b/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png deleted file mode 100644 index 3e4ab9489127..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/monitoring-servers-list.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png b/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png deleted file mode 100644 index 68127aecd637..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/monitoring-servers/remote-edit-ssh.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/monitoring/resources_status_1.png b/versioned_docs/version-24.04/assets/monitoring/resources_status_1.png deleted file mode 100644 index e27bfcaa620f..000000000000 Binary files a/versioned_docs/version-24.04/assets/monitoring/resources_status_1.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/releases/service-mapping-inheritance.png b/versioned_docs/version-24.04/assets/releases/service-mapping-inheritance.png deleted file mode 100644 index 718f0a887720..000000000000 Binary files a/versioned_docs/version-24.04/assets/releases/service-mapping-inheritance.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/releases/service-mapping-ratio.png b/versioned_docs/version-24.04/assets/releases/service-mapping-ratio.png deleted file mode 100644 index 540019f44496..000000000000 Binary files a/versioned_docs/version-24.04/assets/releases/service-mapping-ratio.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx b/versioned_docs/version-24.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx deleted file mode 100644 index b2ecd391cf57..000000000000 Binary files a/versioned_docs/version-24.04/assets/reporting/installation/Centreon-MBI-QuickGuide-Storage-Sizing_EN.xlsx and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/reporting/installation/view_creation.sql b/versioned_docs/version-24.04/assets/reporting/installation/view_creation.sql deleted file mode 100644 index c4ed3deb6c8d..000000000000 --- a/versioned_docs/version-24.04/assets/reporting/installation/view_creation.sql +++ /dev/null @@ -1,59 +0,0 @@ -CREATE VIEW mod_bi_report_v01 AS - - SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable, optgroup_id - - FROM mod_bi_report - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_v01 AS - - SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash, - mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic, - mail_attach_file, generation_date, coefficient, enable_notification - - FROM mod_bi_generation - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_locale_v01 AS - - SELECT id, name - - FROM mod_bi_locale - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_v01 AS - - SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default - - FROM mod_bi_publication - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_publication_relations_v01 AS - - SELECT publication_id, generation_id - - FROM mod_bi_publication_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_locale_relations_v01 AS - - SELECT generation_id, locale_id - - FROM mod_bi_generation_locale_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_generation_output_relations_V01 AS - - SELECT generation_id, generation_output_id - - FROM mod_bi_generation_output_relations - WHERE activity_start <= NOW() AND activity_end > NOW(); - -CREATE VIEW mod_bi_host_service_relations_V01 AS - - SELECT param_obj_id , generation_id, host_id, service_id, - sg_id, hg_id, sc_id, ba_group_id, ba_id - - FROM mod_bi_host_service_relations - WHERE activity_start <= now() and activity_end > now(); - diff --git a/versioned_docs/version-24.04/assets/service-mapping/guide/ssv.png b/versioned_docs/version-24.04/assets/service-mapping/guide/ssv.png deleted file mode 100644 index 4d360a92a3fd..000000000000 Binary files a/versioned_docs/version-24.04/assets/service-mapping/guide/ssv.png and /dev/null differ diff --git a/versioned_docs/version-24.04/assets/service-mapping/installation/install-web-step-1.png b/versioned_docs/version-24.04/assets/service-mapping/installation/install-web-step-1.png deleted file mode 100644 index 2c6bd6cb17c1..000000000000 Binary files a/versioned_docs/version-24.04/assets/service-mapping/installation/install-web-step-1.png and /dev/null differ