diff --git a/Medidata/auth.json b/Medidata/auth.json index 9ceede2..203c9ff 100644 --- a/Medidata/auth.json +++ b/Medidata/auth.json @@ -1 +1 @@ -{"cookies": [{"name": "MedidataRave", "value": "!IW9UMnsYOvceqzf+Fdbz28T3ltXXzy3OVik6UqSkTTGysA064MDiypQQGhyZclDq6e2B7wt2d3kBS/E=", "domain": "jnjja.mdsol.com", "path": "/", "expires": -1, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "locale", "value": "eng", "domain": "login.imedidata.com", "path": "/", "expires": 1814263226.230855, "httpOnly": true, "secure": true, "sameSite": "None"}, {"name": "onex", "value": "true", "domain": "login.imedidata.com", "path": "/", "expires": 1813897495.034601, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "2fa_session", "value": "e2eac151-6942-4ac4-900a-44aaf9bc853f", "domain": "login.imedidata.com", "path": "/", "expires": 1779942319.549176, "httpOnly": false, "secure": true, "sameSite": "Lax"}, {"name": "preferred_idp", "value": "medidata", "domain": "login.imedidata.com", "path": "/", "expires": 1814263226.231078, "httpOnly": false, "secure": true, "sameSite": "None"}, {"name": "BIGipServerpool_mdsol", "value": "15dcd1a506865ba47e33e51b51434087", "domain": "servicenow.imedidata.com", "path": "/", "expires": -1, "httpOnly": true, "secure": true, "sameSite": "None"}, {"name": "service", "value": "https%3A%2F%2Fjnjja.mdsol.com%2FMedidataRave%2FSelectRole.aspx%3Fclient_division_uuid%3De5de55d5-a414-4bd1-9abe-18e96fd5475d%26study_group_uuid%3Db0793ca6-33ec-44e8-883b-6fc1a4b671c4%26studygroup_id%3D107981", "domain": "login.imedidata.com", "path": "/", "expires": 1779706822.245933, "httpOnly": true, "secure": true, "sameSite": "None"}, {"name": "tgt", "value": "TGC-6ab7af03740f861740635a3556bff", "domain": "login.imedidata.com", "path": "/", "expires": -1, "httpOnly": false, "secure": true, "sameSite": "Lax"}, {"name": "_authmedidata_session", "value": "F4jzirnHFG8%2F5nRI6wStBmmWSbq06s%2BlfdLvL2sqqo1FX9G3f6zP%2BGQ%2BYQL9p%2B3WMFVy5YyOSldmkJjdYm%2FhR8hW4ezxWd6tLBlz62s%2FSDqD8i%2BFSRCmQM48k7VRvCNAAVb8GTwmU6Uhd%2Bx5gFp84jAo8Ja%2F4IK84bUYg%2FtXoXe6Izl9VUyYxu83fU4ysxp8cPKE1XUh8ZFxZRWzSVPmEdH5S3%2BYwWZ7OtCBTTT9QUE1qa%2Fjy0%2Fm7hhMGQAngF7soDpikFLuLy73YtjGuY3q2%2Bp62yaExwwpjafU%2FZhWXq0RGfqXGyR6ckWodochFX3DCg%3D%3D--Fpk0GUlFzn%2Bdjq4C--AsCVc1o%2BYgcpXfjSANR5zw%3D%3D", "domain": "login.imedidata.com", "path": "/", "expires": -1, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "_session_id", "value": "aaacd84156b0ae644bf6ad6da47e9b40", "domain": "www.imedidata.com", "path": "/", "expires": 1779768027.112327, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "CAS", "value": "VTJWFHI4RMYD4SJ5CSPJFMNKCMUD6NU3E3425TXANRM4AZB3ZX3ZXA7YJJTXQOXJ427MBJJ66W774IESNFL5ENEMI7MPJY3JHC4SGFY", "domain": "home.imedidata.com", "path": "/", "expires": 1779768029.731865, "httpOnly": false, "secure": false, "sameSite": "Lax"}], "origins": [{"origin": "https://home.imedidata.com", "localStorage": [{"name": "unleash:repository:sessionId", "value": "\"351450381\""}, {"name": "i18nextLng", "value": "eng"}, {"name": "_pendo_visitorId.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"ttl\":1788343229991,\"value\":\"vbuzalka@its.jnj.com\"}"}, {"name": "_pendo_accountId.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"ttl\":1788343230010,\"value\":\"NOT_A_STUDY_ENVIRONMENT\"}"}, {"name": "_pendo_meta.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"ttl\":1788336871042,\"value\":4097127090}"}, {"name": "unleash:repository:repo", "value": "[{\"name\":\"platform_admin_client_level_mdm\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_cloudadmin_downloads\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_global_nav_rollout\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_icat_bulk_sea_removal\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_icat_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_people_list\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_ssu_enable_cdo_updates\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_context_support\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_eks_etl\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_eks_use_processes\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_enable_new_stored_procedures\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_enable_stored_procedures_parallel_execution\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_extractor_rollout\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_rave_db_alias\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_ts_rollout\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_applinks_skip_rsg_quirk\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_assistant_dynamodb\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_assistant_use_dynamic_agent_config\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_broadcast_notification_enable_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_enable_1x\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_enable_scim_user_heartbeat\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_enforce_eula\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_inclusive_namespaces\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_remember_multi_user\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_default_role_selection\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_1x_forward_navigation\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_faro\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_linked_accounts\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_range_request_for_elearning\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_service_now\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_inject_scripts\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_patients_clear_action_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_se_only_roles_on_sites\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_send_user_activity\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cloud_admin_term_changes\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cloud_admin_tm_unblinded\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_csa_cache_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_csa_detect_max_parallel_calls\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_consume_user_deactivated_attr\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_daltonized_autogen_roles_app_bb_mapping\",\"enabled\":true,\"variant\":{\"name\":\"all_special_case_apps\",\"enabled\":true,\"payload\":{\"type\":\"json\",\"value\":\"{\\n \\\"5b3a22d0-5193-4604-822e-2e1bacfba880\\\": \\\"work_with_documents_and_tasks\\\",\\n \\\"1b28a9f0-16ed-464e-9635-c23c351b26cb\\\":\\n \\\"access_site_cloud_end_of_study_eos\\\",\\n \\\"1b44906e-cc4f-40d0-91ce-54801c728527\\\":\\n \\\"meds_reporter_standard_reports\\\"\\n}\"}},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_enable_study_startup_applied_permissions\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_grants_use_advisory_locks\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_kafka_for_study_environment_sites\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_neo_elevate_swap_owner_building_blocks\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_no_reader_role_cascade\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_priv_scoped_bulk_operable_uri_case_fix\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_scientist_cds_level_items_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_scientist_cte_function_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_scientist_priv_index_better_redis_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_uppercase_uuid_operables_special_loading_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_use_conduct_only_attribute_collections\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_daltonui_bb_group_categorization\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_datahub_enable_custom_code_filter\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_other_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_ses_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_study_group_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_study_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_hercules_enable_delete_dj_by_schedule_uuid\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_hercules_expire_executions_without_offset\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_account_activation_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_account_linkage_request_onex_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_account_number_request_onex_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_app_type_groups_api\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_assign_any_apps\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_auto_accept_invitations\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_bulk_create_study_site_assignments\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_change_email_confirmation_onex_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_change_password_confirmation_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_dalton_sync_app_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_disable_individual_site_ownership\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_disable_v1_api_user_auth_via_soap\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_duplicate_activation_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_bulk_sqs_batching\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_knowledge_hub_links\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_leaked_passwords_check_on_activate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_leaked_passwords_check_on_update\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_new_certificate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_non_mcc_tenjin_mapping_sync\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_sgi_si_archon_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_expired_password_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_export_course_mappings\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_external_edc_feature\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_filter_hidden_apps\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_forgotten_password_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_gnav_enable_users_if_they_are_disabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_ignore_email_domains_for_mfa\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_manage_elearning\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_manipulate_sgi_prevention\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mcc_enable_sgi_si_archon_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mda_disable_invitations_fallback\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mda_process_invitations_with_plinth\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mda_sync_non_mcc_course_override_with_tenjin\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mfa_enforcement_notice\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_notification_center_link\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_redirect_all_users_to_global_nav\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_remove_help_center_link\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_skip_update_app_assignments_enabled_at\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_stop_multi_aar_updates_on_enabled_at\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_study_site_pi_to_tm_job_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_trigger_bbs_rename\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_update_telephone_search_ff\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_use_elearning_status\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mcc_1x_manage_organizations_landing_page\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_1x_manage_sites\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_1x_site_administration\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_access_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_app_names\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_enable_address_three\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_onex_manage_teams\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":true,\"impressionData\":true},{\"name\":\"platform_mccadmin_study_ip\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_study_program\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_team_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_use_cdo_report_api\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mediloader_allow_updates_any_apps\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_name_format_localization\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_calendar_via_smtp\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_mfe\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_migrated_types\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_rate_limit\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_types_api\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_participant_events_participant_events_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_phoenix_access_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_phoenix_team_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_access_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_allow_blank_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_allow_geo_location_on_address\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_remove_homepage_handling\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_study_apps_skip_post\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_team_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_collapsible_left_nav\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_audit_viewer\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_client_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_search_dropdown\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_site_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_sites_dropdown_search_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_studies_dropdown_search_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_study_group_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_study_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_support_portal_link\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_val_portal\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_zoomin\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_hide_chat_with_support\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_hide_report_an_issue\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_new_notification_center\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_new_user_profile\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_proxy_enable_websocket_rtt_measurement\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_proxy_enforce_mfa\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_proxy_user_activation\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_recenthistory_consume_replay_events\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_references_iso_upgrade\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_saa_lambda_processing_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_shared_fetch_new_roles_use_hercules\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_shared_role_based_elearning_ui\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_bulk_fetch_subject_sync\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_bypass_internal_ct_role_cache\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_crf_versions_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_index_api_db_paging\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_kafka_post_endpoint\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_thread_safe_subject_auditing\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_use_new_df_msk_cluster\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_check_cascade_course_mapping\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_new_course_completion\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_scientist_assigned_courses_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_sidekiq_authentication\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_1x_password_reset\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_enable_linked_accounts\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_linked_account_enhancement\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_recent_sites_without_app_context\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_recent_studies_without_app_context\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_redesign_my_courses\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_remove_imed_courses\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_user_nav_data_product_enable_apps_cron\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_user_nav_data_product_enable_events_cron\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_va_clean_patient_tracker\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_va_kri\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_va_qtl\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false}]"}, {"name": "_pendo_utm.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"channel\":\"Referral\",\"referrer\":\"login.imedidata.com\"}"}, {"name": "_pendo___sg__.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"visitormetadata\":{\"agent__email\":\"vbuzalka@its.jnj.com\"}}"}, {"name": "_pendo_sessionId.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"sessionId\":\"xQZIxmWLISIJS2DK\",\"timestamp\":1779703230003}"}]}]} \ No newline at end of file +{"cookies": [{"name": "MedidataRave", "value": "!IW9UMnsYOvceqzf+Fdbz28T3ltXXzy3OVik6UqSkTTGysA064MDiypQQGhyZclDq6e2B7wt2d3kBS/E=", "domain": "jnjja.mdsol.com", "path": "/", "expires": -1, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "locale", "value": "eng", "domain": "login.imedidata.com", "path": "/", "expires": 1814348830.908061, "httpOnly": true, "secure": true, "sameSite": "None"}, {"name": "onex", "value": "true", "domain": "login.imedidata.com", "path": "/", "expires": 1813897495.034601, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "2fa_session", "value": "e2eac151-6942-4ac4-900a-44aaf9bc853f", "domain": "login.imedidata.com", "path": "/", "expires": 1779942319.549176, "httpOnly": false, "secure": true, "sameSite": "Lax"}, {"name": "preferred_idp", "value": "medidata", "domain": "login.imedidata.com", "path": "/", "expires": 1814348830.90914, "httpOnly": false, "secure": true, "sameSite": "None"}, {"name": "BIGipServerpool_mdsol", "value": "15dcd1a506865ba47e33e51b51434087", "domain": "servicenow.imedidata.com", "path": "/", "expires": -1, "httpOnly": true, "secure": true, "sameSite": "None"}, {"name": "service", "value": "https%3A%2F%2Fjnjja.mdsol.com%2FMedidataRave%2FSelectRole.aspx%3Fclient_division_uuid%3De5de55d5-a414-4bd1-9abe-18e96fd5475d%26study_group_uuid%3Db0793ca6-33ec-44e8-883b-6fc1a4b671c4%26studygroup_id%3D107981", "domain": "login.imedidata.com", "path": "/", "expires": 1779792426.943842, "httpOnly": true, "secure": true, "sameSite": "None"}, {"name": "tgt", "value": "TGC-789ecd5df1f716ff71a804d20e268", "domain": "login.imedidata.com", "path": "/", "expires": -1, "httpOnly": false, "secure": true, "sameSite": "Lax"}, {"name": "_authmedidata_session", "value": "UG2vYXnIJ0%2Bju857lv5GrEP4M6FQqpSkP0WjI%2Bqpubpzhm%2FcBqVm62o3G7PkH9Y6iivrRS5FUCnLi8MaWnMFCk2hkHukdM3QJXDGtJiQkSty79MAxdxwsA2DWKTu1xY57xRESynouSFHNSX357H2VLzFpXV9Hwpv1DUeid63lOjRCGsGeHrC7zgB1F0rITq%2BYXwz%2BOWlgwg3M9BbA4x50Icw9ChQobfKVNY7B6wGiuGlVIXq%2BhfL%2BGYrWbdiwyWyF1EQOeho%2BDpWUCyW3u%2FiAAl7ZlOYed2eg8Arb7CbepO2jDenUbJvx1fWTQEXNVYmHw%3D%3D--ysDXFuNUFF5M7Xp%2F--%2BXsFXXoHKwLPPRBfDVfuuQ%3D%3D", "domain": "login.imedidata.com", "path": "/", "expires": -1, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "_session_id", "value": "46635f64a0f00654d04c5ca6360f3e1c", "domain": "www.imedidata.com", "path": "/", "expires": 1779853631.785824, "httpOnly": true, "secure": true, "sameSite": "Lax"}, {"name": "CAS", "value": "3J2OI2Q52NUDT6U5WICNGGPVZ7S33NVRUOJ5G5LWHEO4MCO3LO23HERZTYKKR6JQ5AZVRVHSMRZC6JS4PRX4DH7NFHXX2JJ4ZEPGHSA", "domain": "home.imedidata.com", "path": "/", "expires": 1779853634.525231, "httpOnly": false, "secure": false, "sameSite": "Lax"}], "origins": [{"origin": "https://home.imedidata.com", "localStorage": [{"name": "unleash:repository:sessionId", "value": "\"351450381\""}, {"name": "i18nextLng", "value": "eng"}, {"name": "_pendo_visitorId.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"ttl\":1788428834772,\"value\":\"vbuzalka@its.jnj.com\"}"}, {"name": "_pendo_accountId.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"ttl\":1788428834785,\"value\":\"NOT_A_STUDY_ENVIRONMENT\"}"}, {"name": "_pendo_meta.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"ttl\":1788428834772,\"value\":665726537}"}, {"name": "unleash:repository:repo", "value": "[{\"name\":\"platform_admin_client_level_mdm\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_cloudadmin_downloads\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_global_nav_rollout\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_icat_bulk_sea_removal\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_icat_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_people_list\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_admin_ssu_enable_cdo_updates\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_context_support\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_eks_etl\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_eks_use_processes\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_enable_new_stored_procedures\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_enable_stored_procedures_parallel_execution\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_extractor_rollout\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_rave_db_alias\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_analytics_ts_rollout\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_applinks_skip_rsg_quirk\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_assistant_dynamodb\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_assistant_use_dynamic_agent_config\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_broadcast_notification_enable_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_enable_1x\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_enable_scim_user_heartbeat\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_enforce_eula\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_inclusive_namespaces\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cas_remember_multi_user\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_default_role_selection\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_1x_forward_navigation\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_faro\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_linked_accounts\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_range_request_for_elearning\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_enable_service_now\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_inject_scripts\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_patients_clear_action_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_se_only_roles_on_sites\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_checkmate_send_user_activity\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cloud_admin_term_changes\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_cloud_admin_tm_unblinded\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_csa_cache_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_csa_detect_max_parallel_calls\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_consume_user_deactivated_attr\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_daltonized_autogen_roles_app_bb_mapping\",\"enabled\":true,\"variant\":{\"name\":\"all_special_case_apps\",\"enabled\":true,\"payload\":{\"type\":\"json\",\"value\":\"{\\n \\\"5b3a22d0-5193-4604-822e-2e1bacfba880\\\": \\\"work_with_documents_and_tasks\\\",\\n \\\"1b28a9f0-16ed-464e-9635-c23c351b26cb\\\":\\n \\\"access_site_cloud_end_of_study_eos\\\",\\n \\\"1b44906e-cc4f-40d0-91ce-54801c728527\\\":\\n \\\"meds_reporter_standard_reports\\\"\\n}\"}},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_enable_study_startup_applied_permissions\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_grants_use_advisory_locks\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_kafka_for_study_environment_sites\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_neo_elevate_swap_owner_building_blocks\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_no_reader_role_cascade\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_priv_scoped_bulk_operable_uri_case_fix\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_scientist_cds_level_items_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_scientist_cte_function_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_scientist_priv_index_better_redis_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_uppercase_uuid_operables_special_loading_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_dalton_use_conduct_only_attribute_collections\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_daltonui_bb_group_categorization\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_datahub_enable_custom_code_filter\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_other_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_ses_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_study_group_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_graphql_study_sorting_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_hercules_enable_delete_dj_by_schedule_uuid\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_hercules_expire_executions_without_offset\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_account_activation_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_account_linkage_request_onex_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_account_number_request_onex_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_app_type_groups_api\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_assign_any_apps\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_auto_accept_invitations\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_bulk_create_study_site_assignments\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_change_email_confirmation_onex_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_change_password_confirmation_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_dalton_sync_app_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_disable_individual_site_ownership\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_disable_v1_api_user_auth_via_soap\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_duplicate_activation_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_bulk_sqs_batching\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_knowledge_hub_links\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_leaked_passwords_check_on_activate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_leaked_passwords_check_on_update\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_new_certificate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_non_mcc_tenjin_mapping_sync\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_enable_sgi_si_archon_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_expired_password_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_export_course_mappings\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_external_edc_feature\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_filter_hidden_apps\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_forgotten_password_1x_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_gnav_enable_users_if_they_are_disabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_ignore_email_domains_for_mfa\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_manage_elearning\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_manipulate_sgi_prevention\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mcc_enable_sgi_si_archon_notification\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mda_disable_invitations_fallback\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mda_process_invitations_with_plinth\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mda_sync_non_mcc_course_override_with_tenjin\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_mfa_enforcement_notice\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_notification_center_link\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_redirect_all_users_to_global_nav\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_remove_help_center_link\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_skip_update_app_assignments_enabled_at\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_stop_multi_aar_updates_on_enabled_at\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_study_site_pi_to_tm_job_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_trigger_bbs_rename\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_update_telephone_search_ff\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_imedidata_use_elearning_status\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mcc_1x_manage_organizations_landing_page\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_1x_manage_sites\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_1x_site_administration\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_access_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_app_names\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_enable_address_three\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_onex_manage_teams\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":true,\"impressionData\":true},{\"name\":\"platform_mccadmin_study_ip\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_study_program\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_team_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mccadmin_use_cdo_report_api\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_mediloader_allow_updates_any_apps\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_name_format_localization\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_calendar_via_smtp\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_mfe\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_migrated_types\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_rate_limit\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_notification_center_enable_types_api\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_participant_events_participant_events_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_phoenix_access_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_phoenix_team_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_access_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_allow_blank_roles\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_allow_geo_location_on_address\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_remove_homepage_handling\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_study_apps_skip_post\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_plinth_team_mgmt_locked_study\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_collapsible_left_nav\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_audit_viewer\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_client_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_search_dropdown\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_site_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_sites_dropdown_search_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_studies_dropdown_search_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_study_group_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_study_sort\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_support_portal_link\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_val_portal\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_enable_zoomin\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_hide_chat_with_support\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_hide_report_an_issue\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_new_notification_center\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_portal_new_user_profile\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_proxy_enable_websocket_rtt_measurement\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_proxy_enforce_mfa\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_proxy_user_activation\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_recenthistory_consume_replay_events\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_references_iso_upgrade\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_saa_lambda_processing_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_shared_fetch_new_roles_use_hercules\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_shared_role_based_elearning_ui\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_bulk_fetch_subject_sync\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_bypass_internal_ct_role_cache\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_crf_versions_enabled\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_index_api_db_paging\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_kafka_post_endpoint\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_thread_safe_subject_auditing\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_subjects_use_new_df_msk_cluster\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_check_cascade_course_mapping\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_new_course_completion\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_outbox\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_scientist_assigned_courses_use_candidate\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_tenjin_sidekiq_authentication\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_1x_password_reset\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_enable_linked_accounts\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_linked_account_enhancement\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_recent_sites_without_app_context\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_recent_studies_without_app_context\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_redesign_my_courses\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_ui_remove_imed_courses\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_user_nav_data_product_enable_apps_cron\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_user_nav_data_product_enable_events_cron\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_va_clean_patient_tracker\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_va_kri\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false},{\"name\":\"platform_va_qtl\",\"enabled\":true,\"variant\":{\"name\":\"disabled\",\"enabled\":false,\"payload\":null},\"impression_data\":false,\"impressionData\":false}]"}, {"name": "_pendo_utm.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"channel\":\"Referral\",\"referrer\":\"login.imedidata.com\"}"}, {"name": "_pendo___sg__.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"visitormetadata\":{\"agent__email\":\"vbuzalka@its.jnj.com\"}}"}, {"name": "_pendo_sessionId.f1fccb65-26a8-4237-68a0-b94145c31070", "value": "{\"sessionId\":\"msozFcFB1PnekuZo\",\"timestamp\":1779788834782}"}]}]} \ No newline at end of file diff --git a/Panorama/Downloads/Zpracovano/2026-05-26_15-58-56 77242113UCO3001 Site Visit Details.xlsx b/Panorama/Downloads/Zpracovano/2026-05-26_15-58-56 77242113UCO3001 Site Visit Details.xlsx new file mode 100644 index 0000000..6695348 Binary files /dev/null and b/Panorama/Downloads/Zpracovano/2026-05-26_15-58-56 77242113UCO3001 Site Visit Details.xlsx differ diff --git a/Panorama/Downloads/Zpracovano/2026-05-26_15-59-45 77242113UCO3001 FUL details.xlsx b/Panorama/Downloads/Zpracovano/2026-05-26_15-59-45 77242113UCO3001 FUL details.xlsx new file mode 100644 index 0000000..f713a22 Binary files /dev/null and b/Panorama/Downloads/Zpracovano/2026-05-26_15-59-45 77242113UCO3001 FUL details.xlsx differ diff --git a/Panorama/import_to_mongo.py b/Panorama/import_to_mongo.py index 01fbee3..a4c2a36 100644 --- a/Panorama/import_to_mongo.py +++ b/Panorama/import_to_mongo.py @@ -1,7 +1,11 @@ """ -Import Panorama Issues & Deviations XLSX do MongoDB (databáze: Panorama). +Import Panorama XLSX reportů do MongoDB (databáze: Panorama). + +Podporované typy: + - Issues & Deviations → kolekce IssuesAndDeviations (klíč: ID / fuzzy+hash) + - Site Visit Details → kolekce Visits (klíč: Site Visit ID (Technical)) + - FUL details → kolekce FUL (klíč: SVR Document Number) -Kolekce: IssuesAndDeviations Filtr: pouze řádky s Country Name == "Czechia" Historie: při změně fields se stará verze uloží do pole history[] @@ -10,6 +14,7 @@ Použití: python import_to_mongo.py Downloads/konkretni.xlsx # jeden soubor """ +import hashlib import re import shutil import sys @@ -18,17 +23,51 @@ from pathlib import Path import openpyxl from pymongo import MongoClient, ASCENDING +from rapidfuzz import fuzz + +FUZZY_FIELDS = ("Description", "Comments", "Action Taken") +FUZZY_MIN_FIELDS = 2 # počet polí, která musí dosáhnout prahu +FUZZY_THRESHOLD = 90.0 # % shoda pro pole v 2-of-3 logice +FALLBACK_DESC_THRESHOLD = 95.0 # % shoda Description, když chybí druhé pole MONGO_URI = "mongodb://192.168.1.76:27017" DB_NAME = "Panorama" -COLLECTION_NAME = "IssuesAndDeviations" DOWNLOADS_DIR = Path(__file__).parent / "Downloads" PROCESSED_DIR = DOWNLOADS_DIR / "Zpracovano" -COUNTRY_FILTER = None # None = všechny země +COUNTRY_FILTER = "Czechia" # None = všechny země HEADER_ROW = 5 # 0-indexed řádek s hlavičkou DATA_START_ROW = 6 # 0-indexed první datový řádek -UPSERT_KEY = "ID" # unikátní klíč pro upsert + +REPORT_TYPES = { + "IssuesAndDeviations": { + "pattern": re.compile(r"Deviations and Issues\.xlsx$", re.IGNORECASE), + "collection": "IssuesAndDeviations", + "upsert_key": "ID", + "indexes": [ + "fields.Country Name", "fields.Site ID", "fields.Status", + "fields.Brief Description - Subject ID", + ], + }, + "Visits": { + "pattern": re.compile(r"Site Visit Details\.xlsx$", re.IGNORECASE), + "collection": "Visits", + "upsert_key": "Site Visit ID (Technical)", + "indexes": [ + "fields.Country Name", "fields.Site ID", + "fields.Site Visit Status", "fields.Site Visit Type", + ], + }, + "FUL": { + "pattern": re.compile(r"FUL details\.xlsx$", re.IGNORECASE), + "collection": "FUL", + "upsert_key": "SVR Document Number", + "indexes": [ + "fields.Country Name", "fields.Site ID", + "fields.FUL Missing?", "fields.FUL Document Status", + ], + }, +} # --------------------------------------------------------------------------- @@ -40,6 +79,47 @@ def extract_snapshot_date(filename: str) -> str: return match.group(1) if match else datetime.now().strftime("%Y-%m-%d") +def fuzzy_match_existing(collection, fields: dict): + """Najde existující záznam pomocí fuzzy match nad Description/Comments/Action Taken. + Vrací existující dokument nebo None. + """ + candidates = collection.find({ + "fields.Part": fields.get("Part"), + "fields.Protocol ID": fields.get("Protocol ID"), + "fields.Site ID": fields.get("Site ID"), + "fields.Create Date": fields.get("Create Date"), + "fields.Brief Description - Subject ID": fields.get("Brief Description - Subject ID"), + "fields.ID": None, + }) + + new_vals = {f: (fields.get(f) or "").strip() for f in FUZZY_FIELDS} + + for cand in candidates: + cand_fields = cand.get("fields", {}) + cand_vals = {f: (cand_fields.get(f) or "").strip() for f in FUZZY_FIELDS} + + scores = {} + for f in FUZZY_FIELDS: + if new_vals[f] and cand_vals[f]: + scores[f] = fuzz.ratio(new_vals[f], cand_vals[f]) + + passing = [f for f, s in scores.items() if s >= FUZZY_THRESHOLD] + + if len(scores) >= FUZZY_MIN_FIELDS and len(passing) >= FUZZY_MIN_FIELDS: + return cand + if len(scores) < FUZZY_MIN_FIELDS and "Description" in scores and scores["Description"] >= FALLBACK_DESC_THRESHOLD: + return cand + + return None + + +def detect_report_type(filename: str) -> dict | None: + for cfg in REPORT_TYPES.values(): + if cfg["pattern"].search(filename): + return cfg + return None + + def clean_value(val): """Převede datetime na ISO string, None nechá, zbytek strip.""" if val is None: @@ -58,9 +138,12 @@ def clean_value(val): # Import jednoho souboru # --------------------------------------------------------------------------- -def import_file(xlsx_path: str, collection) -> dict: +def import_file(xlsx_path: str, collection, report_cfg: dict) -> dict: filename = Path(xlsx_path).name snapshot_date = extract_snapshot_date(filename) + upsert_key = report_cfg["upsert_key"] + collection_name = report_cfg["collection"] + use_fuzzy = (collection_name == "IssuesAndDeviations") wb = openpyxl.load_workbook(xlsx_path, read_only=True) ws = wb[wb.sheetnames[0]] @@ -69,9 +152,12 @@ def import_file(xlsx_path: str, collection) -> dict: header = rows[HEADER_ROW] + data_rows = [r for r in rows[DATA_START_ROW:] if any(v is not None for v in r)] + xlsx_count = len(data_rows) + inserted = changed = unchanged = filtered_out = 0 - for row in rows[DATA_START_ROW:]: + for row in data_rows: raw = dict(zip(header, row)) country = (raw.get("Country Name") or "") @@ -79,18 +165,37 @@ def import_file(xlsx_path: str, collection) -> dict: filtered_out += 1 continue - record_id = raw.get(UPSERT_KEY) - if record_id is None: - continue - record_id = str(int(record_id)) if isinstance(record_id, (int, float)) else str(record_id).strip() - fields = {} for k, v in raw.items(): if k is None: continue fields[k] = clean_value(v) - existing = collection.find_one({"record_id": record_id}) + record_id = raw.get(upsert_key) + has_id = record_id is not None + + if has_id: + record_id = str(int(record_id)) if isinstance(record_id, (int, float)) else str(record_id).strip() + existing = collection.find_one({"record_id": record_id}) + elif use_fuzzy: + existing = fuzzy_match_existing(collection, fields) + if existing is not None: + record_id = existing["record_id"] + else: + key_parts = [ + str(raw.get("Part") or ""), + str(raw.get("Site ID") or ""), + str(raw.get("Create Date") or ""), + str(raw.get("Description") or ""), + str(raw.get("Brief Description - Subject ID") or ""), + str(raw.get("Comments") or ""), + str(raw.get("Action Taken") or ""), + ] + h = hashlib.sha1("|".join(key_parts).encode("utf-8")).hexdigest()[:16] + record_id = f"H-{h}" + else: + filtered_out += 1 + continue if existing is None: doc = { @@ -129,14 +234,35 @@ def import_file(xlsx_path: str, collection) -> dict: ) unchanged += 1 + processed = inserted + changed + unchanged + filtered_out + protocol_id = None + for row in data_rows[:50]: + raw = dict(zip(header, row)) + pid = raw.get("Protocol ID") + if pid: + protocol_id = str(pid).strip() + break + db_count = collection.count_documents({"fields.Protocol ID": protocol_id}) if protocol_id else None + stats = { "snapshot": snapshot_date, "inserted": inserted, "changed": changed, "unchanged": unchanged, "filtered_out": filtered_out, + "xlsx_count": xlsx_count, + "db_count": db_count, + "protocol_id": protocol_id, } - print(f" {COLLECTION_NAME} [{snapshot_date}]: +{inserted} new, ~{changed} changed, ={unchanged} same, -{filtered_out} non-CZ") + print(f" {collection_name} [{snapshot_date}]: +{inserted} new, ~{changed} changed, ={unchanged} same, -{filtered_out} non-CZ") + + expected_in_db = xlsx_count - filtered_out + + if processed != xlsx_count: + print(f" !!! VAROVANI: zpracovano {processed} radku, ale v XLSX je {xlsx_count} datovych radku") + if db_count is not None and db_count != expected_in_db: + print(f" !!! VAROVANI: v DB je {db_count} dokumentu pro Protocol ID {protocol_id}, ocekavano {expected_in_db} (XLSX {xlsx_count} - filtered {filtered_out})") + return stats @@ -166,21 +292,32 @@ def main(): client = MongoClient(MONGO_URI, serverSelectionTimeoutMS=5000) client.admin.command("ping") db = client[DB_NAME] - collection = db[COLLECTION_NAME] - collection.create_index([("record_id", ASCENDING)], unique=True) - collection.create_index([("fields.Country Name", ASCENDING)]) - collection.create_index([("fields.Site ID", ASCENDING)]) - collection.create_index([("fields.Status", ASCENDING)]) - collection.create_index([("fields.Brief Description - Subject ID", ASCENDING)]) + collections_cache: dict[str, any] = {} + + def get_collection(cfg: dict): + name = cfg["collection"] + if name not in collections_cache: + col = db[name] + col.create_index([("record_id", ASCENDING)], unique=True) + for idx_field in cfg["indexes"]: + col.create_index([(idx_field, ASCENDING)]) + collections_cache[name] = col + return collections_cache[name] PROCESSED_DIR.mkdir(exist_ok=True) total = {"inserted": 0, "changed": 0, "unchanged": 0} for xlsx_path in paths: - print(f"Import: {xlsx_path.name}") - stats = import_file(str(xlsx_path), collection) + report_cfg = detect_report_type(xlsx_path.name) + if report_cfg is None: + print(f"PRESKAKUJI (neznamy typ): {xlsx_path.name}") + continue + + collection = get_collection(report_cfg) + print(f"Import: {xlsx_path.name} -> {report_cfg['collection']}") + stats = import_file(str(xlsx_path), collection, report_cfg) for k in total: total[k] += stats.get(k, 0)