From a8fbd4668fefc795a0e96413a88682f86f3e460b Mon Sep 17 00:00:00 2001 From: Jenkins Date: Fri, 17 Dec 2021 12:12:00 +0530 Subject: [PATCH 001/543] Template configurations are updated for 4.4.1 release --- ansible/inventory/env/group_vars/all.yml | 217 +- ansible/roles/kong-api/defaults/main.yml | 4135 ++++++------- .../content-service_application.conf | 82 +- .../templates/sunbird_learner-service.env | 10 +- .../templates/sunbird_lms-service.env | 16 +- .../core/nginx-public-ingress/values.j2 | 5164 ++++++++++++++++- 6 files changed, 6977 insertions(+), 2647 deletions(-) diff --git a/ansible/inventory/env/group_vars/all.yml b/ansible/inventory/env/group_vars/all.yml index e2ebe2edfd..61bccb9ff2 100644 --- a/ansible/inventory/env/group_vars/all.yml +++ b/ansible/inventory/env/group_vars/all.yml @@ -16,7 +16,11 @@ sunbird_instance: "{{env}}" env_short_name: "{{env}}" sunbird_env: "{{env}}" #Ekstep environment to connect to. Use `qa` for non-prod deployments, and `prod` for prod deployment. sunbird_app_name: "{{env}}" -env_prefix: "{{env}}" + +#artifact upload + + +#plugins # Keycloak keycloak_api_management_user_first_name: "admin" @@ -26,7 +30,6 @@ keycloak_api_management_username: "{{core_vault_sunbird_sso_username}}" keycloak_api_management_user_password: "{{core_vault_sunbird_sso_password}}" keycloak_management_user: "admin" keycloak_management_password: "{{core_vault_keycloak_password}}" -tenant_name: sunbird ## Learner service sunbird_url_shortner_access_token: "{{vault_core_url_shortner_access_token}}" @@ -38,6 +41,17 @@ sunbird_es_port: 9300 mail_server_port: 587 upstream_url: "{{sunbird_public_storage_account_name}}.blob.core.windows.net/{{sunbird_content_azure_storage_container}}" +## Mailing list +# !! Override for specific alert groups; Default will be alerts_mailing_list +# Enable below override below variables in common.yml for team specific alerts + +# monitor_alerts_slack_channel: "" +# app_alerts_mailing_list: "" +# devops_alerts_mailing_list: "" +# site_alerts_mailing_list: "" +# keycloak_alerts_mailing_list: "" +# api_manager_alerts_mailing_list: "" + # Learner sunbird_user_profile_field_default_visibility: private @@ -49,24 +63,31 @@ sunbird_portal_user_upload_ref_link: http://www.sunbird.org/features-documentati content_service_whitelisted_channels: "" content_service_blacklisted_channels: "" +# Badger +badger_url: http://azureaccountname.blob.core.windows.net/ # Is it a dummy var? +badger_file_storage: storages.backends.azure_storage.AzureStorage +badger_admin_email: + ## Below passwords are used by DB install scripts when creating databases. Please use strong passwords. sunbird_pg_user: "{{core_vault_postgres_username}}" application_postgres_user: "{{core_vault_postgres_username}}" application_postgres_password: "{{core_vault_postgres_password}}" keycloak_postgres_user: "{{core_vault_postgres_username}}" keycloak_postgres_password: "{{core_vault_postgres_password}}" +badger_postgres_password: "{{core_vault_postgres_password}}" kong_postgres_user: "{{core_vault_postgres_username}}" kong_postgres_password: "{{core_vault_postgres_password}}" enc_postgres_user: "{{core_vault_postgres_username}}" -uci_postgres_user: "{{core_vault_postgres_username}}" -uci_postgres_password: "{{core_vault_postgres_password}}" +badger_postgres_user: "{{core_vault_postgres_username}}" user_org_service_postgres_user: "{{core_vault_postgres_username}}" ansible_vault_password: "{{ core_vault_ansible_vault_password }}" jenkins_admin_username: "{{core_vault_jenkins_admin_username}}" jenkins_admin_password: "{{core_vault_jenkins_admin_password}}" +vault_badging_authorization_key: "{{core_vault_badging_authorization_key}}" vault_postgres_exporter_password: "{{core_vault_postgres_password}}" ## Postgres configuration +swarm_address_space: "{{groups['swarm-manager'][0].split(\".\")[0]}}.0.0.0/8" #Application server address space (e.g. 10.3.0.0/24), also the agentpublicSubnet if using Azure scripts provided keycloak_address_space: "{{groups['keycloak'][0].split(\".\")[0]}}.0.0.0/8" postgres_address_space: "{{groups['postgresql-master'][0].split(\".\")[0]}}.0.0.0/8" @@ -82,9 +103,9 @@ kong_host: kong application_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server enc_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server user_org_service_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server +badger_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server keycloak_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server kong_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server -uci_postgres_host: "{{groups['postgres'][0]}}" #Private IP of Postgres server sunbird_cassandra_host: "{{groups['cassandra']|join(',')}}" #Private IP of Cassandra server sunbird_es_host: "{{groups['es']| join(',')}}" @@ -113,8 +134,8 @@ sunbird_auth_version: 1.0v ## Content Repo configuration sunbird_api_auth_token: "{{ core_vault_sunbird_api_auth_token }}" #Authorization key (JWT) to access Sunbird APIs. This will be in the output of deploy-apis.sh script, extracting it out is documented in the deployment wiki. -sunbird_ekstep_api_key: "{{ core_vault_sunbird_api_auth_token }}" -sunbird_plugin_repo_api_key: "{{ core_vault_sunbird_api_auth_token }}" +sunbird_ekstep_api_key: "{{ core_vault_sunbird_ekstep_api_key }}" #Authorization key (JWT) to access Ekstep APIs. Steps to generate this are documented on {{proto}}://github.com/project-sunbird/sunbird-commons/wiki/Obtaining-API-token-for-accessing-ekstep-APIs +sunbird_plugin_repo_api_key: "{{ core_vault_sunbird_ekstep_api_key }}" sunbird_trampoline_secret: "{{ core_vault_sunbird_trampoline_secret }}" # ADVANCED CONFIGURATIONS @@ -129,10 +150,11 @@ cassandra_root_dir: '/etc/cassandra' cassandra_version: '3.9' cassandra_port: 9042 cassandra_rpc_address: 0.0.0.0 -cassandra_restore_dir: "/home/{{ ansible_ssh_user }}/" +cassandra_restore_dir: /home/deployer/ cassandra_backup_azure_container_name: cassandra-backup cassandra_backup_dir: /data/cassandra/backup + keycloak_realm: sunbird sunbird_content_player_url: "http://kong:8000/" sunbird_learner_player_url: "http://kong:8000/" @@ -155,6 +177,7 @@ sunbird_keycloak_public: true sunbird_cache_store: "memory" sunbird_portal_title_name: "{{sunbird_app_name}}" sunbird_sso_publickey: "{{core_vault_sunbird_sso_publickey}}" +sunbird_fcm_account_key: "{{core_vault_sunbird_fcm_account_key}}" sunbird_msg_91_auth: "{{core_vault_msg_91_auth_key}}" sunbird_telemetry_pdata_id: "{{env}}.sunbird.learning.service" sunbird_encryption_key: "{{ core_vault_sunbird_encryption_key }}" @@ -167,16 +190,16 @@ keycloak_password: "{{core_vault_keycloak_password}}" #Content Service Vars sunbird_content_repo_api_base_url: "http://{{learningservice_ip}}:8080/learning-service" -sunbird_content_repo_api_key: "{{ core_vault_sunbird_api_auth_token }}" -sunbird_search_service_api_key: "{{ core_vault_sunbird_api_auth_token }}" -sunbird_dial_repo_api_key: "{{ core_vault_sunbird_api_auth_token }}" +sunbird_content_repo_api_key: "{{ core_vault_sunbird_ekstep_api_key }}" +sunbird_search_service_api_key: "{{ core_vault_sunbird_ekstep_api_key }}" +sunbird_dial_repo_api_base_url: "{{sunbird_ekstep_api_base_url}}" +sunbird_dial_repo_api_key: "{{ core_vault_sunbird_ekstep_api_key }}" sunbird_plugin_repo_api_base_url: "{{ sunbird_search_service_api_base_url }}" sunbird_data_service_api_base_url: "{{sunbird_ekstep_api_base_url}}" -sunbird_data_service_api_key: "{{ core_vault_sunbird_api_auth_token }}" -sunbird_content_service_api_base_url: "http://content-service.{{namespace}}.svc.cluster.local:9000" -sunbird_user_service_api_base_url: "http://learner-service.{{namespace}}.svc.cluster.local:9000" +sunbird_data_service_api_key: "{{ core_vault_sunbird_ekstep_api_key }}" +sunbird_content_service_api_base_url: "http:///content-service.{{namespace}}.svc.cluster.local:9000" +sunbird_user_service_api_base_url: "http:///learner-service.{{namespace}}.svc.cluster.local:9000" sunbird_group_service_api_base_url: "http://groups-service:9000" -plugin_media_base_url: "{{proto}}://{{domain_name}}" #API Manager kong_postgres_port: 5432 @@ -194,14 +217,17 @@ jenkins_replicas: 2 postgres_replication_user_name: "{{ core_vault_postgres_username }}" postgres_password: "{{ core_vault_postgres_password }}" + postgresql_hba_entries: - { type: local, database: all, user: postgres, auth_method: peer } - { type: local, database: all, user: all, auth_method: peer } - { type: host, database: all, user: all, address: '127.0.0.1/32', auth_method: md5 } - { type: host, database: all, user: all, address: '::1/128', auth_method: md5 } + - { type: host, database: all, user: "{{ postgres_exporter_user }}", address: '{{ swarm_address_space }}', auth_method: md5 } - { type: host, database: replication, user: "{{ postgres_replication_user_name }}", address: '{{ postgres_address_space }}', auth_method: md5 } + - { type: host, database: all, user: all, address: '{{ swarm_address_space }}', auth_method: md5 } - { type: host, database: all, user: all, address: '{{ keycloak_address_space }}', auth_method: md5 } - - { type: host, database: all, user: all, address: '0.0.0.0/0', auth_method: md5 } + proxy_prometheus_admin_creds: "{{ core_vault_proxy_prometheus_admin_creds }}" vault_docker_registry_url: "{{core_vault_docker_registry_url}}" @@ -214,8 +240,9 @@ prometheus_data_dir: /var/dockerdata/prometheus/data logger_es_host: "{{ groups['log-es'][0] }}" logger_es_port: 9200 +#kibana_image: kibana:5.4.3 -oauth2_proxy_redirect_url: "{{proto}}://{{proxy_server_name}}/oauth2/callback" +kibana_oauth_redirect_url: "{{proto}}://{{proxy_server_name}}/oauth2/callback" keycloak: True api__host: "{{proxy_server_name}}" @@ -247,16 +274,16 @@ monitor_alerts_mail_server_port: "{{ mail_server_port }}" monitor_alerts_mail_server_username: "{{ mail_server_username }}" monitor_alerts_mail_server_password: "{{ core_vault_mail_server_password }}" +#badger +badger_admin_password: "{{core_vault_badger_admin_password}}" +badger_postgres_database: badger +badger_host: "{{ groups['postgresql-master'][0]}}" +badger_container: badgr +sunbird_http_orgin: "{{proto}}://{{proxy_server_name}}/badging" + #enc-service enc_postgres_database: "{{env}}-keys" -#uci service variables -# postgres dbs -uci_bot_postgres_database: "uci-botdb" -uci_forms_postgres_database: "uci-formsdb" -uci_odk_postgres_database: "uci-odk-aggregate" -uci_fusionauth_postgres_database: "uci-fusionauth" - #kafka vars zk_hosts: "127.0.0.1:2181" kafka_conf_dir: /etc/kafka @@ -296,7 +323,7 @@ sunbird_open_saber_bridge_enable: 'false' # --- Content service specific ENV vars --- # sunbird_content_service_enable_logging: 'true' -sunbird_language_service_api_key: "{{core_vault_sunbird_api_auth_token}}" +sunbird_language_service_api_key: "{{core_vault_sunbird_ekstep_api_key}}" sunbird_installation_display_name: "{{sunbird_app_name}} {{env}}" sunbird_ekstep_proxy_base_url: "https://{{ekstep_s3_env}}.ekstep.in" #Base URL of the Ekstep environment. Use `https://qa.ekstep.in/` for non-prod deployments, and `https://community.ekstep.in/` for prod deployment. sunbird_ekstep_api_base_url: "{{sunbird_ekstep_proxy_base_url}}/api" #API base URL of the Ekstep environment. Use `https://qa.ekstep.in/api` for non-prod deployments, and use `https://api.ekstep.in/` for prod deployment. @@ -307,9 +334,10 @@ kong_version: 1.5.0-gold # Data pipeline vars learning_analytics_service_url: 'http://{{learningservice_ip}}:9000' + #encryption Service sunbird_allowed_login: -sunbird_course_batch_notification_enabled: 'true' +sunbird_course_batch_notification_enabled: 'False' sunbird_device_register_api: "{{proto}}://{{api_proxy_name}}/v3/device/register/" sunbird_course_batch_notification_signature: sunbird @@ -321,6 +349,7 @@ sunbird_qrimage_topic: "{{env}}.qrimage.request" sunbird_azure_report_container_name: reports + sunbird_google_captcha_site_key: "{{core_vault_sunbird_google_captcha_site_key_portal}}" sunbird_google_oauth_clientId: "{{core_vault_sunbird_google_oauth_clientId_portal}}" sunbird_google_oauth_clientSecret: "{{core_vault_sunbird_google_oauth_clientSecret_portal}}" @@ -333,15 +362,98 @@ grafana_admin_password: "{{core_vault_grafana_admin_password}}" grafana_editor_password: "{{core_vault_grafana_editor_password}}" grafana_dashboards_git_repo_url_with_credentails: "{{core_vault_grafana_dashboards_git_repo_url_with_credentails}}" monitor_alerts_slack_url: "{{core_vault_monitor_alerts_slack_url}}" -kong__test_jwt: "{{ core_vault_sunbird_api_auth_token }}" +kong__test_jwt: "{{core_vault_kong__test_jwt}}" + +############# Postgres users and databases ############### +postgresql_users: + - name: "{{kong_postgres_user}}" + login_host: "{{kong_postgres_host}}" + login_password: "{{kong_postgres_password}}" + password: "{{postgres_password}}" + db: "{{kong_postgres_database}}" + login_user: "{{kong_postgres_user}}" + priv: "ALL" + - name: "{{keycloak_postgres_user}}" + login_host: "{{keycloak_postgres_host}}" + login_password: "{{keycloak_postgres_password}}" + password: "{{postgres_password}}" + db: "{{keycloak_postgres_database}}" + login_user: "{{keycloak_postgres_user}}" + priv: "ALL" + - name: "{{application_postgres_user}}" + login_host: "{{application_postgres_host}}" + login_password: "{{application_postgres_password}}" + password: "{{postgres_password}}" + db: "{{application_postgres_database}}" + login_user: "{{application_postgres_user}}" + priv: "ALL" + - name: "{{badger_postgres_user}}" + login_host: "{{badger_postgres_host}}" + login_password: "{{badger_postgres_password}}" + password: "{{postgres_password}}" + login_user: "{{badger_postgres_user}}" + db: "{{badger_postgres_database}}" + priv: "ALL" + - name: "{{user_org_service_postgres_user}}" + login_host: "{{user_org_service_postgres_host}}" + login_password: "{{user_org_service_postgres_password}}" + password: "{{user_org_service_postgres_password}}" + db: "{{user_org_service_postgres_database}}" + login_user: "{{user_org_service_postgres_user}}" + priv: "ALL" + - name: "{{enc_postgres_user}}" + login_host: "{{enc_postgres_host}}" + login_password: "{{enc_postgres_password}}" + password: "{{enc_postgres_password}}" + db: "{{enc_postgres_database}}" + login_user: "{{enc_postgres_user}}" + priv: "ALL" + + +postgresql_databases: + - name: "{{kong_postgres_database}}" + login_host: "{{kong_postgres_host}}" + login_password: "{{kong_postgres_password}}" + owner: "{{kong_postgres_user}}" + login_user: "{{kong_postgres_user}}" + - name: "{{keycloak_postgres_database}}" + login_host: "{{keycloak_postgres_host}}" + login_password: "{{keycloak_postgres_password}}" + owner: "{{keycloak_postgres_user}}" + login_user: "{{keycloak_postgres_user}}" + - name: "{{application_postgres_database}}" + login_host: "{{application_postgres_host}}" + login_password: "{{application_postgres_password}}" + owner: "{{application_postgres_user}}" + login_user: "{{application_postgres_user}}" + - name: "{{badger_postgres_database}}" + login_host: "{{badger_postgres_host}}" + login_password: "{{badger_postgres_password}}" + owner: "{{badger_postgres_user}}" + login_user: "{{badger_postgres_user}}" + - name: "{{user_org_service_postgres_database}}" + login_host: "{{user_org_service_postgres_host}}" + login_password: "{{user_org_service_postgres_password}}" + owner: "{{user_org_service_postgres_user}}" + login_user: "{{user_org_service_postgres_user}}" + - name: "{{enc_postgres_database}}" + login_host: "{{enc_postgres_host}}" + login_password: "{{enc_postgres_password}}" + owner: "{{enc_postgres_user}}" + login_user: "{{enc_postgres_user}}" + +########################################################## ####### App ES ######## + + app_es_etc_cluster_name: "{{env}}" app_es_etc_discovery_zen_minimum_master_nodes: "{{groups['es']| length | int}}" app_es_snapshot_host: "{{ groups['es'][0] }}" app_es_restore_host: "{{ groups['es'][0] }}" app_es_snapshot_base_path: application + #######Log Es log_es_etc_cluster_name: "{{env}}-log" log_es_snapshot_host: "{{ groups['log-es'][0] }}" @@ -365,6 +477,7 @@ sunbird_cloud_storage_urls: 'https://s3.ap-south-1.amazonaws.com/ekstep-public-{ sunbird_email_max_recipients_limit: 100 sunbird_cassandra_consistency_level: one sunbird_cassandra_replication_strategy: '{"class":"SimpleStrategy","replication_factor":"1"}' +medium_rate_limit_per_hour: 5000 sunbird_lock_expiry_time: 3600 app_es_heap_size: 1500m log_es_heap_size: 1500m @@ -383,6 +496,9 @@ vault_sms_method_type: "{{core_vault_sms_method_type}}" # telemetry default_channel_id: "in.ekstep" +## + +trampoline_secret: "{{core_vault_trampoline_secret}}" es_api_host: "{{inventory_hostname}}" sunbird_linked_content_base_url: "{{proto}}://{{proxy_server_name}}/play/content/" enc_postgres_password: "{{core_vault_postgres_password}}" @@ -393,6 +509,10 @@ config_refresh_interval: 10 config_service_enabled: false config_cache_ttl: 600 +#### backup storage secret +#backup_azure_storage_access_key: "{{core_vault_sunbird_azure_storage_key}}" +#backup_azure_storage_account_name: "{{azure_account_name}}" + #es-backup app_es_snapshot_host: "{{ groups['es'][0] }}" app_snapshot_base_path: applicationelasticsearch @@ -426,15 +546,21 @@ kafka_brokers: "{{groups['processing-cluster-kafka']|join(':9092,')}}:9092" __lms_host__: "http://{{private_ingressgateway_ip}}/learner" sunbird_redis_host: "{{ groups['lp-redis'][0] }}" + ### Release 2.1.0 ### sunbird_portal_offline_tenant: "" -sunbird_portal_offline_supported_languages: "English, Assamese, Bengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Oriya, Punjabi, Tamil, Telugu, Urdu" +sunbird_portal_offline_supported_languages: "English" sunbird_portal_offline_app_release_date: "17/3/2020" sunbird_portal_offline_app_version: "1.2.0" sunbird_portal_offline_app_download_url: "" sunbird_portal_log_level: "debug" ### Release 2.2.0 ### +sunbird_google_android_keycloak_client_id: '' +sunbird_google_android_keycloak_secret: '' +sunbird_trampoline_android_keycloak_client_id: '' +sunbird_trampoline_android_keycloak_secret: '' +sunbird_android_keycloak_client_id: '' sunbird_user_org_api_base_url: http://{{sunbird_swarm_manager_lb_ip}}:9000 ### Release-2.3.0 ### @@ -446,7 +572,6 @@ kafka_topics_instruction: "{{env_name}}.coursebatch.job.request" kafka_urls: "{{groups['processing-cluster-kafka']|join(':9092,')}}:9092" kafka_topics_certificate_instruction: "{{env_name}}.issue.certificate.request" kafka_topics_contentstate_invalid: "{{env_name}}.contentstate.invalid" -kafka_enrolment_sync_topic: "{{env_name}}.batch.enrolment.sync.request" cert_service_container_name: "{{env}}-e-credentials" cert_service_cloud_storage_type: "{{cert_service_cloud_storage_type}}" @@ -483,6 +608,7 @@ language_read_elb_url: bolt://{{ groups['learning-neo4j-node1'][0] }}:8687 language_write_elb_url: bolt://{{ groups['learning-neo4j-node1'][0] }}:8687 mw_shard_id: 1 sunbird_lp_redis_host: "{{groups['lp-redis-ps'][0]}}" +#lp_azure_account_name: "{{azure_account_name}}" #Druid Proxy APi service druid_proxy_replicas: 1 @@ -496,6 +622,10 @@ lp_kafka_url: "{{sunbird_processing_kafka_host}}" content_import_required_props: '["name","code","mimeType","primaryCategory","artifactUrl","framework"]' content_import_remove_props: '["downloadUrl","variants","previewUrl","streamingUrl","itemSets","level1Name","level1Concept","level2Name","level2Concept","level3Name","level3Concept","me_totalPlaySessionCount","me_totalTimeSpentInSec","me_totalSessionsCount","me_totalTimespent","me_totalInteractions","me_creationSessions","me_creationTimespent","me_averageInteractionsPerMin","me_averageSessionsPerDevice","me_totalDevices","me_averageTimespentPerSession","me_averageRating","me_totalDownloads","me_totalSideloads","me_totalRatings","me_totalComments","me_totalDialcode","me_totalDialcodeLinkedToContent","me_totalDialcodeAttached","me_hierarchyLevel","origin","originData","contentPolicyCheck","questions"]' +# Print Service +#kp_sunbird_account_name: "{{azure_account_name}}" +#kp_sunbird_account_key: "{{core_vault_sunbird_azure_storage_key}}" + #Sunbird-Portal release-2.6.5 # sunbird_portal_updateLoginTimeEnabled: false @@ -509,6 +639,10 @@ search_index_host: "{{ groups['composite-search-cluster']|join(':9200,')}}:9200" compositesearch_index_name: "compositesearch" sunbird_report_service_url: "http://kong:8000/data/v1/report-service" + +# Datapipeline +dp_play_http_secret_key: "mysecretdpplaysecretkey" + # LMS Service vars group_activity_agg_cache_ttl: 3600 group_activity_agg_cache_enable: false @@ -516,32 +650,11 @@ group_activity_agg_cache_enable: false # nodebb variables mongo_nodebb_host: "{{ groups['mongo'] | join(',')}}" sunbird_nodebb_storage_key: "{{ core_vault_sunbird_nodebb_storage_key }}" -kibana_service: "kibana.logging.svc.cluster.local:5601" +kibana_service: "http://kibana.logging.svc.cluster.local:5601" +sunbird_dial_repo_api_base_url: "http://{{dialservice_ip}}:9001" #report service dp_postgres_host: "{{ groups['postgres'][0] }}" dp_postgres_db: analytics dp_postgres_password: "{{ core_vault_dp_pgdb_password }}" dp_postgres_username: analytics - -# Will enable cassandra cluster if number of cassandra nodes > 1 -cassandra_cluster_size: "{{ groups['cassandra'] | length }}" - -# Azure sendgrid mail server apitoken username -# This value is constant for sendgrid api authentication. -# If you're using any other mail server provider, override this value in common.yaml. -mail_server_username: "apikey" -bootstrap_namespace: "{{ env }},flink-{{ env }},flink-kp-{{ env }}" - -# Graylog vars shared across multiple roles -graylog_open_to_public: false -send_logs_to_graylog: false -graylog_open_to_private: false - -# Keycloak related variables -sunbird_google_android_keycloak_client_id: google-auth-android -sunbird_android_keycloak_client_id: android -sunbird_desktop_keycloak_client_id: desktop -sunbird_google_desktop_keycloak_client_id: google-auth-desktop -sunbird_trampoline_android_keycloak_client_id: trampoline-android -sunbird_trampoline_desktop_keycloak_client_id: trampoline-desktop diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7a77c8a5fe..f657106165 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -16,7 +16,7 @@ statsd_pulgin: config.port: "{{ statsd_port }}" # Default Rate limits -small_rate_limit_per_hour: 100 +small_rate_limit_per_hour: 1000 medium_rate_limit_per_hour: 5000 x_medium_rate_limit_per_hour: 5000 large_rate_limit_per_hour: 10000 @@ -31,6 +31,7 @@ premium_consumer_large_rate_limit_per_hour: 100000 small_request_size_limit: 1 medium_request_size_limit: 10 large_request_size_limit: 100 +x_large_request_size_limit: 400 # External URL's freshDesk_url: "http://dummy.freshDesk.url" @@ -51,6 +52,7 @@ echo_service_prefix: /echo composite_service_prefix: /composite api_manager_perfix: /api-manager meta_service_prefix: /meta +dashboard_service_prefix: /dashboard announcement_service_prefix: /announcement dialcode_service_prefix: /dialcode channel_service_prefix: /channel @@ -75,24 +77,14 @@ object_category_definition_prefix: /object/category/definition dataset_service_prefix: /dataset asset_prefix: /asset collection_prefix: /collection -discussions_prefix: /discussion question_prefix: /question questionset_prefix: /questionset -integration_app_prefix: /app -users_service_prefix: /users -solutions_service_prefix: /solutions -entities_service_prefix: /entities -cloud_service_prefix: /cloud-services -userProjects_service_prefix: /userProjects -reports_service_prefix: /reports -project_service_prefix: /project -observations_service_prefix: /observations -observationSubmissions_service_prefix: /observationSubmissions -surveys_service_prefix: /surveys -surveySubmissions_service_prefix: /surveySubmissions -user_extension_prefix: /user-extension -uci_admin_prefix: /uci +event_prefix: /event notification_service_prefix: /notification +content_validation_service_prefix: /contentValidation +scoring_engine_service_prefix: /scoring +hub_graph_service_prefix: /connections +workflow_handler_service_prefix: /workflow # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -111,18 +103,17 @@ report_service_url: "http://report-service:3030" group_service_url: "http://groups-service:9000" analytics_api_service_url: "http://analytics-service:9000" taxonomy_service_url: "http://taxonomy-service:9000" -discussions_mw_service_url: "http://discussionsmw-service:3002/discussion" assessment_service_url: "http://assessment-service:9000" -ml_reports_service_url: "http://ml-reports-service:3000" -ml_survey_service_url: "http://ml-survey-service:3000" -ml_project_service_url: "http://ml-projects-service:3000" -ml_core_service_url: "http://ml-core-service:3000" -uci_inbound_service_url: "http://inbound-service:8085" -uci_transformer_service_url: "http://trasnformer-service:9091" -uci_gql_service_url: "http://gql-service:8080" -uci_registry_service_url: "http://fusionauth-service:9011" -uci_admin_service_url: "http://uci-service:9999" notification_service_url: "http://notification-service:9000" +sb_cb_ext_service_url: "http://sb-cb-ext-service:7001" +content_validation_service_url: "http://content-validation-service:6590" +scoring_engine_service_url: "http://scoring-engine-service:7014" +hub_graph_service_url: "http://hub-graph-service:4013" +workflow_handler_service_url: "http://workflow-handler-service:5099" +discussions_mw_url: "http://discussionsmw-service:3002" +nodebb_url: "http://nodebb-service:4567/discussions" +analytics_url: "http://pm-analytics-service:8091" + premium_consumer_rate_limits: - api: createContent @@ -194,6 +185,24 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: addMember + uris: "{{ org_service_prefix }}/v1/member/add" + upstream_url: "{{ learning_service_url }}/v1/org/member/add" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'orgAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: addSystemSettings uris: "{{ data_service_prefix }}/v1/system/settings/set" upstream_url: "{{ learning_service_url }}/v1/system/settings/set" @@ -212,23 +221,27 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: assemblePage - uris: "{{ data_service_prefix }}/v1/page/assemble" - upstream_url: "{{ lms_service_url }}/v1/page/assemble" + - name: addUserSkill + uris: "{{ user_service_prefix }}/v1/skill/add" + upstream_url: "{{ learning_service_url }}/v1/user/skill/add" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'userCreate ' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip + config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: assignRole - uris: "{{ user_service_prefix }}/v1/role/assign" - upstream_url: "{{ learning_service_url }}/v1/user/assign/role" + - name: addUserSkillEndorsement + uris: "{{ user_service_prefix }}/v1/skill/endorse/add" + upstream_url: "{{ learning_service_url }}/v1/user/skill/endorse/add" strip_uri: true plugins: - name: jwt @@ -236,7 +249,25 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'userCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: addUserToBatch + uris: "{{ course_service_prefix }}/v1/batch/user/add" + upstream_url: "{{ lms_service_url }}/v1/course/batch/users/add" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -244,9 +275,23 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: assignRoleV2 - uris: "{{ user_service_prefix }}/v2/role/assign" - upstream_url: "{{ learning_service_url }}/v2/user/assign/role" + - name: assemblePage + uris: "{{ data_service_prefix }}/v1/page/assemble" + upstream_url: "{{ lms_service_url }}/v1/page/assemble" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: ip + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: assignRole + uris: "{{ user_service_prefix }}/v1/role/assign" + upstream_url: "{{ learning_service_url }}/v1/user/assign/role" strip_uri: true plugins: - name: jwt @@ -349,25 +394,7 @@ kong_apis: - 'contentTempAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: compositePrivateSearch - uris: "{{ composite_service_prefix }}/v1/private/search" - upstream_url: "{{ knowledge_mw_service_url }}/v3/private/search" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ premium_consumer_large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" @@ -534,6 +561,42 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: createAssertion + uris: "{{ badge_service_prefix }}/v1/issuer/badge/assertion/create" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/assertion/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'badgeCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: createBadgeClass + uris: "{{ badge_service_prefix }}/v1/issuer/badge/create" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'badgeCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: createBatch uris: "{{ course_service_prefix }}/v1/batch/create" upstream_url: "{{ lms_service_url }}/v1/course/batch/create" @@ -624,6 +687,24 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: createData + uris: "{{ data_service_prefix }}/v1/object/create" + upstream_url: "{{ learning_service_url }}/v1/object/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'objectCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ large_request_size_limit }}" + - name: createForm uris: "{{ data_service_prefix }}/v1/form/create" upstream_url: "{{ player_service_url }}/plugin/v1/form/create" @@ -696,6 +777,42 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: createissuer + uris: "{{ badge_service_prefix }}/v1/issuer/create" + upstream_url: "{{ learning_service_url }}/v1/issuer/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'badgeCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: createLocation + uris: "{{ org_service_prefix }}/v1/location/create" + upstream_url: "{{ learning_service_url }}/v1/notification/location/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'locationCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: createLock uris: "{{ lock_service_prefix }}/v1/create" upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/create" @@ -750,6 +867,24 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: createOrgType + uris: "{{ org_service_prefix }}/v1/type/create" + upstream_url: "{{ learning_service_url }}/v1/org/type/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'orgCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: createPage uris: "{{ data_service_prefix }}/v1/page/create" upstream_url: "{{ lms_service_url }}/v1/page/create" @@ -912,6 +1047,78 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: deleteBadgeClass + uris: "{{ badge_service_prefix }}/v1/issuer/badge/delete" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'badgeAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: deleteData + uris: "{{ data_service_prefix }}/v1/object/delete" + upstream_url: "{{ learning_service_url }}/v1/object/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'objectAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: deleteIssuer + uris: "{{ badge_service_prefix }}/v1/issuer/delete" + upstream_url: "{{ learning_service_url }}/v1/issuer/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'badgeAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: deleteLocation + uris: "{{ org_service_prefix }}/v1/location/delete" + upstream_url: "{{ learning_service_url }}/v1/notification/location/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'locationAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: deleteNote uris: "{{ notes_service_prefix }}/v1/delete" upstream_url: "{{ learning_service_url }}/v1/note/delete" @@ -1026,7 +1233,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousContentAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1170,7 +1377,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousUserAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1178,9 +1385,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getBatch - uris: "{{ course_service_prefix }}/v1/batch/read" - upstream_url: "{{ lms_service_url }}/v1/course/batch/read" + - name: getAllData + uris: "{{ data_service_prefix }}/v1/object/read/list" + upstream_url: "{{ learning_service_url }}/v1/object/read/list" strip_uri: true plugins: - name: jwt @@ -1188,17 +1395,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'objectAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionSummaryAgg - uris: "/v1/collection/summary" - upstream_url: "{{ lms_service_url }}/v1/collection/summary" + - name: getAllIssuer + uris: "{{ badge_service_prefix }}/v1/issuer/list" + upstream_url: "{{ learning_service_url }}/v1/issuer/list" strip_uri: true plugins: - name: jwt @@ -1206,17 +1413,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAdmin' + - 'badgeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getContentUploadUrl - uris: "{{ content_prefix }}/v1/upload/url/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/upload/url" + - name: getAssertion + uris: "{{ badge_service_prefix }}/v1/issuer/badge/assertion/read" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/assertion/read" strip_uri: true plugins: - name: jwt @@ -1224,31 +1431,35 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'badgeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getCourseHierarchy - uris: "{{ course_service_prefix }}/v1/hierarchy" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/hierarchy" + - name: getAssertionList + uris: "{{ badge_service_prefix }}/v1/issuer/badge/assertion/search" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/assertion/search" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: rate-limiting - config.policy: local + - name: acl + config.whitelist: + - 'badgeAccess' + - name: rate-limiting + config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip + config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getPageSettings - uris: "{{ data_service_prefix }}/v1/page/read" - upstream_url: "{{ lms_service_url }}/v1/page/read" + - name: getAudienceCount + uris: "{{ data_service_prefix }}/v1/notification/audience" + upstream_url: "{{ learning_service_url }}/v1/notification/audience" strip_uri: true plugins: - name: jwt @@ -1256,7 +1467,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'pageAccess' + - 'announcementAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1264,9 +1475,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getParticipants - uris: "{{ course_service_prefix }}/v1/batch/participants/list" - upstream_url: "{{ lms_service_url }}/v1/batch/participants/list" + - name: getBadgeClass + uris: "{{ badge_service_prefix }}/v1/issuer/badge/read" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/read" strip_uri: true plugins: - name: jwt @@ -1274,17 +1485,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseCreate' + - 'badgeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getSystemSettings - uris: "{{ data_service_prefix }}/v1/system/settings/get" - upstream_url: "{{ learning_service_url }}/v1/system/settings/get" + - name: getBatch + uris: "{{ course_service_prefix }}/v1/batch/read" + upstream_url: "{{ lms_service_url }}/v1/course/batch/read" strip_uri: true plugins: - name: jwt @@ -1292,7 +1503,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousAppAccess' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1300,9 +1511,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getTenantInfo - uris: "{{ org_service_prefix }}/v1/tenant/info" - upstream_url: "{{ player_service_url }}/v1/tenant/info" + - name: collectionSummaryAgg + uris: "/v1/collection/summary" + upstream_url: "{{ lms_service_url }}/v1/collection/summary" strip_uri: true plugins: - name: jwt @@ -1310,17 +1521,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousOrgAccess' + - 'courseAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getUserByKey - uris: "{{ user_service_prefix }}/v1/get" - upstream_url: "{{ learning_service_url }}/v1/user/get" + - name: getContentUploadUrl + uris: "{{ content_prefix }}/v1/upload/url/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/upload/url" strip_uri: true plugins: - name: jwt @@ -1328,7 +1539,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousUserAccess' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1336,27 +1547,23 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getUserProfile - uris: "{{ user_service_prefix }}/v1/read" - upstream_url: "{{ learning_service_url }}/v1/user/read" + - name: getCourseHierarchy + uris: "{{ course_service_prefix }}/v1/hierarchy" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/hierarchy" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getUserProfileV2 - uris: "{{ user_service_prefix }}/v2/read" - upstream_url: "{{ learning_service_url }}/v2/user/read" + - name: getData + uris: "{{ data_service_prefix }}/v1/object/read" + upstream_url: "{{ learning_service_url }}/v1/object/read" strip_uri: true plugins: - name: jwt @@ -1364,36 +1571,35 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'objectAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: indexSync - uris: "{{ data_service_prefix }}/v1/index/sync" - upstream_url: "{{ learning_service_url }}/v1/data/sync" + - name: getIssuerDetails + uris: "{{ badge_service_prefix }}/v1/issuer/read" + upstream_url: "{{ learning_service_url }}/v1/issuer/read" strip_uri: true plugins: - name: jwt - name: cors - "{{ statsd_pulgin }}" - name: acl - config.whitelist: - - 'userAdmin' - - 'orgAdmin' + config.whitelist: + - 'badgeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: ItemSetAPIs - uris: "{{ itemset_prefix }}/v1" - upstream_url: "{{ knowledge_mw_service_url }}/itemset/v1" + - name: getLocation + uris: "{{ org_service_prefix }}/v1/location/read" + upstream_url: "{{ learning_service_url }}/v1/notification/location/read" strip_uri: true plugins: - name: jwt @@ -1401,7 +1607,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'itemSetAdmin' + - 'locationAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1409,9 +1615,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: KongConsumerApi - uris: "{{ api_manager_perfix }}/v1/consumer" - upstream_url: "{{ am_util_url }}/v1/consumer" + - name: getMediaTypes + uris: "{{ user_service_prefix }}/v1/mediatype/list" + upstream_url: "{{ learning_service_url }}/v1/user/mediatype/list" strip_uri: true plugins: - name: jwt @@ -1419,17 +1625,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'kongConsumerAdmin' + - 'userAccess' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: LicenseAPI - uris: "{{ license_api_prefix }}/v3" - upstream_url: "{{ content_service_url }}/license/v3" + - name: getPageSettings + uris: "{{ data_service_prefix }}/v1/page/read" + upstream_url: "{{ lms_service_url }}/v1/page/read" strip_uri: true plugins: - name: jwt @@ -1437,7 +1643,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'appAdmin' + - 'pageAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1445,9 +1651,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: linkDialcodeContent - uris: "{{ dialcode_service_prefix }}/v1/content/link" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/content/link" + - name: getParticipants + uris: "{{ course_service_prefix }}/v1/batch/participants/list" + upstream_url: "{{ lms_service_url }}/v1/batch/participants/list" strip_uri: true plugins: - name: jwt @@ -1455,7 +1661,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeCreate' + - 'courseCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1463,9 +1669,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listAllBadges - uris: "{{ org_service_prefix }}/v1/badges/list" - upstream_url: "{{ learning_service_url }}/v1/badges/list" + - name: getSkills + uris: "{{ data_service_prefix }}/v1/skills" + upstream_url: "{{ learning_service_url }}/v1/skills" strip_uri: true plugins: - name: jwt @@ -1473,7 +1679,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'badgeAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1481,9 +1687,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: listChannel - uris: "{{ channel_service_prefix }}/v1/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/list" + - name: getSystemSettings + uris: "{{ data_service_prefix }}/v1/system/settings/get" + upstream_url: "{{ learning_service_url }}/v1/system/settings/get" strip_uri: true plugins: - name: jwt @@ -1491,7 +1697,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'channelAccess' + - 'appAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1499,9 +1705,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchCourseBatches - uris: "{{ course_service_prefix }}/v1/batch/list" - upstream_url: "{{ lms_service_url }}/v1/course/batch/search" + - name: getTenantInfo + uris: "{{ org_service_prefix }}/v1/tenant/info" + upstream_url: "{{ player_service_url }}/v1/tenant/info" strip_uri: true plugins: - name: jwt @@ -1509,7 +1715,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousCourseAccess' + - 'orgAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1517,17 +1723,18 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listCourseEnrollments - uris: "{{ course_service_prefix }}/v1/user/enrollment/list" - upstream_url: "{{ lms_service_url }}/v1/user/courses/list" + - name: getUploadJobStatusLink + uris: "{{ data_service_prefix }}/v1/upload/statusDownloadLink" + upstream_url: "{{ learning_service_url }}/v1/upload/statusDownloadLink" strip_uri: true plugins: - name: jwt - name: cors - "{{ statsd_pulgin }}" - name: acl - config.whitelist: - - 'anonymousCourseAccess' + config.whitelist: + - 'orgSuperAdmin' + - 'userSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1535,9 +1742,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: privateListCourseEnrollments - uris: "{{ course_service_prefix }}/private/v1/user/enrollment/list" - upstream_url: "{{ lms_service_url }}/private/v1/user/courses/list" + - name: getUserByKey + uris: "{{ user_service_prefix }}/v1/get" + upstream_url: "{{ learning_service_url }}/v1/user/get" strip_uri: true plugins: - name: jwt @@ -1545,7 +1752,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1553,9 +1760,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listUserCourseEnrollments - uris: "{{ course_service_prefix }}/v2/user/enrollment/list" - upstream_url: "{{ lms_service_url }}/v2/user/courses/list" + - name: getUserConsumptionDasbhoard + uris: "{{ dashboard_service_prefix }}/v1/consumption/user" + upstream_url: "{{ learning_service_url }}/v1/dashboard/consumption/user" strip_uri: true plugins: - name: jwt @@ -1563,7 +1770,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousCourseAccess' + - 'userAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1571,9 +1778,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: privateListUserCourseEnrollments - uris: "{{ course_service_prefix }}/private/v2/user/enrollment/list" - upstream_url: "{{ lms_service_url }}/private/v2/user/courses/list" + - name: getUserProfile + uris: "{{ user_service_prefix }}/v1/read" + upstream_url: "{{ learning_service_url }}/v1/user/read" strip_uri: true plugins: - name: jwt @@ -1581,7 +1788,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'privateCourseAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1589,10 +1796,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: listDialcodes - uris: "{{ dialcode_service_prefix }}/v1/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/list" + - name: getUserProfileV2 + uris: "{{ user_service_prefix }}/v2/read" + upstream_url: "{{ learning_service_url }}/v2/user/read" strip_uri: true plugins: - name: jwt @@ -1600,7 +1806,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1608,9 +1814,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listFramework - uris: "{{ framework_service_prefix }}/v1/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/list" + - name: getUserSkill + uris: "{{ user_service_prefix }}/v1/skill/read" + upstream_url: "{{ learning_service_url }}/v1/user/skill/read" strip_uri: true plugins: - name: jwt @@ -1618,17 +1824,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'userAccess' - name: rate-limiting config.policy: local - config.hour: "{{ x_medium_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: listLock - uris: "{{ lock_service_prefix }}/v1/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/list" + - name: getUserType + uris: "{{ user_service_prefix }}/v1/type/list" + upstream_url: "{{ learning_service_url }}/v1/user/type/list" strip_uri: true plugins: - name: jwt @@ -1636,7 +1842,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'userAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1644,17 +1850,18 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listOrdinals - uris: "{{ meta_service_prefix }}/v1/ordinals/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/ordinals/list" + - name: indexSync + uris: "{{ data_service_prefix }}/v1/index/sync" + upstream_url: "{{ learning_service_url }}/v1/data/sync" strip_uri: true plugins: - name: jwt - name: cors - "{{ statsd_pulgin }}" - name: acl - config.whitelist: - - 'appAccess' + config.whitelist: + - 'userAdmin' + - 'orgAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1662,9 +1869,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listPageSections - uris: "{{ data_service_prefix }}/v1/page/section/list" - upstream_url: "{{ lms_service_url }}/v1/page/section/list" + - name: ItemSetAPIs + uris: "{{ itemset_prefix }}/v1" + upstream_url: "{{ knowledge_mw_service_url }}/itemset/v1" strip_uri: true plugins: - name: jwt @@ -1672,7 +1879,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'pageAccess' + - 'itemSetAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1680,9 +1887,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listResourceBundles - uris: "{{ meta_service_prefix }}/v1/resourcebundles/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/resourcebundles/list" + - name: KongConsumerApi + uris: "{{ api_manager_perfix }}/v1/consumer" + upstream_url: "{{ am_util_url }}/v1/consumer" strip_uri: true plugins: - name: jwt @@ -1690,17 +1897,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousAppAccess' + - 'kongConsumerAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listSystemSettings - uris: "{{ data_service_prefix }}/v1/system/settings/list" - upstream_url: "{{ learning_service_url }}/v1/system/settings/list" + - name: LicenseAPI + uris: "{{ license_api_prefix }}/v3" + upstream_url: "{{ content_service_url }}/license/v3" strip_uri: true plugins: - name: jwt @@ -1708,7 +1915,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'appAccess' + - 'appAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1716,9 +1923,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listTerms - uris: "{{ meta_service_prefix }}/v1/terms/list" - upstream_url: "{{ knowledge_mw_service_url }}/v1/terms/list" + - name: linkDialcodeContent + uris: "{{ dialcode_service_prefix }}/v1/content/link" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/content/link" strip_uri: true plugins: - name: jwt @@ -1726,7 +1933,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'dialcodeCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1734,9 +1941,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: masterLocationCreate - uris: "{{ data_service_prefix }}/v1/location/create" - upstream_url: "{{ learning_service_url }}/v1/location/create" + - name: listAllBadges + uris: "{{ org_service_prefix }}/v1/badges/list" + upstream_url: "{{ learning_service_url }}/v1/badges/list" strip_uri: true plugins: - name: jwt @@ -1744,7 +1951,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'locationCreate' + - 'badgeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1752,9 +1959,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: masterLocationDelete - uris: "{{ data_service_prefix }}/v1/location/delete" - upstream_url: "{{ learning_service_url }}/v1/location/delete" + - name: listChannel + uris: "{{ channel_service_prefix }}/v1/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/list" strip_uri: true plugins: - name: jwt @@ -1762,7 +1969,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'locationAdmin' + - 'channelAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1770,9 +1977,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: masterLocationSearch - uris: "{{ data_service_prefix }}/v1/location/search" - upstream_url: "{{ learning_service_url }}/v1/location/search" + - name: searchCourseBatches + uris: "{{ course_service_prefix }}/v1/batch/list" + upstream_url: "{{ lms_service_url }}/v1/course/batch/search" strip_uri: true plugins: - name: jwt @@ -1780,17 +1987,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'locationAccess' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: masterLocationUpdate - uris: "{{ data_service_prefix }}/v1/location/update" - upstream_url: "{{ learning_service_url }}/v1/location/update" + - name: listCourseEnrollments + uris: "{{ course_service_prefix }}/v1/user/enrollment/list" + upstream_url: "{{ lms_service_url }}/v1/user/courses/list" strip_uri: true plugins: - name: jwt @@ -1798,17 +2005,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'locationUpdate' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: masterLocationUpload - uris: "{{ data_service_prefix }}/v1/bulk/location/upload" - upstream_url: "{{ learning_service_url }}/v1/bulk/location/upload" + - name: listUserCourseEnrollments + uris: "{{ course_service_prefix }}/v2/user/enrollment/list" + upstream_url: "{{ lms_service_url }}/v2/user/courses/list" strip_uri: true plugins: - name: jwt @@ -1816,17 +2023,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'locationSuperAdmin' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: mergeUserAccounts - uris: "{{ user_service_prefix }}/v1/account/merge" - upstream_url: "{{ learning_service_url }}/private/user/v1/account/merge" + + - name: listDialcodes + uris: "{{ dialcode_service_prefix }}/v1/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/list" strip_uri: true plugins: - name: jwt @@ -1834,7 +2042,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userUpdate' + - 'dialcodeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1842,9 +2050,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: orgAssignKeys - uris: "{{ org_service_prefix }}/v1/assign/key" - upstream_url: "{{ learning_service_url }}/v1/org/assign/key" + - name: listFramework + uris: "{{ framework_service_prefix }}/v1/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/list" strip_uri: true plugins: - name: jwt @@ -1852,17 +2060,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgAdmin' + - 'frameworkAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ x_medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: orgBulkUpload - uris: "{{ org_service_prefix }}/v1/upload" - upstream_url: "{{ learning_service_url }}/v1/org/upload" + - name: listLock + uris: "{{ lock_service_prefix }}/v1/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/list" strip_uri: true plugins: - name: jwt @@ -1870,17 +2078,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgSuperAdmin' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: pluginSearch - uris: "{{ plugin_service_prefix }}/v1/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/plugins/search" + - name: listOrdinals + uris: "{{ meta_service_prefix }}/v1/ordinals/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/ordinals/list" strip_uri: true plugins: - name: jwt @@ -1888,7 +2096,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'pluginAccess' + - 'appAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1896,9 +2104,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: PrivateContentCreateAPIs - uris: "{{ private_content_prefix }}/v3/create" - upstream_url: "{{ content_service_url }}/content/v3/create" + - name: listOrgTypes + uris: "{{ org_service_prefix }}/v1/type/list" + upstream_url: "{{ learning_service_url }}/v1/org/type/list" strip_uri: true plugins: - name: jwt @@ -1906,7 +2114,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'orgAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1914,9 +2122,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: PrivateContentReadAPIs - uris: "{{ private_content_prefix }}/v3/read" - upstream_url: "{{ content_service_url }}/content/v3/read" + - name: listPageSections + uris: "{{ data_service_prefix }}/v1/page/section/list" + upstream_url: "{{ lms_service_url }}/v1/page/section/list" strip_uri: true plugins: - name: jwt @@ -1924,7 +2132,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'pageAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1932,9 +2140,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: PrivateContentUpdateAPIs - uris: "{{ private_content_prefix }}/v3/update" - upstream_url: "{{ content_service_url }}/content/v3/update" + - name: listResourceBundles + uris: "{{ meta_service_prefix }}/v1/resourcebundles/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/resourcebundles/list" strip_uri: true plugins: - name: jwt @@ -1942,7 +2150,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'appAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1950,9 +2158,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: PrivateContentRetireAPI - uris: "{{ private_content_prefix }}/v3/retire" - upstream_url: "{{ vm_learning_service_url }}/content/v3/retire" + - name: listSystemSettings + uris: "{{ data_service_prefix }}/v1/system/settings/list" + upstream_url: "{{ learning_service_url }}/v1/system/settings/list" strip_uri: true plugins: - name: jwt @@ -1960,7 +2168,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'appAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1968,9 +2176,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: PrivateContentUploadAPI - uris: "{{ private_content_prefix }}/v3/upload" - upstream_url: "{{ content_service_url }}/content/v3/upload" + - name: listTerms + uris: "{{ meta_service_prefix }}/v1/terms/list" + upstream_url: "{{ knowledge_mw_service_url }}/v1/terms/list" strip_uri: true plugins: - name: jwt @@ -1978,7 +2186,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'frameworkAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -1986,9 +2194,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: PrivateContentReviewAPI - uris: "{{ private_content_prefix }}/v3/review" - upstream_url: "{{ vm_learning_service_url }}/content/v3/review" + - name: masterLocationCreate + uris: "{{ data_service_prefix }}/v1/location/create" + upstream_url: "{{ learning_service_url }}/v1/location/create" strip_uri: true plugins: - name: jwt @@ -1996,17 +2204,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'locationCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: PrivateContentPublishAPI - uris: "{{ private_content_prefix }}/v3/publish" - upstream_url: "{{ vm_learning_service_url }}/content/v3/publish" + - name: masterLocationDelete + uris: "{{ data_service_prefix }}/v1/location/delete" + upstream_url: "{{ learning_service_url }}/v1/location/delete" strip_uri: true plugins: - name: jwt @@ -2014,7 +2222,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'locationAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2022,9 +2230,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: PrivateContentRejectAPI - uris: "{{ private_content_prefix }}/v3/reject" - upstream_url: "{{ vm_learning_service_url }}/content/v3/reject" + - name: masterLocationSearch + uris: "{{ data_service_prefix }}/v1/location/search" + upstream_url: "{{ learning_service_url }}/v1/location/search" strip_uri: true plugins: - name: jwt @@ -2032,17 +2240,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'locationAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: PrivateContentHierarchyAPI - uris: "{{ private_content_prefix }}/v3/hierarchy" - upstream_url: "{{ content_service_url }}/content/v3/hierarchy" + - name: masterLocationUpdate + uris: "{{ data_service_prefix }}/v1/location/update" + upstream_url: "{{ learning_service_url }}/v1/location/update" strip_uri: true plugins: - name: jwt @@ -2050,17 +2258,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentSuperAdmin' + - 'locationUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: privateUserAssignRole - uris: "{{ user_service_prefix }}/private/v1/assign/role" - upstream_url: "{{ learning_service_url }}/private/user/v1/assign/role" + - name: masterLocationUpload + uris: "{{ data_service_prefix }}/v1/bulk/location/upload" + upstream_url: "{{ learning_service_url }}/v1/bulk/location/upload" strip_uri: true plugins: - name: jwt @@ -2068,17 +2276,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userSuperAdmin' + - 'locationSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: privateUserRead - uris: "{{ user_service_prefix }}/private/v1/read" - upstream_url: "{{ learning_service_url }}/private/user/v1/read" + - name: mergeUserAccounts + uris: "{{ user_service_prefix }}/v1/account/merge" + upstream_url: "{{ learning_service_url }}/private/user/v1/account/merge" strip_uri: true plugins: - name: jwt @@ -2086,7 +2294,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userSuperAccess' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2094,9 +2302,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: publishContent - uris: "{{ content_prefix }}/v1/publish" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/publish" + - name: metricsSearchData + uris: "{{ data_service_prefix }}/v1/object/metrics" + upstream_url: "{{ learning_service_url }}/v1/object/metrics" strip_uri: true plugins: - name: jwt @@ -2104,17 +2312,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'objectAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: publishCourse - uris: "{{ course_service_prefix }}/v1/publish" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/publish" + - name: orgAssignKeys + uris: "{{ org_service_prefix }}/v1/assign/key" + upstream_url: "{{ learning_service_url }}/v1/org/assign/key" strip_uri: true plugins: - name: jwt @@ -2122,7 +2330,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAdmin' + - 'orgAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2130,9 +2338,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: publishDialcode - uris: "{{ dialcode_service_prefix }}/v1/publish" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/publish" + - name: orgBulkUpload + uris: "{{ org_service_prefix }}/v1/upload" + upstream_url: "{{ learning_service_url }}/v1/org/upload" strip_uri: true plugins: - name: jwt @@ -2140,17 +2348,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAdmin' + - 'orgSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: publishFramework - uris: "{{ framework_service_prefix }}/v1/publish" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/publish" + - name: pluginSearch + uris: "{{ plugin_service_prefix }}/v1/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/plugins/search" strip_uri: true plugins: - name: jwt @@ -2158,17 +2366,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAdmin' + - 'pluginAccess' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: qrCodeBatchProcessRetry - uris: "{{ dialcode_service_prefix }}/v1/process/retry" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/process/retry" + - name: PrivateContentCreateAPIs + uris: "{{ private_content_prefix }}/v3/create" + upstream_url: "{{ content_service_url }}/content/v3/create" strip_uri: true plugins: - name: jwt @@ -2176,17 +2384,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeUpdate' + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: qrCodeBatchProcessStatus - uris: "{{ dialcode_service_prefix }}/v1/process/status" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/process/status" + - name: PrivateContentReadAPIs + uris: "{{ private_content_prefix }}/v3/read" + upstream_url: "{{ content_service_url }}/content/v3/read" strip_uri: true plugins: - name: jwt @@ -2194,7 +2402,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAccess' + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2202,9 +2410,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: qrCodeDownload - uris: "{{ course_service_prefix }}/v1/qrcode/download" - upstream_url: "{{ lms_service_url }}/v1/course/qrcode/download" + - name: PrivateContentUpdateAPIs + uris: "{{ private_content_prefix }}/v3/update" + upstream_url: "{{ content_service_url }}/content/v3/update" strip_uri: true plugins: - name: jwt @@ -2212,17 +2420,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAccess' + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ x_large_request_size_limit }}" - - name: readCertTemplate - uris: "{{ cert_service_prefix }}/v1/template/read" - upstream_url: "{{ cert_service_url }}/cert/v1/template/read" + - name: PrivateContentRetireAPI + uris: "{{ private_content_prefix }}/v3/retire" + upstream_url: "{{ vm_learning_service_url }}/content/v3/retire" strip_uri: true plugins: - name: jwt @@ -2230,45 +2438,53 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateAccess' + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readChannel - uris: "{{ channel_service_prefix }}/v1/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/read" + - name: PrivateContentUploadAPI + uris: "{{ private_content_prefix }}/v3/upload" + upstream_url: "{{ content_service_url }}/content/v3/upload" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentSuperAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ x_large_rate_limit_per_hour }}" - config.limit_by: ip + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ x_large_request_size_limit }}" - - name: readContent - uris: "{{ content_prefix }}/v1/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/read" + - name: PrivateContentReviewAPI + uris: "{{ private_content_prefix }}/v3/review" + upstream_url: "{{ vm_learning_service_url }}/content/v3/review" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip + config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: contentPrivateRead - uris: "{{ content_prefix }}/v1/private/read" - upstream_url: "{{ content_service_url }}/content/v4/private/read" + - name: PrivateContentPublishAPI + uris: "{{ private_content_prefix }}/v3/publish" + upstream_url: "{{ vm_learning_service_url }}/content/v3/publish" strip_uri: true plugins: - name: jwt @@ -2276,7 +2492,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAccess' + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2284,9 +2500,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readContentState - uris: "{{ course_service_prefix }}/v1/content/state/read" - upstream_url: "{{ lms_service_url }}/v1/content/state/read" + - name: PrivateContentRejectAPI + uris: "{{ private_content_prefix }}/v3/reject" + upstream_url: "{{ vm_learning_service_url }}/content/v3/reject" strip_uri: true plugins: - name: jwt @@ -2294,17 +2510,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'contentSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: privateReadContentState - uris: "{{ course_service_prefix }}/private/v1/content/state/read" - upstream_url: "{{ lms_service_url }}/private/v1/content/state/read" + + - name: PrivateContentHierarchyAPI + uris: "{{ private_content_prefix }}/v3/hierarchy" + upstream_url: "{{ content_service_url }}/content/v3/hierarchy" strip_uri: true plugins: - name: jwt @@ -2312,7 +2528,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'privateCourseAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2320,9 +2536,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readCourse - uris: "{{ course_service_prefix }}/v1/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/read" + - name: privateUserAssignRole + uris: "{{ user_service_prefix }}/private/v1/assign/role" + upstream_url: "{{ learning_service_url }}/private/user/v1/assign/role" strip_uri: true plugins: - name: jwt @@ -2330,7 +2546,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'userSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2338,9 +2554,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readCourseEnrollment - uris: "{{ course_service_prefix }}/v1/user/enrollment/read" - upstream_url: "{{ lms_service_url }}/v1/user/courses/read" + - name: privateUserRead + uris: "{{ user_service_prefix }}/private/v1/read" + upstream_url: "{{ learning_service_url }}/private/user/v1/read" strip_uri: true plugins: - name: jwt @@ -2348,7 +2564,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'userSuperAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2356,9 +2572,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readDialcode - uris: "{{ dialcode_service_prefix }}/v1/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/read" + - name: privateUserUpdate + uris: "{{ user_service_prefix }}/private/v1/update" + upstream_url: "{{ learning_service_url }}/private/user/v1/update" strip_uri: true plugins: - name: jwt @@ -2366,7 +2582,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2374,37 +2590,45 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readForm - uris: "{{ data_service_prefix }}/v1/form/read" - upstream_url: "{{ player_service_url }}/plugin/v1/form/read" + - name: profileVisibility + uris: "{{ user_service_prefix }}/v1/profile/visibility" + upstream_url: "{{ learning_service_url }}/v1/user/profile/visibility" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip + config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readFramework - uris: "{{ framework_service_prefix }}/v1/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/read" + - name: publishContent + uris: "{{ content_prefix }}/v1/publish" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/publish" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ premium_consumer_large_rate_limit_per_hour }}" - config.limit_by: ip + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readFrameworkCategory - uris: "{{ framework_service_prefix }}/v1/category/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/category/read" + - name: publishCourse + uris: "{{ course_service_prefix }}/v1/publish" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/publish" strip_uri: true plugins: - name: jwt @@ -2412,17 +2636,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'courseAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readFrameworkTerm - uris: "{{ framework_service_prefix }}/v1/term/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/term/read" + - name: publishDialcode + uris: "{{ dialcode_service_prefix }}/v1/publish" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/publish" strip_uri: true plugins: - name: jwt @@ -2430,17 +2654,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'dialcodeAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ x_large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readNote - uris: "{{ notes_service_prefix }}/v1/read" - upstream_url: "{{ learning_service_url }}/v1/note/read" + - name: publishFramework + uris: "{{ framework_service_prefix }}/v1/publish" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/publish" strip_uri: true plugins: - name: jwt @@ -2448,17 +2672,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'noteAccess' + - 'frameworkAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readOrg - uris: "{{ org_service_prefix }}/v1/read" - upstream_url: "{{ learning_service_url }}/v1/org/read" + - name: qrCodeBatchProcessRetry + uris: "{{ dialcode_service_prefix }}/v1/process/retry" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/process/retry" strip_uri: true plugins: - name: jwt @@ -2466,7 +2690,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousOrgAccess' + - 'dialcodeUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2474,9 +2698,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readPageSection - uris: "{{ data_service_prefix }}/v1/page/section/read" - upstream_url: "{{ lms_service_url }}/v1/page/section/read" + - name: qrCodeBatchProcessStatus + uris: "{{ dialcode_service_prefix }}/v1/process/status" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/process/status" strip_uri: true plugins: - name: jwt @@ -2484,7 +2708,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'pageAccess' + - 'dialcodeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2492,9 +2716,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readPublisher - uris: "{{ dialcode_service_prefix }}/v1/publisher/read" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/publisher/read" + - name: qrCodeDownload + uris: "{{ course_service_prefix }}/v1/qrcode/download" + upstream_url: "{{ lms_service_url }}/v1/course/qrcode/download" strip_uri: true plugins: - name: jwt @@ -2502,7 +2726,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeCreate' + - 'dialcodeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2510,9 +2734,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readRoleMapping - uris: "{{ data_service_prefix }}/v1/role/read" - upstream_url: "{{ learning_service_url }}/v1/role/read" + - name: readCertTemplate + uris: "{{ cert_service_prefix }}/v1/template/read" + upstream_url: "{{ cert_service_url }}/cert/v1/template/read" strip_uri: true plugins: - name: jwt @@ -2520,53 +2744,45 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: readUserProfile - uris: "{{ user_service_prefix }}/v1/profile/read" - upstream_url: "{{ learning_service_url }}/v1/user/getuser" + - name: readChannel + uris: "{{ channel_service_prefix }}/v1/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/read" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.hour: "{{ x_large_rate_limit_per_hour }}" + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerDesktopApp - uris: "{{ api_manager_perfix }}/v1/consumer/desktop_app/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/desktop_app/credential/register" + - name: readContent + uris: "{{ content_prefix }}/v1/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/read" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'desktopSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerDesktopDevice - uris: "{{ api_manager_perfix }}/v1/consumer/desktop_device/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/desktop_device/credential/register" + - name: readContentState + uris: "{{ course_service_prefix }}/v1/content/state/read" + upstream_url: "{{ lms_service_url }}/v1/content/state/read" strip_uri: true plugins: - name: jwt @@ -2574,7 +2790,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'desktopAdmin' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2582,9 +2798,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerDesktopDevicev2 - uris: "{{ api_manager_perfix }}/v2/consumer/desktop_device/credential/register" - upstream_url: "{{ am_util_url }}/v2/consumer/desktop_device/credential/register" + - name: readCourse + uris: "{{ course_service_prefix }}/v1/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/read" strip_uri: true plugins: - name: jwt @@ -2592,7 +2808,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'desktopAdmin' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2600,9 +2816,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: refreshLock - uris: "{{ lock_service_prefix }}/v1/refresh" - upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/refresh" + - name: readCourseEnrollment + uris: "{{ course_service_prefix }}/v1/user/enrollment/read" + upstream_url: "{{ lms_service_url }}/v1/user/courses/read" strip_uri: true plugins: - name: jwt @@ -2610,7 +2826,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2618,9 +2834,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: refreshToken - uris: "{{ auth_service_prefix }}/v1/refresh/token" - upstream_url: "{{ am_util_url }}/v1/auth/refresh/token" + - name: readDialcode + uris: "{{ dialcode_service_prefix }}/v1/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/read" strip_uri: true plugins: - name: jwt @@ -2628,53 +2844,45 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'refreshTokenCreate' + - 'dialcodeAccess' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerMobileApp - uris: "{{ api_manager_perfix }}/v1/consumer/mobile_app/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/mobile_app/credential/register" + - name: readForm + uris: "{{ data_service_prefix }}/v1/form/read" + upstream_url: "{{ player_service_url }}/plugin/v1/form/read" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'mobileSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: registerMobileAppOpenRAP - uris: "{{ api_manager_perfix }}/v1/consumer/mobile_app_openrap/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/mobile_app_openrap/credential/register" + - name: readFramework + uris: "{{ framework_service_prefix }}/v1/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/read" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'mobileOpenRAPSuperAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.hour: "{{ premium_consumer_large_rate_limit_per_hour }}" + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerMobileAppTeacherAid - uris: "{{ api_manager_perfix }}/v1/consumer/mobile_app_teacheraid/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/mobile_app_teacheraid/credential/register" + - name: readFrameworkCategory + uris: "{{ framework_service_prefix }}/v1/category/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/category/read" strip_uri: true plugins: - name: jwt @@ -2682,17 +2890,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'mobileTeacherAidSuperAdmin' + - 'frameworkAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerMobileDevice - uris: "{{ api_manager_perfix }}/v1/consumer/mobile_device/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/mobile_device/credential/register" + - name: readFrameworkTerm + uris: "{{ framework_service_prefix }}/v1/term/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/term/read" strip_uri: true plugins: - name: jwt @@ -2700,17 +2908,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'mobileAdmin' + - 'frameworkAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ x_large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerMobileDevicev2 - uris: "{{ api_manager_perfix }}/v2/consumer/mobile_device/credential/register" - upstream_url: "{{ am_util_url }}/v2/consumer/mobile_device/credential/register" + - name: readNote + uris: "{{ notes_service_prefix }}/v1/read" + upstream_url: "{{ learning_service_url }}/v1/note/read" strip_uri: true plugins: - name: jwt @@ -2718,7 +2926,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'mobileAdmin' + - 'noteAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2726,9 +2934,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerPortalAnonymous - uris: "{{ api_manager_perfix }}/v2/consumer/portal_anonymous/credential/register" - upstream_url: "{{ am_util_url }}/v2/consumer/portal_anonymous/credential/register" + - name: readOrg + uris: "{{ org_service_prefix }}/v1/read" + upstream_url: "{{ learning_service_url }}/v1/org/read" strip_uri: true plugins: - name: jwt @@ -2736,7 +2944,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'portalAnonymous' + - 'orgAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2744,9 +2952,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerPortalLoggedin - uris: "{{ api_manager_perfix }}/v2/consumer/portal_loggedin/credential/register" - upstream_url: "{{ am_util_url }}/v2/consumer/portal_loggedin/credential/register" + - name: readPageSection + uris: "{{ data_service_prefix }}/v1/page/section/read" + upstream_url: "{{ lms_service_url }}/v1/page/section/read" strip_uri: true plugins: - name: jwt @@ -2754,7 +2962,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'portalLoggedin' + - 'pageAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2762,9 +2970,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerMobileDeviceOpenRAP - uris: "{{ api_manager_perfix }}/v1/consumer/mobile_device_openrap/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/mobile_device_openrap/credential/register" + - name: readPublisher + uris: "{{ dialcode_service_prefix }}/v1/publisher/read" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/publisher/read" strip_uri: true plugins: - name: jwt @@ -2772,7 +2980,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'mobileOpenRAPAdmin' + - 'dialcodeCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2780,9 +2988,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerMobileDeviceTeacherAid - uris: "{{ api_manager_perfix }}/v1/consumer/mobile_device_teacheraid/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/mobile_device_teacheraid/credential/register" + - name: readRoleMapping + uris: "{{ data_service_prefix }}/v1/role/read" + upstream_url: "{{ learning_service_url }}/v1/role/read" strip_uri: true plugins: - name: jwt @@ -2790,7 +2998,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'mobileTeacherAidAdmin' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2798,9 +3006,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: rejectContent - uris: "{{ content_prefix }}/v1/reject" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/reject" + - name: readUserProfile + uris: "{{ user_service_prefix }}/v1/profile/read" + upstream_url: "{{ learning_service_url }}/v1/user/getuser" strip_uri: true plugins: - name: jwt @@ -2808,7 +3016,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2816,9 +3024,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: rejectContentFlag - uris: "{{ content_prefix }}/v1/flag/reject" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/flag/reject" + - name: registerDesktopApp + uris: "{{ api_manager_perfix }}/v1/consumer/desktop_app/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/desktop_app/credential/register" strip_uri: true plugins: - name: jwt @@ -2826,7 +3034,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'desktopSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2834,9 +3042,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: releaseDialcode - uris: "{{ dialcode_service_prefix }}/v1/release" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/release" + - name: registerDesktopDevice + uris: "{{ api_manager_perfix }}/v1/consumer/desktop_device/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/desktop_device/credential/register" strip_uri: true plugins: - name: jwt @@ -2844,7 +3052,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAdmin' + - 'desktopAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2852,9 +3060,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: reserveDialcode - uris: "{{ dialcode_service_prefix }}/v1/reserve" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/reserve" + - name: registerDesktopDevicev2 + uris: "{{ api_manager_perfix }}/v2/consumer/desktop_device/credential/register" + upstream_url: "{{ am_util_url }}/v2/consumer/desktop_device/credential/register" strip_uri: true plugins: - name: jwt @@ -2862,7 +3070,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAdmin' + - 'desktopAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2870,9 +3078,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: retireContent - uris: "{{ content_prefix }}/v1/retire" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/retire" + - name: refreshLock + uris: "{{ lock_service_prefix }}/v1/refresh" + upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/refresh" strip_uri: true plugins: - name: jwt @@ -2880,7 +3088,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2888,9 +3096,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: retireCourse - uris: "{{ course_service_prefix }}/v1/retire" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/retire" + - name: refreshToken + uris: "{{ auth_service_prefix }}/v1/refresh/token" + upstream_url: "{{ am_util_url }}/v1/auth/refresh/token" strip_uri: true plugins: - name: jwt @@ -2898,17 +3106,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAdmin' + - 'refreshTokenCreate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: retireLock - uris: "{{ lock_service_prefix }}/v1/retire" - upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/retire" + - name: registerMobileApp + uris: "{{ api_manager_perfix }}/v1/consumer/mobile_app/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/mobile_app/credential/register" strip_uri: true plugins: - name: jwt @@ -2916,7 +3124,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'mobileSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2924,9 +3132,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchChannel - uris: "{{ channel_service_prefix }}/v1/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/search" + - name: registerMobileAppOpenRAP + uris: "{{ api_manager_perfix }}/v1/consumer/mobile_app_openrap/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/mobile_app_openrap/credential/register" strip_uri: true plugins: - name: jwt @@ -2934,7 +3142,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'channelAdmin' + - 'mobileOpenRAPSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2942,23 +3150,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchContent - uris: "{{ content_prefix }}/v1/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/search" - strip_uri: true - plugins: - - name: cors - - "{{ statsd_pulgin }}" - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchCourse - uris: "{{ course_service_prefix }}/v1/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/search" + - name: registerMobileAppTeacherAid + uris: "{{ api_manager_perfix }}/v1/consumer/mobile_app_teacheraid/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/mobile_app_teacheraid/credential/register" strip_uri: true plugins: - name: jwt @@ -2966,7 +3160,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'mobileTeacherAidSuperAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2974,9 +3168,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchDialcodes - uris: "{{ dialcode_service_prefix }}/v1/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/search" + - name: registerMobileDevice + uris: "{{ api_manager_perfix }}/v1/consumer/mobile_device/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/mobile_device/credential/register" strip_uri: true plugins: - name: jwt @@ -2984,7 +3178,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeAccess' + - 'mobileAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -2992,9 +3186,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchFrameworkCategory - uris: "{{ framework_service_prefix }}/v1/category/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/category/search" + - name: registerMobileDevicev2 + uris: "{{ api_manager_perfix }}/v2/consumer/mobile_device/credential/register" + upstream_url: "{{ am_util_url }}/v2/consumer/mobile_device/credential/register" strip_uri: true plugins: - name: jwt @@ -3002,17 +3196,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'mobileAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchFrameworkTerm - uris: "{{ framework_service_prefix }}/v1/term/search" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/term/search" + - name: registerMobileDeviceOpenRAP + uris: "{{ api_manager_perfix }}/v1/consumer/mobile_device_openrap/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/mobile_device_openrap/credential/register" strip_uri: true plugins: - name: jwt @@ -3020,17 +3214,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'mobileOpenRAPAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchNotes - uris: "{{ notes_service_prefix }}/v1/search" - upstream_url: "{{ learning_service_url }}/v1/note/search" + - name: registerMobileDeviceTeacherAid + uris: "{{ api_manager_perfix }}/v1/consumer/mobile_device_teacheraid/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/mobile_device_teacheraid/credential/register" strip_uri: true plugins: - name: jwt @@ -3038,7 +3232,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'noteAccess' + - 'mobileTeacherAidAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3046,37 +3240,45 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchOrgExtended - uris: "{{ org_service_prefix }}/v1/ext/search" - upstream_url: "{{ learning_service_url }}/v1/org/search" + - name: rejectContent + uris: "{{ content_prefix }}/v1/reject" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/reject" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip + config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchOrg - uris: "{{ org_service_prefix }}/v1/search" - upstream_url: "{{ learning_service_url }}/v1/org/search" + - name: rejectContentFlag + uris: "{{ content_prefix }}/v1/flag/reject" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/flag/reject" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip + config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: searchUser - uris: "{{ user_service_prefix }}/v1/search" - upstream_url: "{{ learning_service_url }}/v1/user/search" + - name: releaseDialcode + uris: "{{ dialcode_service_prefix }}/v1/release" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/release" strip_uri: true plugins: - name: jwt @@ -3084,7 +3286,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userTempAdmin' + - 'dialcodeAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3092,9 +3294,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: sendEmailNotification - uris: "{{ user_service_prefix }}/v1/notification/email" - upstream_url: "{{ learning_service_url }}/v1/notification/email" + - name: removeMember + uris: "{{ org_service_prefix }}/v1/member/remove" + upstream_url: "{{ learning_service_url }}/v1/org/member/remove" strip_uri: true plugins: - name: jwt @@ -3102,17 +3304,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'appUpdate' + - 'orgAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: submitContentForReview - uris: "{{ content_prefix }}/v1/review" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/review" + - name: removeUserFromBatch + uris: "{{ course_service_prefix }}/v1/batch/user/remove" + upstream_url: "{{ lms_service_url }}/v1/course/batch/users/remove" strip_uri: true plugins: - name: jwt @@ -3120,7 +3322,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'courseAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3128,9 +3330,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: submitCourseForReview - uris: "{{ course_service_prefix }}/v1/review" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/review" + - name: reserveDialcode + uris: "{{ dialcode_service_prefix }}/v1/reserve" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/reserve" strip_uri: true plugins: - name: jwt @@ -3138,7 +3340,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAdmin' + - 'dialcodeAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3146,9 +3348,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: telemetry - uris: "{{ data_service_prefix }}/v1/telemetry" - upstream_url: "{{ telemetry_service_url }}/v1/telemetry" + - name: retireContent + uris: "{{ content_prefix }}/v1/retire" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/retire" strip_uri: true plugins: - name: jwt @@ -3156,17 +3358,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'telemetryCreate' + - 'contentAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ premium_consumer_large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: telemetryErrorLogging - uris: "{{ data_service_prefix }}/v1/client/logs" - upstream_url: "{{ analytics_api_service_url }}/data/v1/client/logs" + - name: retireCourse + uris: "{{ course_service_prefix }}/v1/retire" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/retire" strip_uri: true plugins: - name: jwt @@ -3174,7 +3376,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'telemetryCreate' + - 'courseAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3182,9 +3384,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: unblockUser - uris: "{{ user_service_prefix }}/v1/unblock" - upstream_url: "{{ learning_service_url }}/v1/user/unblock" + - name: retireLock + uris: "{{ lock_service_prefix }}/v1/retire" + upstream_url: "{{ knowledge_mw_service_url }}/v1/lock/retire" strip_uri: true plugins: - name: jwt @@ -3192,7 +3394,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3200,9 +3402,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateBatch - uris: "{{ course_service_prefix }}/v1/batch/update" - upstream_url: "{{ lms_service_url }}/v1/course/batch/update" + - name: revokeAssertion + uris: "{{ badge_service_prefix }}/v1/issuer/badge/assertion/delete" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/assertion/delete" strip_uri: true plugins: - name: jwt @@ -3210,17 +3412,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseUpdate' + - 'badgeAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: updateCertTemplate - uris: "{{ cert_service_prefix }}/v1/template/update" - upstream_url: "{{ cert_service_url }}/cert/v1/template/update" + - name: searchBadgeClass + uris: "{{ badge_service_prefix }}/v1/issuer/badge/search" + upstream_url: "{{ learning_service_url }}/v1/issuer/badge/search" strip_uri: true plugins: - name: jwt @@ -3228,7 +3430,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateUpdate' + - 'badgeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3236,9 +3438,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: updateChannel - uris: "{{ channel_service_prefix }}/v1/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/update" + - name: searchChannel + uris: "{{ channel_service_prefix }}/v1/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/search" strip_uri: true plugins: - name: jwt @@ -3246,7 +3448,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'channelUpdate' + - 'channelAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3254,27 +3456,23 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateCollaborators - uris: "{{ content_prefix }}/v1/collaborator/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/collaborator/update" + - name: searchContent + uris: "{{ content_prefix }}/v1/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/search" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateContent - uris: "{{ content_prefix }}/v1/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/update" + - name: searchCourse + uris: "{{ course_service_prefix }}/v1/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/search" strip_uri: true plugins: - name: jwt @@ -3282,7 +3480,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3290,9 +3488,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateContentState - uris: "{{ course_service_prefix }}/v1/content/state/update" - upstream_url: "{{ lms_service_url }}/v1/content/state/update" + - name: searchData + uris: "{{ data_service_prefix }}/v1/object/search" + upstream_url: "{{ learning_service_url }}/v1/object/search" strip_uri: true plugins: - name: jwt @@ -3300,17 +3498,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseAccess' + - 'objectAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: updateCourse - uris: "{{ course_service_prefix }}/v1/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/update" + - name: searchDialcodes + uris: "{{ dialcode_service_prefix }}/v1/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/search" strip_uri: true plugins: - name: jwt @@ -3318,7 +3516,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseUpdate' + - 'dialcodeAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3326,9 +3524,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateCourseHierarchy - uris: "{{ course_service_prefix }}/v1/hierarchy/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/course/hierarchy/update" + - name: searchFrameworkCategory + uris: "{{ framework_service_prefix }}/v1/category/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/category/search" strip_uri: true plugins: - name: jwt @@ -3336,17 +3534,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'courseUpdate' + - 'frameworkAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateDesktopApp - uris: "{{ desktop_app_prefix }}/v1/update" - upstream_url: "{{ player_service_url }}/v1/desktop/update" + - name: searchFrameworkTerm + uris: "{{ framework_service_prefix }}/v1/term/search" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/term/search" strip_uri: true plugins: - name: jwt @@ -3354,7 +3552,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousAppAccess' + - 'frameworkAccess' - name: rate-limiting config.policy: local config.hour: "{{ large_rate_limit_per_hour }}" @@ -3362,9 +3560,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateDialcode - uris: "{{ dialcode_service_prefix }}/v1/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/update" + - name: searchNotes + uris: "{{ notes_service_prefix }}/v1/search" + upstream_url: "{{ learning_service_url }}/v1/note/search" strip_uri: true plugins: - name: jwt @@ -3372,7 +3570,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeUpdate' + - 'noteAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3380,45 +3578,36 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateForm - uris: "{{ data_service_prefix }}/v1/form/update" - upstream_url: "{{ player_service_url }}/plugin/v1/form/update" + - name: searchOrgExtended + uris: "{{ org_service_prefix }}/v1/ext/search" + upstream_url: "{{ learning_service_url }}/v1/org/search" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'formUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: updateFramework - uris: "{{ framework_service_prefix }}/v1/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/update" + config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: searchOrg + uris: "{{ org_service_prefix }}/v1/search" + upstream_url: "{{ learning_service_url }}/v1/org/search" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'frameworkUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" - config.limit_by: credential + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateFrameworkCategory - uris: "{{ framework_service_prefix }}/v1/category/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/category/update" + - name: searchUser + uris: "{{ user_service_prefix }}/v1/search" + upstream_url: "{{ learning_service_url }}/v1/user/search" strip_uri: true plugins: - name: jwt @@ -3426,17 +3615,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkUpdate' + - 'userTempAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateFrameworkTerm - uris: "{{ framework_service_prefix }}/v1/term/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/term/update" + - name: sendEmailNotification + uris: "{{ user_service_prefix }}/v1/notification/email" + upstream_url: "{{ learning_service_url }}/v1/notification/email" strip_uri: true plugins: - name: jwt @@ -3444,17 +3633,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkUpdate' + - 'appUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: updateNote - uris: "{{ notes_service_prefix }}/v1/update" - upstream_url: "{{ learning_service_url }}/v1/note/update" + - name: sendNotification + uris: "{{ data_service_prefix }}/v1/notification/send" + upstream_url: "{{ learning_service_url }}/v1/notification/send" strip_uri: true plugins: - name: jwt @@ -3462,7 +3651,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'noteUpdate' + - 'appAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3470,9 +3659,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateOrg - uris: "{{ org_service_prefix }}/v1/update" - upstream_url: "{{ learning_service_url }}/v1/org/update" + - name: submitContentForReview + uris: "{{ content_prefix }}/v1/review" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/review" strip_uri: true plugins: - name: jwt @@ -3480,7 +3669,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgUpdate' + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3488,9 +3677,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateOrgStatus - uris: "{{ org_service_prefix }}/v1/status/update" - upstream_url: "{{ learning_service_url }}/v1/org/status/update" + - name: submitCourseForReview + uris: "{{ course_service_prefix }}/v1/review" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/review" strip_uri: true plugins: - name: jwt @@ -3498,7 +3687,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgUpdate' + - 'courseAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3506,9 +3695,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updatePage - uris: "{{ data_service_prefix }}/v1/page/update" - upstream_url: "{{ lms_service_url }}/v1/page/update" + - name: telemetry + uris: "{{ data_service_prefix }}/v1/telemetry" + upstream_url: "{{ telemetry_service_url }}/v1/telemetry" strip_uri: true plugins: - name: jwt @@ -3516,17 +3705,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'pageUpdate' + - 'telemetryCreate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ premium_consumer_large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updatePageSection - uris: "{{ data_service_prefix }}/v1/page/section/update" - upstream_url: "{{ lms_service_url }}/v1/page/section/update" + - name: telemetryErrorLogging + uris: "{{ data_service_prefix }}/v1/client/logs" + upstream_url: "{{ analytics_api_service_url }}/data/v1/client/logs" strip_uri: true plugins: - name: jwt @@ -3534,7 +3723,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'pageUpdate' + - 'telemetryCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3542,9 +3731,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updatePublisher - uris: "{{ dialcode_service_prefix }}/v1/publisher/update" - upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/publisher/update" + - name: unblockUser + uris: "{{ user_service_prefix }}/v1/unblock" + upstream_url: "{{ learning_service_url }}/v1/user/unblock" strip_uri: true plugins: - name: jwt @@ -3552,7 +3741,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dialcodeUpdate' + - 'userAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3560,9 +3749,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateUser - uris: "{{ user_service_prefix }}/v1/update" - upstream_url: "{{ learning_service_url }}/v1/user/update" + - name: updateBatch + uris: "{{ course_service_prefix }}/v1/batch/update" + upstream_url: "{{ lms_service_url }}/v1/course/batch/update" strip_uri: true plugins: - name: jwt @@ -3570,17 +3759,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userUpdate' + - 'courseUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: uploadContent - uris: "{{ content_prefix }}/v1/upload" - upstream_url: "{{ knowledge_mw_service_url }}/v1/content/upload" + - name: updateCertTemplate + uris: "{{ cert_service_prefix }}/v1/template/update" + upstream_url: "{{ cert_service_url }}/cert/v1/template/update" strip_uri: true plugins: - name: jwt @@ -3588,17 +3777,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'certificateUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ large_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: uploadCrashLogs - uris: "{{ desktop_app_prefix }}/v1/upload-crash-logs" - upstream_url: "{{ player_service_url }}/v1/desktop/upload-crash-logs" + - name: updateChannel + uris: "{{ channel_service_prefix }}/v1/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/channel/update" strip_uri: true plugins: - name: jwt @@ -3606,17 +3795,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'telemetryCreate' + - 'channelUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: uploadTOC - uris: "{{ textbook_service_prefix }}/v1/toc/upload" - upstream_url: "{{ lms_service_url }}/v1/textbook/toc/upload" + - name: updateCollaborators + uris: "{{ content_prefix }}/v1/collaborator/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/collaborator/update" strip_uri: true plugins: - name: jwt @@ -3624,17 +3813,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: userBulkUpload - uris: "{{ user_service_prefix }}/v1/upload" - upstream_url: "{{ learning_service_url }}/v1/user/upload" + - name: updateContent + uris: "{{ content_prefix }}/v1/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/update" strip_uri: true plugins: - name: jwt @@ -3642,17 +3831,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: userExistenceApi - uris: "{{ user_service_prefix }}/v1/exists" - upstream_url: "{{ learning_service_url }}/v1/user/exists" + - name: updateContentState + uris: "{{ course_service_prefix }}/v1/content/state/update" + upstream_url: "{{ lms_service_url }}/v1/content/state/update" strip_uri: true plugins: - name: jwt @@ -3660,7 +3849,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousUserAccess' + - 'courseAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3668,9 +3857,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: userExistenceApiV2 - uris: "{{ user_service_prefix }}/v2/exists" - upstream_url: "{{ learning_service_url }}/v2/user/exists" + - name: updateCourse + uris: "{{ course_service_prefix }}/v1/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/update" strip_uri: true plugins: - name: jwt @@ -3678,7 +3867,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'courseUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3686,9 +3875,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: userFeed - uris: "{{ user_service_prefix }}/v1/feed" - upstream_url: "{{ learning_service_url }}/v1/user/feed" + - name: updateCourseHierarchy + uris: "{{ course_service_prefix }}/v1/hierarchy/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/course/hierarchy/update" strip_uri: true plugins: - name: jwt @@ -3696,7 +3885,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'courseUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3704,9 +3893,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: userFeedCreate - uris: "{{ user_service_prefix }}/feed/v1/create" - upstream_url: "{{ learning_service_url }}/v1/user/feed/create" + - name: updateData + uris: "{{ data_service_prefix }}/v1/object/update" + upstream_url: "{{ learning_service_url }}/v1/object/update" strip_uri: true plugins: - name: jwt @@ -3714,17 +3903,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'objectUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: userFeedDelete - uris: "{{ user_service_prefix }}/feed/v1/delete" - upstream_url: "{{ learning_service_url }}/v1/user/feed/delete" + - name: updateDesktopApp + uris: "{{ desktop_app_prefix }}/v1/update" + upstream_url: "{{ player_service_url }}/v1/desktop/update" strip_uri: true plugins: - name: jwt @@ -3732,17 +3921,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'appAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: userFeedUpdate - uris: "{{ user_service_prefix }}/feed/v1/update" - upstream_url: "{{ learning_service_url }}/v1/user/feed/update" + + - name: updateDialcode + uris: "{{ dialcode_service_prefix }}/v1/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/update" strip_uri: true plugins: - name: jwt @@ -3750,7 +3939,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'dialcodeUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3758,9 +3947,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: userMigrate - uris: "{{ user_service_prefix }}/v1/migrate" - upstream_url: "{{ learning_service_url }}/v1/user/migrate" + - name: updateForm + uris: "{{ data_service_prefix }}/v1/form/update" + upstream_url: "{{ player_service_url }}/plugin/v1/form/update" strip_uri: true plugins: - name: jwt @@ -3768,17 +3957,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userUpdate' + - 'formUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: validateRegCertificate - uris: "{{ cert_registry_service_prefix }}/v1/certs/validate" - upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/validate" + - name: updateFramework + uris: "{{ framework_service_prefix }}/v1/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/update" strip_uri: true plugins: - name: jwt @@ -3786,17 +3975,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousCertificateAccess' + - 'frameworkUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: verifyOtp - uris: "{{ otp_service_prefix }}/v1/verify" - upstream_url: "{{ learning_service_url }}/v1/otp/verify" + - name: updateFrameworkCategory + uris: "{{ framework_service_prefix }}/v1/category/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/category/update" strip_uri: true plugins: - name: jwt @@ -3804,17 +3993,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousUserAccess' + - 'frameworkUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: verifyRegCertificate - uris: "{{ cert_registry_service_prefix }}/v1/certs/verify" - upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/verify" + - name: updateFrameworkTerm + uris: "{{ framework_service_prefix }}/v1/term/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/term/update" strip_uri: true plugins: - name: jwt @@ -3822,17 +4011,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateAccess' + - 'frameworkUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerIgotApp - uris: "{{ api_manager_perfix }}/v1/consumer/igot_app/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/igot_app/credential/register" + - name: updateLocation + uris: "{{ org_service_prefix }}/v1/location/update" + upstream_url: "{{ learning_service_url }}/v1/notification/location/update" strip_uri: true plugins: - name: jwt @@ -3840,7 +4029,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'igotAdmin' + - 'locationUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3848,9 +4037,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerIgotDevice - uris: "{{ api_manager_perfix }}/v1/consumer/igot_device/credential/register" - upstream_url: "{{ am_util_url }}/v1/consumer/igot_device/credential/register" + - name: updateNote + uris: "{{ notes_service_prefix }}/v1/update" + upstream_url: "{{ learning_service_url }}/v1/note/update" strip_uri: true plugins: - name: jwt @@ -3858,17 +4047,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'igotApp' + - 'noteUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ large_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listReports - uris: "{{ report_service_prefix }}/report/list" - upstream_url: "{{ report_service_url }}/report/list" + - name: updateOrg + uris: "{{ org_service_prefix }}/v1/update" + upstream_url: "{{ learning_service_url }}/v1/org/update" strip_uri: true plugins: - name: jwt @@ -3876,7 +4065,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAdmin' + - 'orgUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3884,9 +4073,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getReport - uris: "{{ report_service_prefix }}/report/get" - upstream_url: "{{ report_service_url }}/report/get" + - name: updateOrgStatus + uris: "{{ org_service_prefix }}/v1/status/update" + upstream_url: "{{ learning_service_url }}/v1/org/status/update" strip_uri: true plugins: - name: jwt @@ -3894,7 +4083,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAccess' + - 'orgUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3902,9 +4091,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateReport - uris: "{{ report_service_prefix }}/report/update" - upstream_url: "{{ report_service_url }}/report/update" + - name: updateOrgType + uris: "{{ org_service_prefix }}/v1/type/update" + upstream_url: "{{ learning_service_url }}/v1/org/type/update" strip_uri: true plugins: - name: jwt @@ -3912,17 +4101,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsUpdate' + - 'orgUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: deleteReport - uris: "{{ report_service_prefix }}/report/delete" - upstream_url: "{{ report_service_url }}/report/delete" + - name: updatePage + uris: "{{ data_service_prefix }}/v1/page/update" + upstream_url: "{{ lms_service_url }}/v1/page/update" strip_uri: true plugins: - name: jwt @@ -3930,17 +4119,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAdmin' + - 'pageUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createReport - uris: "{{ report_service_prefix }}/report/create" - upstream_url: "{{ report_service_url }}/report/create" + - name: updatePageSection + uris: "{{ data_service_prefix }}/v1/page/section/update" + upstream_url: "{{ lms_service_url }}/v1/page/section/update" strip_uri: true plugins: - name: jwt @@ -3948,7 +4137,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsCreate' + - 'pageUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3956,9 +4145,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createReportSummary - uris: "{{ report_service_prefix }}/report/summary/create" - upstream_url: "{{ report_service_url }}/report/summary/create" + - name: updatePublisher + uris: "{{ dialcode_service_prefix }}/v1/publisher/update" + upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/publisher/update" strip_uri: true plugins: - name: jwt @@ -3966,7 +4155,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsCreate' + - 'dialcodeUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -3974,9 +4163,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getReportSummary - uris: "{{ report_service_prefix }}/report/summary" - upstream_url: "{{ report_service_url }}/report/summary" + - name: updateUser + uris: "{{ user_service_prefix }}/v1/update" + upstream_url: "{{ learning_service_url }}/v1/user/update" strip_uri: true plugins: - name: jwt @@ -3984,17 +4173,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAccess' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: listReportSummary - uris: "{{ report_service_prefix }}/report/summary/list" - upstream_url: "{{ report_service_url }}/report/summary/list" + - name: updateUserloginTime + uris: "{{ user_service_prefix }}/v1/update/logintime" + upstream_url: "{{ learning_service_url }}/v1/user/update/logintime" strip_uri: true plugins: - name: jwt @@ -4002,17 +4191,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAdmin' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: searchRegCertificate - uris: "{{ cert_registry_service_prefix }}/v1/certs/search" - upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/search" + - name: updateUserSkill + uris: "{{ user_service_prefix }}/v1/skill/update" + upstream_url: "{{ learning_service_url }}/v1/user/skill/update" strip_uri: true plugins: - name: jwt @@ -4020,7 +4209,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateAccess' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4028,9 +4217,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readRegCertificate - uris: "{{ cert_registry_service_prefix }}/v1/certs/read" - upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/read" + - name: uploadContent + uris: "{{ content_prefix }}/v1/upload" + upstream_url: "{{ knowledge_mw_service_url }}/v1/content/upload" strip_uri: true plugins: - name: jwt @@ -4038,17 +4227,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ large_request_size_limit }}" - - name: forgotPassword - uris: "{{ learner_private_route_prefix }}/user/v1/password/reset" - upstream_url: "{{ learning_service_url }}/private/user/v1/password/reset" + - name: uploadCrashLogs + uris: "{{ desktop_app_prefix }}/v1/upload-crash-logs" + upstream_url: "{{ player_service_url }}/v1/desktop/upload-crash-logs" strip_uri: true plugins: - name: jwt @@ -4056,7 +4245,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousUserAccess' + - 'telemetryCreate' - name: rate-limiting config.policy: local config.hour: "{{ small_rate_limit_per_hour }}" @@ -4064,9 +4253,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: publishReport - uris: "{{ report_service_prefix }}/report/publish" - upstream_url: "{{ report_service_url }}/report/publish" + - name: uploadTOC + uris: "{{ textbook_service_prefix }}/v1/toc/upload" + upstream_url: "{{ lms_service_url }}/v1/textbook/toc/upload" strip_uri: true plugins: - name: jwt @@ -4074,17 +4263,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAdmin' + - 'contentCreate' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: retireReport - uris: "{{ report_service_prefix }}/report/retire" - upstream_url: "{{ report_service_url }}/report/retire" + - name: userBulkUpload + uris: "{{ user_service_prefix }}/v1/upload" + upstream_url: "{{ learning_service_url }}/v1/user/upload" strip_uri: true plugins: - name: jwt @@ -4092,17 +4281,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'reportsAdmin' + - 'userAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: searchManagedUser - uris: "{{ user_service_prefix }}/v1/managed" - upstream_url: "{{ learning_service_url }}/v1/user/managed" + - name: UserBulkUploadv2 + uris: "{{ user_service_prefix }}/v2/bulk/upload" + upstream_url: "{{ learning_service_url }}/v2/bulk/user/upload" strip_uri: true plugins: - name: jwt @@ -4110,17 +4299,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousUserAccess' + - 'userAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createGroup - uris: "{{ group_service_prefix }}/v1/create" - upstream_url: "{{ group_service_url }}/v1/group/create" + - name: userExistenceApi + uris: "{{ user_service_prefix }}/v1/exists" + upstream_url: "{{ learning_service_url }}/v1/user/exists" strip_uri: true plugins: - name: jwt @@ -4128,7 +4317,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'groupCreate' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4136,9 +4325,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateGroup - uris: "{{ group_service_prefix }}/v1/update" - upstream_url: "{{ group_service_url }}/v1/group/update" + - name: userExistenceApiV2 + uris: "{{ user_service_prefix }}/v2/exists" + upstream_url: "{{ learning_service_url }}/v2/user/exists" strip_uri: true plugins: - name: jwt @@ -4146,17 +4335,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'groupUpdate' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listGroup - uris: "{{ group_service_prefix }}/v1/list" - upstream_url: "{{ group_service_url }}/v1/group/list" + - name: userFeed + uris: "{{ user_service_prefix }}/v1/feed" + upstream_url: "{{ learning_service_url }}/v1/user/feed" strip_uri: true plugins: - name: jwt @@ -4164,17 +4353,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'groupAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readGroup - uris: "{{ group_service_prefix }}/v1/read" - upstream_url: "{{ group_service_url }}/v1/group/read" + - name: userFeedCreate + uris: "{{ user_service_prefix }}/feed/v1/create" + upstream_url: "{{ learning_service_url }}/v1/user/feed/create" strip_uri: true plugins: - name: jwt @@ -4182,7 +4371,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'groupAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4190,45 +4379,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: deleteGroup - uris: "{{ group_service_prefix }}/v1/delete" - upstream_url: "{{ group_service_url }}/v1/group/delete" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'groupAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: updateGroupMembership - uris: "{{ group_service_prefix }}/membership/v1/update" - upstream_url: "{{ group_service_url }}/v1/group/membership/update" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'groupUpdate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: groupActivityAgg - uris: "{{ data_service_prefix }}/v1/group/activity/agg" - upstream_url: "{{ lms_service_url }}/v1/group/activity/agg" + - name: userFeedDelete + uris: "{{ user_service_prefix }}/feed/v1/delete" + upstream_url: "{{ learning_service_url }}/v1/user/feed/delete" strip_uri: true plugins: - name: jwt @@ -4236,17 +4389,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'groupAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: listForm - uris: "{{ data_service_prefix }}/v1/form/list" - upstream_url: "{{ player_service_url }}/plugin/v1/form/list" + + - name: userFeedUpdate + uris: "{{ user_service_prefix }}/feed/v1/update" + upstream_url: "{{ learning_service_url }}/v1/user/feed/update" strip_uri: true plugins: - name: jwt @@ -4254,17 +4407,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'appAdmin' + - 'userAccess' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getUserProfileV3 - uris: "{{ user_service_prefix }}/v3/read" - upstream_url: "{{ learning_service_url }}/v3/user/read" + - name: userMigrate + uris: "{{ user_service_prefix }}/v1/migrate" + upstream_url: "{{ learning_service_url }}/v1/user/migrate" strip_uri: true plugins: - name: jwt @@ -4272,7 +4425,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4280,9 +4433,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateUserDeclarations - uris: "{{ user_service_prefix }}/v1/declarations" - upstream_url: "{{ learning_service_url }}/v1/user/declarations" + - name: validateRegCertificate + uris: "{{ cert_registry_service_prefix }}/v1/certs/validate" + upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/validate" strip_uri: true plugins: - name: jwt @@ -4290,17 +4443,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userUpdate' + - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateUserConsent - uris: "{{ user_service_prefix }}/v1/consent/update" - upstream_url: "{{ learning_service_url }}/v1/user/consent/update" + - name: verifyOtp + uris: "{{ otp_service_prefix }}/v1/verify" + upstream_url: "{{ learning_service_url }}/v1/otp/verify" strip_uri: true plugins: - name: jwt @@ -4308,17 +4461,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userUpdate' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readUserConsent - uris: "{{ user_service_prefix }}/v1/consent/read" - upstream_url: "{{ learning_service_url }}/v1/user/consent/read" + - name: verifyRegCertificate + uris: "{{ cert_registry_service_prefix }}/v1/certs/verify" + upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/verify" strip_uri: true plugins: - name: jwt @@ -4326,139 +4479,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAccess' + - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: "channelSpecificTelemetryExhaust" - uris: "{{ data_service_prefix }}/v3/dataset/get" - upstream_url: "{{ analytics_api_service_url }}/dataset/get" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: "publicDataExhaust" - uris: "{{ dataset_service_prefix }}/get" - upstream_url: "{{ analytics_api_service_url }}/public/dataset/get" - strip_uri: true - plugins: - - name: cors - - "{{ statsd_pulgin }}" - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: "submitDataExhaustRequest" - uris: "{{ dataset_service_prefix }}/v1/request/submit" - upstream_url: "{{ analytics_api_service_url }}/request/submit" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: "getDataExhaustRequest" - uris: "{{ dataset_service_prefix }}/v1/request/read" - upstream_url: "{{ analytics_api_service_url }}/request/read" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: "listDataExhaustRequest" - uris: "{{ dataset_service_prefix }}/v1/request/list" - upstream_url: "{{ analytics_api_service_url }}/request/list" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: "addDataset" - uris: "{{ dataset_service_prefix }}/v1/add" - upstream_url: "{{ analytics_api_service_url }}/dataset/add" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: "listDataset" - uris: "{{ dataset_service_prefix }}/v1/list" - upstream_url: "{{ analytics_api_service_url }}/dataset/list" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createTenantPreferences - uris: "{{ org_service_prefix }}/v2/preferences/create" - upstream_url: "{{ learning_service_url }}/v2/org/preferences/create" + - name: registerIgotApp + uris: "{{ api_manager_perfix }}/v1/consumer/igot_app/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/igot_app/credential/register" strip_uri: true plugins: - name: jwt @@ -4466,7 +4497,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgUpdate' + - 'igotAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4474,9 +4505,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateTenantPreferences - uris: "{{ org_service_prefix }}/v2/preferences/update" - upstream_url: "{{ learning_service_url }}/v2/org/preferences/update" + - name: registerIgotDevice + uris: "{{ api_manager_perfix }}/v1/consumer/igot_device/credential/register" + upstream_url: "{{ am_util_url }}/v1/consumer/igot_device/credential/register" strip_uri: true plugins: - name: jwt @@ -4484,17 +4515,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgUpdate' + - 'igotApp' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readTenantPreferencess - uris: "{{ org_service_prefix }}/v2/preferences/read" - upstream_url: "{{ learning_service_url }}/v2/org/preferences/read" + - name: listReports + uris: "{{ report_service_prefix }}/report/list" + upstream_url: "{{ report_service_url }}/report/list" strip_uri: true plugins: - name: jwt @@ -4502,17 +4533,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'orgAccess' + - 'reportsAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: generateCertificateV2 - uris: "{{ cert_service_prefix }}/v2/certs/generate" - upstream_url: "{{ cert_service_url }}/v2/certs/generate" + - name: getReport + uris: "{{ report_service_prefix }}/report/get" + upstream_url: "{{ report_service_url }}/report/get" strip_uri: true plugins: - name: jwt @@ -4520,17 +4551,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateCreate' + - 'reportsAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: addRegCertificateV2 - uris: "{{ cert_registry_service_prefix }}/v2/certs/add" - upstream_url: "{{ cert_registry_service_url }}/certs/v2/registry/add" + - name: updateReport + uris: "{{ report_service_prefix }}/report/update" + upstream_url: "{{ report_service_url }}/report/update" strip_uri: true plugins: - name: jwt @@ -4538,17 +4569,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateCreate' + - 'reportsUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: downloadRegCertificateV2 - uris: "{{ cert_registry_service_prefix }}/v2/certs/download" - upstream_url: "{{ cert_registry_service_url }}/certs/v2/registry/download" + - name: deleteReport + uris: "{{ report_service_prefix }}/report/delete" + upstream_url: "{{ report_service_url }}/report/delete" strip_uri: true plugins: - name: jwt @@ -4556,17 +4587,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateAccess' + - 'reportsAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: contentImportAPI - uris: "{{ content_prefix }}/v1/import" - upstream_url: "{{ content_service_url }}/content/v3/import" + + - name: createReport + uris: "{{ report_service_prefix }}/report/create" + upstream_url: "{{ report_service_url }}/report/create" strip_uri: true plugins: - name: jwt @@ -4574,17 +4605,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'reportsCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: druidGetUpdateListReport - uris: "{{ data_service_prefix }}/v1{{ analytics_report_service_prefix }}" - upstream_url: "{{ analytics_api_service_url }}{{ analytics_report_service_prefix }}" + - name: createReportSummary + uris: "{{ report_service_prefix }}/report/summary/create" + upstream_url: "{{ report_service_url }}/report/summary/create" strip_uri: true plugins: - name: jwt @@ -4592,17 +4623,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'druidReportAdmin' + - 'reportsCreate' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: druidDeactivateReport - uris: "{{ data_service_prefix }}/v1{{ analytics_report_service_prefix }}/deactivate" - upstream_url: "{{ analytics_api_service_url }}{{ analytics_report_service_prefix }}/deactivate" + - name: getReportSummary + uris: "{{ report_service_prefix }}/report/summary" + upstream_url: "{{ report_service_url }}/report/summary" strip_uri: true plugins: - name: jwt @@ -4610,17 +4641,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'druidReportAdmin' + - 'reportsAccess' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: druidCreateReport - uris: "{{ data_service_prefix }}/v1{{ analytics_report_service_prefix }}/submit" - upstream_url: "{{ analytics_api_service_url }}{{ analytics_report_service_prefix }}/submit" + - name: listReportSummary + uris: "{{ report_service_prefix }}/report/summary/list" + upstream_url: "{{ report_service_url }}/report/summary/list" strip_uri: true plugins: - name: jwt @@ -4628,17 +4659,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'druidReportCreate' + - 'reportsAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: addRegCertificate - uris: "{{ cert_registry_service_prefix }}/v1/certs/add" - upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/add" + - name: searchRegCertificate + uris: "{{ cert_registry_service_prefix }}/v1/certs/search" + upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/search" strip_uri: true plugins: - name: jwt @@ -4646,7 +4677,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateCreate' + - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4654,9 +4685,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: generateCertificate - uris: "{{ cert_service_prefix }}/v1/certs/generate" - upstream_url: "{{ cert_service_url }}/v1/certs/generate" + - name: readRegCertificate + uris: "{{ cert_registry_service_prefix }}/v1/certs/read" + upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/read" strip_uri: true plugins: - name: jwt @@ -4664,17 +4695,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'certificateCreate' + - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createObjectCategory - uris: "{{ object_category_prefix }}/v1/create" - upstream_url: "{{ taxonomy_service_url }}/object/category/v4/create" + - name: forgotPassword + uris: "{{ learner_private_route_prefix }}/user/v1/password/reset" + upstream_url: "{{ learning_service_url }}/private/user/v1/password/reset" strip_uri: true plugins: - name: jwt @@ -4682,7 +4713,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkCreate' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ small_rate_limit_per_hour }}" @@ -4690,9 +4721,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readObjectCategory - uris: "{{ object_category_prefix }}/v1/read" - upstream_url: "{{ taxonomy_service_url }}/object/category/v4/read" + - name: publishReport + uris: "{{ report_service_prefix }}/report/publish" + upstream_url: "{{ report_service_url }}/report/publish" strip_uri: true plugins: - name: jwt @@ -4700,17 +4731,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'reportsAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ x_medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateObjectCategory - uris: "{{ object_category_prefix }}/v1/update" - upstream_url: "{{ taxonomy_service_url }}/object/category/v4/update" + - name: retireReport + uris: "{{ report_service_prefix }}/report/retire" + upstream_url: "{{ report_service_url }}/report/retire" strip_uri: true plugins: - name: jwt @@ -4718,7 +4749,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkUpdate' + - 'reportsAdmin' - name: rate-limiting config.policy: local config.hour: "{{ small_rate_limit_per_hour }}" @@ -4726,9 +4757,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createObjectCategoryDefinition - uris: "{{ object_category_definition_prefix }}/v1/create" - upstream_url: "{{ taxonomy_service_url }}/object/category/definition/v4/create" + - name: searchManagedUser + uris: "{{ user_service_prefix }}/v1/managed" + upstream_url: "{{ learning_service_url }}/v1/user/managed" strip_uri: true plugins: - name: jwt @@ -4736,17 +4767,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkCreate' + - 'userAccess' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readObjectCategoryDefinition - uris: "{{ object_category_definition_prefix }}/v1/read" - upstream_url: "{{ taxonomy_service_url }}/object/category/definition/v4/read" + - name: createGroup + uris: "{{ group_service_prefix }}/v1/create" + upstream_url: "{{ group_service_url }}/v1/group/create" strip_uri: true plugins: - name: jwt @@ -4754,17 +4785,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkAccess' + - 'groupCreate' - name: rate-limiting config.policy: local - config.hour: "{{ x_medium_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateObjectCategoryDefinition - uris: "{{ object_category_definition_prefix }}/v1/update" - upstream_url: "{{ taxonomy_service_url }}/object/category/definition/v4/update" + - name: updateGroup + uris: "{{ group_service_prefix }}/v1/update" + upstream_url: "{{ group_service_url }}/v1/group/update" strip_uri: true plugins: - name: jwt @@ -4772,17 +4803,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'frameworkUpdate' + - 'groupUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ small_rate_limit_per_hour }}" + config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createAsset - uris: "{{ asset_prefix }}/v1/create" - upstream_url: "{{ content_service_url }}/asset/v4/create" + - name: listGroup + uris: "{{ group_service_prefix }}/v1/list" + upstream_url: "{{ group_service_url }}/v1/group/list" strip_uri: true plugins: - name: jwt @@ -4790,17 +4821,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'groupAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateAsset - uris: "{{ asset_prefix }}/v1/update" - upstream_url: "{{ content_service_url }}/asset/v4/update" + - name: readGroup + uris: "{{ group_service_prefix }}/v1/read" + upstream_url: "{{ group_service_url }}/v1/group/read" strip_uri: true plugins: - name: jwt @@ -4808,17 +4839,53 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'groupAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: readAsset - uris: "{{ asset_prefix }}/v1/read" - upstream_url: "{{ content_service_url }}/asset/v4/read" + - name: deleteGroup + uris: "{{ group_service_prefix }}/v1/delete" + upstream_url: "{{ group_service_url }}/v1/group/delete" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'groupAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: updateGroupMembership + uris: "{{ group_service_prefix }}/membership/v1/update" + upstream_url: "{{ group_service_url }}/v1/group/membership/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'groupUpdate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: groupActivityAgg + uris: "{{ data_service_prefix }}/v1/group/activity/agg" + upstream_url: "{{ lms_service_url }}/v1/group/activity/agg" strip_uri: true plugins: - name: jwt @@ -4826,17 +4893,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousContentAccess' + - 'groupAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: uploadAsset - uris: "{{ asset_prefix }}/v1/upload" - upstream_url: "{{ content_service_url }}/asset/v4/upload" + - name: listForm + uris: "{{ data_service_prefix }}/v1/form/list" + upstream_url: "{{ player_service_url }}/plugin/v1/form/list" strip_uri: true plugins: - name: jwt @@ -4844,17 +4911,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'appAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: uploadUrlAsset - uris: "{{ asset_prefix }}/v1/upload/url" - upstream_url: "{{ content_service_url }}/asset/v4/upload/url" + - name: getUserProfileV3 + uris: "{{ user_service_prefix }}/v3/read" + upstream_url: "{{ learning_service_url }}/v3/user/read" strip_uri: true plugins: - name: jwt @@ -4862,17 +4929,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: retireAsset - uris: "{{ asset_prefix }}/v1/retire" - upstream_url: "{{ content_service_url }}/asset/v4/retire" + - name: updateUserDeclarations + uris: "{{ user_service_prefix }}/v1/declarations" + upstream_url: "{{ learning_service_url }}/v1/user/declarations" strip_uri: true plugins: - name: jwt @@ -4880,7 +4947,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4888,9 +4955,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionCreate - uris: "{{ collection_prefix }}/v1/create" - upstream_url: "{{ content_service_url }}/collection/v4/create" + - name: updateUserConsent + uris: "{{ user_service_prefix }}/v1/consent/update" + upstream_url: "{{ learning_service_url }}/v1/user/consent/update" strip_uri: true plugins: - name: jwt @@ -4898,7 +4965,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4906,9 +4973,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionRead - uris: "{{ collection_prefix }}/v1/read" - upstream_url: "{{ content_service_url }}/collection/v4/read" + - name: readUserConsent + uris: "{{ user_service_prefix }}/v1/consent/read" + upstream_url: "{{ learning_service_url }}/v1/user/consent/read" strip_uri: true plugins: - name: jwt @@ -4916,7 +4983,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousContentAccess' + - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4924,9 +4991,81 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionPrivateRead - uris: "{{ collection_prefix }}/v1/private/read" - upstream_url: "{{ content_service_url }}/collection/v4/private/read" + - name: "channelSpecificTelemetryExhaust" + uris: "{{ data_service_prefix }}/v3/dataset/get" + upstream_url: "{{ analytics_api_service_url }}/dataset/get" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: "submitDataExhaustRequest" + uris: "{{ dataset_service_prefix }}/v1/request/submit" + upstream_url: "{{ analytics_api_service_url }}/request/submit" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: "getDataExhaustRequest" + uris: "{{ dataset_service_prefix }}/v1/request/read" + upstream_url: "{{ analytics_api_service_url }}/request/read" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: "listDataExhaustRequest" + uris: "{{ dataset_service_prefix }}/v1/request/list" + upstream_url: "{{ analytics_api_service_url }}/request/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: createTenantPreferences + uris: "{{ org_service_prefix }}/v2/preferences/create" + upstream_url: "{{ learning_service_url }}/v2/org/preferences/create" strip_uri: true plugins: - name: jwt @@ -4934,17 +5073,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAccess' + - 'orgUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: collectionUpdate - uris: "{{ collection_prefix }}/v1/update" - upstream_url: "{{ content_service_url }}/collection/v4/update" + - name: updateTenantPreferences + uris: "{{ org_service_prefix }}/v2/preferences/update" + upstream_url: "{{ learning_service_url }}/v2/org/preferences/update" strip_uri: true plugins: - name: jwt @@ -4952,17 +5091,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'orgUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: collectionFlag - uris: "{{ collection_prefix }}/v1/flag" - upstream_url: "{{ content_service_url }}/collection/v4/flag" + - name: readTenantPreferencess + uris: "{{ org_service_prefix }}/v2/preferences/read" + upstream_url: "{{ learning_service_url }}/v2/org/preferences/read" strip_uri: true plugins: - name: jwt @@ -4970,17 +5109,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'orgAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: collectionDiscard - uris: "{{ collection_prefix }}/v1/discard" - upstream_url: "{{ content_service_url }}/collection/v4/discard" + - name: generateCertificateV2 + uris: "{{ cert_service_prefix }}/v2/certs/generate" + upstream_url: "{{ cert_service_url }}/v2/certs/generate" strip_uri: true plugins: - name: jwt @@ -4988,17 +5127,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'certificateCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionRetire - uris: "{{ collection_prefix }}/v1/retire" - upstream_url: "{{ content_service_url }}/collection/v4/retire" + - name: addRegCertificateV2 + uris: "{{ cert_registry_service_prefix }}/v2/certs/add" + upstream_url: "{{ cert_registry_service_url }}/certs/v2/registry/add" strip_uri: true plugins: - name: jwt @@ -5006,17 +5145,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentAdmin' + - 'certificateCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: collectionHierarchyAdd - uris: "{{ collection_prefix }}/v1/hierarchy/add" - upstream_url: "{{ content_service_url }}/collection/v4/hierarchy/add" + - name: downloadRegCertificateV2 + uris: "{{ cert_registry_service_prefix }}/v2/certs/download" + upstream_url: "{{ cert_registry_service_url }}/certs/v2/registry/download" strip_uri: true plugins: - name: jwt @@ -5024,17 +5163,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: collectionHierarchyRemove - uris: "{{ collection_prefix }}/v1/hierarchy/remove" - upstream_url: "{{ content_service_url }}/collection/v4/hierarchy/remove" + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: contentImportAPI + uris: "{{ content_prefix }}/v1/import" + upstream_url: "{{ content_service_url }}/content/v3/import" strip_uri: true plugins: - name: jwt @@ -5042,7 +5181,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5050,9 +5189,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionHierarchyUpdate - uris: "{{ collection_prefix }}/v1/hierarchy/update" - upstream_url: "{{ content_service_url }}/collection/v4/hierarchy/update" + - name: druidGetUpdateListReport + uris: "{{ data_service_prefix }}/v1{{ analytics_report_service_prefix }}" + upstream_url: "{{ analytics_api_service_url }}{{ analytics_report_service_prefix }}" strip_uri: true plugins: - name: jwt @@ -5060,17 +5199,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'druidReportAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionHierarchyRead - uris: "{{ collection_prefix }}/v1/hierarchy" - upstream_url: "{{ content_service_url }}/collection/v4/hierarchy" + - name: druidDeactivateReport + uris: "{{ data_service_prefix }}/v1{{ analytics_report_service_prefix }}/deactivate" + upstream_url: "{{ analytics_api_service_url }}{{ analytics_report_service_prefix }}/deactivate" strip_uri: true plugins: - name: jwt @@ -5078,18 +5217,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousContentAccess' + - 'druidReportAdmin' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: collectionDialcodeLink - uris: "{{ collection_prefix }}/v1/dialcode/link" - upstream_url: "{{ content_service_url }}/collection/v4/dialcode/link" + - name: druidCreateReport + uris: "{{ data_service_prefix }}/v1{{ analytics_report_service_prefix }}/submit" + upstream_url: "{{ analytics_api_service_url }}{{ analytics_report_service_prefix }}/submit" strip_uri: true plugins: - name: jwt @@ -5097,7 +5235,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentUpdate' + - 'druidReportCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5105,9 +5243,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionCopy - uris: "{{ collection_prefix }}/v1/copy" - upstream_url: "{{ content_service_url }}/collection/v4/copy" + - name: addRegCertificate + uris: "{{ cert_registry_service_prefix }}/v1/certs/add" + upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/add" strip_uri: true plugins: - name: jwt @@ -5115,17 +5253,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'certificateCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: collectionImport - uris: "{{ collection_prefix }}/v1/import" - upstream_url: "{{ content_service_url }}/collection/v4/import" + - name: generateCertificate + uris: "{{ cert_service_prefix }}/v1/certs/generate" + upstream_url: "{{ cert_service_url }}/v1/certs/generate" strip_uri: true plugins: - name: jwt @@ -5133,7 +5271,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'contentCreate' + - 'certificateCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5141,27 +5279,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: collectionExport - uris: "{{ collection_prefix }}/v1/export" - upstream_url: "{{ content_service_url }}/collection/v4/export" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: getDiscussionTagsList - uris: "{{ discussions_prefix }}/tags" - upstream_url: "{{ discussions_mw_service_url }}/tags" + - name: createObjectCategory + uris: "{{ object_category_prefix }}/v1/create" + upstream_url: "{{ taxonomy_service_url }}/object/category/v4/create" strip_uri: true plugins: - name: jwt @@ -5169,17 +5289,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'frameworkCreate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getDiscussionCategories - uris: "{{ discussions_prefix }}/categories" - upstream_url: "{{ discussions_mw_service_url }}/categories" + - name: readObjectCategory + uris: "{{ object_category_prefix }}/v1/read" + upstream_url: "{{ taxonomy_service_url }}/object/category/v4/read" strip_uri: true plugins: - name: jwt @@ -5187,17 +5307,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'frameworkAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ x_medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getDiscussionNotificationsList - uris: "{{ discussions_prefix }}/notifications" - upstream_url: "{{ discussions_mw_service_url }}/notifications" + - name: updateObjectCategory + uris: "{{ object_category_prefix }}/v1/update" + upstream_url: "{{ taxonomy_service_url }}/object/category/v4/update" strip_uri: true plugins: - name: jwt @@ -5205,17 +5325,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'frameworkUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getUserDetailsOfDiscussion - uris: "{{ discussions_prefix }}/user" - upstream_url: "{{ discussions_mw_service_url }}/user" + - name: createObjectCategoryDefinition + uris: "{{ object_category_definition_prefix }}/v1/create" + upstream_url: "{{ taxonomy_service_url }}/object/category/definition/v4/create" strip_uri: true plugins: - name: jwt @@ -5223,17 +5343,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'frameworkCreate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getCategoryDetailsOfDiscussion - uris: "{{ discussions_prefix }}/category" - upstream_url: "{{ discussions_mw_service_url }}/category" + - name: readObjectCategoryDefinition + uris: "{{ object_category_definition_prefix }}/v1/read" + upstream_url: "{{ taxonomy_service_url }}/object/category/definition/v4/read" strip_uri: true plugins: - name: jwt @@ -5241,17 +5361,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'frameworkAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ x_medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getUnreadTopicsOfDiscussion - uris: "{{ discussions_prefix }}/unread" - upstream_url: "{{ discussions_mw_service_url }}/unread" + - name: updateObjectCategoryDefinition + uris: "{{ object_category_definition_prefix }}/v1/update" + upstream_url: "{{ taxonomy_service_url }}/object/category/definition/v4/update" strip_uri: true plugins: - name: jwt @@ -5259,17 +5379,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'frameworkUpdate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ small_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getRecentTopicsOfDiscussion - uris: "{{ discussions_prefix }}/recent" - upstream_url: "{{ discussions_mw_service_url }}/recent" + - name: createAsset + uris: "{{ asset_prefix }}/v1/create" + upstream_url: "{{ content_service_url }}/asset/v4/create" strip_uri: true plugins: - name: jwt @@ -5277,7 +5397,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5285,9 +5405,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getPopularTopicsOfDiscussion - uris: "{{ discussions_prefix }}/popular" - upstream_url: "{{ discussions_mw_service_url }}/popular" + - name: updateAsset + uris: "{{ asset_prefix }}/v1/update" + upstream_url: "{{ content_service_url }}/asset/v4/update" strip_uri: true plugins: - name: jwt @@ -5295,7 +5415,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5303,9 +5423,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getTopTopicsOfDiscussion - uris: "{{ discussions_prefix }}/top" - upstream_url: "{{ discussions_mw_service_url }}/top" + - name: readAsset + uris: "{{ asset_prefix }}/v1/read" + upstream_url: "{{ content_service_url }}/asset/v4/read" strip_uri: true plugins: - name: jwt @@ -5313,7 +5433,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5321,9 +5441,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getTopicsOfDiscussionById - uris: "{{ discussions_prefix }}/topic" - upstream_url: "{{ discussions_mw_service_url }}/topic" + - name: uploadAsset + uris: "{{ asset_prefix }}/v1/upload" + upstream_url: "{{ content_service_url }}/asset/v4/upload" strip_uri: true plugins: - name: jwt @@ -5331,7 +5451,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5339,9 +5459,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getTotalUnreadTopicsOfDiscussion - uris: "{{ discussions_prefix }}/unread/total" - upstream_url: "{{ discussions_mw_service_url }}/unread/total" + - name: uploadUrlAsset + uris: "{{ asset_prefix }}/v1/upload/url" + upstream_url: "{{ content_service_url }}/asset/v4/upload/url" strip_uri: true plugins: - name: jwt @@ -5349,7 +5469,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5357,9 +5477,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getTopicsOfDiscussionByTeaserId - uris: "{{ discussions_prefix }}/topic/teaser" - upstream_url: "{{ discussions_mw_service_url }}/topic/teaser" + - name: retireAsset + uris: "{{ asset_prefix }}/v1/retire" + upstream_url: "{{ content_service_url }}/asset/v4/retire" strip_uri: true plugins: - name: jwt @@ -5367,7 +5487,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5375,9 +5495,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getTopicsPaginationByIdOfDiscussion - uris: "{{ discussions_prefix }}/topic/pagination" - upstream_url: "{{ discussions_mw_service_url }}/topic/pagination" + - name: collectionCreate + uris: "{{ collection_prefix }}/v1/create" + upstream_url: "{{ content_service_url }}/collection/v4/create" strip_uri: true plugins: - name: jwt @@ -5385,7 +5505,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5393,9 +5513,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getGroupsListOfDiscussion - uris: "{{ discussions_prefix }}/groups" - upstream_url: "{{ discussions_mw_service_url }}/groups" + - name: collectionRead + uris: "{{ collection_prefix }}/v1/read" + upstream_url: "{{ content_service_url }}/collection/v4/read" strip_uri: true plugins: - name: jwt @@ -5403,7 +5523,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5411,9 +5531,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getRecentPostsByDateOfDiscussions - uris: "{{ discussions_prefix }}/recent/posts" - upstream_url: "{{ discussions_mw_service_url }}/recent/posts" + - name: collectionUpdate + uris: "{{ collection_prefix }}/v1/update" + upstream_url: "{{ content_service_url }}/collection/v4/update" strip_uri: true plugins: - name: jwt @@ -5421,7 +5541,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5429,9 +5549,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createTopicOfDiscussions - uris: "{{ discussions_prefix }}/v2/topics" - upstream_url: "{{ discussions_mw_service_url }}/v2/topics" + - name: collectionFlag + uris: "{{ collection_prefix }}/v1/flag" + upstream_url: "{{ content_service_url }}/collection/v4/flag" strip_uri: true plugins: - name: jwt @@ -5439,7 +5559,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5447,9 +5567,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createCategoryOfDiscussion - uris: "{{ discussions_prefix }}/v2/categories" - upstream_url: "{{ discussions_mw_service_url }}/v2/categories" + - name: collectionDiscard + uris: "{{ collection_prefix }}/v1/discard" + upstream_url: "{{ content_service_url }}/collection/v4/discard" strip_uri: true plugins: - name: jwt @@ -5457,7 +5577,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5465,9 +5585,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createGroupsOfDiscussion - uris: "{{ discussions_prefix }}/v2/groups" - upstream_url: "{{ discussions_mw_service_url }}/v2/groups" + - name: collectionRetire + uris: "{{ collection_prefix }}/v1/retire" + upstream_url: "{{ content_service_url }}/collection/v4/retire" strip_uri: true plugins: - name: jwt @@ -5475,7 +5595,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5483,9 +5603,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createNewPostOfDiscussion - uris: "{{ discussions_prefix }}/v2/posts" - upstream_url: "{{ discussions_mw_service_url }}/v2/posts" + - name: collectionHierarchyAdd + uris: "{{ collection_prefix }}/v1/hierarchy/add" + upstream_url: "{{ content_service_url }}/collection/v4/hierarchy/add" strip_uri: true plugins: - name: jwt @@ -5493,7 +5613,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5501,9 +5621,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createNewUserOfDiscussion - uris: "{{ discussions_prefix }}/v2/users" - upstream_url: "{{ discussions_mw_service_url }}/v2/users" + - name: collectionHierarchyRemove + uris: "{{ collection_prefix }}/v1/hierarchy/remove" + upstream_url: "{{ content_service_url }}/collection/v4/hierarchy/remove" strip_uri: true plugins: - name: jwt @@ -5511,7 +5631,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5519,9 +5639,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getUserDetailsByUsername - uris: "{{ discussions_prefix }}/user/username" - upstream_url: "{{ discussions_mw_service_url }}/user/username" + - name: collectionHierarchyUpdate + uris: "{{ collection_prefix }}/v1/hierarchy/update" + upstream_url: "{{ content_service_url }}/collection/v4/hierarchy/update" strip_uri: true plugins: - name: jwt @@ -5529,7 +5649,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5537,9 +5657,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getForumIdOfDiscussion - uris: "{{ discussions_prefix }}/forumId" - upstream_url: "{{ discussions_mw_service_url }}/forumId" + - name: collectionHierarchyRead + uris: "{{ collection_prefix }}/v1/hierarchy" + upstream_url: "{{ content_service_url }}/collection/v4/hierarchy" strip_uri: true plugins: - name: jwt @@ -5547,7 +5667,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5555,9 +5675,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: addForumOfDiscussion - uris: "{{ discussions_prefix }}/forum" - upstream_url: "{{ discussions_mw_service_url }}/forum" + + - name: collectionDialcodeLink + uris: "{{ collection_prefix }}/v1/dialcode/link" + upstream_url: "{{ content_service_url }}/collection/v4/dialcode/link" strip_uri: true plugins: - name: jwt @@ -5565,7 +5686,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5573,9 +5694,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: copyPrivilegesFromParentCategory - uris: "{{ discussions_prefix }}/privileges/v2/copy" - upstream_url: "{{ discussions_mw_service_url }}/privileges/v2/copy" + - name: collectionCopy + uris: "{{ collection_prefix }}/v1/copy" + upstream_url: "{{ content_service_url }}/collection/v4/copy" strip_uri: true plugins: - name: jwt @@ -5583,7 +5704,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'discussionCreate' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -5613,20 +5734,6 @@ kong_apis: uris: "{{ question_prefix }}/v1/read" upstream_url: "{{ assessment_service_url }}/question/v4/read" strip_uri: true - plugins: - - name: cors - - "{{ statsd_pulgin }}" - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: questionPrivateRead - uris: "{{ question_prefix }}/v1/private/read" - upstream_url: "{{ assessment_service_url }}/question/v4/private/read" - strip_uri: true plugins: - name: jwt - name: cors @@ -5713,36 +5820,6 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: questionList - uris: "{{ question_prefix }}/v1/list" - upstream_url: "{{ assessment_service_url }}/question/v4/list" - strip_uri: true - plugins: - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: questionReject - uris: "{{ question_prefix }}/v1/reject" - upstream_url: "{{ assessment_service_url }}/question/v4/reject" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: questionSetCreate uris: "{{ questionset_prefix }}/v1/create" upstream_url: "{{ assessment_service_url }}/questionset/v4/create" @@ -5765,20 +5842,6 @@ kong_apis: uris: "{{ questionset_prefix }}/v1/read" upstream_url: "{{ assessment_service_url }}/questionset/v4/read" strip_uri: true - plugins: - - name: cors - - "{{ statsd_pulgin }}" - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: questionSetPrivateRead - uris: "{{ questionset_prefix }}/v1/private/read" - upstream_url: "{{ assessment_service_url }}/questionset/v4/private/read" - strip_uri: true plugins: - name: jwt - name: cors @@ -5893,498 +5956,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'anonymousContentAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: questionSetReject - uris: "{{ questionset_prefix }}/v1/reject" - upstream_url: "{{ assessment_service_url }}/questionset/v4/reject" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: updateUserV2 - uris: "{{ user_service_prefix }}/v2/update" - upstream_url: "{{ learning_service_url }}/v2/user/update" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userUpdate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: questionImportAPI - uris: "{{ question_prefix }}/v1/import" - upstream_url: "{{ assessment_service_url }}/question/v4/import" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: managedUserV1Create - uris: "{{ user_service_prefix }}/v1/managed/create" - upstream_url: "{{ learning_service_url }}/v1/manageduser/create" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: ssoUserV1Create - uris: "{{ user_service_prefix }}/v1/sso/create" - upstream_url: "{{ learning_service_url }}/v1/ssouser/create" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'anonymousUserCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: ssoUserV2Create - uris: "{{ user_service_prefix }}/v2/signup" - upstream_url: "{{ learning_service_url }}/v2/user/signup" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'anonymousUserCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: getUserProfileV4 - uris: "{{ user_service_prefix }}/v4/read" - upstream_url: "{{ learning_service_url }}/v4/user/read" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getUserProfileV5 - uris: "{{ user_service_prefix }}/v5/read" - upstream_url: "{{ learning_service_url }}/v5/user/read" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchUserV2 - uris: "{{ user_service_prefix }}/v2/search" - upstream_url: "{{ learning_service_url }}/v2/user/search" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userTempAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchUserV3 - uris: "{{ user_service_prefix }}/v3/search" - upstream_url: "{{ learning_service_url }}/v3/user/search" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userTempAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchOrgV2 - uris: "{{ org_service_prefix }}/v2/search" - upstream_url: "{{ learning_service_url }}/v2/org/search" - strip_uri: true - plugins: - - name: cors - - "{{ statsd_pulgin }}" - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: ip - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: integrationAppRead - uris: "{{ integration_app_prefix }}/v1/read" - upstream_url: "{{ content_service_url }}/app/v4/read" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ small_request_size_limit }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: questionsetImportAPI - uris: "{{ questionset_prefix }}/v1/import" - upstream_url: "{{ assessment_service_url }}/questionset/v4/import" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - - name: getUsersPrograms - uris: "{{ users_service_prefix }}/mlcore/v1/programs" - upstream_url: "{{ ml_core_service_url }}/v1/users/programs" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'programAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getUsersSolutions - uris: "{{ users_service_prefix }}/mlcore/v1/solutions" - upstream_url: "{{ ml_core_service_url }}/v1/users/solutions" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'solutionAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getTargetedSolutions - uris: "{{ solutions_service_prefix }}/mlcore/v1/targetedSolutions" - upstream_url: "{{ ml_core_service_url }}/v1/solutions/targetedSolutions" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'solutionAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: userLocationScope - uris: "{{ entities_service_prefix }}/mlcore/v1/subEntityListBasedOnRoleAndLocation" - upstream_url: "{{ ml_core_service_url }}/v1/entities/subEntityListBasedOnRoleAndLocation" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'registryAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: mandatoryUserProfileFields - uris: "{{ entities_service_prefix }}/mlcore/v1/entityTypesByLocationAndRole" - upstream_url: "{{ ml_core_service_url }}/v1/users/entityTypesByLocationAndRole" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'registryAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: observationListEvidences - uris: "{{ observations_service_prefix }}/mlreports/v1/listAllEvidences" - upstream_url: "{{ ml_reports_service_url }}/v1/observations/listAllEvidences" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'observationAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: locationListing - uris: "{{ entities_service_prefix }}/mlcore/v1/subEntityList" - upstream_url: "{{ ml_core_service_url }}/v1/entities/subEntityList" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'locationAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getTargetedEntity - uris: "{{ users_service_prefix }}/mlcore/v1/targetedEntity" - upstream_url: "{{ ml_core_service_url }}/v1/users/targetedEntity" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'registryAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectDetails - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/details" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/details" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'projectAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectEntities - uris: "{{ reports_service_prefix }}/mlprojects/v1/entity" - upstream_url: "{{ ml_project_service_url }}/v1/reports/entity" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'projectAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectDetailReport - uris: "{{ reports_service_prefix }}/mlprojects/v1/detailView" - upstream_url: "{{ ml_project_service_url }}/v1/reports/detailView" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'projectAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectPrograms - uris: "{{ reports_service_prefix }}/mlprojects/v1/getProgramsByEntity" - upstream_url: "{{ ml_project_service_url }}/v1/reports/getProgramsByEntity" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'projectAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: updateProject - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/sync" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/sync" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'projectUpdate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: createProject - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/add" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/add" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'projectCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectSolutionDetails - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/solutionDetails" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/solutionDetails" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: createEvent + uris: "{{ event_prefix }}/v4/create" + upstream_url: "{{ content_service_url }}/event/v4/create" strip_uri: true plugins: - name: jwt @@ -6392,17 +5974,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'projectAccess' + - 'contentCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectStatus - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/tasksStatus" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/tasksStatus" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: readEvent + uris: "{{ event_prefix }}/v4/read" + upstream_url: "{{ content_service_url }}/event/v4/read" strip_uri: true plugins: - name: jwt @@ -6410,17 +5992,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'projectAccess' + - 'contentAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: shareProject - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/share" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/share" + - name: updateEvent + uris: "{{ event_prefix }}/v4/update" + upstream_url: "{{ content_service_url }}/event/v4/update" strip_uri: true plugins: - name: jwt @@ -6428,17 +6010,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'projectAccess' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getProjectTemplatesDetails - uris: "{{ project_service_prefix }}/mlprojects/v1/templates/details" - upstream_url: "{{ ml_project_service_url }}/v1/project/templates/details" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: publishEvent + uris: "{{ event_prefix }}/v4/publish" + upstream_url: "{{ content_service_url }}/event/v4/publish" strip_uri: true plugins: - name: jwt @@ -6446,17 +6028,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'solutionAccess' + - 'courseAdmin' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listObservationEntities - uris: "{{ observations_service_prefix }}/mlsurvey/v1/entities" - upstream_url: "{{ ml_survey_service_url }}/v1/observations/entities" + - name: sendEmailNotificationSer + uris: "{{ notification_service_prefix }}/v1/notification/send/sync" + upstream_url: "{{ notification_service_url }}/v1/notification/send/sync" strip_uri: true plugins: - name: jwt @@ -6464,17 +6046,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationAccess' + - 'appUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: observationSubmissionsList - uris: "{{ observationSubmissions_service_prefix }}/mlsurvey/v1/list" - upstream_url: "{{ ml_survey_service_url }}/v1/observationSubmissions/list" + - name: getmandatoryContentStatus + uris: "/v1/check/mandatoryContentStatus" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/check/mandatoryContentStatus" strip_uri: true plugins: - name: jwt @@ -6482,17 +6064,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: observationQuestionList - uris: "{{ observations_service_prefix }}/mlsurvey/v1/assessment" - upstream_url: "{{ ml_survey_service_url }}/v1/observations/assessment" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: assessmentSubmit + uris: "/v2/user/assessment/submit" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/user/assessment/submit" strip_uri: true plugins: - name: jwt @@ -6500,17 +6082,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - - name: updateObservationSubmission - uris: "{{ observationSubmissions_service_prefix }}/mlsurvey/v1/update" - upstream_url: "{{ ml_survey_service_url }}/v1/observationSubmissions/update" + - name: getTopPerformersForCourse + uris: "/v2/resources/user/cohorts/top-performers" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/resources/user/cohorts/top-performers" strip_uri: true plugins: - name: jwt @@ -6518,17 +6101,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationUpdate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: createObservationSubmission - uris: "{{ observationSubmissions_service_prefix }}/mlsurvey/v1/create" - upstream_url: "{{ ml_survey_service_url }}/v1/observationSubmissions/create" + - name: getActiveUsersForCourse + uris: "/v2/resources/user/cohorts/activeusers" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/resources/user/cohorts/activeusers" strip_uri: true plugins: - name: jwt @@ -6536,17 +6119,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationCreate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchLocationEntities - uris: "{{ observations_service_prefix }}/mlsurvey/v1/searchEntities" - upstream_url: "{{ ml_survey_service_url }}/v1/observations/searchEntities" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: courseAutoenrollment + uris: "/v1/autoenrollment" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/autoenrollment" strip_uri: true plugins: - name: jwt @@ -6554,17 +6137,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'registryAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: addObservationEntity - uris: "{{ observations_service_prefix }}/mlsurvey/v1/updateEntities" - upstream_url: "{{ ml_survey_service_url }}/v1/observations/updateEntities" + - name: getCatalog + uris: "/v1/catalog/" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/catalog/" strip_uri: true plugins: - name: jwt @@ -6572,17 +6155,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationCreate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - - name: observationSolutionList - uris: "{{ observationSubmissions_service_prefix }}/mlsurvey/v1/solutionList" - upstream_url: "{{ ml_survey_service_url }}/v1/observationSubmissions/solutionList" + - name: addWorkAllocation + uris: "/v2/workallocation/add" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/add" strip_uri: true plugins: - name: jwt @@ -6590,17 +6174,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: surveyQuestionList - uris: "{{ surveys_service_prefix }}/mlsurvey/v1/details" - upstream_url: "{{ ml_survey_service_url }}/v1/surveys/details" + - name: updateWorkAllocation + uris: "/v2/workallocation/update" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/update" strip_uri: true plugins: - name: jwt @@ -6608,17 +6192,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'surveyAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - - name: solutionsVerifyLink - uris: "{{ solutions_service_prefix }}/mlsurvey/v1/verifyLink" - upstream_url: "{{ ml_survey_service_url }}/v1/solutions/verifyLink" + - name: addWorkOrder + uris: "/v2/workallocation/add/workorder" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/add/workorder" strip_uri: true plugins: - name: jwt @@ -6626,17 +6211,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'solutionAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: updateSurveySubmission - uris: "{{ surveySubmissions_service_prefix }}/mlsurvey/v1/update" - upstream_url: "{{ ml_survey_service_url }}/v1/surveySubmissions/update" + + - name: updateWorkOrder + uris: "/v2/workallocation/update/workorder" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/update/workorder" strip_uri: true plugins: - name: jwt @@ -6644,17 +6230,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'surveyUpdate' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - - name: observationReports - uris: "{{ reports_service_prefix }}/mlreports/v1/fetch" - upstream_url: "{{ ml_reports_service_url }}/v1/reports/fetch" + - name: getWorkOrders + uris: "/v2/workallocation/getWorkOrders" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/getWorkOrders" strip_uri: true plugins: - name: jwt @@ -6662,7 +6249,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6670,9 +6257,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: surveyListEvidences - uris: "{{ surveys_service_prefix }}/mlreports/v1/listAllEvidences" - upstream_url: "{{ ml_reports_service_url }}/v1/surveys/listAllEvidences" + - name: getWorkOrderById + uris: "/v2/workallocation/getWorkOrderById" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/getWorkOrderById" strip_uri: true plugins: - name: jwt @@ -6680,7 +6267,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'surveyAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6688,9 +6275,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: surveyReport - uris: "{{ surveys_service_prefix }}/mlreports/v1/getAllResponsesOfQuestion" - upstream_url: "{{ ml_reports_service_url }}/v1/surveys/getAllResponsesOfQuestion" + + - name: getWorkAllocationById + uris: "/v2/workallocation/getWorkAllocationById" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/getWorkAllocationById" strip_uri: true plugins: - name: jwt @@ -6698,7 +6286,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'surveyAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6706,9 +6294,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: observationSubmissionCount - uris: "{{ observations_service_prefix }}/mlreports/v1/submissionsCount" - upstream_url: "{{ ml_reports_service_url }}/v1/observations/submissionsCount" + - name: copyWorkOrder + uris: "/v2/workallocation/copy/workOrder" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/copy/workOrder" strip_uri: true plugins: - name: jwt @@ -6716,17 +6304,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'observationAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getFileUploadUrls - uris: "{{ cloud_service_prefix }}/mlcore/v1/files/preSignedUrls" - upstream_url: "{{ ml_core_service_url }}/v1/cloud-services/files/preSignedUrls" + - name: getUserBasicDetails + uris: "/v2/workallocation/user/basicInfo" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/user/basicInfo" strip_uri: true plugins: - name: jwt @@ -6734,17 +6322,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'cloudUrlsCreate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" + - - name: listPlatformPrograms - uris: "{{ user_extension_prefix }}/mlcore/v1/programsByPlatformRoles" - upstream_url: "{{ ml_core_service_url }}/v1/user-extension/programsByPlatformRoles" + - name: watAutoComplete + uris: "/v1/workallocation/users/autocomplete" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/workallocation/users/autocomplete" strip_uri: true plugins: - name: jwt @@ -6752,17 +6341,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'programAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: listPlatformSolutions - uris: "{{ user_extension_prefix }}/mlcore/v1/solutions" - upstream_url: "{{ ml_core_service_url }}/v1/user-extension/solutions" + - name: getWOPdf + uris: "/getWOPdf" + upstream_url: "{{ sb_cb_ext_service_url }}/getWOPdf" strip_uri: true plugins: - name: jwt @@ -6770,19 +6359,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'solutionAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - -# UCI Related - - name: getUserSegmentsUCI - uris: "{{ uci_admin_prefix }}/admin/v1/userSegment/get" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/userSegment/get" + + - name: getUserCompentenciesDetails + uris: "/v2/workallocation/user/competencies" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/workallocation/user/competencies" strip_uri: true plugins: - name: jwt @@ -6790,17 +6377,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: createUserSegmentsUCI - uris: "{{ uci_admin_prefix }}/admin/v1/userSegment/create" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/userSegment/create" + + - name: startPdfProfanity + uris: "{{ content_validation_service_prefix }}/v1/startPdfProfanity" + upstream_url: "{{ content_validation_service_url }}/v1/startPdfProfanity" strip_uri: true plugins: - name: jwt @@ -6808,17 +6395,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: updateUserSegmentsUCI - uris: "{{ uci_admin_prefix }}/admin/v1/userSegment/update" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/userSegment/update" + + - name: getPdfProfanity + uris: "{{ content_validation_service_prefix }}/v1/getPdfProfanity" + upstream_url: "{{ content_validation_service_url }}/v1/getPdfProfanity" strip_uri: true plugins: - name: jwt @@ -6826,17 +6413,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: deleteUserSegmentsUCI - uris: "{{ uci_admin_prefix }}/admin/v1/userSegment/delete" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/userSegment/delete" + + - name: getPdfProfanityForContent + uris: "{{ content_validation_service_prefix }}/v1/getPdfProfanityForContent" + upstream_url: "{{ content_validation_service_url }}/v1/read/contentPdfProfanity" strip_uri: true plugins: - name: jwt @@ -6844,17 +6431,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: userSegmentsQueryBuilderUCI - uris: "{{ uci_admin_prefix }}/admin/v1/userSegment/queryBuilder" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/userSegment/queryBuilder" + + - name: calculateScore + uris: "{{ scoring_engine_service_prefix }}/v1/add" + upstream_url: "{{ scoring_engine_service_url }}/v1/add" strip_uri: true plugins: - name: jwt @@ -6862,17 +6449,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchUserSegmentsUCI - uris: "{{ uci_admin_prefix }}/admin/v1/userSegment/search" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/userSegment/search" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: fetchScore + uris: "{{ scoring_engine_service_prefix }}/v1/fetch" + upstream_url: "{{ scoring_engine_service_url }}/v1/fetch" strip_uri: true plugins: - name: jwt @@ -6880,17 +6467,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: createAdapterUCI - uris: "{{ uci_admin_prefix }}/admin/v1/adapter/create" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/adapter/create" + + - name: getScoringTemplate + uris: "{{ scoring_engine_service_prefix }}/v1/getTemplate" + upstream_url: "{{ scoring_engine_service_url }}/v1/getTemplate" strip_uri: true plugins: - name: jwt @@ -6898,17 +6485,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getAllAdapterUCI - uris: "{{ uci_admin_prefix }}/admin/v1/adapter/all" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/adapter/all" + + - name: findRecommendedConnection + uris: "{{ hub_graph_service_prefix }}/profile/find/recommended" + upstream_url: "{{ hub_graph_service_url }}/connections/profile/find/recommended" strip_uri: true plugins: - name: jwt @@ -6916,7 +6503,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6924,9 +6511,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getAdapterUCI - uris: "{{ uci_admin_prefix }}/admin/v1/adapter/get" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/adapter/get" + - name: findSuggestedConnection + uris: "{{ hub_graph_service_prefix }}/profile/find/suggests" + upstream_url: "{{ hub_graph_service_url }}/connections/profile/find/suggests" strip_uri: true plugins: - name: jwt @@ -6934,7 +6521,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6942,9 +6529,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: deleteAdapterUCI - uris: "{{ uci_admin_prefix }}/admin/v1/adapter/delete" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/adapter/delete" + - name: fetchRequestedConnection + uris: "{{ hub_graph_service_prefix }}/profile/fetch/requested" + upstream_url: "{{ hub_graph_service_url }}/connections/profile/fetch/requested" strip_uri: true plugins: - name: jwt @@ -6952,7 +6539,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6960,27 +6547,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateAdapterUCI - uris: "{{ uci_admin_prefix }}/admin/v1/adapter/update" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/adapter/update" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getAllTransformerUCI - uris: "{{ uci_admin_prefix }}/admin/v1/transformer/all" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/transformer/all" + - name: fetchRequestedReceivedConnection + uris: "{{ hub_graph_service_prefix }}/profile/fetch/requests/received" + upstream_url: "{{ hub_graph_service_url }}/connections/profile/fetch/requests/received" strip_uri: true plugins: - name: jwt @@ -6988,7 +6558,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -6996,9 +6566,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createTransformerUCI - uris: "{{ uci_admin_prefix }}/admin/v1/transformer/create" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/transformer/create" + - name: fetchEstablishedConnection + uris: "{{ hub_graph_service_prefix }}/profile/fetch/established" + upstream_url: "{{ hub_graph_service_url }}/connections/profile/fetch/established" strip_uri: true plugins: - name: jwt @@ -7006,7 +6576,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7014,9 +6584,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getTransformerUCI - uris: "{{ uci_admin_prefix }}/admin/v1/transformer/get" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/transformer/get" + + - name: addConnection + uris: "{{ hub_graph_service_prefix }}/add" + upstream_url: "{{ hub_graph_service_url }}/connections/add" strip_uri: true plugins: - name: jwt @@ -7024,7 +6595,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7032,9 +6603,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateTransformerUCI - uris: "{{ uci_admin_prefix }}/admin/v1/transformer/update" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/transformer/update" + + - name: updateConnection + uris: "{{ hub_graph_service_prefix }}/update" + upstream_url: "{{ hub_graph_service_url }}/connections/update" strip_uri: true plugins: - name: jwt @@ -7042,17 +6614,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getFormsTransformerUCI - uris: "{{ uci_admin_prefix }}/admin/v1/transformer/getForms" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/transformer/getForms" + + - name: userAutoComplete + uris: "{{ user_service_prefix }}/v1/autocomplete" + upstream_url: "{{ learning_service_url }}/v1/user/autocomplete" strip_uri: true plugins: - name: jwt @@ -7060,17 +6632,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: uploadFormsTransformerUCI - uris: "{{ uci_admin_prefix }}/admin/v1/forms/upload" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/forms/upload" + + - name: userNetworkAutoComplete + uris: "/v1/user/autocomplete" + upstream_url: "{{ hub_graph_service_url }}/v1/user/autocomplete" strip_uri: true plugins: - name: jwt @@ -7078,17 +6650,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: createConversationLogicUCI - uris: "{{ uci_admin_prefix }}/admin/v1/conversationLogic/create" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/conversationLogic/create" + + - name: workflowTransition + uris: "{{ workflow_handler_service_prefix }}/transition" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/transition" strip_uri: true plugins: - name: jwt @@ -7096,7 +6668,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7104,9 +6676,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getAllConversationLogicUCI - uris: "{{ uci_admin_prefix }}/admin/v1/conversationLogic/all" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/conversationLogic/all" + + - name: workflowApplicationsSearch + uris: "{{ workflow_handler_service_prefix }}/applications/search" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/applications/search" strip_uri: true plugins: - name: jwt @@ -7114,7 +6687,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7122,9 +6695,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getConversationLogicUCI - uris: "{{ uci_admin_prefix }}/admin/v1/conversationLogic/get" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/conversationLogic/get" + + - name: workflowNextAction + uris: "{{ workflow_handler_service_prefix }}/nextAction" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/nextAction" strip_uri: true plugins: - name: jwt @@ -7132,7 +6706,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7140,9 +6714,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: deleteConversationLogicUCI - uris: "{{ uci_admin_prefix }}/admin/v1/conversationLogic/delete" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/conversationLogic/delete" + + - name: workflowProcess + uris: "{{ workflow_handler_service_prefix }}/workflowProcess" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/workflowProcess" strip_uri: true plugins: - name: jwt @@ -7150,7 +6725,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7158,9 +6733,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateConversationLogicUCI - uris: "{{ uci_admin_prefix }}/admin/v1/conversationLogic/update" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/conversationLogic/update" + - name: workflowUpdateUserProfileWf + uris: "{{ workflow_handler_service_prefix }}/updateUserProfileWF" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/updateUserProfileWF" strip_uri: true plugins: - name: jwt @@ -7168,7 +6743,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7176,9 +6751,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: createBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/create" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/create" + + - name: workflowGetUserWF + uris: "{{ workflow_handler_service_prefix }}/getUserWF" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/getUserWF" strip_uri: true plugins: - name: jwt @@ -7186,7 +6762,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7194,9 +6770,10 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getAllBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/all" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/all" + + - name: workflowGetUserWFApplicationFields + uris: "{{ workflow_handler_service_prefix }}/getUserWFApplicationFields" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/getUserWFApplicationFields" strip_uri: true plugins: - name: jwt @@ -7204,17 +6781,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/get" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/get" + + - name: ContentUpdateReviewStatus + uris: "/action/content/v3/updateReviewStatus" + upstream_url: "{{ content_service_url }}/content/v3/update" strip_uri: true plugins: - name: jwt @@ -7222,17 +6799,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: startBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/start" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/start" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: privateSendEmailNotification + uris: "{{ learner_private_route_prefix }}/user/v1/notification/email" + upstream_url: "{{ learning_service_url }}/private/user/v1/notification/email" strip_uri: true plugins: - name: jwt @@ -7240,17 +6817,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'appUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: pauseBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/pause" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/pause" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: ContenthierarchyUpdate + uris: "/action/content/v3/hierarchyUpdate" + upstream_url: "{{ content_service_url }}/content/v3/hierarchy/update" strip_uri: true plugins: - name: jwt @@ -7258,17 +6835,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'contentUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: searchBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/search" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/search" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: privateUserMigrate + uris: "{{ user_service_prefix }}/private/v1/migrate" + upstream_url: "{{ learning_service_url }}/private/user/v1/migrate" strip_uri: true plugins: - name: jwt @@ -7276,17 +6853,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'userUpdate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: deleteBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/delete" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/delete" + + - name: discussionHubAPIs + uris: "/discussion" + upstream_url: "{{ discussions_mw_url }}/discussion" strip_uri: true plugins: - name: jwt @@ -7294,17 +6871,22 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: updateBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/update" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/update" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: request-transformer + config: + rename: + headers: + - nodebb_authorization_token:Authorization + + - name: nodebbauthAPIs + uris: "/nodebb/auth/api" + upstream_url: "{{ nodebb_url }}/api" strip_uri: true plugins: - name: jwt @@ -7312,17 +6894,18 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getAllUserForBotUCI - uris: "{{ uci_admin_prefix }}/admin/v1/bot/getAllUsers" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/getAllUsers" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + + - name: nodebbAPIs + uris: "/nodebb/api" + upstream_url: "{{ nodebb_url }}/api" strip_uri: true plugins: - name: jwt @@ -7330,70 +6913,71 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userAdmin' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: searchBotByStartingMessage - uris: "{{ uci_admin_prefix }}/admin/v1/bot/getByParam" - upstream_url: "{{ uci_admin_service_url }}/admin/v1/bot/getByParam" + - name: "analyticsGetDashboardsForProfile" + uris: "{{ dashboard_service_prefix }}/analytics/getDashboardsForProfile/Karmayogi" + upstream_url: "{{ analytics_url }}/dashboard/analytics/getDashboardsForProfile/Karmayogi" strip_uri: true plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: gqlUCI - uris: "{{ uci_admin_prefix }}/uci-api/gql" - upstream_url: "{{ uci_admin_service_url }}/v1/graphql" + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: "analyticsGetChartVisualization" + uris: "{{ dashboard_service_prefix }}/analytics/getChartV2/Karmayogi" + upstream_url: "{{ analytics_url }}/dashboard/analytics/getChartV2/Karmayogi" strip_uri: true plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAdmin' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: sendNotification - uris: "{{ notification_service_prefix }}/v2/send" - upstream_url: "{{ notification_service_url }}/v2/notification/send" + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: "analyticsGetDashboardConfiguration" + uris: "{{ dashboard_service_prefix }}/analytics/getDashboardConfig/Karmayogi" + upstream_url: "{{ analytics_url }}/dashboard/analytics/getDashboardConfig/Karmayogi" strip_uri: true plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'sendNotification' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: readNotificationFeed - uris: "{{ notification_service_prefix }}/v1/feed/read" - upstream_url: "{{ notification_service_url }}/v1/notification/feed/read" + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getBrowseByCompetency + uris: "/searchBy/competency" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/browseByCompetency" strip_uri: true plugins: - name: jwt @@ -7401,7 +6985,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'readNotificationFeed' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7409,9 +6993,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: updateNotificationFeed - uris: "{{ notification_service_prefix }}/v1/feed/update" - upstream_url: "{{ notification_service_url }}/v1/notification/feed/update" + - name: getBrowseByProvider + uris: "/searchBy/provider" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/browseByProvider" strip_uri: true plugins: - name: jwt @@ -7419,35 +7003,22 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'updateNotificationFeed' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: deleteNotificationFeed - uris: "{{ notification_service_prefix }}/v1/feed/delete" - upstream_url: "{{ notification_service_url }}/v1/notification/feed/delete" + + - name: staffOperation + uris: "/staff/position" + upstream_url: "{{ sb_cb_ext_service_url }}/staff/position" strip_uri: true plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'deleteNotificationFeed' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: netcoreWhatsappInbound - uris: "{{ uci_admin_prefix }}/inbound/netcore/whatsApp" - upstream_url: "{{ uci_inbound_service_url }}/netcore/whatsApp" + - n- name: staffOperation + uris: "/staff/position" + upstream_url: "{{ sb_cb_ext_service_url }}/staff/position" strip_uri: true plugins: - name: jwt @@ -7455,17 +7026,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'externalmessagingAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: VerifyLink - uris: "{{ solutions_service_prefix }}/mlcore/v1/verifyLink" - upstream_url: "{{ ml_core_service_url }}/v1/solutions/verifyLink" + + - name: budgetOperation + uris: "/budget/scheme" + upstream_url: "{{ sb_cb_ext_service_url }}/budget/scheme" strip_uri: true plugins: - name: jwt @@ -7473,7 +7044,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'solutionAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7481,9 +7052,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: GetTemplateOrQuestions - uris: "{{ solutions_service_prefix }}/mlcore/v1/details" - upstream_url: "{{ ml_core_service_url }}/v1/solutions/details" + - name: orgHistoryOperation + uris: "/orghistory" + upstream_url: "{{ sb_cb_ext_service_url }}/orghistory" strip_uri: true plugins: - name: jwt @@ -7491,7 +7062,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'solutionAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -7499,9 +7070,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: CreateProjectFromTemplate - uris: "{{ userProjects_service_prefix }}/mlprojects/v1/importFromLibrary" - upstream_url: "{{ ml_project_service_url }}/v1/userProjects/importFromLibrary" + - name: storageUploadDoc + uris: "/storage/upload" + upstream_url: "{{ sb_cb_ext_service_url }}/storage/upload" strip_uri: true plugins: - name: jwt @@ -7509,17 +7080,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'projectUpdate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ x_large_request_size_limit }}" - - name: updateUserV3 - uris: "{{ user_service_prefix }}/v3/update" - upstream_url: "{{ learning_service_url }}/v3/user/update" + - name: storageDeleteDoc + uris: "/storage/delete" + upstream_url: "{{ sb_cb_ext_service_url }}/storage/delete" strip_uri: true plugins: - name: jwt @@ -7527,10 +7098,10 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'userUpdate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" diff --git a/ansible/roles/stack-sunbird/templates/content-service_application.conf b/ansible/roles/stack-sunbird/templates/content-service_application.conf index d4a99dc787..061e9a748f 100644 --- a/ansible/roles/stack-sunbird/templates/content-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/content-service_application.conf @@ -14,6 +14,7 @@ # And if an environment variable exists when there is no other substitution, then # HOCON will fall back to substituting environment variable: #mykey = ${JAVA_HOME} +indexHtmlValidation.env=false ## Akka # https://www.playframework.com/documentation/latest/ScalaAkka#Configuration @@ -211,8 +212,8 @@ play.http { } play.server.http.idleTimeout = 60s -play.http.parser.maxDiskBuffer = 100MB -parsers.anyContent.maxLength = 100MB +play.http.parser.maxDiskBuffer = 400MB +parsers.anyContent.maxLength = 400MB ## Netty Provider # https://www.playframework.com/documentation/latest/SettingsNetty @@ -339,8 +340,8 @@ play.filters { } } -play.http.parser.maxMemoryBuffer = 50MB -akka.http.parsing.max-content-length = 50MB +play.http.parser.maxMemoryBuffer = 400MB +akka.http.parsing.max-content-length = 400MB schema.base_path="{{kp_schema_base_path | default('/home/sunbird/content-service-1.0-SNAPSHOT/schemas')}}" # Cassandra Configuration @@ -353,9 +354,6 @@ cassandra { } } -# Consistency Level for Multi Node Cassandra cluster -cassandra.lp.consistency.level=QUORUM - collection { keyspace: "{{ lp_cassandra_keyspace_prefix }}_hierarchy_store" cache.enable: true @@ -384,7 +382,7 @@ content { copy { invalid_statusList: ["Flagged","FlaggedDraft","FraggedReview","Retired", "Processing"] origin_data: ["name", "author", "license", "organisation"] - props_to_remove: ["downloadUrl", "artifactUrl", "variants", "createdOn", "collections", "children", "lastUpdatedOn", "SYS_INTERNAL_LAST_UPDATED_ON", "versionKey", "s3Key", "status", "pkgVersion", "toc_url", "mimeTypesCount", "contentTypesCount", "leafNodesCount", "childNodes", "prevState", "lastPublishedOn", "flagReasons", "compatibilityLevel", "size", "publishChecklist", "publishComment", "LastPublishedBy", "rejectReasons", "rejectComment", "gradeLevel", "subject", "medium", "board", "topic", "purpose", "subtopic", "contentCredits", "owner", "collaborators", "creators", "contributors", "badgeAssertions", "dialcodes", "concepts", "keywords", "reservedDialcodes", "dialcodeRequired", "leafNodes", "sYS_INTERNAL_LAST_UPDATED_ON", "prevStatus", "lastPublishedBy", "streamingUrl", "boardIds", "gradeLevelIds", "subjectIds", "mediumIds", "topicsIds", "targetFWIds", "targetBoardIds", "targetGradeLevelIds", "targetSubjectIds", "targetMediumIds", "targetTopicIds", "se_boards", "se_subjects", "se_mediums", "se_gradeLevels", "se_topics", "se_FWIds", "se_boardIds", "se_subjectIds", "se_mediumIds", "se_gradeLevelIds", "se_topicIds"] + props_to_remove: ["downloadUrl", "artifactUrl", "variants", "createdOn", "collections", "children", "lastUpdatedOn", "SYS_INTERNAL_LAST_UPDATED_ON", "versionKey", "s3Key", "status", "pkgVersion", "toc_url", "mimeTypesCount", "contentTypesCount", "leafNodesCount", "childNodes", "prevState", "lastPublishedOn", "flagReasons", "compatibilityLevel", "size", "publishChecklist", "publishComment", "LastPublishedBy", "rejectReasons", "rejectComment", "gradeLevel", "subject", "medium", "board", "topic", "purpose", "subtopic", "contentCredits", "owner", "collaborators", "creators", "contributors", "badgeAssertions", "dialcodes", "concepts", "keywords", "reservedDialcodes", "dialcodeRequired", "leafNodes", "sYS_INTERNAL_LAST_UPDATED_ON", "prevStatus", "lastPublishedBy", "streamingUrl"] } media { base_url: "{{content_media_base_url | default(proto + '://' + domain_name)}}" @@ -400,10 +398,10 @@ redis { #--Maximum Content Package File Size Limit in Bytes (50 MB) -MAX_CONTENT_PACKAGE_FILE_SIZE_LIMIT=157286400 +MAX_CONTENT_PACKAGE_FILE_SIZE_LIMIT=400000000 #--Maximum Asset File Size Limit in Bytes (50 MB) -MAX_ASSET_FILE_SIZE_LIMIT=157286400 +MAX_ASSET_FILE_SIZE_LIMIT=400000000 #--No of Retry While File Download Fails RETRY_ASSET_DOWNLOAD_COUNT=1 @@ -482,9 +480,6 @@ azure_storage_key: "{{ sunbird_public_storage_account_name }}" azure_storage_secret: "{{ sunbird_public_storage_account_key }}" azure_storage_container: "{{ sunbird_content_azure_storage_container }}" -# Google Drive APIKEY -learning_content_drive_apiKey = "{{ learning_content_drive_apiKey }}" - kafka { urls : "{{ kafka_urls }}" topic.send.enable : true @@ -494,7 +489,7 @@ kafka { # DIAL Link Config dial_service { api { - base_url : "http://dial-service.{{namespace}}.svc.cluster.local:9000" + base_url : "{{ sunbird_dial_repo_api_base_url }}" auth_key : "{{ sunbird_dial_repo_api_key }}" } } @@ -502,12 +497,10 @@ content.link_dialcode.validation=true content.link_dialcode.max_limit=10 # Content Import API Config -import { - request_size_limit : 1000 - output_topic_name : "{{ env_name }}.auto.creation.job.request" - required_props : {{ content_import_required_props }} - remove_props : {{ content_import_remove_props }} -} +content.import.request_size_limit=1000 +content.import.required_props={{ content_import_required_props }} +content.import.topic_name="{{ env_name }}.auto.creation.job.request" +content.import.remove_props={{ content_import_remove_props }} contentTypeToPrimaryCategory { ClassroomTeachingVideo: "Explanation Content" @@ -543,6 +536,7 @@ contentTypeToPrimaryCategory { CourseUnit: "Course Unit" TextBookUnit: "Textbook Unit" Asset: "Certificate Template" + Program: "Program" } resourceTypeToPrimaryCategory { @@ -573,55 +567,15 @@ objectcategorydefinition.keyspace="{{ lp_cassandra_keyspace_prefix }}_category_s #Default objectCategory mapping for channel channel { content{ - primarycategories=["Course Assessment", "eTextbook", "Explanation Content", "Learning Resource", "Practice Question Set", "Teacher Resource", "Exam Question"] - additionalcategories= {{ content_additional_categories | default('["Classroom Teaching Video", "Concept Map", "Curiosity Question Set", "Experiential Resource", "Explanation Video", "Focus Spot", "Learning Outcome Definition", "Lesson Plan", "Marking Scheme Rubric", "Pedagogy Flow", "Previous Board Exam Papers", "TV Lesson", "Textbook"]')}} + primarycategories=["Course Assessment", "eTextbook", "Explanation Content", "Learning Resource", "Practice Question Set", "Teacher Resource"] + additionalcategories=["Classroom Teaching Video", "Concept Map", "Curiosity Question Set", "Experiential Resource", "Explanation Video", "Focus Spot", "Learning Outcome Definition", "Lesson Plan", "Marking Scheme Rubric", "Pedagogy Flow", "Previous Board Exam Papers", "TV Lesson", "Textbook"] } collection { - primarycategories=["Content Playlist", "Course", "Digital Textbook", "Question paper"] - additionalcategories={{ collection_additional_categories | default('["Textbook", "Lesson Plan"]')}} + primarycategories=["Content Playlist", "Course", "Digital Textbook"] + additionalcategories=["Textbook", "Lesson Plan"] } asset { primarycategories=["Asset", "CertAsset", "Certificate Template"] additionalcategories=[] } } -master.category.validation.enabled="{{ master_category_validation_enabled }}" - -#Collection CSV -sunbird_dialcode_search_api="http://dial-service.{{namespace}}.svc.cluster.local:9000/dialcode/v3/list" -framework_read_api_url="{{ sunbird_content_repo_api_base_url }}/framework/v3/read" -sunbird_link_dial_code_api="{{ sunbird_content_repo_api_base_url }}/collection/v3/dialcode/link" - - -collection { - csv { - maxRows = 6500 - allowedContentTypes = ["TextBook","Collection","Course"] - maxFirstLevelUnits=30 - ttl = 86400 - maxUnitFieldLength=120 - maxDescFieldLength=1500 - contentTypeToUnitType = {"TextBook": "TextBookUnit", "Course": "CourseUnit", "Collection":"Collection"} - headers { - folderIdentifier = ["Folder Identifier"] - hierarchy = ["Level 1 Folder","Level 2 Folder","Level 3 Folder","Level 4 Folder"] - QR = ["QR Code Required?","QR Code"] - topics = ["Mapped Topics"] - collectionName = ["Collection Name"] - linkedContents = ["Linked Content 1","Linked Content 2","Linked Content 3","Linked Content 4","Linked Content 5","Linked Content 6","Linked Content 7","Linked Content 8","Linked Content 9","Linked Content 10","Linked Content 11","Linked Content 12","Linked Content 13","Linked Content 14","Linked Content 15","Linked Content 16","Linked Content 17","Linked Content 18","Linked Content 19","Linked Content 20","Linked Content 21","Linked Content 22","Linked Content 23","Linked Content 24","Linked Content 25","Linked Content 26","Linked Content 27","Linked Content 28","Linked Content 29","Linked Content 30"] - output = ["Collection Name","Folder Identifier","Level 1 Folder","Level 2 Folder","Level 3 Folder","Level 4 Folder","Description","Mapped Topics","Keywords","QR Code Required?","QR Code","Linked Content 1","Linked Content 2","Linked Content 3","Linked Content 4","Linked Content 5","Linked Content 6","Linked Content 7","Linked Content 8","Linked Content 9","Linked Content 10","Linked Content 11","Linked Content 12","Linked Content 13","Linked Content 14","Linked Content 15","Linked Content 16","Linked Content 17","Linked Content 18","Linked Content 19","Linked Content 20","Linked Content 21","Linked Content 22","Linked Content 23","Linked Content 24","Linked Content 25","Linked Content 26","Linked Content 27","Linked Content 28","Linked Content 29","Linked Content 30"] - sequence { - create = {"Level 1 Folder":0,"Level 2 Folder":1,"Level 3 Folder":2,"Level 4 Folder":3,"Description":4} - update = {"Collection Name":0,"Folder Identifier":1,"Level 1 Folder":2,"Level 2 Folder":3,"Level 3 Folder":4,"Level 4 Folder":5,"Description":6,"Mapped Topics":7,"Keywords":8,"QR Code Required?":9,"QR Code":10,"Linked Content 1":11,"Linked Content 2":12,"Linked Content 3":13,"Linked Content 4":14,"Linked Content 5":15,"Linked Content 6":16,"Linked Content 7":17,"Linked Content 8":18,"Linked Content 9":19,"Linked Content 10":20,"Linked Content 11":21,"Linked Content 12":22,"Linked Content 13":23,"Linked Content 14":24,"Linked Content 15":25,"Linked Content 16":26,"Linked Content 17":27,"Linked Content 18":28,"Linked Content 19":29,"Linked Content 20":30,"Linked Content 21":31,"Linked Content 22":32,"Linked Content 23":33,"Linked Content 24":34,"Linked Content 25":35,"Linked Content 26":36,"Linked Content 27":37,"Linked Content 28":38,"Linked Content 29":39,"Linked Content 30":40} - linkedContents = {"Linked Content 1":0,"Linked Content 2":1,"Linked Content 3":2,"Linked Content 4":3,"Linked Content 5":4,"Linked Content 6":5,"Linked Content 7":6,"Linked Content 8":7,"Linked Content 9":8,"Linked Content 10":9,"Linked Content 11":10,"Linked Content 12":11,"Linked Content 13":12,"Linked Content 14":13,"Linked Content 15":14,"Linked Content 16":15,"Linked Content 17":16,"Linked Content 18":17,"Linked Content 19":18,"Linked Content 20":19,"Linked Content 21":20,"Linked Content 22":21,"Linked Content 23":22,"Linked Content 24":23,"Linked Content 25":24,"Linked Content 26":25,"Linked Content 27":26,"Linked Content 28":27,"Linked Content 29":28,"Linked Content 30":29} - } - } - mandatory { - create = ["Level 1 Folder"] - update = ["Collection Name","Folder Identifier"] - } - } -} - -plugin.media.base.url="{{ plugin_media_base_url }}" -content.media.base.url="{{ plugin_media_base_url }}" diff --git a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env index 27b2569ba5..dfb65e715a 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env @@ -33,10 +33,11 @@ sunbird_account_key={{sunbird_public_storage_account_key}} sunbird_quartz_mode={{sunbird_sunbird_quartz_mode}} sunbird_env_logo_url={{sunbird_env_logo_url}} sunbird_web_url={{sunbird_web_url}} +sunbird_fcm_account_key={{sunbird_fcm_account_key}} sunbird_msg_91_auth={{sunbird_msg_91_auth}} sunbird_msg_sender={{sunbird_msg_sender}} sunbird_installation_email={{sunbird_installation_email}} -{% if (cassandra_cluster_size | int) > 1 %} +{% if groups['cassandra-2'] is defined %} sunbird_cassandra_host={{groups['cassandra']|join(',')}} sunbird_cassandra_port=9042,9042,9042 sunbird_cassandra_consistency_level=quorum @@ -50,6 +51,7 @@ sunbird_mw_system_host=learner-service sunbird_mw_system_port=8088 background_actor_provider=local api_actor_provider=local +badging_authorization_key={{vault_badging_authorization_key}} sunbird_badger_baseurl=http://badger-service:8004 sunbird_remote_req_router_path=akka.tcp://SunbirdMWSystem@actor-service:8088/user/RequestRouter sunbird_remote_bg_req_router_path=akka.tcp://SunbirdMWSystem@actor-service:8088/user/BackgroundRequestRouter @@ -123,9 +125,3 @@ PORTAL_SERVICE_PORT=http://player.{{namespace}}.svc.cluster.local:3000 form_api_endpoint={{form_api_endpoint | default('/plugin/v1/form/read')}} -# Release-3.7.0 -learner_in_memory_cache_ttl={{learner_in_memory_cache_ttl | default(600)}} -user_index_alias={{user_index_alias | default('user_alias')}} -org_index_alias={{org_index_alias | default('org_alias')}} -sunbird_installation_display_name_for_sms=DIKSHA -sunbird_sso_lb_ip={{keycloak_url}} diff --git a/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env b/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env index 6a5a5e9b1f..389b8a4120 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env @@ -33,10 +33,11 @@ sunbird_account_name={{sunbird_public_storage_account_name}} sunbird_account_key={{sunbird_public_storage_account_key}} sunbird_quartz_mode={{sunbird_sunbird_quartz_mode}} sunbird_web_url={{sunbird_web_url}} +sunbird_fcm_account_key={{sunbird_fcm_account_key}} sunbird_msg_91_auth={{sunbird_msg_91_auth}} sunbird_msg_sender={{sunbird_msg_sender}} sunbird_installation_email={{sunbird_installation_email}} -{% if (cassandra_cluster_size | int) > 1 %} +{% if groups['cassandra-2'] is defined %} sunbird_cassandra_host={{groups['cassandra']|join(',')}} sunbird_cassandra_port=9042,9042,9042 sunbird_cassandra_consistency_level=quorum @@ -50,6 +51,7 @@ sunbird_mw_system_host=lms-service sunbird_mw_system_port=8088 background_actor_provider=local api_actor_provider=local +badging_authorization_key={{vault_badging_authorization_key}} sunbird_badger_baseurl=http://badger-service:8004 sunbird_remote_req_router_path=akka.tcp://SunbirdMWSystem@actor-service:8088/user/RequestRouter sunbird_remote_bg_req_router_path=akka.tcp://SunbirdMWSystem@actor-service:8088/user/BackgroundRequestRouter @@ -62,7 +64,7 @@ telemetry_queue_threshold_value=100 sunbird_default_channel={{sunbird_default_channel}} sunbird_api_mgr_base_url=http://knowledge-mw-service:5000 sunbird_cs_base_url=http://knowledge-mw-service:5000 -sunbird_cs_search_path=/v1/search +sunbird_cs_search_path=/v1/content/search sunbird_env_logo_url={{sunbird_env_logo_url}} sunbird_user_bulk_upload_size={{sunbird_user_bulk_upload_size}} @@ -98,20 +100,19 @@ sunbird_cache_enable={{sunbird_cache_enable | default(false)}} # Set below variables if above true sunbird_redis_host={{sunbird_redis_host}} sunbird_redis_port={{sunbird_redis_port|default(6379)}} -sunbird_user_org_api_base_url={{ sunbird_user_service_api_base_url }} +sunbird_user_org_api_base_url=http://learner-service:9000 kafka_topics_instruction={{kafka_topics_instruction}} kafka_urls={{kafka_urls}} kafka_topics_certificate_instruction={{kafka_topics_certificate_instruction}} kafka_assessment_topic={{kafka_assessment_topic}} kafka_topics_contentstate_invalid={{kafka_topics_contentstate_invalid}} -kafka_enrolment_sync_topic={{kafka_enrolment_sync_topic}} # Required by lms service to call cert service sunbird_cert_service_base_url=http://cert-service:9000 learning_service_base_url={{sunbird_content_repo_api_base_url}} sunbird_user_search_cretordetails_fields=id,firstName,lastName -sunbird_user_service_api_base_url={{ sunbird_user_service_api_base_url }} +sunbird_user_service_api_base_url={{sunbird_user_service_api_base_url}} limit_managed_user_creation={{limit_managed_user_creation | default(true)}} managed_user_limit={{managed_user_limit | default(30)}} @@ -124,7 +125,8 @@ learning.content.props.to.add={{ learning_content_props_to_add | default('mimeTy group_activity_agg_cache_ttl={{ group_activity_agg_cache_ttl }} group_activity_agg_cache_enable={{ group_activity_agg_cache_enable }} sunbird_env_name={{env_name}} - +content.default.fields=contentid,userid,batchid,courseid,completedcount,completionpercentage,lastcompletedtime,status,viewcount + ## Redis connection detail ## redis.connection.max={{ lms_redis_connection_max | default(64) }} redis.connection.idle.max={{ lms_redis_connection_idle_max | default(32) }} @@ -140,5 +142,5 @@ user_enrolments_response_cache_ttl={{ user_enrolments_response_cache_ttl | defau druid_proxy_api_host={{groups['raw-broker'][0]}} druid_proxy_api_port=8082 druid_proxy_api_endpoint=/druid/v2/ -collection_summary_agg_data_source={{ summary_agg_data_source | default('audit-rollup-syncts') }} +collection_summary_agg_data_source={{ summary_agg_data_source | default('telemetry-events') }} collection_summary_agg_cache_ttl={{ summary_agg_ttl | default(21600) }} diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 22395c9043..0797e68f2c 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3,7 +3,6 @@ namespace: {{ namespace }} merge_domain_status: {{ merge_domain_status | lower }} service: - annotations: {{nginx_public_ingress_service_annotations | d('') | to_json}} type: {{ nginx_public_ingress_type | default('LoadBalancer') }} {% if nginx_public_ingress_ip is defined %} nginx_public_ingress_ip: {{ nginx_public_ingress_ip }} @@ -81,23 +80,4672 @@ proxyconfig: |- {% if nginx_server_config is defined and nginx_server_config %} {{ nginx_server_config | indent( width=4, indentfirst=True) }} {% endif %} + + # Limitting open connection per ip limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - return 301 https://{{ proxy_server_name }}$request_uri; + #return 301 https://{{ proxy_server_name }}$request_uri; + return 301 https://{{ proxy_server_name }}$request_uri; + #} } {% endif %} + + server { + listen 3007; + server_name _; + + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + + location /web-hosted/ { + root /content-mount/web-host; + rewrite ^/web-hosted/(.*) /$1 break; + } + } + + server { + {% if proto=='http' %} + listen 80; + listen [::]:80; + {% else %} + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + {% endif %} + server_name *.{{ proxy_server_name }} {{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + + #add_header Content-Security-Policy "frame-ancestors 'self'; frame-src *.youtube.com *.igot-stage.in *.{{ proxy_server_name }};"; + + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/v1/refresh/token { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Caching keycloak static assets + location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # This is Caching mechanism for POST requests location search + location ~ /learner/data/v1/location/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-static; + } + # Caching for content consumption + location ~ /api/(content/v1/read|course/v1/hierarchy) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for Content search + location ~ /api/content/v1/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for POST requests + location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ /api/(framework/v1/read|data/v1/system/settings/get) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + + location /api/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, x-authenticated-user-token, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + if ( $arg_eHVyhwSdt ) { + set $custom_header "Bearer $arg_eHVyhwSdt"; + } + if ( $http_authorization ) { + set $custom_header "$http_authorization"; + } + proxy_set_header Authorization $custom_header; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + client_max_body_size 200M; + } + location /apis/ { + # if ($request_method = OPTIONS ) { + # add_header Access-Control-Allow-Origin "*" ; + # add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + # add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + # add_header Content-Length 0; + # add_header Content-Type text/plain; + # return 200; + #} + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /nodebb/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://{{ nodebbvmip }}:4567; + proxy_pass $target; + } + + location /content { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host https://igot-content.azureedge.net; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://igot-content.azureedge.net/content; + } + + # Oauth2 config + location /oauth2/ { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Auth-Request-Redirect $request_uri; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location = /oauth2/auth { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + # nginx auth_request includes headers but not body + proxy_set_header Content-Length ""; + proxy_pass_request_body off; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /dashboard/ { + auth_request /oauth2/auth; + error_page 401 = /oauth2/sign_in; + # Setting target url + auth_request_set $target http://{{ kibana_service }}; + # pass information via X-User and X-Email headers to backend, + # requires running with --set-xauthrequest flag + auth_request_set $user $upstream_http_x_auth_request_user; + auth_request_set $email $upstream_http_x_auth_request_email; + proxy_set_header X-User $user; + proxy_set_header X-Email $email; + # if you enabled --cookie-refresh, this is needed for it to work with auth_request + auth_request_set $auth_cookie $upstream_http_set_cookie; + add_header Set-Cookie $auth_cookie; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /grafana/ { + set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + rewrite ^/grafana/(.*) /$1 break; + proxy_pass $target; + } + location /encryption/ { + set $target http://encryption.{{ namespace }}.svc.cluster.local; + rewrite ^/encryption/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $http_x_forwarded_for; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /badging/ { + set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; + rewrite ^/badging/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /discussions/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + # Socket.IO Support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; + #rewrite ^/discussions/(.*) /$1 break; + proxy_pass $target; + } + location ~* ^/assets/public/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $bucket "{{upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$bucket/$url_full; + } + location ~* ^/content/preview/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/v3/preview/$url_full; + } + location ~ /content-editor/telemetry|collection-editor/telemetry { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-static; + } + + # Caching ui-static static assets + location ~ /assets(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/assets/(.*) /assets/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://ui-static; + } + location ~* ^/content-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-editor/$url_full; + } + location ~* ^/collection-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/collection-editor/$url_full; + } + location ~* ^/generic-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/generic-editor/$url_full; + } + location ~* ^/content-plugins/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-plugins/$url_full; + } + location /thirdparty { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-static; + } + location ~* ^/desktop/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$offline_bucket/$url_full; + } + # compression for svg certs download + location /api/certreg/v2/certs/download { + rewrite ^/api/(.*) /$1 break; + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /learner/certreg/v2/certs/download { + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-static; + } + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-static; + } + location /v3/device/register { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + } + location /action/data/v3/metrics { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + } + location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-static; + } + location /api/channel/v1/read { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ ^/chatapi/ { + set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; + rewrite ^/chatapi/(.*) /$1 break; + proxy_pass $target; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + } + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + } + + server { + {% if proto=='http' %} + listen 80; + listen [::]:80; + {% else %} + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + {% endif %} + server_name *.ui.{{ proxy_server_name }} ui.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://ui.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://ui.{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://ui.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://ui.{{ proxy_server_name }}; + } + location ~* ^/auth/v1/refresh/token { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Caching keycloak static assets + location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # This is Caching mechanism for POST requests location search + location ~ /learner/data/v1/location/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://player; + } + # Caching for content consumption + location ~ /api/(content/v1/read|course/v1/hierarchy) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for Content search + location ~ /api/content/v1/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for POST requests + location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ /api/(framework/v1/read|data/v1/system/settings/get) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + + location /api/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + if ( $arg_eHVyhwSdt ) { + set $custom_header "Bearer $arg_eHVyhwSdt"; + } + if ( $http_authorization ) { + set $custom_header "$http_authorization"; + } + proxy_set_header Authorization $custom_header; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /apis/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + location /nodebb/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://10.0.0.12:4567; + proxy_pass $target; + } + # Oauth2 config + location /oauth2/ { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Auth-Request-Redirect $request_uri; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location = /oauth2/auth { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + # nginx auth_request includes headers but not body + proxy_set_header Content-Length ""; + proxy_pass_request_body off; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /dashboard/ { + auth_request /oauth2/auth; + error_page 401 = /oauth2/sign_in; + # Setting target url + auth_request_set $target http://{{ kibana_service }}; + # pass information via X-User and X-Email headers to backend, + # requires running with --set-xauthrequest flag + auth_request_set $user $upstream_http_x_auth_request_user; + auth_request_set $email $upstream_http_x_auth_request_email; + proxy_set_header X-User $user; + proxy_set_header X-Email $email; + # if you enabled --cookie-refresh, this is needed for it to work with auth_request + auth_request_set $auth_cookie $upstream_http_set_cookie; + add_header Set-Cookie $auth_cookie; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /grafana/ { + set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + rewrite ^/grafana/(.*) /$1 break; + proxy_pass $target; + } + location /encryption/ { + set $target http://encryption.{{ namespace }}.svc.cluster.local; + rewrite ^/encryption/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $http_x_forwarded_for; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /badging/ { + set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; + rewrite ^/badging/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /discussions/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + # Socket.IO Support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; + #rewrite ^/discussions/(.*) /$1 break; + proxy_pass $target; + } + location ~* ^/assets/public/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $bucket "{{upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$bucket/$url_full; + } + location ~* ^/content/preview/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/v3/preview/$url_full; + } + location ~ /content-editor/telemetry|collection-editor/telemetry { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://player; + } + location ~* ^/content-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-editor/$url_full; + } + location ~* ^/collection-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/collection-editor/$url_full; + } + location ~* ^/generic-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/generic-editor/$url_full; + } + location ~* ^/content-plugins/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-plugins/$url_full; + } + location /thirdparty { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://player; + } + location ~* ^/desktop/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$offline_bucket/$url_full; + } + # compression for svg certs download + location /api/certreg/v2/certs/download { + rewrite ^/api/(.*) /$1 break; + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /learner/certreg/v2/certs/download { + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://player; + } + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://player; + } + location /v3/device/register { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + } + location /action/data/v3/metrics { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + } + location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://player; + } + location /api/channel/v1/read { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ ^/chatapi/ { + set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; + rewrite ^/chatapi/(.*) /$1 break; + proxy_pass $target; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + } + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = cbp.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } + + listen 80; + server_name cbp.{{ proxy_server_name }}; + return 404; + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.cbp.{{ proxy_server_name }} cbp.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://cbp.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://cbp.{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://cbp.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://cbp.{{ proxy_server_name }}; + } + location ~* ^/auth/v1/refresh/token { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Caching keycloak static assets + location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # This is Caching mechanism for POST requests location search + location ~ /learner/data/v1/location/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + # Caching for content consumption + location ~ /api/(content/v1/read|course/v1/hierarchy) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for Content search + location ~ /api/content/v1/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for POST requests + location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ /api/(framework/v1/read|data/v1/system/settings/get) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + + location /api/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + if ( $arg_eHVyhwSdt ) { + set $custom_header "Bearer $arg_eHVyhwSdt"; + } + if ( $http_authorization ) { + set $custom_header "$http_authorization"; + } + proxy_set_header Authorization $custom_header; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /apis/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /nodebb/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://{{ nodebbvmip }}:4567; + proxy_pass $target; + } + # Oauth2 config + location /oauth2/ { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Auth-Request-Redirect $request_uri; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location = /oauth2/auth { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + # nginx auth_request includes headers but not body + proxy_set_header Content-Length ""; + proxy_pass_request_body off; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /dashboard/ { + auth_request /oauth2/auth; + error_page 401 = /oauth2/sign_in; + # Setting target url + auth_request_set $target http://{{ kibana_service }}; + # pass information via X-User and X-Email headers to backend, + # requires running with --set-xauthrequest flag + auth_request_set $user $upstream_http_x_auth_request_user; + auth_request_set $email $upstream_http_x_auth_request_email; + proxy_set_header X-User $user; + proxy_set_header X-Email $email; + # if you enabled --cookie-refresh, this is needed for it to work with auth_request + auth_request_set $auth_cookie $upstream_http_set_cookie; + add_header Set-Cookie $auth_cookie; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /grafana/ { + set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + rewrite ^/grafana/(.*) /$1 break; + proxy_pass $target; + } + location /encryption/ { + set $target http://encryption.{{ namespace }}.svc.cluster.local; + rewrite ^/encryption/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $http_x_forwarded_for; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /badging/ { + set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; + rewrite ^/badging/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /discussions/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + # Socket.IO Support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; + #rewrite ^/discussions/(.*) /$1 break; + proxy_pass $target; + } + location ~* ^/assets/public/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $bucket "{{upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$bucket/$url_full; + } + location ~* ^/content/preview/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/v3/preview/$url_full; + } + location ~ /content-editor/telemetry|collection-editor/telemetry { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location ~* ^/content-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-editor/$url_full; + } + location ~* ^/collection-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/collection-editor/$url_full; + } + location ~* ^/generic-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/generic-editor/$url_full; + } + location ~* ^/content-plugins/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-plugins/$url_full; + } + location /thirdparty { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location ~* ^/desktop/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$offline_bucket/$url_full; + } + # compression for svg certs download + location /api/certreg/v2/certs/download { + rewrite ^/api/(.*) /$1 break; + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /learner/certreg/v2/certs/download { + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location /v3/device/register { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + } + location /action/data/v3/metrics { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + } + location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location /api/channel/v1/read { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ ^/chatapi/ { + set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; + rewrite ^/chatapi/(.*) /$1 break; + proxy_pass $target; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + } + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = cbc.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } + + listen 80; + server_name cbc.{{ proxy_server_name }}; + return 404; + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.cbc.{{ proxy_server_name }} cbc.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://cbc.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://cbc.{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://cbc.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://cbc.{{ proxy_server_name }}; + } + location ~* ^/auth/v1/refresh/token { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Caching keycloak static assets + location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # This is Caching mechanism for POST requests location search + location ~ /learner/data/v1/location/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location /api/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + if ( $arg_eHVyhwSdt ) { + set $custom_header "Bearer $arg_eHVyhwSdt"; + } + if ( $http_authorization ) { + set $custom_header "$http_authorization"; + } + proxy_set_header Authorization $custom_header; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbc-igot; + } + location /apis/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbc-igot; + } + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + + server { + if ($host = spv.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } + + listen 80; + server_name spv.{{ proxy_server_name }}; + return 404; + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.spv.{{ proxy_server_name }} spv.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://spv.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://spv.{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://spv.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://spv.{{ proxy_server_name }}; + } + location ~* ^/auth/v1/refresh/token { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Caching keycloak static assets + location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # This is Caching mechanism for POST requests location search + location ~ /learner/data/v1/location/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + # Caching for content consumption + location ~ /api/(content/v1/read|course/v1/hierarchy) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for Content search + location ~ /api/content/v1/search { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 14400s; + # Increasing the proxy buffer size + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://kong; + } + # This is Caching mechanism for POST requests + location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { + # Enabling caching + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ /api/(framework/v1/read|data/v1/system/settings/get) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + + location /api/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + if ( $arg_eHVyhwSdt ) { + set $custom_header "Bearer $arg_eHVyhwSdt"; + } + if ( $http_authorization ) { + set $custom_header "$http_authorization"; + } + proxy_set_header Authorization $custom_header; + rewrite ^/api/(.*) /$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /apis/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /nodebb/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://{{ nodebbvmip }}:4567; + proxy_pass $target; + } + # Oauth2 config + location /oauth2/ { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Auth-Request-Redirect $request_uri; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location = /oauth2/auth { + set $target http://oauth2-proxy.logging.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + # nginx auth_request includes headers but not body + proxy_set_header Content-Length ""; + proxy_pass_request_body off; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /dashboard/ { + auth_request /oauth2/auth; + error_page 401 = /oauth2/sign_in; + # Setting target url + auth_request_set $target http://{{ kibana_service }}; + # pass information via X-User and X-Email headers to backend, + # requires running with --set-xauthrequest flag + auth_request_set $user $upstream_http_x_auth_request_user; + auth_request_set $email $upstream_http_x_auth_request_email; + proxy_set_header X-User $user; + proxy_set_header X-Email $email; + # if you enabled --cookie-refresh, this is needed for it to work with auth_request + auth_request_set $auth_cookie $upstream_http_set_cookie; + add_header Set-Cookie $auth_cookie; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /grafana/ { + set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + rewrite ^/grafana/(.*) /$1 break; + proxy_pass $target; + } + location /encryption/ { + set $target http://encryption.{{ namespace }}.svc.cluster.local; + rewrite ^/encryption/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $http_x_forwarded_for; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /badging/ { + set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; + rewrite ^/badging/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location /discussions/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + # Socket.IO Support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; + #rewrite ^/discussions/(.*) /$1 break; + proxy_pass $target; + } + location ~* ^/assets/public/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $bucket "{{upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$bucket/$url_full; + } + location ~* ^/content/preview/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/v3/preview/$url_full; + } + location ~ /content-editor/telemetry|collection-editor/telemetry { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location ~* ^/content-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-editor/$url_full; + } + location ~* ^/collection-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/collection-editor/$url_full; + } + location ~* ^/generic-editor/(.*) { + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/generic-editor/$url_full; + } + location ~* ^/content-plugins/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $s3_bucket "{{plugin_upstream_url}}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$s3_bucket/content-plugins/$url_full; + } + location /thirdparty { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location ~* ^/desktop/(.*) { + # Enabling cache for Response code 200 + expires 1M; + add_header Pragma public; + add_header Cache-Control "public"; + # Enabling compression + gzip on; + gzip_min_length 100000; + gzip_proxied expired no-cache no-store private auth; + gzip_types application/javascript application/x-javascript text/css text/javascript; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; + # add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; + set $url_full '$1'; + proxy_http_version 1.1; + proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; + proxy_set_header Authorization ''; + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Methods; + proxy_hide_header x-amz-id-2; + proxy_hide_header x-amz-request-id; + proxy_hide_header Set-Cookie; + proxy_ignore_headers "Set-Cookie"; + proxy_buffering off; + proxy_intercept_errors on; + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods GET; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass https://$offline_bucket/$url_full; + } + # compression for svg certs download + location /api/certreg/v2/certs/download { + rewrite ^/api/(.*) /$1 break; + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location /learner/certreg/v2/certs/download { + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-spv-igot; + } + location /v3/device/register { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + } + location /action/data/v3/metrics { + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + proxy_set_header Connection ""; + rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + } + location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://ui-cbp-igot; + } + location /api/channel/v1/read { + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://kong; + } + location ~ ^/chatapi/ { + set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; + rewrite ^/chatapi/(.*) /$1 break; + proxy_pass $target; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + } + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = frac.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name frac.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.frac.{{ proxy_server_name }} frac.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://frac-web-service; + } + + location /fracapis/ { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/fracapis/(.*) /$1 break; + proxy_pass http://frac-backend-service:8095; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /socket.io/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + + proxy_pass http://frac-collab-service:8080/socket.io/; + proxy_redirect off; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } + + location /fraccollab/ { + + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + add_header Access-Control-Allow-Headers "*" ; + add_header Access-Control-Allow-Origin "*" ; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/fraccollab/(.*) /$1 break; + proxy_pass http://frac-collab-service:8080; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + + + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = pm-survey.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name pm-survey.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.pm-survey.{{ proxy_server_name }} pm-survey.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://pm-microsurvey-web-service:5000; + } + + location /api/ { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/api/(.*) /$1 break; + proxy_pass http://pm-microsurvey-service:8099; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = frac-dictionary.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name frac-dictionary.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.frac-dictionary.{{ proxy_server_name }} frac-dictionary.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://frac-dictionary-service:3040; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = officer-survey.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name officer-survey.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.officer-survey.{{ proxy_server_name }} officer-survey.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://wat-sourcing-web-service; + } + + location /watapis { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/watapis/(.*) /$1 break; + proxy_pass http://wat-sourcing-service:5000; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = vega-console.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name vega-console.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.vega-console.{{ proxy_server_name }} vega-console.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://vega-web-service; + } + + location /vegaapis { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/vegaapis/(.*) /$1 break; + proxy_pass http://vega-console-service:8081; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /router { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/router/(.*) /$1 break; + proxy_pass http://vega-router-service:80; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /socket.io/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + + proxy_pass http://vega-router-service:80/socket.io/; + proxy_redirect off; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = pm.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name pm.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.pm.{{ proxy_server_name }} pm.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://pm-web-service; + } + + location /pmapis/ { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/pmapis/(.*) /$1 break; + proxy_pass http://pm-analytics-service:8091; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + server { + if ($host = console.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name console.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.console.{{ proxy_server_name }} console.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location /auth/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://developer-console-web-portal:5000; + } + + location /apis/ { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://developer-console-service:8080; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } + + + server { + if ($host = mdo.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } + + listen 80; + server_name mdo.{{ proxy_server_name }}; + return 404; + } + server { - {% if proto=='http' %} - listen 80; - listen [::]:80; - {% else %} listen 443 ssl; ssl_certificate /etc/secrets/site.crt; ssl_certificate_key /etc/secrets/site.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - {% endif %} - server_name *.{{ proxy_server_name }} {{ proxy_server_name }}; + server_name *.mdo.{{ proxy_server_name }} mdo.{{ proxy_server_name }}; {# custom nginx server config section eg: @@ -117,14 +4765,43 @@ proxyconfig: |- proxy_set_header X-Forwarded-Proto $scheme; ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. resolver {{ kube_dns_ip }} valid=30s; - # Mobile Devices Refresh token Endpoints + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://mdo.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://mdo.{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://mdo.{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://mdo.{{ proxy_server_name }}; + } location ~* ^/auth/v1/refresh/token { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 5; proxy_send_timeout 60; @@ -133,64 +4810,47 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - # Admin API Endpoints for sunbird realm fpr forgot password flow - location ~ /auth/admin/realms/sunbird/users/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Sunbird realm keycloak API endpoints - location ~ /auth/realms/sunbird/(get-required-action-link|login-actions/(action-token|authenticate|required-action)|protocol/openid-connect/(auth|certs|logout|token|userinfo)|.well-known/openid-configuration) { + location /auth/ { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header X-Request-ID $sb_request_id; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Connection ""; proxy_http_version 1.1; proxy_pass http://keycloak; } - # Static Assets for keycloak endpoints with caching - location ~ /auth/(resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))|welcome-content/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))) { + # Caching keycloak static assets + location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { # Enabling caching proxy_cache_key $proxy_host$request_uri; - proxy_cache {{proxy_cache_path.small_cache.keys_zone.split(':') | first}}; + proxy_cache proxy_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + proxy_cache_valid 200 43200; rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_connect_timeout 5; proxy_send_timeout 60; proxy_read_timeout 70; proxy_http_version 1.1; proxy_pass http://keycloak; - } + } # This is Caching mechanism for POST requests location search location ~ /learner/data/v1/location/search { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -198,7 +4858,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + proxy_cache_valid 200 43200; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; @@ -209,16 +4869,13 @@ proxyconfig: |- proxy_read_timeout 70; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; + proxy_pass http://ui-cbp-igot; } # Caching for content consumption - location ~ /api/(content/v1/read|course/v1/hierarchy|course/v1/batch/read) { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; + location ~ /api/(content/v1/read|course/v1/hierarchy) { # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.large_cache.keys_zone.split(':') | first}}; + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -226,7 +4883,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.medium_validity}}; + proxy_cache_valid 200 14400s; # Increasing the proxy buffer size proxy_buffer_size 16k; proxy_busy_buffers_size 16k; @@ -243,12 +4900,9 @@ proxyconfig: |- } # This is Caching mechanism for Content search location ~ /api/content/v1/search { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.large_cache.keys_zone.split(':') | first}}; + proxy_cache_key "$request_uri|$request_body"; + proxy_cache content_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -256,7 +4910,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.medium_validity}}; + proxy_cache_valid 200 14400s; # Increasing the proxy buffer size proxy_buffer_size 16k; proxy_busy_buffers_size 16k; @@ -272,13 +4926,10 @@ proxyconfig: |- proxy_pass http://kong; } # This is Caching mechanism for POST requests - location ~ /api/data/v1/form/read { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; + location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.small_cache.keys_zone.split(':') | first}}; + proxy_cache_key "$request_uri|$request_body"; + proxy_cache framework_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -286,7 +4937,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + proxy_cache_valid 200 43200; rewrite ^/api/(.*) /$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; @@ -300,21 +4951,17 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - location ~ /api/(framework/v1/read|data/v1/system/settings/get|org/v1/search|org/v2/search|data/v1/location/search) { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; + location ~ /api/(framework/v1/read|data/v1/system/settings/get) { # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + proxy_cache_valid 200 43200; rewrite ^/api/(.*) /$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; @@ -326,10 +4973,9 @@ proxyconfig: |- proxy_read_timeout 70; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; proxy_pass http://kong; } + location /api/ { if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Origin "*" ; @@ -345,7 +4991,6 @@ proxyconfig: |- if ( $http_authorization ) { set $custom_header "$http_authorization"; } - include /etc/nginx/defaults.d/compression.conf; proxy_set_header Authorization $custom_header; rewrite ^/api/(.*) /$1 break; proxy_set_header Connection ""; @@ -360,6 +5005,66 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } + location /apis/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, locale"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/apis/(.*) /$1 break; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /protected/v8/resource/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + # add_header Access-Control-Allow-Origin "*"; + # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_pass http://ui-proxies:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /nodebb/ { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Host $http_host; + proxy_set_header X-NginX-Proxy true; + proxy_redirect off; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $target http://10.0.0.12:4567; + proxy_pass $target; + } # Oauth2 config location /oauth2/ { set $target http://oauth2-proxy.logging.svc.cluster.local; @@ -381,35 +5086,6 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } -{% if graylog_open_to_public %} - location /graylog/ { - auth_request /oauth2/auth; - error_page 401 = /oauth2/sign_in; - # Setting target url - auth_request_set $target http://graylog.logging.svc.cluster.local; - # pass information via X-User and X-Email headers to backend, - # requires running with --set-xauthrequest flag - auth_request_set $user $upstream_http_x_auth_request_user; - auth_request_set $email $upstream_http_x_auth_request_email; - proxy_set_header X-User $user; - proxy_set_header X-Email $email; - # if you enabled --cookie-refresh, this is needed for it to work with auth_request - auth_request_set $auth_cookie $upstream_http_set_cookie; - add_header Set-Cookie $auth_cookie; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header Graylog-User viewer; - proxy_set_header X-Graylog-Server-URL {{proto}}://{{ proxy_server_name }}/graylog/; - rewrite ^/graylog/(.*)$ /$1 break; - proxy_pass $target; - } - location /dashboard { - return 301 /graylog/; - } -{% else %} location /dashboard/ { auth_request /oauth2/auth; error_page 401 = /oauth2/sign_in; @@ -427,35 +5103,7 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } -{% endif %} - location /oauth3 { - set $target http://oauth2-proxy.monitoring.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Auth-Request-Redirect $request_uri; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location = /oauth3/auth { - set $target http://oauth2-proxy.monitoring.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header Content-Length ""; - proxy_pass_request_body off; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } location /grafana/ { - auth_request /oauth3/auth; - error_page 401 = /oauth3/sign_in; - auth_request_set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - include /etc/nginx/defaults.d/compression.conf; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; rewrite ^/grafana/(.*) /$1 break; proxy_pass $target; @@ -474,6 +5122,19 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } + location /badging/ { + set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; + rewrite ^/badging/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 1; + proxy_send_timeout 30; + proxy_read_timeout 40; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } location /discussions/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -571,7 +5232,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; + proxy_pass http://ui-cbp-igot; } location ~* ^/content-editor/(.*) { # Enabling compression @@ -606,32 +5267,6 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass https://$s3_bucket/content-editor/$url_full; } - - location ~* ^/discussion-ui/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - set $s3_bucket "{{discussion_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{discussion_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/discussion-ui/$url_full; - } - location ~* ^/collection-editor/(.*) { # Enabling compression gzip on; @@ -756,7 +5391,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; + proxy_pass http://ui-cbp-igot; } location ~* ^/desktop/(.*) { # Enabling cache for Response code 200 @@ -798,7 +5433,34 @@ proxyconfig: |- # compression for svg certs download location /api/certreg/v2/certs/download { rewrite ^/api/(.*) /$1 break; - include /etc/nginx/defaults.d/compression.conf; + # Compression + gzip on; + gzip_comp_level 5; + gzip_min_length 50000; # 50KB + gzip_proxied any; + gzip_vary on; + # Content types for compression + gzip_types + application/atom+xml + application/javascript + application/json + application/ld+json + application/manifest+json + application/rss+xml + application/vnd.geo+json + application/vnd.ms-fontobject + application/x-font-ttf + application/x-web-app-manifest+json + application/xhtml+xml + application/xml + font/opentype + image/bmp + image/svg+xml + image/x-icon + text/cache-manifest + text/css + text/plain + add_header test hello; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; @@ -850,7 +5512,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; + proxy_pass http://ui-cbp-igot; } location / { rewrite ^/(.*) /$1 break; @@ -864,7 +5526,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; + proxy_pass http://ui-mdo-igot; } location /v3/device/register { proxy_set_header X-Request-ID $sb_request_id; @@ -893,41 +5555,33 @@ proxyconfig: |- proxy_read_timeout 70; } location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; - # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + proxy_cache_valid 200 43200; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; + proxy_pass http://ui-cbp-igot; } location /api/channel/v1/read { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; - # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; + proxy_cache_key $proxy_host$request_uri; + proxy_cache framework_cache; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + proxy_cache_valid 200 43200; rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; @@ -960,8 +5614,12 @@ proxyconfig: |- add_header Content-Type text/plain; } {# Including custom configuration #} - {{ proxy_custom_config }}} + {{ proxy_custom_config }} + + client_max_body_size 200M; + } + nginxconfig: | user nginx; worker_processes {{nginx_worker_processes | d("auto")}}; @@ -1005,7 +5663,7 @@ nginxconfig: | ' $request_time $upstream_response_time $pipe' ' "$http_referer" "$http_user_agent" "$sb_request_id"' ' "$http_x_device_id" "$http_x_channel_id" "$http_x_app_id"' - ' "$http_x_app_ver" "$http_x_session_id" {{nginx_additional_log_fields | default("")}}'; + ' "$http_x_app_ver" "$http_x_session_id"'; access_log /var/log/nginx/access.log main; # Shared dictionary to store metrics lua_shared_dict prometheus_metrics 100M; @@ -1040,7 +5698,7 @@ nginxconfig: | } sendfile on; #tcp_nopush on; - client_max_body_size 60M; + client_max_body_size 200M; keepalive_timeout 65s; keepalive_requests 200; # Nginx connection limit per ip @@ -1050,24 +5708,67 @@ nginxconfig: | server kong:8000; keepalive 1000; } - upstream encryption { - server enc-service:8013; - keepalive 1000; - } + #upstream encryption { + # server enc-service:8013; + # keepalive 1000; + #} upstream keycloak { server {{ keycloak_url.split('//')[-1] }}; keepalive 1000; } + upstream ui-static { + server ui-static:3002; + keepalive 1000; + } upstream player { server player:3000; keepalive 1000; } + upstream ui-cbp-igot { + server ui-cbp-igot:3002; + keepalive 1000; + } + upstream ui-spv-igot { + server ui-spv-igot:3002; + keepalive 1000; + } + upstream ui-mdo-igot { + server ui-mdo-igot:3002; + keepalive 1000; + } + + upstream frac-web-service { + server frac-web-service:5000; + keepalive 1000; + } + + upstream pm-web-service { + server pm-web-service:5000; + keepalive 1000; + } + + upstream ui-cbc-igot { + server ui-cbc-igot:3002; + keepalive 1000; + } + + upstream wat-sourcing-web-service { + server wat-sourcing-web-service:5000; + keepalive 1000; + } + + upstream vega-web-service { + server vega-web-service:3000; + keepalive 1000; + } + + include /etc/nginx/defaults.d/*.conf; include /etc/nginx/conf.d/*.conf; ################# # Caching Block # ################# - # + # # Keywords # # proxy_cache_path: path to store the cache content @@ -1078,10 +5779,16 @@ nginxconfig: | # use_temp_path: do we have to write the cache to a temp path first? This will reduce the performance. # # caching for images and files - {% for key,value in proxy_cache_path.items() %} - proxy_cache_path {{value['path']}} levels={{value['levels']}} keys_zone={{value['keys_zone']}} max_size={{value['max_size']}} inactive={{value['inactive']}} use_temp_path=off; - {% endfor %} - + proxy_cache_path /tmp/proxy_cache levels=1:2 keys_zone=tmp_cache:5m max_size=10m inactive=300m use_temp_path=off; + # caching for apis + proxy_cache_path /tmp/api_cache levels=1:2 keys_zone=proxy_cache:5m max_size=600m inactive=1400m use_temp_path=off; + # cache framework + proxy_cache_path /tmp/framework_cache levels=1:2 keys_zone=framework_cache:5m max_size=700m inactive=300m use_temp_path=off; + # cache content + proxy_cache_path /tmp/content_cache levels=1:2 keys_zone=content_cache:100m max_size=3000m inactive=600m use_temp_path=off; + # cache content metadata + proxy_cache_path /tmp/content_metadata levels=1:2 keys_zone=content_metadata:100m max_size=1000m inactive=300m use_temp_path=off; + server { listen 9145; location /metrics { @@ -1118,14 +5825,40 @@ keycloakconf: | proxy_set_header X-Forwarded-Proto $scheme; ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. resolver 127.0.0.11 valid=5s; - # Refresh token endpoint being routed to kong + location ~* ^/auth/(.*)/impersonation { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/realms/master { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://{{ proxy_server_name }}; + } + location ~* ^/auth/realms/(.+)/token/introspect/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; + } + location ~* ^/auth/realms/(.+)/token/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; + } + location ~* ^/auth/realms/(.+)/userinfo/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; + } + location ~* ^/auth/realms/(.+)/logout/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; + } + location ~* ^/auth/realms/(.+)/certs/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; + } + location ~* ^/auth/realms/(.+)/clients-registrations/ { + return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; + } location ~* ^/auth/v1/refresh/token { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 5; proxy_send_timeout 60; @@ -1134,58 +5867,19 @@ keycloakconf: | proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - # Admin API Endpoints for sunbird realm fpr forgot password flow - location ~ /auth/admin/realms/sunbird/users/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; + location ~* ^/auth/admin/master/console/ { + return 301 {{proto}}://{{ merge_proxy_server_name }}; } - # Sunbird realm keycloak API endpoints - location ~ /auth/realms/sunbird/(get-required-action-link|login-actions/(action-token|authenticate|required-action)|protocol/openid-connect/(auth|certs|logout|token|userinfo)|.well-known/openid-configuration) { + location /auth/ { + set $target {{ keycloak_url }}; rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Static Assets for keycloak endpoints with caching - location ~ /auth/(resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))|welcome-content/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))) { - # Enabling compression - include /etc/nginx/defaults.d/compression.conf; - # Enabling caching - # caching include Accept-Encoding header also, to provide gziped or plain content as per request - proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; - proxy_cache {{proxy_cache_path.small_cache.keys_zone.split(':') | first}}; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://keycloak; } location / { rewrite ^/(.*) /$1 break; @@ -1199,10 +5893,10 @@ keycloakconf: | proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $request_id; - proxy_pass http://player; + proxy_pass http://ui-static; } } - + compressionConfig: |- # Compression gzip on; @@ -1232,7 +5926,7 @@ compressionConfig: |- text/css text/plain ; - + serviceMonitor: enabled: true labels: # labels with which the prometheus choose the serviceMonitor From b720f4a006c0ef7678d2059f9c9ec45b4f460aea Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Fri, 17 Dec 2021 13:24:33 +0530 Subject: [PATCH 002/543] pip installtion commented in kong --- kubernetes/ansible/roles/kong-api/tasks/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kubernetes/ansible/roles/kong-api/tasks/main.yml b/kubernetes/ansible/roles/kong-api/tasks/main.yml index a83c8a0706..4c5790cdd2 100644 --- a/kubernetes/ansible/roles/kong-api/tasks/main.yml +++ b/kubernetes/ansible/roles/kong-api/tasks/main.yml @@ -1,10 +1,10 @@ --- -- name: Ensure pip is installed - apt: name=python-pip update_cache=yes - when: ansible_os_family == 'Debian' +#- name: Ensure pip is installed +# apt: name=python-pip update_cache=yes +# when: ansible_os_family == 'Debian' -- name: Ensure retry is installed - pip: name=retry +#- name: Ensure retry is installed +# pip: name=retry - name: Save api details to json file copy: dest=/tmp/kong_apis.json content="{{ kong_apis | to_nice_json}}" mode=0644 From 12dcd145fbfcda9d2056755d1b3a4350d8f916d3 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Mon, 20 Dec 2021 17:38:30 +0530 Subject: [PATCH 003/543] updated values.j2 for 4.4.1 --- .../core/nginx-public-ingress/values.j2 | 113 ------------------ 1 file changed, 113 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 0797e68f2c..0eb7ea6cda 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -649,31 +649,6 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://ui-static; } - - # Caching ui-static static assets - location ~ /assets(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/assets/(.*) /assets/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://ui-static; - } location ~* ^/content-editor/(.*) { # Enabling compression gzip on; @@ -4124,92 +4099,6 @@ proxyconfig: |- client_max_body_size 200M; } - - server { - if ($host = pm-survey.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name pm-survey.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.pm-survey.{{ proxy_server_name }} pm-survey.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://pm-microsurvey-web-service:5000; - } - - location /api/ { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/api/(.*) /$1 break; - proxy_pass http://pm-microsurvey-service:8099; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } server { if ($host = frac-dictionary.{{ proxy_server_name }}) { @@ -5896,7 +5785,6 @@ keycloakconf: | proxy_pass http://ui-static; } } - compressionConfig: |- # Compression gzip on; @@ -5926,7 +5814,6 @@ compressionConfig: |- text/css text/plain ; - serviceMonitor: enabled: true labels: # labels with which the prometheus choose the serviceMonitor From 7f5d3d87670d0ae9bd35ff72fd2706ece27f4547 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 20 Dec 2021 17:50:23 +0530 Subject: [PATCH 004/543] Update values.j2 --- .../core/nginx-public-ingress/values.j2 | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 0eb7ea6cda..27ffef012e 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -246,6 +246,32 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://ui-static; } + + # Caching ui-static static assets + location ~ /assets(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/assets/(.*) /assets/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://ui-static; + } + # Caching for content consumption location ~ /api/(content/v1/read|course/v1/hierarchy) { # Enabling caching From cfdcaf3556a98a4f65bc8329750a8f136926bed0 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 20 Dec 2021 17:55:34 +0530 Subject: [PATCH 005/543] Update values.j2 --- .../core/nginx-public-ingress/values.j2 | 112 ++++++++++++++---- 1 file changed, 87 insertions(+), 25 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 27ffef012e..062b60c049 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -246,31 +246,7 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://ui-static; } - - # Caching ui-static static assets - location ~ /assets(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/assets/(.*) /assets/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://ui-static; - } + # Caching for content consumption location ~ /api/(content/v1/read|course/v1/hierarchy) { @@ -3965,6 +3941,92 @@ proxyconfig: |- client_max_body_size 200M; } + + server { + if ($host = pm-survey.{{ proxy_server_name }}) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80; + server_name pm-survey.{{ proxy_server_name }}; + return 404; # managed by Certbot + } + + server { + listen 443 ssl; + ssl_certificate /etc/secrets/site.crt; + ssl_certificate_key /etc/secrets/site.key; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; + server_name *.pm-survey.{{ proxy_server_name }} pm-survey.{{ proxy_server_name }}; + {# + custom nginx server config section + eg: + nginx_server_config: | + if ($allowed_country = no) { + return 444; + } + #} +{% if nginx_server_config is defined and nginx_server_config %} + {{ nginx_server_config | indent( width=6, indentfirst=True) }} +{% endif %} + # Limitting open connection per ip + limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-SSL on; + proxy_set_header X-Forwarded-Proto $scheme; + ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. + resolver {{ kube_dns_ip }} valid=30s; + + location / { + rewrite ^/(.*) /$1 break; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass http://pm-microsurvey-web-service:5000; + } + + location /api/ { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/api/(.*) /$1 break; + proxy_pass http://pm-microsurvey-service:8099; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } + + location /oauth2callback { + return 200 'OK'; + add_header Content-Type text/plain; + } + {# Including custom configuration #} + {{ proxy_custom_config }} + + client_max_body_size 200M; + + } server { if ($host = frac.{{ proxy_server_name }}) { From 197933aadaf6bfc5a2b4584999a924b7f4e3153a Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 21 Dec 2021 12:14:51 +0530 Subject: [PATCH 006/543] Update values.j2 --- .../core/nginx-public-ingress/values.j2 | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 062b60c049..ea3307fb90 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -520,10 +520,42 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } + + location /oauth3 { + set $target http://oauth2-proxy.monitoring.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Auth-Request-Redirect $request_uri; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location = /oauth3/auth { + set $target http://oauth2-proxy.monitoring.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header Content-Length ""; + proxy_pass_request_body off; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } location /grafana/ { + auth_request /oauth3/auth; + error_page 401 = /oauth3/sign_in; + auth_request_set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + include /etc/nginx/defaults.d/compression.conf; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; rewrite ^/grafana/(.*) /$1 break; proxy_pass $target; + + #set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + #rewrite ^/grafana/(.*) /$1 break; + #proxy_pass $target; } location /encryption/ { set $target http://encryption.{{ namespace }}.svc.cluster.local; From 05abc03ed5378880d7d54bbe4725ac869a43ba82 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Thu, 23 Dec 2021 14:02:07 +0530 Subject: [PATCH 007/543] ui-static cache added --- .../core/nginx-public-ingress/values.j2 | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index ea3307fb90..bfcf2ee4c1 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -247,7 +247,30 @@ proxyconfig: |- proxy_pass http://ui-static; } - + # Caching ui-static static assets + location ~ /assets(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Enabling caching + proxy_cache_key $proxy_host$request_uri; + proxy_cache proxy_cache; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 43200; + rewrite ^/assets/(.*) /assets/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://ui-static; + } # Caching for content consumption location ~ /api/(content/v1/read|course/v1/hierarchy) { # Enabling caching From 44e6d1da3951c1823fa5b3b8cae62fc6952575e7 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Fri, 24 Dec 2021 15:13:20 +0530 Subject: [PATCH 008/543] Mongo template updated --- .../stack-sunbird/templates/sunbird_nodebb.env | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_nodebb.env b/ansible/roles/stack-sunbird/templates/sunbird_nodebb.env index ba09122b9d..9e0b890f9d 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_nodebb.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_nodebb.env @@ -1,18 +1,10 @@ # Initialization variable for mongo # Ref: https://community.nodebb.org/topic/4325/set-up-nodebb-via-environment-variables -database=redis -# declearing js heap memory size -NODE_OPTIONS={{nodebb_heap_size|default(1024)}} +database=mongo secret={{nodebb_hash_key|default('1d57ba64-86d4-43ff-bd10-f6e9e0782899')}} url=http://0.0.0.0:4567/discussions/ -redis__host={{sunbird_nodebb_redis_host|default(sunbird_lp_redis_host)}} -redis__port=6379 -redis__username={{nodebb_db_username|default('')}} -redis__password={{nodebb_db_password|default('')}} -isCluster={{nodebb_cluster_enable|default('true')}} -# redis database number -redis__database={{nodebb_db_index_name|default(10)}} -redis__secondarydb={{nodebb_db_secondary_index_name|default(11)}} +mongo__host={{mongo_nodebb_host}} +mongo__database=nodebb # password won't get overwritten if you run # 'node app --setup' multiple times # Default username is admin From 7bfb3d43418578079a905eb7632d1e4a8911dd7b Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Mon, 27 Dec 2021 13:26:32 +0530 Subject: [PATCH 009/543] keycloak_url added for learner service --- .../roles/stack-sunbird/templates/sunbird_learner-service.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env index dfb65e715a..54ad335281 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env @@ -123,5 +123,5 @@ google_captcha_private_key={{google_captcha_private_key | default("")}} google_captcha_mobile_private_key={{google_captcha_mobile_private_key | default("")}} PORTAL_SERVICE_PORT=http://player.{{namespace}}.svc.cluster.local:3000 form_api_endpoint={{form_api_endpoint | default('/plugin/v1/form/read')}} - +sunbird_sso_lb_ip= {{keycloak_url}} From d00d33eff99a6cc9081aa34bf742c3bdc8883cd7 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Mon, 27 Dec 2021 14:10:07 +0530 Subject: [PATCH 010/543] updated --- .../roles/stack-sunbird/templates/sunbird_learner-service.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env index 54ad335281..a68cebddba 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env @@ -123,5 +123,5 @@ google_captcha_private_key={{google_captcha_private_key | default("")}} google_captcha_mobile_private_key={{google_captcha_mobile_private_key | default("")}} PORTAL_SERVICE_PORT=http://player.{{namespace}}.svc.cluster.local:3000 form_api_endpoint={{form_api_endpoint | default('/plugin/v1/form/read')}} -sunbird_sso_lb_ip= {{keycloak_url}} +sunbird_sso_lb_ip={{keycloak_url}} From 169e13a734e3152f58e62f3fe026ec51f68c4d1e Mon Sep 17 00:00:00 2001 From: nivetha Date: Thu, 30 Dec 2021 16:05:35 +0530 Subject: [PATCH 011/543] User batch progress API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f657106165..982cbe3190 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7105,3 +7105,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getUserProgress + uris: "/v1/batch/getUserProgress" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/progress/getUserProgress" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From 303c616766d0bfbe214e46c658e03dd951ea8010 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 4 Jan 2022 15:56:39 +0530 Subject: [PATCH 012/543] pm-survey removed from values.j2 --- .../core/nginx-public-ingress/values.j2 | 86 ------------------- 1 file changed, 86 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index bfcf2ee4c1..3760adaefb 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3997,92 +3997,6 @@ proxyconfig: |- } - server { - if ($host = pm-survey.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name pm-survey.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.pm-survey.{{ proxy_server_name }} pm-survey.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://pm-microsurvey-web-service:5000; - } - - location /api/ { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/api/(.*) /$1 break; - proxy_pass http://pm-microsurvey-service:8099; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - server { if ($host = frac.{{ proxy_server_name }}) { return 301 https://$host$request_uri; From ea9b818fdbe05e08b40a895af4b5808817a0a33e Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Wed, 5 Jan 2022 14:39:04 +0530 Subject: [PATCH 013/543] content template updated --- .../stack-sunbird/templates/content-service_application.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/stack-sunbird/templates/content-service_application.conf b/ansible/roles/stack-sunbird/templates/content-service_application.conf index 061e9a748f..b54f3bc00f 100644 --- a/ansible/roles/stack-sunbird/templates/content-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/content-service_application.conf @@ -358,6 +358,7 @@ collection { keyspace: "{{ lp_cassandra_keyspace_prefix }}_hierarchy_store" cache.enable: true image.migration.enabled: true + children_status_validation: false } content { From 36db0f4d16b474760e94bce35a17e5b45f0fd0ca Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 5 Jan 2022 17:16:06 +0530 Subject: [PATCH 014/543] Update values.j2 --- .../core/nginx-public-ingress/values.j2 | 26 +------------------ 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 3760adaefb..a4e2ee3088 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -246,31 +246,7 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://ui-static; } - - # Caching ui-static static assets - location ~ /assets(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/assets/(.*) /assets/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://ui-static; - } + # Caching for content consumption location ~ /api/(content/v1/read|course/v1/hierarchy) { # Enabling caching From 66d6422b794912f5af66a3037e205d55b1f9a642 Mon Sep 17 00:00:00 2001 From: nivetha Date: Wed, 5 Jan 2022 18:24:54 +0530 Subject: [PATCH 015/543] User batch enrolment API --- ansible/roles/kong-api/defaults/main.yml | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 982cbe3190..100db6776b 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7123,3 +7123,39 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: courseEnrolment + uris: "{{ course_service_prefix }}/v1/enrol" + upstream_url: "{{ lms_service_url }}/v1/course/admin/enroll" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: courseUnEnrolment + uris: "{{ course_service_prefix }}/v1/unenrol" + upstream_url: "{{ lms_service_url }}/v1/course/admin/unenroll" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 4dd4bc969b1641490822d661a2cacfb8ac54f352 Mon Sep 17 00:00:00 2001 From: nivetha Date: Wed, 5 Jan 2022 18:32:16 +0530 Subject: [PATCH 016/543] Updated incoming url for user batch enrolment API --- ansible/roles/kong-api/defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 100db6776b..15d677b685 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7125,7 +7125,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: courseEnrolment - uris: "{{ course_service_prefix }}/v1/enrol" + uris: "{{ course_service_prefix }}/v1/admin/enrol" upstream_url: "{{ lms_service_url }}/v1/course/admin/enroll" strip_uri: true plugins: @@ -7143,7 +7143,7 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: courseUnEnrolment - uris: "{{ course_service_prefix }}/v1/unenrol" + uris: "{{ course_service_prefix }}/v1/admin/unenrol" upstream_url: "{{ lms_service_url }}/v1/course/admin/unenroll" strip_uri: true plugins: From 21b9ca846601ad592ff791bed4f20ba16ce679fd Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 13 Jan 2022 14:04:30 +0530 Subject: [PATCH 017/543] Added API for user extended patch --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 15d677b685..d3d8f58d52 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7159,3 +7159,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: userExtendedPatch + uris: "{{ user_service_prefix }}/v1/extPatch" + upstream_url: "{{ sb_cb_ext_service_url }}/user/patch" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 3f66270c400b13902df7d17085022c67cb9ec2d3 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 17 Jan 2022 11:20:08 +0530 Subject: [PATCH 018/543] moderatoradmin added --- .../core/nginx-public-ingress/values.j2 | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index a4e2ee3088..5f0ca52b99 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3404,6 +3404,30 @@ proxyconfig: |- proxy_send_timeout 300; proxy_read_timeout 300; } + + location /moderatoradmin/ { + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin "*" ; + add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin "*"; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; + proxy_cookie_path ~*^/.* /; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + rewrite ^/moderatoradmin/(.*) /$1 break; + proxy_pass http://profanity-moderator-admin-service:3003; + proxy_connect_timeout 10; + proxy_send_timeout 300; + proxy_read_timeout 300; + } location /nodebb/ { proxy_set_header X-Real-IP $remote_addr; From 82537529671ec17f7861dff5b91c884481580b10 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 17 Jan 2022 11:31:39 +0530 Subject: [PATCH 019/543] moderator-admin-service port updated --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 5f0ca52b99..285ccfcbd9 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3423,7 +3423,7 @@ proxyconfig: |- proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; rewrite ^/moderatoradmin/(.*) /$1 break; - proxy_pass http://profanity-moderator-admin-service:3003; + proxy_pass http://profanity-moderator-admin-service:4000; proxy_connect_timeout 10; proxy_send_timeout 300; proxy_read_timeout 300; From d0ae1079873e20a64a47bcb64d563af9f2ec3fa0 Mon Sep 17 00:00:00 2001 From: nivetha Date: Fri, 21 Jan 2022 11:27:04 +0530 Subject: [PATCH 020/543] User Enrolment admin API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index d3d8f58d52..81396a19d2 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7177,3 +7177,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: listUserCourseEnrollments + uris: "{{ course_service_prefix }}/v2/user/enrollment/admin/list" + upstream_url: "{{ lms_service_url }}/v2/user/courses/admin/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 9ab00e6f1db273c100d68f9e64dc822d60c01aa6 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 1 Feb 2022 18:34:08 +0530 Subject: [PATCH 021/543] hyphen testing in master-deploy job --- pipelines/master-deploy/Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pipelines/master-deploy/Jenkinsfile b/pipelines/master-deploy/Jenkinsfile index 9216daeee8..9610738278 100644 --- a/pipelines/master-deploy/Jenkinsfile +++ b/pipelines/master-deploy/Jenkinsfile @@ -1,8 +1,8 @@ def writeBlock(File file, String module, String jobname, String private_branch, String tag){ file.append(" \"Building " + module + jobname + "\": {\n") - file.append(" " + module + jobname + "Result = build(job: '" + module + "/" + jobname + "', parameters: [string(name: 'branch_or_tag', value: '" + tag + "'), string(name: 'private_branch', value: '" + private_branch + "')], propagate: false).result\n") - file.append(" echo \"" + module + jobname + " build status = \"+ " + module + jobname + "Result\n") - file.append(" sh \"echo " + module + jobname + " job status = \$" + module + jobname + "Result >> out.txt\"\n") + file.append(" " + module + jobname.replace('-','') + "Result = build(job: '" + module + "/" + jobname + "', parameters: [string(name: 'branch_or_tag', value: '" + tag + "'), string(name: 'private_branch', value: '" + private_branch + "')], propagate: false).result\n") + file.append(" echo \"" + module + jobname + " build status = \"+ " + module + jobname.replace('-','') + "Result\n") + file.append(" sh \"echo " + module + jobname + " job status = \$" + module + jobname.replace('-','') + "Result >> out.txt\"\n") } def continueBlock(File file){ From 5239d9f14ee0c0170448629e379e4862a960e703 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 10 Feb 2022 15:17:47 +0530 Subject: [PATCH 022/543] Added QuestionList API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 81396a19d2..7493d09287 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -5820,6 +5820,24 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: questionList + uris: "{{ question_prefix }}/v1/list" + upstream_url: "{{ assessment_service_url }}/question/v4/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: questionSetCreate uris: "{{ questionset_prefix }}/v1/create" upstream_url: "{{ assessment_service_url }}/questionset/v4/create" From f33326a1af75a24f3919cd5defbef3210b6129e9 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 14 Feb 2022 10:39:25 +0530 Subject: [PATCH 023/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 285ccfcbd9..72f963a043 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3409,7 +3409,7 @@ proxyconfig: |- if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Origin "*" ; add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; add_header Content-Length 0; add_header Content-Type text/plain; return 200; From 5be55d6f19f0769377ba5c118ea943ed2d7110e2 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 14 Feb 2022 10:57:33 +0530 Subject: [PATCH 024/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 72f963a043..218fba455a 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3409,7 +3409,7 @@ proxyconfig: |- if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Origin "*" ; add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; + add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, locale, wid, hostpath"; add_header Content-Length 0; add_header Content-Type text/plain; return 200; From 19e7c7667cda4d2e4df1d6baf9b0350e5538b320 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 15 Feb 2022 17:07:18 +0530 Subject: [PATCH 025/543] updated content template --- .../content-service_application.conf | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/ansible/roles/stack-sunbird/templates/content-service_application.conf b/ansible/roles/stack-sunbird/templates/content-service_application.conf index b54f3bc00f..5e00fa0660 100644 --- a/ansible/roles/stack-sunbird/templates/content-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/content-service_application.conf @@ -504,41 +504,41 @@ content.import.topic_name="{{ env_name }}.auto.creation.job.request" content.import.remove_props={{ content_import_remove_props }} contentTypeToPrimaryCategory { - ClassroomTeachingVideo: "Explanation Content" - ConceptMap: "Learning Resource" - Course: "Course" - CuriosityQuestionSet: "Practice Question Set" - eTextBook: "eTextbook" - ExperientialResource: "Learning Resource" - ExplanationResource: "Explanation Content" - ExplanationVideo: "Explanation Content" - FocusSpot: "Teacher Resource" - LearningOutcomeDefinition: "Teacher Resource" - MarkingSchemeRubric: "Teacher Resource" - PedagogyFlow: "Teacher Resource" - PracticeQuestionSet: "Practice Question Set" - PracticeResource: "Practice Question Set" - SelfAssess: "Course Assessment" - TeachingMethod: "Teacher Resource" - TextBook: "Digital Textbook" - Collection: "Content Playlist" - ExplanationReadingMaterial: "Learning Resource" - LearningActivity: "Learning Resource" - LessonPlan: "Content Playlist" - LessonPlanResource: "Teacher Resource" - PreviousBoardExamPapers: "Learning Resource" - TVLesson: "Explanation Content" - OnboardingResource: "Learning Resource" - ReadingMaterial: "Learning Resource" - Template: "Template" - Asset: "Asset" - Plugin: "Plugin" - LessonPlanUnit: "Lesson Plan Unit" - CourseUnit: "Course Unit" - TextBookUnit: "Textbook Unit" - Asset: "Certificate Template" - Program: "Program" -} + ClassroomTeachingVideo: "Explanation Content" + ConceptMap: "Learning Resource" + Course: "Course" + CuriosityQuestionSet: "Practice Question Set" + eTextBook: "eTextbook" + ExperientialResource: "Learning Resource" + ExplanationResource: "Explanation Content" + ExplanationVideo: "Explanation Content" + FocusSpot: "Teacher Resource" + LearningOutcomeDefinition: "Teacher Resource" + MarkingSchemeRubric: "Teacher Resource" + PedagogyFlow: "Teacher Resource" + PracticeQuestionSet: "Practice Question Set" + PracticeResource: "Practice Question Set" + SelfAssess: "Course Assessment" + TeachingMethod: "Teacher Resource" + TextBook: "Digital Textbook" + Collection: "Content Playlist" + ExplanationReadingMaterial: "Learning Resource" + LearningActivity: "Learning Resource" + LessonPlan: "Content Playlist" + LessonPlanResource: "Teacher Resource" + PreviousBoardExamPapers: "Learning Resource" + TVLesson: "Explanation Content" + OnboardingResource: "Learning Resource" + ReadingMaterial: "Learning Resource" + Template: "Template" + Asset: "Asset" + Plugin: "Plugin" + LessonPlanUnit: "Lesson Plan Unit" + CourseUnit: "Course Unit" + TextBookUnit: "Textbook Unit" + Asset: "Certificate Template" + Course: "Program" + } resourceTypeToPrimaryCategory { Learn: "Learning Resource" From 61034cc7f5f72b2144a9be9d03962057484b16e0 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 17 Feb 2022 19:36:08 +0530 Subject: [PATCH 026/543] Update content-service_application.conf --- .../stack-sunbird/templates/content-service_application.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/content-service_application.conf b/ansible/roles/stack-sunbird/templates/content-service_application.conf index 5e00fa0660..ed4d98e8f6 100644 --- a/ansible/roles/stack-sunbird/templates/content-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/content-service_application.conf @@ -14,7 +14,7 @@ # And if an environment variable exists when there is no other substitution, then # HOCON will fall back to substituting environment variable: #mykey = ${JAVA_HOME} -indexHtmlValidation.env=false +indexHtmlValidation.env=true ## Akka # https://www.playframework.com/documentation/latest/ScalaAkka#Configuration From 0a2d23750c19371724378825c605aafc7241f0e1 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 24 Feb 2022 10:12:33 +0530 Subject: [PATCH 027/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7493d09287..1c4edd67f1 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7213,3 +7213,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: ratingAndReviews + uris: "/ratings" + upstream_url: "{{ sb_cb_ext_service_url }}/ratings" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 7d13bd618f610dbfc1d25a744ff7f5445a7d69ca Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 24 Feb 2022 10:16:03 +0530 Subject: [PATCH 028/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 1c4edd67f1..9fb3a04b1e 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7224,7 +7224,7 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dataAccess' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From 1fdb947f3bc3d94fc62b736c84f488f7022632a4 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 24 Feb 2022 10:17:57 +0530 Subject: [PATCH 029/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 9fb3a04b1e..35fdb977b4 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7223,8 +7223,8 @@ kong_apis: - name: cors - "{{ statsd_pulgin }}" - name: acl - config.whitelist: - - 'dataAccess' + config.whitelist: + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From 14db12905dc6d1ce9e7f6b484d9f1558eea78464 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 2 Mar 2022 17:02:05 +0530 Subject: [PATCH 030/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 218fba455a..abc45d27e3 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -555,6 +555,8 @@ proxyconfig: |- #set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; #rewrite ^/grafana/(.*) /$1 break; #proxy_pass $target; + allow 106.200.53.0/24; + deny all; } location /encryption/ { set $target http://encryption.{{ namespace }}.svc.cluster.local; From a69d7e45f34559d3e59b642a2418a9a1c254b9fd Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 2 Mar 2022 18:25:48 +0530 Subject: [PATCH 031/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index abc45d27e3..1cc4696fd5 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -555,7 +555,7 @@ proxyconfig: |- #set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; #rewrite ^/grafana/(.*) /$1 break; #proxy_pass $target; - allow 106.200.53.0/24; + allow 27.61.52.0/24; deny all; } location /encryption/ { From cc03ed56cc4b4a52fd05ecfde8dafd5a6baa85ec Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 2 Mar 2022 18:29:41 +0530 Subject: [PATCH 032/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 1cc4696fd5..abc45d27e3 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -555,7 +555,7 @@ proxyconfig: |- #set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; #rewrite ^/grafana/(.*) /$1 break; #proxy_pass $target; - allow 27.61.52.0/24; + allow 106.200.53.0/24; deny all; } location /encryption/ { From a0b8bfb595755dc6f53e74b43e939016dd3e9b6b Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 2 Mar 2022 18:35:01 +0530 Subject: [PATCH 033/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 2 -- 1 file changed, 2 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index abc45d27e3..218fba455a 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -555,8 +555,6 @@ proxyconfig: |- #set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; #rewrite ^/grafana/(.*) /$1 break; #proxy_pass $target; - allow 106.200.53.0/24; - deny all; } location /encryption/ { set $target http://encryption.{{ namespace }}.svc.cluster.local; From 48dfac903f19fd7fce4081f7ec80103f2205bf31 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 22 Mar 2022 18:22:13 +0530 Subject: [PATCH 034/543] Increasing the API rate for Discussion hub --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 35fdb977b4..82df355057 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -6892,7 +6892,7 @@ kong_apis: - 'dataAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" From 087cc44622f88d0163e125bcdfd9e07e7a53e7e9 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 24 Mar 2022 13:25:55 +0530 Subject: [PATCH 035/543] Updated API path for Assessment feature --- ansible/roles/kong-api/defaults/main.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 82df355057..b6a6f55cc5 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -5822,7 +5822,7 @@ kong_apis: - name: questionList uris: "{{ question_prefix }}/v1/list" - upstream_url: "{{ assessment_service_url }}/question/v4/list" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/question/list" strip_uri: true plugins: - name: jwt @@ -5966,7 +5966,7 @@ kong_apis: - name: questionSetReadHierarchy uris: "{{ questionset_prefix }}/v1/hierarchy" - upstream_url: "{{ assessment_service_url }}/questionset/v4/hierarchy" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/assessment/read" strip_uri: true plugins: - name: jwt @@ -7231,3 +7231,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: assessmentSubmitV3 + uris: "/v3/user/assessment/submit" + upstream_url: "{{ sb_cb_ext_service_url }}/v3/user/assessment/submit" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From 3b3b62aef41909b66b6f41828a12462c5da78523 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 24 Mar 2022 16:04:36 +0530 Subject: [PATCH 036/543] Updated Assessment API path Added new APIs for hierarchy read and question list instead of changing route on existing APIs --- ansible/roles/kong-api/defaults/main.yml | 41 ++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index b6a6f55cc5..76f5e67299 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -85,6 +85,7 @@ content_validation_service_prefix: /contentValidation scoring_engine_service_prefix: /scoring hub_graph_service_prefix: /connections workflow_handler_service_prefix: /workflow +player_prefix: /player # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -5822,7 +5823,7 @@ kong_apis: - name: questionList uris: "{{ question_prefix }}/v1/list" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/question/list" + upstream_url: "{{ assessment_service_url }}/question/v4/list" strip_uri: true plugins: - name: jwt @@ -5966,7 +5967,7 @@ kong_apis: - name: questionSetReadHierarchy uris: "{{ questionset_prefix }}/v1/hierarchy" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/assessment/read" + upstream_url: "{{ assessment_service_url }}/questionset/v4/hierarchy" strip_uri: true plugins: - name: jwt @@ -7249,3 +7250,39 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: playerQuSetReadHierarchy + uris: "{{ player_prefix }}/questionset/v1/hierarchy" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/assessment/read" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: playerQuestionList + uris: "{{ player_prefix }}/question/v1/list" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/question/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From ed450615c332884d18dcfd07dc9a765e3711ac93 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 29 Mar 2022 10:19:05 +0530 Subject: [PATCH 037/543] Added QuestionSet Reject API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 76f5e67299..b6658ab8ae 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -5983,6 +5983,24 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: questionSetReject + uris: "{{ questionset_prefix }}/v1/reject" + upstream_url: "{{ assessment_service_url }}/questionset/v4/reject" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: createEvent uris: "{{ event_prefix }}/v4/create" upstream_url: "{{ content_service_url }}/event/v4/create" From 6d10924caf74d8cea8c7c5340a6f41100711ea3c Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 18 Apr 2022 17:08:20 +0530 Subject: [PATCH 038/543] Update all.yml --- ansible/inventory/env/group_vars/all.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ansible/inventory/env/group_vars/all.yml b/ansible/inventory/env/group_vars/all.yml index 2f9d997e3d..5b41dff098 100644 --- a/ansible/inventory/env/group_vars/all.yml +++ b/ansible/inventory/env/group_vars/all.yml @@ -684,3 +684,6 @@ sunbird_trampoline_desktop_keycloak_client_id: trampoline-desktop # DIAL-service schema dial_plugin_container_name: "sunbird-dial-{{env}}" dial_service_schema_base_path: "https://{{sunbird_public_storage_account_name}}.blob.core.windows.net/{{dial_plugin_container_name}}/schemas/local" + +plugin_media_base_url: "{{proto}}://{{domain_name}}" + From d3d6c756d93c0eafa4843708a82a26538dff0537 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 20 Apr 2022 14:56:19 +0530 Subject: [PATCH 039/543] Update values.j2 --- kubernetes/helm_charts/core/nginx-public-ingress/values.j2 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 5fcf4199cb..385b83945f 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -4158,12 +4158,12 @@ proxyconfig: |- } server { - if ($host = frac-dictionary.{{ proxy_server_name }}) { + if ($host = frac-dictionary-backend.{{ proxy_server_name }}) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; - server_name frac-dictionary.{{ proxy_server_name }}; + server_name frac-dictionary-backend.{{ proxy_server_name }}; return 404; # managed by Certbot } @@ -4173,7 +4173,7 @@ proxyconfig: |- ssl_certificate_key /etc/secrets/site.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.frac-dictionary.{{ proxy_server_name }} frac-dictionary.{{ proxy_server_name }}; + server_name *.frac-dictionary-backend.{{ proxy_server_name }} frac-dictionary-backend.{{ proxy_server_name }}; {# custom nginx server config section eg: From 07487b642565e6f109cd9bf4effa55c29f104b14 Mon Sep 17 00:00:00 2001 From: Nivetha-M <34033831+Nivetha-M@users.noreply.github.com> Date: Thu, 21 Apr 2022 18:14:58 +0530 Subject: [PATCH 040/543] Org update config --- .../roles/stack-sunbird/templates/sunbird_learner-service.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env index a68cebddba..3f339d662f 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env @@ -124,4 +124,4 @@ google_captcha_mobile_private_key={{google_captcha_mobile_private_key | default( PORTAL_SERVICE_PORT=http://player.{{namespace}}.svc.cluster.local:3000 form_api_endpoint={{form_api_endpoint | default('/plugin/v1/form/read')}} sunbird_sso_lb_ip={{keycloak_url}} - +channel_registration_disabled: "true" From 0411ce703b86683df4c1f898b7eb9a53498b1c3b Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 26 Apr 2022 12:57:51 +0530 Subject: [PATCH 041/543] updated with sunbird nginx-config --- .../core/nginx-public-ingress/values.j2 | 5086 +---------------- 1 file changed, 211 insertions(+), 4875 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 385b83945f..e6ac52f0bd 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -3,6 +3,7 @@ namespace: {{ namespace }} merge_domain_status: {{ merge_domain_status | lower }} service: + annotations: {{nginx_public_ingress_service_annotations | d('') | to_json}} type: {{ nginx_public_ingress_type | default('LoadBalancer') }} {% if nginx_public_ingress_ip is defined %} nginx_public_ingress_ip: {{ nginx_public_ingress_ip }} @@ -80,4618 +81,23 @@ proxyconfig: |- {% if nginx_server_config is defined and nginx_server_config %} {{ nginx_server_config | indent( width=4, indentfirst=True) }} {% endif %} - - # Limitting open connection per ip limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - #return 301 https://{{ proxy_server_name }}$request_uri; - return 301 https://{{ proxy_server_name }}$request_uri; - #} + return 301 https://{{ proxy_server_name }}$request_uri; } {% endif %} - - server { - listen 3007; - server_name _; - - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - - location /web-hosted/ { - root /content-mount/web-host; - rewrite ^/web-hosted/(.*) /$1 break; - } - } - - server { - {% if proto=='http' %} - listen 80; - listen [::]:80; - {% else %} - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - {% endif %} - server_name *.{{ proxy_server_name }} {{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - - #add_header Content-Security-Policy "frame-ancestors 'self'; frame-src *.youtube.com *.igot-stage.in *.{{ proxy_server_name }};"; - - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/v1/refresh/token { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Caching keycloak static assets - location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # This is Caching mechanism for POST requests location search - location ~ /learner/data/v1/location/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-static; - } - - # Caching for content consumption - location ~ /api/(content/v1/read|course/v1/hierarchy) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for Content search - location ~ /api/content/v1/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for POST requests - location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ /api/(framework/v1/read|data/v1/system/settings/get) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - - location /api/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, x-authenticated-user-token, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - if ( $arg_eHVyhwSdt ) { - set $custom_header "Bearer $arg_eHVyhwSdt"; - } - if ( $http_authorization ) { - set $custom_header "$http_authorization"; - } - proxy_set_header Authorization $custom_header; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - client_max_body_size 200M; - } - location /apis/ { - # if ($request_method = OPTIONS ) { - # add_header Access-Control-Allow-Origin "*" ; - # add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - # add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - # add_header Content-Length 0; - # add_header Content-Type text/plain; - # return 200; - #} - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /nodebb/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://{{ nodebbvmip }}:4567; - proxy_pass $target; - } - - location /content { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host https://igot-content.azureedge.net; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://igot-content.azureedge.net/content; - } - - # Oauth2 config - location /oauth2/ { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Auth-Request-Redirect $request_uri; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location = /oauth2/auth { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - # nginx auth_request includes headers but not body - proxy_set_header Content-Length ""; - proxy_pass_request_body off; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /dashboard/ { - auth_request /oauth2/auth; - error_page 401 = /oauth2/sign_in; - # Setting target url - auth_request_set $target http://{{ kibana_service }}; - # pass information via X-User and X-Email headers to backend, - # requires running with --set-xauthrequest flag - auth_request_set $user $upstream_http_x_auth_request_user; - auth_request_set $email $upstream_http_x_auth_request_email; - proxy_set_header X-User $user; - proxy_set_header X-Email $email; - # if you enabled --cookie-refresh, this is needed for it to work with auth_request - auth_request_set $auth_cookie $upstream_http_set_cookie; - add_header Set-Cookie $auth_cookie; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - - location /oauth3 { - set $target http://oauth2-proxy.monitoring.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Auth-Request-Redirect $request_uri; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location = /oauth3/auth { - set $target http://oauth2-proxy.monitoring.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header Content-Length ""; - proxy_pass_request_body off; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /grafana/ { - auth_request /oauth3/auth; - error_page 401 = /oauth3/sign_in; - auth_request_set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - include /etc/nginx/defaults.d/compression.conf; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - rewrite ^/grafana/(.*) /$1 break; - proxy_pass $target; - - #set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - #rewrite ^/grafana/(.*) /$1 break; - #proxy_pass $target; - } - location /encryption/ { - set $target http://encryption.{{ namespace }}.svc.cluster.local; - rewrite ^/encryption/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $http_x_forwarded_for; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /badging/ { - set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; - rewrite ^/badging/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /discussions/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - # Socket.IO Support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; - #rewrite ^/discussions/(.*) /$1 break; - proxy_pass $target; - } - location ~* ^/assets/public/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $bucket "{{upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$bucket/$url_full; - } - location ~* ^/content/preview/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/v3/preview/$url_full; - } - location ~ /content-editor/telemetry|collection-editor/telemetry { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-static; - } - location ~* ^/content-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-editor/$url_full; - } - location ~* ^/collection-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/collection-editor/$url_full; - } - location ~* ^/generic-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/generic-editor/$url_full; - } - location ~* ^/content-plugins/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-plugins/$url_full; - } - location /thirdparty { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-static; - } - location ~* ^/desktop/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$offline_bucket/$url_full; - } - # compression for svg certs download - location /api/certreg/v2/certs/download { - rewrite ^/api/(.*) /$1 break; - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /learner/certreg/v2/certs/download { - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-static; - } - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-static; - } - location /v3/device/register { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - } - location /action/data/v3/metrics { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - } - location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-static; - } - location /api/channel/v1/read { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ ^/chatapi/ { - set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; - rewrite ^/chatapi/(.*) /$1 break; - proxy_pass $target; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - } - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - } - - server { - {% if proto=='http' %} - listen 80; - listen [::]:80; - {% else %} - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - {% endif %} - server_name *.ui.{{ proxy_server_name }} ui.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://ui.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://ui.{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://ui.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://ui.{{ proxy_server_name }}; - } - location ~* ^/auth/v1/refresh/token { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Caching keycloak static assets - location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # This is Caching mechanism for POST requests location search - location ~ /learner/data/v1/location/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; - } - # Caching for content consumption - location ~ /api/(content/v1/read|course/v1/hierarchy) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for Content search - location ~ /api/content/v1/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for POST requests - location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ /api/(framework/v1/read|data/v1/system/settings/get) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - - location /api/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - if ( $arg_eHVyhwSdt ) { - set $custom_header "Bearer $arg_eHVyhwSdt"; - } - if ( $http_authorization ) { - set $custom_header "$http_authorization"; - } - proxy_set_header Authorization $custom_header; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /apis/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - location /nodebb/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://10.0.0.12:4567; - proxy_pass $target; - } - # Oauth2 config - location /oauth2/ { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Auth-Request-Redirect $request_uri; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location = /oauth2/auth { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - # nginx auth_request includes headers but not body - proxy_set_header Content-Length ""; - proxy_pass_request_body off; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /dashboard/ { - auth_request /oauth2/auth; - error_page 401 = /oauth2/sign_in; - # Setting target url - auth_request_set $target http://{{ kibana_service }}; - # pass information via X-User and X-Email headers to backend, - # requires running with --set-xauthrequest flag - auth_request_set $user $upstream_http_x_auth_request_user; - auth_request_set $email $upstream_http_x_auth_request_email; - proxy_set_header X-User $user; - proxy_set_header X-Email $email; - # if you enabled --cookie-refresh, this is needed for it to work with auth_request - auth_request_set $auth_cookie $upstream_http_set_cookie; - add_header Set-Cookie $auth_cookie; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /grafana/ { - set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - rewrite ^/grafana/(.*) /$1 break; - proxy_pass $target; - } - location /encryption/ { - set $target http://encryption.{{ namespace }}.svc.cluster.local; - rewrite ^/encryption/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $http_x_forwarded_for; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /badging/ { - set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; - rewrite ^/badging/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /discussions/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - # Socket.IO Support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; - #rewrite ^/discussions/(.*) /$1 break; - proxy_pass $target; - } - location ~* ^/assets/public/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $bucket "{{upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$bucket/$url_full; - } - location ~* ^/content/preview/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/v3/preview/$url_full; - } - location ~ /content-editor/telemetry|collection-editor/telemetry { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; - } - location ~* ^/content-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-editor/$url_full; - } - location ~* ^/collection-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/collection-editor/$url_full; - } - location ~* ^/generic-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/generic-editor/$url_full; - } - location ~* ^/content-plugins/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-plugins/$url_full; - } - location /thirdparty { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; - } - location ~* ^/desktop/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$offline_bucket/$url_full; - } - # compression for svg certs download - location /api/certreg/v2/certs/download { - rewrite ^/api/(.*) /$1 break; - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /learner/certreg/v2/certs/download { - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; - } - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; - } - location /v3/device/register { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - } - location /action/data/v3/metrics { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - } - location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://player; - } - location /api/channel/v1/read { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ ^/chatapi/ { - set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; - rewrite ^/chatapi/(.*) /$1 break; - proxy_pass $target; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - } - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = cbp.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } - - listen 80; - server_name cbp.{{ proxy_server_name }}; - return 404; - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.cbp.{{ proxy_server_name }} cbp.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://cbp.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://cbp.{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://cbp.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://cbp.{{ proxy_server_name }}; - } - location ~* ^/auth/v1/refresh/token { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Caching keycloak static assets - location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # This is Caching mechanism for POST requests location search - location ~ /learner/data/v1/location/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - # Caching for content consumption - location ~ /api/(content/v1/read|course/v1/hierarchy) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for Content search - location ~ /api/content/v1/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for POST requests - location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ /api/(framework/v1/read|data/v1/system/settings/get) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - - location /api/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - if ( $arg_eHVyhwSdt ) { - set $custom_header "Bearer $arg_eHVyhwSdt"; - } - if ( $http_authorization ) { - set $custom_header "$http_authorization"; - } - proxy_set_header Authorization $custom_header; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /apis/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /nodebb/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://{{ nodebbvmip }}:4567; - proxy_pass $target; - } - # Oauth2 config - location /oauth2/ { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Auth-Request-Redirect $request_uri; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location = /oauth2/auth { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - # nginx auth_request includes headers but not body - proxy_set_header Content-Length ""; - proxy_pass_request_body off; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /dashboard/ { - auth_request /oauth2/auth; - error_page 401 = /oauth2/sign_in; - # Setting target url - auth_request_set $target http://{{ kibana_service }}; - # pass information via X-User and X-Email headers to backend, - # requires running with --set-xauthrequest flag - auth_request_set $user $upstream_http_x_auth_request_user; - auth_request_set $email $upstream_http_x_auth_request_email; - proxy_set_header X-User $user; - proxy_set_header X-Email $email; - # if you enabled --cookie-refresh, this is needed for it to work with auth_request - auth_request_set $auth_cookie $upstream_http_set_cookie; - add_header Set-Cookie $auth_cookie; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /grafana/ { - set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - rewrite ^/grafana/(.*) /$1 break; - proxy_pass $target; - } - location /encryption/ { - set $target http://encryption.{{ namespace }}.svc.cluster.local; - rewrite ^/encryption/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $http_x_forwarded_for; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /badging/ { - set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; - rewrite ^/badging/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /discussions/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - # Socket.IO Support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; - #rewrite ^/discussions/(.*) /$1 break; - proxy_pass $target; - } - location ~* ^/assets/public/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $bucket "{{upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$bucket/$url_full; - } - location ~* ^/content/preview/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/v3/preview/$url_full; - } - location ~ /content-editor/telemetry|collection-editor/telemetry { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location ~* ^/content-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-editor/$url_full; - } - location ~* ^/collection-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/collection-editor/$url_full; - } - location ~* ^/generic-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/generic-editor/$url_full; - } - location ~* ^/content-plugins/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-plugins/$url_full; - } - location /thirdparty { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location ~* ^/desktop/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$offline_bucket/$url_full; - } - # compression for svg certs download - location /api/certreg/v2/certs/download { - rewrite ^/api/(.*) /$1 break; - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /learner/certreg/v2/certs/download { - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location /v3/device/register { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - } - location /action/data/v3/metrics { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - } - location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location /api/channel/v1/read { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ ^/chatapi/ { - set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; - rewrite ^/chatapi/(.*) /$1 break; - proxy_pass $target; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - } - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = cbc.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } - - listen 80; - server_name cbc.{{ proxy_server_name }}; - return 404; - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.cbc.{{ proxy_server_name }} cbc.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://cbc.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://cbc.{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://cbc.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://cbc.{{ proxy_server_name }}; - } - location ~* ^/auth/v1/refresh/token { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Caching keycloak static assets - location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # This is Caching mechanism for POST requests location search - location ~ /learner/data/v1/location/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location /api/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - if ( $arg_eHVyhwSdt ) { - set $custom_header "Bearer $arg_eHVyhwSdt"; - } - if ( $http_authorization ) { - set $custom_header "$http_authorization"; - } - proxy_set_header Authorization $custom_header; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbc-igot; - } - location /apis/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbc-igot; - } - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - - server { - if ($host = spv.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } - - listen 80; - server_name spv.{{ proxy_server_name }}; - return 404; - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.spv.{{ proxy_server_name }} spv.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://spv.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://spv.{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://spv.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://spv.{{ proxy_server_name }}; - } - location ~* ^/auth/v1/refresh/token { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # Caching keycloak static assets - location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - # This is Caching mechanism for POST requests location search - location ~ /learner/data/v1/location/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - # Caching for content consumption - location ~ /api/(content/v1/read|course/v1/hierarchy) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for Content search - location ~ /api/content/v1/search { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 14400s; - # Increasing the proxy buffer size - proxy_buffer_size 16k; - proxy_busy_buffers_size 16k; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_pass http://kong; - } - # This is Caching mechanism for POST requests - location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { - # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_methods GET HEAD POST; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ /api/(framework/v1/read|data/v1/system/settings/get) { - # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - - location /api/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - if ( $arg_eHVyhwSdt ) { - set $custom_header "Bearer $arg_eHVyhwSdt"; - } - if ( $http_authorization ) { - set $custom_header "$http_authorization"; - } - proxy_set_header Authorization $custom_header; - rewrite ^/api/(.*) /$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /apis/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /moderatoradmin/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, locale, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/moderatoradmin/(.*) /$1 break; - proxy_pass http://profanity-moderator-admin-service:4000; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /nodebb/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://{{ nodebbvmip }}:4567; - proxy_pass $target; - } - # Oauth2 config - location /oauth2/ { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Auth-Request-Redirect $request_uri; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location = /oauth2/auth { - set $target http://oauth2-proxy.logging.svc.cluster.local; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - # nginx auth_request includes headers but not body - proxy_set_header Content-Length ""; - proxy_pass_request_body off; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /dashboard/ { - auth_request /oauth2/auth; - error_page 401 = /oauth2/sign_in; - # Setting target url - auth_request_set $target http://{{ kibana_service }}; - # pass information via X-User and X-Email headers to backend, - # requires running with --set-xauthrequest flag - auth_request_set $user $upstream_http_x_auth_request_user; - auth_request_set $email $upstream_http_x_auth_request_email; - proxy_set_header X-User $user; - proxy_set_header X-Email $email; - # if you enabled --cookie-refresh, this is needed for it to work with auth_request - auth_request_set $auth_cookie $upstream_http_set_cookie; - add_header Set-Cookie $auth_cookie; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /grafana/ { - set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; - rewrite ^/grafana/(.*) /$1 break; - proxy_pass $target; - } - location /encryption/ { - set $target http://encryption.{{ namespace }}.svc.cluster.local; - rewrite ^/encryption/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-For $http_x_forwarded_for; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /badging/ { - set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; - rewrite ^/badging/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } - location /discussions/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - # Socket.IO Support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://nodebb-service.{{ namespace }}.svc.cluster.local:4567; - #rewrite ^/discussions/(.*) /$1 break; - proxy_pass $target; - } - location ~* ^/assets/public/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $bucket "{{upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$bucket/$url_full; - } - location ~* ^/content/preview/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/v3/preview/$url_full; - } - location ~ /content-editor/telemetry|collection-editor/telemetry { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location ~* ^/content-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-editor/$url_full; - } - location ~* ^/collection-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/collection-editor/$url_full; - } - location ~* ^/generic-editor/(.*) { - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/generic-editor/$url_full; - } - location ~* ^/content-plugins/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $s3_bucket "{{plugin_upstream_url}}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{plugin_upstream_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$s3_bucket/content-plugins/$url_full; - } - location /thirdparty { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location ~* ^/desktop/(.*) { - # Enabling cache for Response code 200 - expires 1M; - add_header Pragma public; - add_header Cache-Control "public"; - # Enabling compression - gzip on; - gzip_min_length 100000; - gzip_proxied expired no-cache no-store private auth; - gzip_types application/javascript application/x-javascript text/css text/javascript; - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id"; - # add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - set $offline_bucket "{{ sunbird_offline_azure_storage_account_url }}"; - set $url_full '$1'; - proxy_http_version 1.1; - proxy_set_header Host "{{sunbird_offline_azure_storage_account_url.split('/')[0]|lower}}"; - proxy_set_header Authorization ''; - proxy_hide_header Access-Control-Allow-Origin; - proxy_hide_header Access-Control-Allow-Methods; - proxy_hide_header x-amz-id-2; - proxy_hide_header x-amz-request-id; - proxy_hide_header Set-Cookie; - proxy_ignore_headers "Set-Cookie"; - proxy_buffering off; - proxy_intercept_errors on; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods GET; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass https://$offline_bucket/$url_full; - } - # compression for svg certs download - location /api/certreg/v2/certs/download { - rewrite ^/api/(.*) /$1 break; - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location /learner/certreg/v2/certs/download { - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-spv-igot; - } - location /v3/device/register { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/v3/device/register/(.*) /v3/device/register/$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - } - location /action/data/v3/metrics { - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - proxy_set_header Connection ""; - rewrite ^/action/data/v3/metrics/(.*) /data/v3/metrics/$1 break; - proxy_http_version 1.1; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - } - location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; - } - location /api/channel/v1/read { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; - add_header X-Proxy-Cache $upstream_cache_status; - add_header X-Proxy-Cache-Date $upstream_http_date; - proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - proxy_cache_revalidate on; - proxy_cache_background_update on; - proxy_cache_lock on; - proxy_cache_valid 200 43200; - rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://kong; - } - location ~ ^/chatapi/ { - set $target http://router-service.{{ namespace }}.svc.cluster.local:8000; - rewrite ^/chatapi/(.*) /$1 break; - proxy_pass $target; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - } - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = frac.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name frac.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.frac.{{ proxy_server_name }} frac.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://frac-web-service; - } - - location /fracapis/ { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/fracapis/(.*) /$1 break; - proxy_pass http://frac-backend-service:8095; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /socket.io/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - - proxy_pass http://frac-collab-service:8080/socket.io/; - proxy_redirect off; - - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - location /fraccollab/ { - - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - add_header Access-Control-Allow-Headers "*" ; - add_header Access-Control-Allow-Origin "*" ; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/fraccollab/(.*) /$1 break; - proxy_pass http://frac-collab-service:8080; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - - - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = frac-dictionary-backend.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name frac-dictionary-backend.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.frac-dictionary-backend.{{ proxy_server_name }} frac-dictionary-backend.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://frac-dictionary-service:3040; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = officer-survey.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name officer-survey.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.officer-survey.{{ proxy_server_name }} officer-survey.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://wat-sourcing-web-service; - } - - location /watapis { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/watapis/(.*) /$1 break; - proxy_pass http://wat-sourcing-service:5000; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = vega-console.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name vega-console.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.vega-console.{{ proxy_server_name }} vega-console.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://vega-web-service; - } - - location /vegaapis { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/vegaapis/(.*) /$1 break; - proxy_pass http://vega-console-service:8081; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /router { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/router/(.*) /$1 break; - proxy_pass http://vega-router-service:80; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /socket.io/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - - proxy_pass http://vega-router-service:80/socket.io/; - proxy_redirect off; - - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = pm.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name pm.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.pm.{{ proxy_server_name }} pm.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://pm-web-service; - } - - location /pmapis/ { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/pmapis/(.*) /$1 break; - proxy_pass http://pm-analytics-service:8091; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - server { - if ($host = console.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } # managed by Certbot - - listen 80; - server_name console.{{ proxy_server_name }}; - return 404; # managed by Certbot - } - - server { - listen 443 ssl; - ssl_certificate /etc/secrets/site.crt; - ssl_certificate_key /etc/secrets/site.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.console.{{ proxy_server_name }} console.{{ proxy_server_name }}; - {# - custom nginx server config section - eg: - nginx_server_config: | - if ($allowed_country = no) { - return 444; - } - #} -{% if nginx_server_config is defined and nginx_server_config %} - {{ nginx_server_config | indent( width=6, indentfirst=True) }} -{% endif %} - # Limitting open connection per ip - limit_conn limitbyaddr {{ nginx_per_ip_connection_limit }}; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Forwarded-SSL on; - proxy_set_header X-Forwarded-Proto $scheme; - ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. - resolver {{ kube_dns_ip }} valid=30s; - - location /auth/ { - rewrite ^/auth/(.*) /auth/$1 break; - proxy_set_header X-Request-ID $sb_request_id; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_pass http://keycloak; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location / { - rewrite ^/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 5; - proxy_send_timeout 60; - proxy_read_timeout 70; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Connection ""; - proxy_http_version 1.1; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://developer-console-web-portal:5000; - } - - location /apis/ { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://developer-console-service:8080; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /oauth2callback { - return 200 'OK'; - add_header Content-Type text/plain; - } - {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; - - } - - - server { - if ($host = mdo.{{ proxy_server_name }}) { - return 301 https://$host$request_uri; - } - - listen 80; - server_name mdo.{{ proxy_server_name }}; - return 404; - } - server { + {% if proto=='http' %} + listen 80; + listen [::]:80; + {% else %} listen 443 ssl; ssl_certificate /etc/secrets/site.crt; ssl_certificate_key /etc/secrets/site.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA HIGH !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS"; - server_name *.mdo.{{ proxy_server_name }} mdo.{{ proxy_server_name }}; + {% endif %} + server_name *.{{ proxy_server_name }} {{ proxy_server_name }}; {# custom nginx server config section eg: @@ -4711,43 +117,14 @@ proxyconfig: |- proxy_set_header X-Forwarded-Proto $scheme; ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. resolver {{ kube_dns_ip }} valid=30s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://mdo.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://mdo.{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://mdo.{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://mdo.{{ proxy_server_name }}; - } + # Mobile Devices Refresh token Endpoints location ~* ^/auth/v1/refresh/token { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 5; proxy_send_timeout 60; @@ -4756,47 +133,64 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - location /auth/ { + # Admin API Endpoints for sunbird realm fpr forgot password flow + location ~ /auth/admin/realms/sunbird/users/ { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header X-Request-ID $sb_request_id; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Sunbird realm keycloak API endpoints + location ~ /auth/realms/sunbird/(get-required-action-link|login-actions/(action-token|authenticate|required-action)|protocol/openid-connect/(auth|certs|logout|token|userinfo)|.well-known/openid-configuration) { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Connection ""; proxy_http_version 1.1; proxy_pass http://keycloak; } - # Caching keycloak static assets - location ~ /auth/resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css)) { + # Static Assets for keycloak endpoints with caching + location ~ /auth/(resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))|welcome-content/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))) { # Enabling caching proxy_cache_key $proxy_host$request_uri; - proxy_cache proxy_cache; + proxy_cache {{proxy_cache_path.small_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 43200; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_connect_timeout 5; proxy_send_timeout 60; proxy_read_timeout 70; proxy_http_version 1.1; proxy_pass http://keycloak; - } + } # This is Caching mechanism for POST requests location search location ~ /learner/data/v1/location/search { + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -4804,7 +198,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 43200; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; @@ -4815,13 +209,16 @@ proxyconfig: |- proxy_read_timeout 70; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; + proxy_pass http://player; } # Caching for content consumption - location ~ /api/(content/v1/read|course/v1/hierarchy) { + location ~ /api/(content/v1/read|course/v1/hierarchy|course/v1/batch/read) { + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.large_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -4829,7 +226,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 14400s; + proxy_cache_valid 200 {{proxy_cache_valid.medium_validity}}; # Increasing the proxy buffer size proxy_buffer_size 16k; proxy_busy_buffers_size 16k; @@ -4846,9 +243,12 @@ proxyconfig: |- } # This is Caching mechanism for Content search location ~ /api/content/v1/search { + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache content_cache; + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.large_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -4856,7 +256,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 14400s; + proxy_cache_valid 200 {{proxy_cache_valid.medium_validity}}; # Increasing the proxy buffer size proxy_buffer_size 16k; proxy_busy_buffers_size 16k; @@ -4872,10 +272,13 @@ proxyconfig: |- proxy_pass http://kong; } # This is Caching mechanism for POST requests - location ~ /api/org/v1/search|/api/data/v1/(form/read|location/search) { + location ~ /api/data/v1/form/read { + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; # Enabling caching - proxy_cache_key "$request_uri|$request_body"; - proxy_cache framework_cache; + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.small_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; @@ -4883,7 +286,7 @@ proxyconfig: |- proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 43200; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; rewrite ^/api/(.*) /$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; @@ -4897,17 +300,21 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - location ~ /api/(framework/v1/read|data/v1/system/settings/get) { + location ~ /api/(framework/v1/read|data/v1/system/settings/get|org/v1/search|org/v2/search|data/v1/location/search) { + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; # Enabling caching - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_methods GET HEAD POST; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 43200; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; rewrite ^/api/(.*) /$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; @@ -4919,9 +326,10 @@ proxyconfig: |- proxy_read_timeout 70; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; + proxy_buffer_size 16k; + proxy_busy_buffers_size 16k; proxy_pass http://kong; - } - + } location /api/ { if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Origin "*" ; @@ -4937,6 +345,7 @@ proxyconfig: |- if ( $http_authorization ) { set $custom_header "$http_authorization"; } + include /etc/nginx/defaults.d/compression.conf; proxy_set_header Authorization $custom_header; rewrite ^/api/(.*) /$1 break; proxy_set_header Connection ""; @@ -4951,66 +360,6 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - location /apis/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, locale"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - rewrite ^/apis/(.*) /$1 break; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /protected/v8/resource/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin "*" ; - add_header Access-Control-Allow-Methods "GET, OPTIONS, PATCH, POST"; - add_header Access-Control-Allow-Headers "Access-Control-Allow-Origin, Authorization, Content-Type, user-id, Content-Encoding, rootorg, org, wid, hostpath"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - # add_header Access-Control-Allow-Origin "*"; - # add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - proxy_cookie_path ~*^/.* /; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Server $host; - proxy_pass http://ui-proxies:3003; - proxy_connect_timeout 10; - proxy_send_timeout 300; - proxy_read_timeout 300; - } - - location /nodebb/ { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header Host $http_host; - proxy_set_header X-NginX-Proxy true; - proxy_redirect off; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - set $target http://10.0.0.12:4567; - proxy_pass $target; - } # Oauth2 config location /oauth2/ { set $target http://oauth2-proxy.logging.svc.cluster.local; @@ -5032,6 +381,35 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } +{% if graylog_open_to_public %} + location /graylog/ { + auth_request /oauth2/auth; + error_page 401 = /oauth2/sign_in; + # Setting target url + auth_request_set $target http://graylog.logging.svc.cluster.local; + # pass information via X-User and X-Email headers to backend, + # requires running with --set-xauthrequest flag + auth_request_set $user $upstream_http_x_auth_request_user; + auth_request_set $email $upstream_http_x_auth_request_email; + proxy_set_header X-User $user; + proxy_set_header X-Email $email; + # if you enabled --cookie-refresh, this is needed for it to work with auth_request + auth_request_set $auth_cookie $upstream_http_set_cookie; + add_header Set-Cookie $auth_cookie; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_set_header X-Scheme $scheme; + proxy_set_header Graylog-User viewer; + proxy_set_header X-Graylog-Server-URL {{proto}}://{{ proxy_server_name }}/graylog/; + rewrite ^/graylog/(.*)$ /$1 break; + proxy_pass $target; + } + location /dashboard { + return 301 /graylog/; + } +{% else %} location /dashboard/ { auth_request /oauth2/auth; error_page 401 = /oauth2/sign_in; @@ -5049,7 +427,35 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } +{% endif %} + location /oauth3 { + set $target http://oauth2-proxy.monitoring.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Auth-Request-Redirect $request_uri; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } + location = /oauth3/auth { + set $target http://oauth2-proxy.monitoring.svc.cluster.local; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Scheme $scheme; + proxy_set_header Content-Length ""; + proxy_pass_request_body off; + proxy_set_header X-Request-ID $sb_request_id; + proxy_pass $target; + } location /grafana/ { + auth_request /oauth3/auth; + error_page 401 = /oauth3/sign_in; + auth_request_set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; + include /etc/nginx/defaults.d/compression.conf; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; set $target http://prometheus-operator-grafana.monitoring.svc.cluster.local; rewrite ^/grafana/(.*) /$1 break; proxy_pass $target; @@ -5068,19 +474,6 @@ proxyconfig: |- proxy_set_header X-Request-ID $sb_request_id; proxy_pass $target; } - location /badging/ { - set $target http://badger-service.{{ namespace }}.svc.cluster.local:8004; - rewrite ^/badging/(.*) /$1 break; - proxy_set_header Host $host; - proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; - proxy_set_header X-Scheme $scheme; - proxy_connect_timeout 1; - proxy_send_timeout 30; - proxy_read_timeout 40; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; - } location /discussions/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -5178,7 +571,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; + proxy_pass http://player; } location ~* ^/content-editor/(.*) { # Enabling compression @@ -5212,7 +605,7 @@ proxyconfig: |- add_header Access-Control-Allow-Methods GET; proxy_set_header X-Request-ID $sb_request_id; proxy_pass https://$s3_bucket/content-editor/$url_full; - } + } location ~* ^/discussion-ui/(.*) { # Enabling compression gzip on; @@ -5361,7 +754,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; + proxy_pass http://player; } location ~* ^/desktop/(.*) { # Enabling cache for Response code 200 @@ -5403,34 +796,7 @@ proxyconfig: |- # compression for svg certs download location /api/certreg/v2/certs/download { rewrite ^/api/(.*) /$1 break; - # Compression - gzip on; - gzip_comp_level 5; - gzip_min_length 50000; # 50KB - gzip_proxied any; - gzip_vary on; - # Content types for compression - gzip_types - application/atom+xml - application/javascript - application/json - application/ld+json - application/manifest+json - application/rss+xml - application/vnd.geo+json - application/vnd.ms-fontobject - application/x-font-ttf - application/x-web-app-manifest+json - application/xhtml+xml - application/xml - font/opentype - image/bmp - image/svg+xml - image/x-icon - text/cache-manifest - text/css - text/plain - add_header test hello; + include /etc/nginx/defaults.d/compression.conf; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; @@ -5482,7 +848,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; + proxy_pass http://player; } location / { rewrite ^/(.*) /$1 break; @@ -5496,7 +862,7 @@ proxyconfig: |- proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-mdo-igot; + proxy_pass http://player; } location /v3/device/register { proxy_set_header X-Request-ID $sb_request_id; @@ -5525,33 +891,41 @@ proxyconfig: |- proxy_read_timeout 70; } location ~ /resourcebundles/v1/read|/learner/data/v1/(role/read|system/settings/get)|/v1/tenant/info { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; + # Enabling caching + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 43200; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass http://ui-cbp-igot; + proxy_pass http://player; } location /api/channel/v1/read { - proxy_cache_key $proxy_host$request_uri; - proxy_cache framework_cache; + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; + # Enabling caching + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.medium_cache.keys_zone.split(':') | first}}; add_header X-Proxy-Cache $upstream_cache_status; add_header X-Proxy-Cache-Date $upstream_http_date; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_revalidate on; proxy_cache_background_update on; proxy_cache_lock on; - proxy_cache_valid 200 43200; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; rewrite ^/api/channel/v1/read/(.*) /channel/v1/read/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; @@ -5600,12 +974,8 @@ proxyconfig: |- proxy_pass http://$dial_upstream_host; } {# Including custom configuration #} - {{ proxy_custom_config }} - - client_max_body_size 200M; + {{ proxy_custom_config }}} - } - nginxconfig: | user nginx; worker_processes {{nginx_worker_processes | d("auto")}}; @@ -5649,7 +1019,7 @@ nginxconfig: | ' $request_time $upstream_response_time $pipe' ' "$http_referer" "$http_user_agent" "$sb_request_id"' ' "$http_x_device_id" "$http_x_channel_id" "$http_x_app_id"' - ' "$http_x_app_ver" "$http_x_session_id"'; + ' "$http_x_app_ver" "$http_x_session_id" {{nginx_additional_log_fields | default("")}}'; access_log /var/log/nginx/access.log main; # Shared dictionary to store metrics lua_shared_dict prometheus_metrics 100M; @@ -5688,7 +1058,7 @@ nginxconfig: | } sendfile on; #tcp_nopush on; - client_max_body_size 200M; + client_max_body_size 60M; keepalive_timeout 65s; keepalive_requests 200; # Nginx connection limit per ip @@ -5698,67 +1068,24 @@ nginxconfig: | server kong:8000; keepalive 1000; } - #upstream encryption { - # server enc-service:8013; - # keepalive 1000; - #} - upstream keycloak { - server {{ keycloak_url.split('//')[-1] }}; + upstream encryption { + server enc-service:8013; keepalive 1000; } - upstream ui-static { - server ui-static:3002; + upstream keycloak { + server {{ keycloak_url.split('//')[-1] }}; keepalive 1000; } upstream player { server player:3000; keepalive 1000; } - upstream ui-cbp-igot { - server ui-cbp-igot:3002; - keepalive 1000; - } - upstream ui-spv-igot { - server ui-spv-igot:3002; - keepalive 1000; - } - upstream ui-mdo-igot { - server ui-mdo-igot:3002; - keepalive 1000; - } - - upstream frac-web-service { - server frac-web-service:5000; - keepalive 1000; - } - - upstream pm-web-service { - server pm-web-service:5000; - keepalive 1000; - } - - upstream ui-cbc-igot { - server ui-cbc-igot:3002; - keepalive 1000; - } - - upstream wat-sourcing-web-service { - server wat-sourcing-web-service:5000; - keepalive 1000; - } - - upstream vega-web-service { - server vega-web-service:3000; - keepalive 1000; - } - - include /etc/nginx/defaults.d/*.conf; include /etc/nginx/conf.d/*.conf; ################# # Caching Block # ################# - # + # # Keywords # # proxy_cache_path: path to store the cache content @@ -5769,16 +1096,10 @@ nginxconfig: | # use_temp_path: do we have to write the cache to a temp path first? This will reduce the performance. # # caching for images and files - proxy_cache_path /tmp/proxy_cache levels=1:2 keys_zone=tmp_cache:5m max_size=10m inactive=300m use_temp_path=off; - # caching for apis - proxy_cache_path /tmp/api_cache levels=1:2 keys_zone=proxy_cache:5m max_size=600m inactive=1400m use_temp_path=off; - # cache framework - proxy_cache_path /tmp/framework_cache levels=1:2 keys_zone=framework_cache:5m max_size=700m inactive=300m use_temp_path=off; - # cache content - proxy_cache_path /tmp/content_cache levels=1:2 keys_zone=content_cache:100m max_size=3000m inactive=600m use_temp_path=off; - # cache content metadata - proxy_cache_path /tmp/content_metadata levels=1:2 keys_zone=content_metadata:100m max_size=1000m inactive=300m use_temp_path=off; - + {% for key,value in proxy_cache_path.items() %} + proxy_cache_path {{value['path']}} levels={{value['levels']}} keys_zone={{value['keys_zone']}} max_size={{value['max_size']}} inactive={{value['inactive']}} use_temp_path=off; + {% endfor %} + server { listen 9145; location /metrics { @@ -5815,40 +1136,14 @@ keycloakconf: | proxy_set_header X-Forwarded-Proto $scheme; ignore_invalid_headers off; #pass through headers from Jenkins which are considered invalid by Nginx server. resolver 127.0.0.11 valid=5s; - location ~* ^/auth/(.*)/impersonation { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/realms/master { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://{{ proxy_server_name }}; - } - location ~* ^/auth/realms/(.+)/token/introspect/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/introspect; - } - location ~* ^/auth/realms/(.+)/token/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/token/; - } - location ~* ^/auth/realms/(.+)/userinfo/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/userinfo/; - } - location ~* ^/auth/realms/(.+)/logout/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/logout/; - } - location ~* ^/auth/realms/(.+)/certs/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/certs/; - } - location ~* ^/auth/realms/(.+)/clients-registrations/ { - return 301 {{proto}}://$host/api/auth/v1/realms/$1/clients-registrations/; - } + # Refresh token endpoint being routed to kong location ~* ^/auth/v1/refresh/token { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header Connection ""; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 5; proxy_send_timeout 60; @@ -5857,19 +1152,58 @@ keycloakconf: | proxy_set_header X-Request-ID $sb_request_id; proxy_pass http://kong; } - location ~* ^/auth/admin/master/console/ { - return 301 {{proto}}://{{ merge_proxy_server_name }}; + # Admin API Endpoints for sunbird realm fpr forgot password flow + location ~ /auth/admin/realms/sunbird/users/ { + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header X-Request-ID $sb_request_id; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; } - location /auth/ { - set $target {{ keycloak_url }}; + # Sunbird realm keycloak API endpoints + location ~ /auth/realms/sunbird/(get-required-action-link|login-actions/(action-token|authenticate|required-action)|protocol/openid-connect/(auth|certs|logout|token|userinfo)|.well-known/openid-configuration) { rewrite ^/auth/(.*) /auth/$1 break; proxy_set_header X-Request-ID $sb_request_id; - proxy_pass $target; proxy_set_header Host $host; proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_http_version 1.1; + proxy_pass http://keycloak; + } + # Static Assets for keycloak endpoints with caching + location ~ /auth/(resources/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))|welcome-content/(.+\.(png|svg|ico|js|eot|ttf|woff|woff2|css))) { + # Enabling compression + include /etc/nginx/defaults.d/compression.conf; + # Enabling caching + # caching include Accept-Encoding header also, to provide gziped or plain content as per request + proxy_cache_key "$http_accept_encoding|$request_uri|$request_body"; + proxy_cache {{proxy_cache_path.small_cache.keys_zone.split(':') | first}}; + add_header X-Proxy-Cache $upstream_cache_status; + add_header X-Proxy-Cache-Date $upstream_http_date; + proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; + proxy_cache_revalidate on; + proxy_cache_background_update on; + proxy_cache_lock on; + proxy_cache_valid 200 {{proxy_cache_valid.long_validity}}; + rewrite ^/auth/(.*) /auth/$1 break; + proxy_set_header Connection ""; + proxy_set_header Host $host; + proxy_set_header X-Real-IP {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Forwarded-For {{ nginx_client_public_ip_header | d('$remote_addr') }}; + proxy_connect_timeout 5; + proxy_send_timeout 60; + proxy_read_timeout 70; + proxy_http_version 1.1; + proxy_pass http://keycloak; } location / { rewrite ^/(.*) /$1 break; @@ -5883,9 +1217,10 @@ keycloakconf: | proxy_set_header Connection ""; proxy_http_version 1.1; proxy_set_header X-Request-ID $request_id; - proxy_pass http://ui-static; + proxy_pass http://player; } } + compressionConfig: |- # Compression gzip on; @@ -5915,6 +1250,7 @@ compressionConfig: |- text/css text/plain ; + serviceMonitor: enabled: true labels: # labels with which the prometheus choose the serviceMonitor From 20c693f2d7f340acb2f3adf6d9b03a538ba96f5a Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 6 May 2022 14:15:29 +0530 Subject: [PATCH 042/543] Updated configs for LMS Service Removed content.default.fields - which is not used anymore. Added hierarchyUpdate.allow.resource.at.root.level with value as TRUE --- .../roles/stack-sunbird/templates/sunbird_lms-service.env | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env b/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env index bd25acfbc4..6831d1a4f5 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_lms-service.env @@ -125,7 +125,9 @@ learning.content.props.to.add={{ learning_content_props_to_add | default('mimeTy group_activity_agg_cache_ttl={{ group_activity_agg_cache_ttl }} group_activity_agg_cache_enable={{ group_activity_agg_cache_enable }} sunbird_env_name={{env_name}} -content.default.fields=contentid,userid,batchid,courseid,completedcount,completionpercentage,lastcompletedtime,status,viewcount + +## HierarchyUpdate ## Allow adding resource to Root Node +hierarchyUpdate.allow.resource.at.root.level=true ## Redis connection detail ## redis.connection.max={{ lms_redis_connection_max | default(64) }} @@ -144,4 +146,4 @@ druid_proxy_api_port=8082 druid_proxy_api_endpoint=/druid/v2/ collection_summary_agg_data_source={{ summary_agg_data_source | default('telemetry-events') }} collection_summary_agg_cache_ttl={{ summary_agg_ttl | default(21600) }} -enrollment_list_size={{ enrollment_list_size | default(1000) }} \ No newline at end of file +enrollment_list_size={{ enrollment_list_size | default(1000) }} From 2ef82abd087e97909814f645bf1d0744b2181f08 Mon Sep 17 00:00:00 2001 From: juhi agarwal Date: Thu, 12 May 2022 14:05:14 +0530 Subject: [PATCH 043/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7070c0fbf6..c19c069985 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8667,3 +8667,21 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: request-transformer config.remove.headers: Authorization + + - name: updateUsersFirstLoginTime + uris: "{{ user_service_prefix }}/v1/updateLogin" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/updateLogin" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From d210046e9493385705119993153dbedfa19aae9d Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 17 May 2022 00:04:45 +0530 Subject: [PATCH 044/543] Fix for Syntax error --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index c19c069985..7ddaf7e6ff 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8668,7 +8668,7 @@ kong_apis: - name: request-transformer config.remove.headers: Authorization - - name: updateUsersFirstLoginTime + - name: updateUsersFirstLoginTime uris: "{{ user_service_prefix }}/v1/updateLogin" upstream_url: "{{ sb_cb_ext_service_url }}/v1/updateLogin" strip_uri: true From 89b4ae45de25e303aa0cb156d2d4e909248a0dee Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 17 May 2022 09:26:48 +0530 Subject: [PATCH 045/543] Fixed API path for updateLogin --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7ddaf7e6ff..acee63f20f 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8670,7 +8670,7 @@ kong_apis: - name: updateUsersFirstLoginTime uris: "{{ user_service_prefix }}/v1/updateLogin" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/updateLogin" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/updateLogin" strip_uri: true plugins: - name: jwt From e2512a31e786b2392bb088c22dc9e5d4664955b5 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Mon, 30 May 2022 17:56:43 +0530 Subject: [PATCH 046/543] User Registration APIs --- ansible/roles/kong-api/defaults/main.yml | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index acee63f20f..0a2b30da4a 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8685,3 +8685,45 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: getAllDeptDetails + uris: "{{ user_service_prefix }}/registration/v1/getDeptDetails" + upstream_url: "{{ sb_cb_ext_service_url }}/user/registration/v1/getDeptDetails" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: registerUser + uris: "{{ user_service_prefix }}/registration/v1/register" + upstream_url: "{{ sb_cb_ext_service_url }}/user/registration/v1/register" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: registerUser + uris: "{{ user_service_prefix }}/registration/v1/getRegisterDetails" + upstream_url: "{{ sb_cb_ext_service_url }}/user/registration/v1/getUserRegistrationDetails" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 7b49671376383fe940d595889ab095029914cc98 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Mon, 30 May 2022 18:05:17 +0530 Subject: [PATCH 047/543] Updated the name properly --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 0a2b30da4a..ea6ad994de 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8714,7 +8714,7 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: registerUser + - name: getUserRegistrationDetails uris: "{{ user_service_prefix }}/registration/v1/getRegisterDetails" upstream_url: "{{ sb_cb_ext_service_url }}/user/registration/v1/getUserRegistrationDetails" strip_uri: true From 761b01c80e723b218fa2d563bd38ceb133f40428 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 10 Jun 2022 12:20:58 +0530 Subject: [PATCH 048/543] Added API to get positions master list --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index ea6ad994de..1302bb2f67 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8727,3 +8727,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getUserPositionList + uris: "{{ user_service_prefix }}/v1/positions" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/listPositions" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 19ddc931bb784db700e7ba9ea6562b6430ebe3aa Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Sat, 11 Jun 2022 20:36:00 +0530 Subject: [PATCH 049/543] Increase the rate for extPatch API --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 1302bb2f67..96b9577cde 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8096,7 +8096,7 @@ kong_apis: - 'courseAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" From 731219e02c160897f292e7ba41fef7515cc3d238 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 21 Jun 2022 11:29:05 +0530 Subject: [PATCH 050/543] Added org on-boarding APIs --- ansible/roles/kong-api/defaults/main.yml | 73 ++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 96b9577cde..74e385a075 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8745,3 +8745,76 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getOrgList + uris: "{{ org_service_prefix }}/v1/list" + upstream_url: "{{ sb_cb_ext_service_url }}/org/v1/list" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: orgExtendedCreate + uris: "{{ org_service_prefix }}/ext/v1/create" + upstream_url: "{{ sb_cb_ext_service_url }}/org/ext/v1/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: orgExtendedProfileRead + uris: "{{ org_service_prefix }}/v1/profile/read" + upstream_url: "{{ sb_cb_ext_service_url }}/org/v1/profile/read" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: orgExtendedProfilePatch + uris: "{{ org_service_prefix }}/v1/profile/patch" + upstream_url: "{{ sb_cb_ext_service_url }}/org/v1/profile/patch" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From 8e470b828de68e5d1b7e23d509702e99bb26747a Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 21 Jun 2022 14:40:20 +0530 Subject: [PATCH 051/543] Made orgList API as Public --- ansible/roles/kong-api/defaults/main.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 74e385a075..836e1dec4f 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8754,9 +8754,6 @@ kong_apis: - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ small_rate_limit_per_hour }}" From 132ee9d591b66b0226201de2f88290fd9b6efa98 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 21 Jun 2022 14:50:16 +0530 Subject: [PATCH 052/543] Made org list API as public --- ansible/roles/kong-api/defaults/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 836e1dec4f..6d79c4b2a1 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8751,7 +8751,6 @@ kong_apis: upstream_url: "{{ sb_cb_ext_service_url }}/org/v1/list" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - name: rate-limiting From c83324d1484b27b0811694a4761e7565f4d887e8 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 24 Jun 2022 12:43:21 +0530 Subject: [PATCH 053/543] Added Org Ext Search API --- ansible/roles/kong-api/defaults/main.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 6d79c4b2a1..96dd023e88 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8813,4 +8813,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - + + - name: orgExtendedSearch + uris: "{{ org_service_prefix }}/v1/ext/search" + upstream_url: "{{ sb_cb_ext_service_url }}/org/v1/ext/search" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 782634a2b243352425533e4c1a6be8ca9808fcac Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 24 Jun 2022 13:03:54 +0530 Subject: [PATCH 054/543] Updated the path for org ext search to avoid conflict --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 96dd023e88..d78709e3a6 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8815,7 +8815,7 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: orgExtendedSearch - uris: "{{ org_service_prefix }}/v1/ext/search" + uris: "{{ org_service_prefix }}/v1/cb/ext/search" upstream_url: "{{ sb_cb_ext_service_url }}/org/v1/ext/search" strip_uri: true plugins: From 6cb9b48bef4be458cfc081cc8cc61f65af2aa4c5 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Fri, 24 Jun 2022 18:22:21 +0530 Subject: [PATCH 055/543] ACL groups Added --- ansible/roles/kong-consumer/defaults/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index 9acffb2f50..a2225f3d1d 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -150,6 +150,14 @@ kong_all_consumer_groups: - readNotificationFeed - updateNotificationFeed - deleteNotificationFeed + - frameworkAdmin + - frameworkCreate + - userSuperAdmin + - orgUpdatecontent + - SuperAdmin + - frameworkAdmin + - orgSuperAdmin + - orgAdmin kong_consumers: - username: api-admin From e9c9dd631567d645f3ba75336776721ea25b0898 Mon Sep 17 00:00:00 2001 From: Haritest Date: Fri, 24 Jun 2022 18:41:28 +0530 Subject: [PATCH 056/543] portal_loggedin removed --- ansible/roles/kong-consumer/defaults/main.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index a2225f3d1d..a97f730398 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -185,12 +185,12 @@ kong_consumers: - username: portal_anonymous groups: "{{ anonymous_user_groups }}" state: present - - username: portal_loggedin - groups: "{{ kong_all_consumer_groups }}" - state: present - - username: portal_anonymous_fallback_token - groups: "{{ anonymous_user_groups }}" - state: present - - username: portal_loggedin_fallback_token - groups: "{{ kong_all_consumer_groups }}" - state: present + # - username: portal_loggedin + # groups: "{{ kong_all_consumer_groups }}" + # state: present + # - username: portal_anonymous_fallback_token + # groups: "{{ anonymous_user_groups }}" + # state: present + # - username: portal_loggedin_fallback_token + # groups: "{{ kong_all_consumer_groups }}" + # state: present From 2992cdeb6e66d7b9de3f3e3933b2ea6f31927327 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 18 Jul 2022 12:48:43 +0530 Subject: [PATCH 057/543] knowledge-mw-service upload-limit set --- .../stack-sunbird/templates/sunbird_knowledge-mw-service.env | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env b/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env index 6a13ddadfd..ac2cfb0ecf 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env @@ -58,3 +58,5 @@ sunbird_cassandra_consistency_level={{sunbird_cassandra_consistency_level}} sunbird_health_check_enable={{sunbird_health_check_enable}} # Release-3.0.0 sunbird_keycloak_public_key={{core_vault_sunbird_sso_publickey}} + +sunbird_content_upload_data_limit=400 From 17723457b9e2f209f0c20e2222bf446e1fab970a Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 18 Jul 2022 12:58:46 +0530 Subject: [PATCH 058/543] Update sunbird_knowledge-mw-service.env --- .../stack-sunbird/templates/sunbird_knowledge-mw-service.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env b/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env index ac2cfb0ecf..fa09a8b413 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_knowledge-mw-service.env @@ -59,4 +59,4 @@ sunbird_health_check_enable={{sunbird_health_check_enable}} # Release-3.0.0 sunbird_keycloak_public_key={{core_vault_sunbird_sso_publickey}} -sunbird_content_upload_data_limit=400 +sunbird_content_upload_data_limit=400mb From fcbeb63cf18db537c7a883e874d220fe7e4c655a Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 26 Jul 2022 10:25:44 +0530 Subject: [PATCH 059/543] Added user BasicInfo API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index d78709e3a6..e92b5782c0 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8831,3 +8831,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getUserBasicInfo + uris: "{{ user_service_prefix }}/basicInfo" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/basicInfo" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'userAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 9ceac59a399ccb425d49b7a678e6a29d180940e1 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 27 Jul 2022 09:30:33 +0530 Subject: [PATCH 060/543] Added basic profile update API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index e92b5782c0..f52a813834 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8849,3 +8849,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: updateUserBasicProfile + uris: "{{ user_service_prefix }}/basicProfileUpdate" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/basicProfileUpdate" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'userAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 79d055759e4e3434e8364bd2336db679c099a743 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Wed, 27 Jul 2022 15:22:24 +0530 Subject: [PATCH 061/543] Update main.yml Adding Form Service Configurations --- ansible/roles/kong-api/defaults/main.yml | 76 ++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f52a813834..addab6c5ae 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -87,6 +87,7 @@ hub_graph_service_prefix: /connections workflow_handler_service_prefix: /workflow player_prefix: /player registry_service_prefix: /rc +forms_service_prefix: /forms # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -116,6 +117,7 @@ discussions_mw_url: "http://discussionsmw-service:3002" nodebb_url: "http://nodebb-service:4567/discussions" analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" +forms_service_url: "http://form-service/8099" premium_consumer_rate_limits: - api: createContent @@ -8867,3 +8869,77 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: createForm + uris: "{{ forms_service_prefix }}/createForm" + upstream_url: "{{ forms_service_url }}/forms/createForm" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getFormById + uris: "{{ forms_service_prefix }}/getFormById" + upstream_url: "{{ forms_service_url }}/forms/getFormById" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getAllForms + uris: "{{ forms_service_prefix }}/getAllForms" + upstream_url: "{{ forms_service_url }}/forms/getAllForms" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: saveFormSubmit + uris: "{{ forms_service_prefix }}/v1/saveFormSubmit" + upstream_url: "{{ forms_service_url }}/forms/v1/saveFormSubmit" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + From 3c9e1d87cb5c0837779400941ba2abc5eb0b40a2 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Wed, 27 Jul 2022 17:09:54 +0530 Subject: [PATCH 062/543] Update main.yml Updating the Form Service Port Number --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index addab6c5ae..718d816428 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -117,7 +117,7 @@ discussions_mw_url: "http://discussionsmw-service:3002" nodebb_url: "http://nodebb-service:4567/discussions" analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" -forms_service_url: "http://form-service/8099" +forms_service_url: "http://form-service:8099" premium_consumer_rate_limits: - api: createContent From 33b87b8b3b923e1f83e618ebeca5a003b9a6a410 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 3 Aug 2022 10:43:34 +0530 Subject: [PATCH 063/543] added new group to mobile --- ansible/roles/kong-consumer/defaults/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index a97f730398..400cae8cb8 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -55,6 +55,14 @@ mobile_device_groups: - solutionAccess - surveyAccess - surveyUpdate + - frameworkAdmin + - frameworkCreate + - userSuperAdmin + - orgUpdatecontent + - SuperAdmin + - frameworkAdmin + - orgSuperAdmin + - orgAdmin anonymous_user_groups: - deviceCreate From 8f0edff2cbc2046e90064fb75f92b279f73d86ab Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 3 Aug 2022 10:48:40 +0530 Subject: [PATCH 064/543] Update main.yml --- ansible/roles/kong-consumer/defaults/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index 400cae8cb8..f91e33e99e 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -163,7 +163,6 @@ kong_all_consumer_groups: - userSuperAdmin - orgUpdatecontent - SuperAdmin - - frameworkAdmin - orgSuperAdmin - orgAdmin From 7586bf9b60a19592ce0d72cb60b34865f09fa235 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 3 Aug 2022 10:50:41 +0530 Subject: [PATCH 065/543] removed duplicate group --- ansible/roles/kong-consumer/defaults/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index f91e33e99e..c2cbe42a19 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -60,7 +60,6 @@ mobile_device_groups: - userSuperAdmin - orgUpdatecontent - SuperAdmin - - frameworkAdmin - orgSuperAdmin - orgAdmin From 02bc3c599cb73941e0126c31576c60a672c7eb92 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 4 Aug 2022 11:00:29 +0530 Subject: [PATCH 066/543] dataAccess group added to mobile_device --- ansible/roles/kong-consumer/defaults/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index c2cbe42a19..354338977d 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -62,6 +62,7 @@ mobile_device_groups: - SuperAdmin - orgSuperAdmin - orgAdmin + - dataAccess anonymous_user_groups: - deviceCreate From bc69fb19dba65d913a76339646a571646c50e89e Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 4 Aug 2022 17:46:31 +0530 Subject: [PATCH 067/543] mobile_device updated --- ansible/roles/kong-consumer/defaults/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index 354338977d..a277670119 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -63,6 +63,7 @@ mobile_device_groups: - orgSuperAdmin - orgAdmin - dataAccess + - dataCreate anonymous_user_groups: - deviceCreate From dedf921f07057706b65c099eeb504443deef104c Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 4 Aug 2022 18:00:05 +0530 Subject: [PATCH 068/543] mobile device updated --- ansible/roles/kong-consumer/defaults/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ansible/roles/kong-consumer/defaults/main.yml b/ansible/roles/kong-consumer/defaults/main.yml index a277670119..6fb6a853c0 100644 --- a/ansible/roles/kong-consumer/defaults/main.yml +++ b/ansible/roles/kong-consumer/defaults/main.yml @@ -64,6 +64,12 @@ mobile_device_groups: - orgAdmin - dataAccess - dataCreate + - contentAdmin + - contentTempAccess + - pluginAccess + - channelAdmin + - noteAccess + - userTempAdmin anonymous_user_groups: - deviceCreate From d01e84e60f5932eeb6c0efa4ec33b8ad5aa1ec11 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Fri, 5 Aug 2022 15:42:31 +0530 Subject: [PATCH 069/543] Update main.yml Added new entries for Form Service --- ansible/roles/kong-api/defaults/main.yml | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 718d816428..02e26629be 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8941,5 +8941,41 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: tagFormToCourse + uris: "{{ forms_service_prefix }}/tagFormToCourse" + upstream_url: "{{ forms_service_url }}/forms/tagFormToCourse" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: untagFormToCourse + uris: "{{ forms_service_prefix }}/untagFormToCourse" + upstream_url: "{{ forms_service_url }}/forms/untagFormToCourse" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From f63d79b91c0cddddd6818ae488e977dfb995aeb4 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 12 Aug 2022 16:27:06 +0530 Subject: [PATCH 070/543] Added API to get explore course list --- ansible/roles/kong-api/defaults/main.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 02e26629be..b590342e23 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8978,4 +8978,17 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: getExploreCourseDetail + uris: "{{ course_service_prefix }}/v1/explore" + upstream_url: "{{ sb_cb_ext_service_url }}/course/v1/explore" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ large_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 7577ba1408414d87f091f2de2383360552c54724 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Tue, 16 Aug 2022 19:42:59 +0530 Subject: [PATCH 071/543] Update main.yml Get All Applications API has been added --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index b590342e23..3d6883d260 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8992,3 +8992,20 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: getAllApplications + uris: "{{ forms_service_prefix }}/getAllApplications" + upstream_url: "{{ forms_service_url }}/forms/getAllApplications" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 528d29fa04c30912e1d1213b8f1c509dfc060c0a Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 19 Aug 2022 12:45:59 +0530 Subject: [PATCH 072/543] Added API for telemetry public access --- ansible/roles/kong-api/defaults/main.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 3d6883d260..eb2190febf 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9009,3 +9009,18 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: telemetryPublic + uris: "{{ data_service_prefix }}/v1/public/telemetry" + upstream_url: "{{ telemetry_service_url }}/v1/telemetry" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From d96a444d0bad3a1c9052ad56ec7bc8085925d2c6 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Mon, 22 Aug 2022 12:42:10 +0530 Subject: [PATCH 073/543] Update main.yml Updated the URL for the Create Form API --- ansible/roles/kong-api/defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index eb2190febf..b7485b6b15 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -710,8 +710,8 @@ kong_apis: config.allowed_payload_size: "{{ large_request_size_limit }}" - name: createForm - uris: "{{ data_service_prefix }}/v1/form/create" - upstream_url: "{{ player_service_url }}/plugin/v1/form/create" + uris: "{{ data_service_prefix }}/v1/form/createForm" + upstream_url: "{{ player_service_url }}/plugin/v1/form/createForm" strip_uri: true plugins: - name: jwt From 384767986a5281f070b983f661b9d5b2ecd44169 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Mon, 22 Aug 2022 13:24:02 +0530 Subject: [PATCH 074/543] Update main.yml Removed the older v1 version of Create Form API --- ansible/roles/kong-api/defaults/main.yml | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index b7485b6b15..7f067dffbb 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -708,25 +708,7 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ large_request_size_limit }}" - - - name: createForm - uris: "{{ data_service_prefix }}/v1/form/createForm" - upstream_url: "{{ player_service_url }}/plugin/v1/form/createForm" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'formCreate' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - + - name: createFramework uris: "{{ framework_service_prefix }}/v1/create" upstream_url: "{{ knowledge_mw_service_url }}/v1/framework/create" From b7cca1ab76c3bd5da58e505a8ae2988c0a6fcaed Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 24 Aug 2022 14:18:23 +0530 Subject: [PATCH 075/543] Added Private user search API Added Private user search API to support Parichay login via mobile clients --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7f067dffbb..be03b69ef0 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9006,3 +9006,20 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: searchUserPrivate + uris: "{{ learner_private_route_prefix }}/user/v1/search" + upstream_url: "{{ learning_service_url }}/private/user/v1/search" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'userAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From afe4647742a4cc3e02f1672a7d9a52d2b3ec0395 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 24 Aug 2022 16:12:52 +0530 Subject: [PATCH 076/543] Updated User Auto Complete Search API Using cb-ext service for auto complete user search instead of learner service. Cb-Ext API will return only the active users. --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index be03b69ef0..8c80899d15 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7531,7 +7531,7 @@ kong_apis: - name: userAutoComplete uris: "{{ user_service_prefix }}/v1/autocomplete" - upstream_url: "{{ learning_service_url }}/v1/user/autocomplete" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/autocomplete" strip_uri: true plugins: - name: jwt From 3e5465e34bc806fbfa5b8252a94c5c15a716d692 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 25 Aug 2022 16:58:41 +0530 Subject: [PATCH 077/543] Using Cb-Ext migration API to update profile --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 8c80899d15..b8d1570629 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7752,7 +7752,7 @@ kong_apis: - name: privateUserMigrate uris: "{{ user_service_prefix }}/private/v1/migrate" - upstream_url: "{{ learning_service_url }}/private/user/v1/migrate" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/migrate" strip_uri: true plugins: - name: jwt From 8eca9a1afe66b8ae4317e12a1e2aed1eb47d468a Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 1 Sep 2022 09:47:55 +0530 Subject: [PATCH 078/543] Adding extended user sign up for mobile --- ansible/roles/kong-api/defaults/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index b8d1570629..45aa1d8e0f 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9023,3 +9023,22 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: ssoUserV2CreateExt + uris: "{{ user_service_prefix }}/v1/ext/signup" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/ext/signup" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'anonymousUserCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + From 278b9176b5b022dfab3392ab9da0d5d280674877 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 2 Sep 2022 08:38:50 +0530 Subject: [PATCH 079/543] Added user bulk upload API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 45aa1d8e0f..d7f4c51a93 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9042,3 +9042,21 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: userBulkUpload + uris: "{{ user_service_prefix }}/v1/bulkupload" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/bulkupload" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'userCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + From 3614d9e7dfa24a6832cf8edb3bbd8fa728cdec68 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Fri, 2 Sep 2022 17:58:37 +0530 Subject: [PATCH 080/543] commented root -org creation for test --- ansible/roles/post-install/tasks/main.yml | 52 +++++++++++------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 121e4d0653..8584952fea 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,32 +16,32 @@ - debug: var: keycloak_access_token -- name: Creating root org - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName": "Sunbird", - "channel": "{{ sunbird_default_channel }}", - "description": "Default Channel", - "isTenant": true, - "organisationType":"board" - } - } - register: custodian_org_output - - debug: - var: custodian_org_output - - set_fact: - sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" - - debug: - var: sunbird_custodian_org_id +#- name: Creating root org +# block: + # - uri: + # url: "https://{{ domain_name }}/api/org/v1/create" + # method: POST + # headers: + # x-authenticated-user-token: "{{ keycloak_access_token }}" + # Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" + # body_format: json + # body: |- + # { + # "request": { + # "orgName": "Sunbird", + # "channel": "{{ sunbird_default_channel }}", + # "description": "Default Channel", + # "isTenant": true, + # "organisationType":"board" + # } + # } + # register: custodian_org_output +# - debug: + # var: custodian_org_output + # - set_fact: + # sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" + #- debug: + # var: sunbird_custodian_org_id # Else login won't work - name: Creating NTP org for login From 20f22c148c3d91dc73f9f5da16096cad508bb215 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Fri, 2 Sep 2022 17:59:48 +0530 Subject: [PATCH 081/543] tags removed in jenkinsfile for 4.3.0 post install --- kubernetes/pipelines/post-install/Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/pipelines/post-install/Jenkinsfile b/kubernetes/pipelines/post-install/Jenkinsfile index deda3ff045..c67cc7a21b 100644 --- a/kubernetes/pipelines/post-install/Jenkinsfile +++ b/kubernetes/pipelines/post-install/Jenkinsfile @@ -24,7 +24,7 @@ node() { jobName = sh(returnStdout: true, script: "echo $JOB_NAME").split('/')[-1].trim().toLowerCase() currentWs = sh(returnStdout: true, script: 'pwd').trim() ansiblePlaybook = "$currentWs/ansible/post-install.yaml" - ansibleExtraArgs = "--vault-password-file /var/lib/jenkins/secrets/vault-pass --tags ${params.tag} -v" + ansibleExtraArgs = "--vault-password-file /var/lib/jenkins/secrets/vault-pass -v" values.put('currentWs', currentWs) values.put('env', envDir) values.put('module', module) From 65688fa01a3d5f03033d923a897287f9796b194c Mon Sep 17 00:00:00 2001 From: waibhav chandra Date: Fri, 9 Sep 2022 10:13:41 +0530 Subject: [PATCH 082/543] added routes for moderator admin APIs in kong config --- ansible/roles/kong-api/defaults/main.yml | 76 +++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index d7f4c51a93..3e5f8f7b78 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -88,6 +88,7 @@ workflow_handler_service_prefix: /workflow player_prefix: /player registry_service_prefix: /rc forms_service_prefix: /forms +profanity-moderator-admin_prefix: /moderatoradmin # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -118,7 +119,7 @@ nodebb_url: "http://nodebb-service:4567/discussions" analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" forms_service_url: "http://form-service:8099" - +profanity-moderator-admin-service: "http://profanity-moderator-admin-service:4000" premium_consumer_rate_limits: - api: createContent config.hour: "{{ premium_consumer_small_rate_limit_per_hour }}" @@ -8121,6 +8122,79 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: profanityModerationPersistModeratedText + uris: "{{ profanity-moderator-admin_prefix }}/feedback/persist/text/moderated" + upstream_url: "{{ profanity-moderator-admin-service }}/feedback/persist/text/moderated" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: profanityModerationFetchText + uris: "{{ profanity-moderator-admin_prefix }}/feedback/text/fetch" + upstream_url: "{{ profanity-moderator-admin-service }}/feedback/text/fetch" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: profanityModerationTypeText + uris: "{{ profanity-moderator-admin_prefix }}/profanity/type/text" + upstream_url: "{{ profanity-moderator-admin-service }}/profanity/type/text" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: profanityModerationFeedbackFlags + uris: "{{ profanity-moderator-admin_prefix }}/feedback/flag/values" + upstream_url: "{{ profanity-moderator-admin-service }}/feedback/flag/values" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: assessmentSubmitV3 uris: "/v3/user/assessment/submit" upstream_url: "{{ sb_cb_ext_service_url }}/v3/user/assessment/submit" From 072c84a15af62860bfe93e267201fd6c2d2aeee0 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 9 Sep 2022 11:38:07 +0530 Subject: [PATCH 083/543] Remove empty lines and added one where required --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 3e5f8f7b78..880c867c55 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -120,6 +120,7 @@ analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" forms_service_url: "http://form-service:8099" profanity-moderator-admin-service: "http://profanity-moderator-admin-service:4000" + premium_consumer_rate_limits: - api: createContent config.hour: "{{ premium_consumer_small_rate_limit_per_hour }}" @@ -8194,7 +8195,6 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: assessmentSubmitV3 uris: "/v3/user/assessment/submit" upstream_url: "{{ sb_cb_ext_service_url }}/v3/user/assessment/submit" From fe1a35ba3bbc4e8bfffea0d5bc047bd6d1f1f62b Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 9 Sep 2022 12:00:47 +0530 Subject: [PATCH 084/543] Using underscore instead of hyphen --- ansible/roles/kong-api/defaults/main.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 880c867c55..f83cc6a695 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -88,7 +88,7 @@ workflow_handler_service_prefix: /workflow player_prefix: /player registry_service_prefix: /rc forms_service_prefix: /forms -profanity-moderator-admin_prefix: /moderatoradmin +profanity_moderator_admin_prefix: /moderatoradmin # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -119,7 +119,7 @@ nodebb_url: "http://nodebb-service:4567/discussions" analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" forms_service_url: "http://form-service:8099" -profanity-moderator-admin-service: "http://profanity-moderator-admin-service:4000" +profanity_moderator_admin_service: "http://profanity-moderator-admin-service:4000" premium_consumer_rate_limits: - api: createContent @@ -8124,8 +8124,8 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: profanityModerationPersistModeratedText - uris: "{{ profanity-moderator-admin_prefix }}/feedback/persist/text/moderated" - upstream_url: "{{ profanity-moderator-admin-service }}/feedback/persist/text/moderated" + uris: "{{ profanity_moderator_admin_prefix }}/feedback/persist/text/moderated" + upstream_url: "{{ profanity_moderator_admin_service }}/feedback/persist/text/moderated" strip_uri: true plugins: - name: jwt @@ -8142,8 +8142,8 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: profanityModerationFetchText - uris: "{{ profanity-moderator-admin_prefix }}/feedback/text/fetch" - upstream_url: "{{ profanity-moderator-admin-service }}/feedback/text/fetch" + uris: "{{ profanity_moderator_admin_prefix }}/feedback/text/fetch" + upstream_url: "{{ profanity_moderator_admin_service }}/feedback/text/fetch" strip_uri: true plugins: - name: jwt @@ -8160,8 +8160,8 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: profanityModerationTypeText - uris: "{{ profanity-moderator-admin_prefix }}/profanity/type/text" - upstream_url: "{{ profanity-moderator-admin-service }}/profanity/type/text" + uris: "{{ profanity_moderator_admin_prefix }}/profanity/type/text" + upstream_url: "{{ profanity_moderator_admin_service }}/profanity/type/text" strip_uri: true plugins: - name: jwt @@ -8178,8 +8178,8 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: profanityModerationFeedbackFlags - uris: "{{ profanity-moderator-admin_prefix }}/feedback/flag/values" - upstream_url: "{{ profanity-moderator-admin-service }}/feedback/flag/values" + uris: "{{ profanity_moderator_admin_prefix }}/feedback/flag/values" + upstream_url: "{{ profanity_moderator_admin_service }}/feedback/flag/values" strip_uri: true plugins: - name: jwt From 28e78311a05d48b9db9e0f22feced5884a49c155 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Mon, 12 Sep 2022 17:23:12 +0530 Subject: [PATCH 085/543] channel name updated --- ansible/roles/post-install/tasks/main.yml | 54 +++++++++++------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 8584952fea..4e2422be2e 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,32 +16,32 @@ - debug: var: keycloak_access_token -#- name: Creating root org -# block: - # - uri: - # url: "https://{{ domain_name }}/api/org/v1/create" - # method: POST - # headers: - # x-authenticated-user-token: "{{ keycloak_access_token }}" - # Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - # body_format: json - # body: |- - # { - # "request": { - # "orgName": "Sunbird", - # "channel": "{{ sunbird_default_channel }}", - # "description": "Default Channel", - # "isTenant": true, - # "organisationType":"board" - # } - # } - # register: custodian_org_output -# - debug: - # var: custodian_org_output - # - set_fact: - # sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" - #- debug: - # var: sunbird_custodian_org_id +- name: Creating root org + block: + - uri: + url: "https://{{ domain_name }}/api/org/v1/create" + method: POST + headers: + x-authenticated-user-token: "{{ keycloak_access_token }}" + Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" + body_format: json + body: |- + { + "request": { + "orgName": "Sunbird", + "channel": "{{ sunbird_default_channel }}", + "description": "Default Channel", + "isTenant": true, + "organisationType":"board" + } + } + register: custodian_org_output + - debug: + var: custodian_org_output + - set_fact: + sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" + - debug: + var: sunbird_custodian_org_id # Else login won't work - name: Creating NTP org for login @@ -59,7 +59,7 @@ "orgName":"NTP", "description":"NTP Organisation for Sunbird", "isRootOrg": true, - "channel": "ntp", + "channel": "ntpsunbird", "organisationType": "board", "isTenant": true } From 9bfdb3a4e32fcbb59e041c4037aa83bff09bad35 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 13 Sep 2022 10:58:07 +0530 Subject: [PATCH 086/543] updated yaml for test --- ansible/roles/post-install/tasks/main.yml | 100 +++++++++++----------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 4e2422be2e..e0e08b9ef3 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,55 +16,55 @@ - debug: var: keycloak_access_token -- name: Creating root org - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName": "Sunbird", - "channel": "{{ sunbird_default_channel }}", - "description": "Default Channel", - "isTenant": true, - "organisationType":"board" - } - } - register: custodian_org_output - - debug: - var: custodian_org_output - - set_fact: - sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" - - debug: - var: sunbird_custodian_org_id +# - name: Creating root org +# block: +# - uri: +# url: "https://{{ domain_name }}/api/org/v1/create" +# method: POST +# headers: +# x-authenticated-user-token: "{{ keycloak_access_token }}" +# Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" +# body_format: json +# body: |- +# { +# "request": { +# "orgName": "Sunbird", +# "channel": "{{ sunbird_default_channel }}", +# "description": "Default Channel", +# "isTenant": true, +# "organisationType":"board" +# } +# } +# register: custodian_org_output +# - debug: +# var: custodian_org_output +# - set_fact: +# sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" +# - debug: +# var: sunbird_custodian_org_id -# Else login won't work -- name: Creating NTP org for login - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName":"NTP", - "description":"NTP Organisation for Sunbird", - "isRootOrg": true, - "channel": "ntpsunbird", - "organisationType": "board", - "isTenant": true - } - } +# # Else login won't work +# - name: Creating NTP org for login +# block: +# - uri: +# url: "https://{{ domain_name }}/api/org/v1/create" +# method: POST +# headers: +# x-authenticated-user-token: "{{ keycloak_access_token }}" +# Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" +# body_format: json +# body: |- +# { +# "request": { +# "orgName":"NTP", +# "description":"NTP Organisation for Sunbird", +# "isRootOrg": true, +# "channel": "ntpsunbird", +# "organisationType": "board", +# "isTenant": true +# } +# } -# - import_tasks: knowledge_platform_tasks.yaml -# - import_tasks: user_org.yaml -# - import_tasks: forms.yaml + - import_tasks: knowledge_platform_tasks.yaml + - import_tasks: user_org.yaml + - import_tasks: forms.yaml From c351caccaa67bf105ce929d2b29c2ee7537473c9 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 13 Sep 2022 11:02:51 +0530 Subject: [PATCH 087/543] syntax test --- ansible/roles/post-install/tasks/main.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index e0e08b9ef3..aa0642d0df 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -65,6 +65,7 @@ # } # } - - import_tasks: knowledge_platform_tasks.yaml - - import_tasks: user_org.yaml - - import_tasks: forms.yaml + +- import_tasks: knowledge_platform_tasks.yaml +- import_tasks: user_org.yaml +- import_tasks: forms.yaml From 77648387d364a3b0bf42eadc31b31519637f64aa Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 13 Sep 2022 11:16:58 +0530 Subject: [PATCH 088/543] test --- ansible/roles/post-install/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index aa0642d0df..7c40b18cd5 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -66,6 +66,6 @@ # } -- import_tasks: knowledge_platform_tasks.yaml +#- import_tasks: knowledge_platform_tasks.yaml - import_tasks: user_org.yaml - import_tasks: forms.yaml From 66071e1ac54e233fb50c652e75008c440d8e5913 Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 13 Sep 2022 11:41:15 +0530 Subject: [PATCH 089/543] user-org updated --- ansible/roles/post-install/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 7c40b18cd5..3ed00aa1e2 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -67,5 +67,5 @@ #- import_tasks: knowledge_platform_tasks.yaml -- import_tasks: user_org.yaml +#- import_tasks: user_org.yaml - import_tasks: forms.yaml From 1747da983f4e6279735ba274889c5b2eec5f3019 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 15 Sep 2022 11:49:02 +0530 Subject: [PATCH 090/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 94 +++++++++++------------ 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 3ed00aa1e2..35100e0fd5 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,56 +16,56 @@ - debug: var: keycloak_access_token -# - name: Creating root org -# block: -# - uri: -# url: "https://{{ domain_name }}/api/org/v1/create" -# method: POST -# headers: -# x-authenticated-user-token: "{{ keycloak_access_token }}" -# Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" -# body_format: json -# body: |- -# { -# "request": { -# "orgName": "Sunbird", -# "channel": "{{ sunbird_default_channel }}", -# "description": "Default Channel", -# "isTenant": true, -# "organisationType":"board" -# } -# } -# register: custodian_org_output -# - debug: -# var: custodian_org_output -# - set_fact: -# sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" -# - debug: -# var: sunbird_custodian_org_id + - name: Creating root org + block: + - uri: + url: "https://{{ domain_name }}/api/org/v1/create" + method: POST + headers: + x-authenticated-user-token: "{{ keycloak_access_token }}" + Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" + body_format: json + body: |- + { + "request": { + "orgName": "Sunbird", + "channel": "{{ sunbird_default_channel }}", + "description": "Default Channel", + "isTenant": true, + "organisationType":"board" + } + } + register: custodian_org_output + - debug: + var: custodian_org_output + - set_fact: + sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" + - debug: + var: sunbird_custodian_org_id # # Else login won't work -# - name: Creating NTP org for login -# block: -# - uri: -# url: "https://{{ domain_name }}/api/org/v1/create" -# method: POST -# headers: -# x-authenticated-user-token: "{{ keycloak_access_token }}" -# Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" -# body_format: json -# body: |- -# { -# "request": { -# "orgName":"NTP", -# "description":"NTP Organisation for Sunbird", -# "isRootOrg": true, -# "channel": "ntpsunbird", -# "organisationType": "board", -# "isTenant": true -# } -# } + - name: Creating NTP org for login + block: + - uri: + url: "https://{{ domain_name }}/api/org/v1/create" + method: POST + headers: + x-authenticated-user-token: "{{ keycloak_access_token }}" + Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" + body_format: json + body: |- + { + "request": { + "orgName":"NTP", + "description":"NTP Organisation for Sunbird", + "isRootOrg": true, + "channel": "ntp", + "organisationType": "board", + "isTenant": true + } + } #- import_tasks: knowledge_platform_tasks.yaml #- import_tasks: user_org.yaml -- import_tasks: forms.yaml +#- import_tasks: forms.yaml From e6c19fb4dce2e523c79967c878c49b3912cf259e Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 15 Sep 2022 11:56:16 +0530 Subject: [PATCH 091/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 35100e0fd5..35b064ab40 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,9 +16,9 @@ - debug: var: keycloak_access_token - - name: Creating root org - block: - - uri: + - name: Creating root org + block: + - uri: url: "https://{{ domain_name }}/api/org/v1/create" method: POST headers: @@ -44,9 +44,9 @@ var: sunbird_custodian_org_id # # Else login won't work - - name: Creating NTP org for login - block: - - uri: + - name: Creating NTP org for login + block: + - uri: url: "https://{{ domain_name }}/api/org/v1/create" method: POST headers: From 7f44a147911d72ec37b1ffb69d08d30e59ad2d8f Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 15 Sep 2022 11:57:58 +0530 Subject: [PATCH 092/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 101 +++++++++++----------- 1 file changed, 50 insertions(+), 51 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 35b064ab40..121e4d0653 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,56 +16,55 @@ - debug: var: keycloak_access_token - - name: Creating root org - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName": "Sunbird", - "channel": "{{ sunbird_default_channel }}", - "description": "Default Channel", - "isTenant": true, - "organisationType":"board" - } - } - register: custodian_org_output - - debug: - var: custodian_org_output - - set_fact: - sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" - - debug: - var: sunbird_custodian_org_id - -# # Else login won't work - - name: Creating NTP org for login - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName":"NTP", - "description":"NTP Organisation for Sunbird", - "isRootOrg": true, - "channel": "ntp", - "organisationType": "board", - "isTenant": true - } - } +- name: Creating root org + block: + - uri: + url: "https://{{ domain_name }}/api/org/v1/create" + method: POST + headers: + x-authenticated-user-token: "{{ keycloak_access_token }}" + Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" + body_format: json + body: |- + { + "request": { + "orgName": "Sunbird", + "channel": "{{ sunbird_default_channel }}", + "description": "Default Channel", + "isTenant": true, + "organisationType":"board" + } + } + register: custodian_org_output + - debug: + var: custodian_org_output + - set_fact: + sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" + - debug: + var: sunbird_custodian_org_id +# Else login won't work +- name: Creating NTP org for login + block: + - uri: + url: "https://{{ domain_name }}/api/org/v1/create" + method: POST + headers: + x-authenticated-user-token: "{{ keycloak_access_token }}" + Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" + body_format: json + body: |- + { + "request": { + "orgName":"NTP", + "description":"NTP Organisation for Sunbird", + "isRootOrg": true, + "channel": "ntp", + "organisationType": "board", + "isTenant": true + } + } -#- import_tasks: knowledge_platform_tasks.yaml -#- import_tasks: user_org.yaml -#- import_tasks: forms.yaml +# - import_tasks: knowledge_platform_tasks.yaml +# - import_tasks: user_org.yaml +# - import_tasks: forms.yaml From 846f5de09f470754edfb1c0b03bc4aa335764445 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Thu, 22 Sep 2022 12:35:35 +0530 Subject: [PATCH 093/543] Update main.yml Onboarding Search Form API --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f83cc6a695..eedbf0c709 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9134,3 +9134,20 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: searchForms + uris: "{{ forms_service_prefix }}/searchForms" + upstream_url: "{{ forms_service_url }}/forms/searchForms" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 9d81a12f2acd1714e1b717bec2fefebd2315b388 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 22 Sep 2022 14:01:11 +0530 Subject: [PATCH 094/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 121e4d0653..4549c65c0d 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -65,6 +65,6 @@ } } -# - import_tasks: knowledge_platform_tasks.yaml -# - import_tasks: user_org.yaml -# - import_tasks: forms.yaml + - import_tasks: knowledge_platform_tasks.yaml + - import_tasks: user_org.yaml + - import_tasks: forms.yaml From fe0d7622dd82587ab27f6ee4f05faf1c893e04e2 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 22 Sep 2022 14:02:13 +0530 Subject: [PATCH 095/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 4549c65c0d..84513e9d84 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -65,6 +65,6 @@ } } - - import_tasks: knowledge_platform_tasks.yaml - - import_tasks: user_org.yaml - - import_tasks: forms.yaml +- import_tasks: knowledge_platform_tasks.yaml +- import_tasks: user_org.yaml +- import_tasks: forms.yaml From 0a588b277586efbc5f4cc830573a9e9588423f50 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 22 Sep 2022 14:04:35 +0530 Subject: [PATCH 096/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 84513e9d84..c69d6e2afc 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -65,6 +65,6 @@ } } -- import_tasks: knowledge_platform_tasks.yaml +#- import_tasks: knowledge_platform_tasks.yaml - import_tasks: user_org.yaml - import_tasks: forms.yaml From 7a00803a9d5201247bf1411bffa0600bc019420d Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 4 Oct 2022 14:36:30 +0530 Subject: [PATCH 097/543] Update main.yml --- ansible/roles/post-install/defaults/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/defaults/main.yml b/ansible/roles/post-install/defaults/main.yml index 9c9e626402..8128387dd6 100644 --- a/ansible/roles/post-install/defaults/main.yml +++ b/ansible/roles/post-install/defaults/main.yml @@ -1635,9 +1635,9 @@ custodian_org_data: - { "id": "{{ sunbird_default_channel }}", "field": "{{ sunbird_default_channel }}", "value": "https://{{ domain_name }}/faq" } default_user_details: - - { "firstName": "creator", "lastName": "", "email": "creator@yopmail.com", "password":"Pass@123" } - - { "firstName": "reviewer", "lastName": "", "email": "reviewer@yopmail.com", "password":"Pass@123" } - - { "firstName": "publisher", "lastName": "", "email": "publisher@yopmail.com", "password":"Pass@123" } + - { "firstName": "creator", "lastName": "", "email": "creator1@yopmail.com", "password":"Pass@123" } + - { "firstName": "reviewer", "lastName": "", "email": "reviewer1@yopmail.com", "password":"Pass@123" } + - { "firstName": "publisher", "lastName": "", "email": "publisher1@yopmail.com", "password":"Pass@123" } # These variables will get overridden on run time state_id: "" From ebf7381e6b3fd7f8eadd0354c675292a6289d879 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 4 Oct 2022 15:07:18 +0530 Subject: [PATCH 098/543] Update main.yml --- ansible/roles/post-install/defaults/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/defaults/main.yml b/ansible/roles/post-install/defaults/main.yml index 8128387dd6..15ec23b8ad 100644 --- a/ansible/roles/post-install/defaults/main.yml +++ b/ansible/roles/post-install/defaults/main.yml @@ -1635,9 +1635,9 @@ custodian_org_data: - { "id": "{{ sunbird_default_channel }}", "field": "{{ sunbird_default_channel }}", "value": "https://{{ domain_name }}/faq" } default_user_details: - - { "firstName": "creator", "lastName": "", "email": "creator1@yopmail.com", "password":"Pass@123" } - - { "firstName": "reviewer", "lastName": "", "email": "reviewer1@yopmail.com", "password":"Pass@123" } - - { "firstName": "publisher", "lastName": "", "email": "publisher1@yopmail.com", "password":"Pass@123" } + - { "firstName": "creator2", "lastName": "", "email": "creator2@yopmail.com", "password":"Pass@123" } + - { "firstName": "reviewer2", "lastName": "", "email": "reviewer2@yopmail.com", "password":"Pass@123" } + - { "firstName": "publisher2", "lastName": "", "email": "publisher2@yopmail.com", "password":"Pass@123" } # These variables will get overridden on run time state_id: "" From b10589cd40aa8be387d3e6332a8f573d7e36d7aa Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 4 Oct 2022 15:39:43 +0530 Subject: [PATCH 099/543] Update user_org.yaml --- .../roles/post-install/tasks/user_org.yaml | 40 ------------------- 1 file changed, 40 deletions(-) diff --git a/ansible/roles/post-install/tasks/user_org.yaml b/ansible/roles/post-install/tasks/user_org.yaml index caee5ebaa7..413b996502 100644 --- a/ansible/roles/post-install/tasks/user_org.yaml +++ b/ansible/roles/post-install/tasks/user_org.yaml @@ -57,11 +57,6 @@ "operation":"add", "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] }, - { - "role": "REPORT_ADMIN", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, { "role": "CONTENT_REVIEWER", "operation":"add", @@ -82,11 +77,6 @@ "operation":"add", "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] }, - { - "role": "ORG_MANAGEMENT", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, { "role": "TEACHER_BADGE_ISSUER", "operation":"add", @@ -97,26 +87,11 @@ "operation":"add", "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] }, - { - "role": "CONTENT_CURATION", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, - { - "role": "SYSTEM_ADMINISTRATION", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, { "role": "ANNOUNCEMENT_SENDER", "operation":"add", "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] }, - { - "role": "PROGRAM_MANAGER", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, { "role": "REPORT_VIEWER", "operation":"add", @@ -127,21 +102,6 @@ "operation":"add", "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] }, - { - "role": "CONTENT_REVIEW", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, - { - "role": "CONTENT_CREATION", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, - { - "role": "MEMBERSHIP_MANAGEMENT", - "operation":"add", - "scope": [{ "organisationId": "{{ sunbird_custodian_org_id }}" }] - }, { "role": "COURSE_CREATOR", "operation":"add", From 5e990a9337495b56bb54aac3b54d28a68b640371 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 4 Oct 2022 15:42:33 +0530 Subject: [PATCH 100/543] Update main.yml --- ansible/roles/post-install/defaults/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/defaults/main.yml b/ansible/roles/post-install/defaults/main.yml index 15ec23b8ad..94cb6c9988 100644 --- a/ansible/roles/post-install/defaults/main.yml +++ b/ansible/roles/post-install/defaults/main.yml @@ -1635,9 +1635,9 @@ custodian_org_data: - { "id": "{{ sunbird_default_channel }}", "field": "{{ sunbird_default_channel }}", "value": "https://{{ domain_name }}/faq" } default_user_details: - - { "firstName": "creator2", "lastName": "", "email": "creator2@yopmail.com", "password":"Pass@123" } - - { "firstName": "reviewer2", "lastName": "", "email": "reviewer2@yopmail.com", "password":"Pass@123" } - - { "firstName": "publisher2", "lastName": "", "email": "publisher2@yopmail.com", "password":"Pass@123" } + - { "firstName": "creator3", "lastName": "", "email": "creator3@yopmail.com", "password":"Pass@123" } + - { "firstName": "reviewer3", "lastName": "", "email": "reviewer3@yopmail.com", "password":"Pass@123" } + - { "firstName": "publisher3", "lastName": "", "email": "publisher3@yopmail.com", "password":"Pass@123" } # These variables will get overridden on run time state_id: "" From bd67cebc2b9862fa96f0e6707c8d06380f4a9187 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 6 Oct 2022 11:49:32 +0530 Subject: [PATCH 101/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index c69d6e2afc..84513e9d84 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -65,6 +65,6 @@ } } -#- import_tasks: knowledge_platform_tasks.yaml +- import_tasks: knowledge_platform_tasks.yaml - import_tasks: user_org.yaml - import_tasks: forms.yaml From 017653540a644327c9ca329fd4e78ef8cfca06cc Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 6 Oct 2022 11:50:30 +0530 Subject: [PATCH 102/543] Update main.yml --- ansible/roles/post-install/defaults/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/post-install/defaults/main.yml b/ansible/roles/post-install/defaults/main.yml index 94cb6c9988..adef571366 100644 --- a/ansible/roles/post-install/defaults/main.yml +++ b/ansible/roles/post-install/defaults/main.yml @@ -1635,9 +1635,9 @@ custodian_org_data: - { "id": "{{ sunbird_default_channel }}", "field": "{{ sunbird_default_channel }}", "value": "https://{{ domain_name }}/faq" } default_user_details: - - { "firstName": "creator3", "lastName": "", "email": "creator3@yopmail.com", "password":"Pass@123" } - - { "firstName": "reviewer3", "lastName": "", "email": "reviewer3@yopmail.com", "password":"Pass@123" } - - { "firstName": "publisher3", "lastName": "", "email": "publisher3@yopmail.com", "password":"Pass@123" } + - { "firstName": "creator4", "lastName": "", "email": "creator4@yopmail.com", "password":"Pass@123" } + - { "firstName": "reviewer4", "lastName": "", "email": "reviewer4@yopmail.com", "password":"Pass@123" } + - { "firstName": "publisher4", "lastName": "", "email": "publisher4@yopmail.com", "password":"Pass@123" } # These variables will get overridden on run time state_id: "" From ceabf9d914a670114848df7db5afd702ed4cbf7a Mon Sep 17 00:00:00 2001 From: Haritest Date: Sun, 16 Oct 2022 12:30:24 +0530 Subject: [PATCH 103/543] Update main.yml --- kubernetes/ansible/roles/sunbird-monitoring/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/ansible/roles/sunbird-monitoring/defaults/main.yml b/kubernetes/ansible/roles/sunbird-monitoring/defaults/main.yml index b8aaa5bd92..734c491958 100644 --- a/kubernetes/ansible/roles/sunbird-monitoring/defaults/main.yml +++ b/kubernetes/ansible/roles/sunbird-monitoring/defaults/main.yml @@ -7,7 +7,7 @@ monitoring_stack: - elasticsearch-exporter - logger - blackbox-exporter - - additional-scrape-configs + # - additional-scrape-configs - alertrules - kafka-topic-exporter - prometheus-redis-exporter From 827a6ab65c40f38f9bdd611792750415f809e77e Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Mon, 17 Oct 2022 16:17:04 +0530 Subject: [PATCH 104/543] Updated cert validate and made it public --- ansible/roles/kong-api/defaults/main.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index eedbf0c709..e17a0d889e 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -4653,12 +4653,8 @@ kong_apis: upstream_url: "{{ cert_registry_service_url }}/certs/v1/registry/validate" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'certificateAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From 543a761e4f653601b91f2af35829691b148a8651 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 27 Oct 2022 11:42:33 +0530 Subject: [PATCH 105/543] Update main.yml --- ansible/roles/post-install/tasks/main.yml | 98 +++++++++++------------ 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/ansible/roles/post-install/tasks/main.yml b/ansible/roles/post-install/tasks/main.yml index 84513e9d84..949252c68b 100644 --- a/ansible/roles/post-install/tasks/main.yml +++ b/ansible/roles/post-install/tasks/main.yml @@ -16,55 +16,55 @@ - debug: var: keycloak_access_token -- name: Creating root org - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName": "Sunbird", - "channel": "{{ sunbird_default_channel }}", - "description": "Default Channel", - "isTenant": true, - "organisationType":"board" - } - } - register: custodian_org_output - - debug: - var: custodian_org_output - - set_fact: - sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" - - debug: - var: sunbird_custodian_org_id +#- name: Creating root org +# block: +# - uri: +# url: "https://{{ domain_name }}/api/org/v1/create" +# method: POST +# headers: +# x-authenticated-user-token: "{{ keycloak_access_token }}" +# Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" +# body_format: json +# body: |- +# { +# "request": { +# "orgName": "Sunbird", +# "channel": "{{ sunbird_default_channel }}", +# "description": "Default Channel", +# "isTenant": true, +# "organisationType":"board" +# } +# } +# register: custodian_org_output +# - debug: +# var: custodian_org_output +# - set_fact: +# sunbird_custodian_org_id: "{{ custodian_org_output.json.result.organisationId }}" +# - debug: +# var: sunbird_custodian_org_id # Else login won't work -- name: Creating NTP org for login - block: - - uri: - url: "https://{{ domain_name }}/api/org/v1/create" - method: POST - headers: - x-authenticated-user-token: "{{ keycloak_access_token }}" - Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" - body_format: json - body: |- - { - "request": { - "orgName":"NTP", - "description":"NTP Organisation for Sunbird", - "isRootOrg": true, - "channel": "ntp", - "organisationType": "board", - "isTenant": true - } - } +#- name: Creating NTP org for login +# block: +# - uri: +# url: "https://{{ domain_name }}/api/org/v1/create" +# method: POST +# headers: +# x-authenticated-user-token: "{{ keycloak_access_token }}" +# Authorization: "Bearer {{ core_vault_sunbird_api_auth_token }}" +# body_format: json +# body: |- + # { + # "request": { + # "orgName":"NTP", + # "description":"NTP Organisation for Sunbird", + # "isRootOrg": true, + # "channel": "ntp", + # "organisationType": "board", + # "isTenant": true + # } + # } -- import_tasks: knowledge_platform_tasks.yaml -- import_tasks: user_org.yaml -- import_tasks: forms.yaml +#- import_tasks: knowledge_platform_tasks.yaml +#- import_tasks: user_org.yaml +#- import_tasks: forms.yaml From def0a3d88a0779862bff89dd5abc87e8ab862776 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Thu, 10 Nov 2022 10:42:28 +0530 Subject: [PATCH 106/543] nicsms details added --- .../roles/keycloak-deploy/tasks/deploy.yml | 25 +++++++++++++++++++ .../templates/NicSmsCreds.json.j2 | 23 +++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 ansible/roles/keycloak-deploy/templates/NicSmsCreds.json.j2 diff --git a/ansible/roles/keycloak-deploy/tasks/deploy.yml b/ansible/roles/keycloak-deploy/tasks/deploy.yml index fde6de9c08..d67bd23705 100644 --- a/ansible/roles/keycloak-deploy/tasks/deploy.yml +++ b/ansible/roles/keycloak-deploy/tasks/deploy.yml @@ -18,6 +18,9 @@ regexp: "{{ item.var }}.*" with_items: - {var: 'sunbird_user_service_base_url', value: '{{ sunbird_user_service_base_url }}'} + - {var: 'sunbird_authorization', value: '{{ core_vault_sunbird_ekstep_api_key }}'} + - {var: 'sunbird_lms_base_url', value: 'https://{{ static_domain_name }}/api'} + - {var: 'sunbird_login_otp_template', value: 'loginWithOTP'} - name: Remove old ENV Vars from environemt file lineinfile: @@ -137,6 +140,15 @@ when: "{{ msg_91_required|default(false) }}" ignore_errors: true +- name: NIC SMS provider configuration file + template: + src: "roles/keycloak-deploy/templates/NicSmsCreds.json.j2" + dest: "sunbird_auth_{{ sunbird_auth_version }}.config/NicSmsCreds.json" + mode: 0755 + when: "{{ msg_91_required|default(false) }}" + ignore_errors: true + + - name: Keycloak configuration XML file copy: src: "sunbird_auth_{{ sunbird_auth_version }}.config/standalone-ha.xml" @@ -182,6 +194,19 @@ when: "{{ msg_91_required|default(false) }}" ignore_errors: true + +- name: NIC SMS provider configuration file + copy: + src: "sunbird_auth_{{ sunbird_auth_version }}.config/NicSmsCreds.json" + dest: "{{ keycloak_home }}/bin/sms-provider/NicSmsCreds.json" + owner: "{{ wildfly_user }}" + group: "{{ wildfly_group }}" + mode: 0755 + remote_src: true + when: "{{ msg_91_required|default(false) }}" + ignore_errors: true + + - name: Remove the sunbird_auth_{{ sunbird_auth_version }}.config become: true file: diff --git a/ansible/roles/keycloak-deploy/templates/NicSmsCreds.json.j2 b/ansible/roles/keycloak-deploy/templates/NicSmsCreds.json.j2 new file mode 100644 index 0000000000..d4d7b501f8 --- /dev/null +++ b/ansible/roles/keycloak-deploy/templates/NicSmsCreds.json.j2 @@ -0,0 +1,23 @@ +{ + "gatewayUrl": "{{ smsgatewayurl }}", + "signature": "{{ smssign }}", + "country": "{{ smscountrycode }}", + "messageTypes": [ + { + "username": "{{ smsusername }}", + "password": "{{ smspassword }}", + "name":"{{ smsname }}", + "message": "{{ smsmessage }}", + "dlt_entity_id": "{{ smsentityid }}", + "dlt_template_id": "{{ smstemplateid }}" + }, + { + "username": "{{ smsotpusername }}", + "password": "{{ smsotppassword }}", + "name": "{{ smsotpname }}", + "message": "{{ smsotpmessage }}", + "dlt_entity_id": "{{ smsotpentityid }}", + "dlt_template_id": "{{ smsotptemplateid }}" + } + ] +} From 6d056c7dff04f823a64383e0a5e3fb10ff77ffc2 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Thu, 10 Nov 2022 10:57:16 +0530 Subject: [PATCH 107/543] theme updated --- ansible/artifacts/sunbird/login/info.ftl | 137 +- .../sunbird/login/login-page-expired.ftl | 23 +- .../sunbird/login/login-reset-password.ftl | 151 +- .../sunbird/login/login-update-password.ftl | 104 +- ansible/artifacts/sunbird/login/login.ftl | 371 +- .../login/messages/messages_en.properties | 51 +- ansible/artifacts/sunbird/login/register.ftl | 149 + .../css/fonts/poppins/Poppins-Bold.ttf | Bin 0 -> 140724 bytes .../css/fonts/poppins/Poppins-Italic.ttf | Bin 0 -> 166604 bytes .../css/fonts/poppins/Poppins-Medium.ttf | Bin 0 -> 142980 bytes .../css/fonts/poppins/Poppins-Regular.ttf | Bin 0 -> 144776 bytes .../css/fonts/poppins/Poppins-SemiBold.ttf | Bin 0 -> 141612 bytes .../resources/css/fonts/poppins/poppins.css | 33 + .../login/resources/css/login-card-layout.css | 497 +++ .../sunbird/login/resources/css/login.css | 1204 +++--- .../login/resources/css/semantic.min.css | 726 ++-- .../sunbird/login/resources/img/Hexagon.png | Bin 0 -> 165198 bytes .../login/resources/img/Login_background.png | Bin 0 -> 496890 bytes .../login/resources/img/arrow_back.png | Bin 556 -> 0 bytes .../sunbird/login/resources/img/card1.png | Bin 0 -> 115202 bytes .../sunbird/login/resources/img/card2.png | Bin 0 -> 124042 bytes .../sunbird/login/resources/img/card3.png | Bin 0 -> 590525 bytes ...a_gov_logo.svg => diksha_gov_logo_OLD.svg} | 0 .../sunbird/login/resources/img/dopt_logo.png | Bin 0 -> 45239 bytes .../sunbird/login/resources/img/favicon.ico | Bin 1150 -> 829 bytes .../login/resources/img/favicon_old.ico | Bin 0 -> 1150 bytes .../sunbird/login/resources/img/google.svg | 21 - .../resources/img/iGOT_Karmayogi_logo.svg | 18 + ...T_Karmayogi_logo_with_karmayogi_bharat.png | Bin 0 -> 31513 bytes .../login/resources/img/iGOT_Web_HD_BG@2x.png | Bin 0 -> 1654558 bytes .../login/resources/img/igot_karmayogi.svg | 19 + .../sunbird/login/resources/img/igot_logo.svg | 3 + .../login/resources/img/onboard_bg.svg | 25 - .../login/resources/js/jquery-3.3.1.min.js | 2 - .../sunbird/login/resources/js/login.js | 97 +- .../login/resources/js/telemetry_service.js | 3238 ----------------- .../artifacts/sunbird/login/sms-input-otp.ftl | 64 + .../sunbird/login/sms-validation.ftl | 71 +- ansible/artifacts/sunbird/login/template.ftl | 23 +- .../artifacts/sunbird/login/theme.properties | 6 +- 40 files changed, 2364 insertions(+), 4669 deletions(-) mode change 100755 => 100644 ansible/artifacts/sunbird/login/info.ftl create mode 100644 ansible/artifacts/sunbird/login/register.ftl create mode 100644 ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Bold.ttf create mode 100644 ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Italic.ttf create mode 100644 ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Medium.ttf create mode 100644 ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Regular.ttf create mode 100644 ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-SemiBold.ttf create mode 100644 ansible/artifacts/sunbird/login/resources/css/fonts/poppins/poppins.css create mode 100644 ansible/artifacts/sunbird/login/resources/css/login-card-layout.css create mode 100644 ansible/artifacts/sunbird/login/resources/img/Hexagon.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/Login_background.png delete mode 100644 ansible/artifacts/sunbird/login/resources/img/arrow_back.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/card1.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/card2.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/card3.png rename ansible/artifacts/sunbird/login/resources/img/{diksha_gov_logo.svg => diksha_gov_logo_OLD.svg} (100%) create mode 100644 ansible/artifacts/sunbird/login/resources/img/dopt_logo.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/favicon_old.ico delete mode 100644 ansible/artifacts/sunbird/login/resources/img/google.svg create mode 100644 ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo.svg create mode 100644 ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/iGOT_Web_HD_BG@2x.png create mode 100644 ansible/artifacts/sunbird/login/resources/img/igot_karmayogi.svg create mode 100644 ansible/artifacts/sunbird/login/resources/img/igot_logo.svg delete mode 100644 ansible/artifacts/sunbird/login/resources/img/onboard_bg.svg delete mode 100644 ansible/artifacts/sunbird/login/resources/js/jquery-3.3.1.min.js delete mode 100644 ansible/artifacts/sunbird/login/resources/js/telemetry_service.js create mode 100644 ansible/artifacts/sunbird/login/sms-input-otp.ftl mode change 100755 => 100644 ansible/artifacts/sunbird/login/sms-validation.ftl diff --git a/ansible/artifacts/sunbird/login/info.ftl b/ansible/artifacts/sunbird/login/info.ftl old mode 100755 new mode 100644 index fcd582c4d1..bb7e3a51ad --- a/ansible/artifacts/sunbird/login/info.ftl +++ b/ansible/artifacts/sunbird/login/info.ftl @@ -1,39 +1,110 @@ <#import "template.ftl" as layout> <@layout.registrationLayout displayMessage=false; section> - <#if section = "header"> - <#if messageHeader??> - <#-- ${messageHeader} --> - <#else> - <#-- ${message.summary} --> - + <#if section = "title"> + ${message.summary} <#elseif section = "form"> -
-
-
- - <#if skipLink??> - <#else> - <#if pageRedirectUri??> -

${kcSanitize(msg("backToApplication"))?no_esc}

- <#elseif actionUri??> -
Loading.. Please wait..
- - <#elseif client.baseUrl??> -

${kcSanitize(msg("backToApplication"))?no_esc}

- - -
+
+
+
+
+ +
+
+ +
+ hexagon image +
+ + <#--
+ Slides +
+ +
+ Slides +
--> +
+ Slides +
+ +
+
+
+ + + <#-- --> +
+
+ +
+
-
+
+ + diff --git a/ansible/artifacts/sunbird/login/login-page-expired.ftl b/ansible/artifacts/sunbird/login/login-page-expired.ftl index 9bed0120bb..6167ff012d 100644 --- a/ansible/artifacts/sunbird/login/login-page-expired.ftl +++ b/ansible/artifacts/sunbird/login/login-page-expired.ftl @@ -3,16 +3,19 @@ <#if section = "title"> ${msg("pageExpiredTitle")} <#elseif section = "form"> -
-
-
-

${msg("pageExpiredMsg1")}
- ${msg("doClickHere")}

-

- ${msg("pageExpiredMsg2")}
- ${msg("doClickHere")} -

-
+
+
+
+ <#--
--> +
+

+ ${msg("pageExpiredMsg1")} ${msg("doClickHere")}. + ${msg("pageExpiredMsg2")} ${msg("doClickHere")}. +

+
+ <#--
--> +
+
diff --git a/ansible/artifacts/sunbird/login/login-reset-password.ftl b/ansible/artifacts/sunbird/login/login-reset-password.ftl index 363abd818a..3b8d7c90ae 100644 --- a/ansible/artifacts/sunbird/login/login-reset-password.ftl +++ b/ansible/artifacts/sunbird/login/login-reset-password.ftl @@ -4,51 +4,124 @@ ${msg("emailForgotTitle")} <#elseif section = "form"> -
-
-
- -
${msg("emailForgotTitle")}
-
-
- ${msg("enterEmailPhonenumberToGetCode")} -
-
- <#if message?has_content> -
- ${message.summary} +
+
+
+
+ +
+
+ +
+ hexagon image +
+ + <#--
+ Slides +
+ +
+ Slides +
--> +
+ Slides +
+
- -
-
-
- - -
-
- +
+ + + <#-- --> +
+
+ +
+
<#elseif section = "info" > + diff --git a/ansible/artifacts/sunbird/login/login-update-password.ftl b/ansible/artifacts/sunbird/login/login-update-password.ftl index 269d5e10ca..89b0ea3b4e 100644 --- a/ansible/artifacts/sunbird/login/login-update-password.ftl +++ b/ansible/artifacts/sunbird/login/login-update-password.ftl @@ -3,59 +3,63 @@ <#if section = "title"> ${msg("updatePasswordTitle")} <#elseif section = "form"> -
-
-
- -
${msg("newPasswordTitle")}
-
-
- <#if message?has_content> -
- ${message.summary} +
+
+
+
+
+
+ + <#--
${msg("newPasswordTitle")}
-->
- -
-
-
- - - -
- - - -
Passwords do not match
-
-
- -
- - +
+
diff --git a/ansible/artifacts/sunbird/login/login.ftl b/ansible/artifacts/sunbird/login/login.ftl index 418ce44faf..c362bd6033 100644 --- a/ansible/artifacts/sunbird/login/login.ftl +++ b/ansible/artifacts/sunbird/login/login.ftl @@ -5,109 +5,294 @@ <#elseif section = "header"> <#elseif section = "form"> <#if realm.password> -
-
-
- -

${msg("loginDiksha")}

-

Login

-
-

${msg("mergeAccountMessage")}

-

${msg("migrateAccountMessage")}

-
- <#if message?has_content> -
- ${message.summary} -
- -
suceess
-
error
-
-
-
- - - <#if usernameEditDisabled??> - <#-- TODO: need to find alternative for prepopulating username --> - - <#else> - - +
+
+
+
+ + -
-
- +
+
+ +
+ Slides +
+ + <#--
+ Slides +
+ +
+ Slides +
--> +
+ Slides +
-
- - ${msg("inCorrectPasswordError")} -
-
-
- - -
-
- <#if realm.resetPasswordAllowed> - ${msg("doForgotPassword")} - -
+
+ * + * + <#-- * -->
+
+ +
+ + \ No newline at end of file diff --git a/ansible/artifacts/sunbird/login/messages/messages_en.properties b/ansible/artifacts/sunbird/login/messages/messages_en.properties index f7b9f550ac..40d5ba9708 100644 --- a/ansible/artifacts/sunbird/login/messages/messages_en.properties +++ b/ansible/artifacts/sunbird/login/messages/messages_en.properties @@ -1,29 +1,34 @@ doLogIn=Login -login=LOGIN +loginWithParichay=Login With Parichay doRegister=Sign Up doSignIn=Sign In -signIn=Sign in doSignWithGoogle=with Google doSignWithState=Login with State System doCancel=Cancel doSubmit=Submit +doResendOTP=Resend OTP doReset=Reset +changePassword=Set Password doYes=Yes doNo=No doContinue=Continue doAccept=Accept doDecline=Decline -doForgotPassword=Forget password? +doForgotPassword=Forgot Password? doClickHere=Click here doImpersonate=Impersonate kerberosNotConfigured=Kerberos Not Configured kerberosNotConfiguredTitle=Kerberos Not Configured bypassKerberosDetail=Either you are not logged in via Kerberos or your browser is not set up for Kerberos login. Please click continue to login in through other means kerberosNotSetUp=Kerberos is not set up. You cannot login. -registerWithTitle=Register with {0} -registerWithTitleHtml={0} -loginTitle=Log in to {0} -loginTitleHtml={0} +registerWithTitleOld=Register with {0} +registerWithTitleHtmlOld={0} +loginTitleOld=Log in to {0} +loginTitleHtmlOld={0} +registerWithTitle=Register with iGoT +registerWithTitleHtml=iGoT +loginTitle=Log in to iGoT +loginTitleHtml=iGoT impersonateTitle={0} Impersonate User impersonateTitleHtml={0} Impersonate User realmChoice=Realm @@ -40,7 +45,8 @@ emailVerifyTitle=Email verification emailForgotTitle=Forgot Your Password? updatePasswordTitle=Update Password newPasswordTitle=Create New Password -enterEmailPhonenumberToGetCode=Enter your Email Address/ Mobile number and we will send you instructions on how to reset your password +enterEmailPhonenumberToGetCode=Enter your registered email address and we will send you a link to reset your password. +doYouRemember=Did you remember your password? codeSuccessTitle=Success code codeErrorTitle=Error code\: {0} @@ -52,14 +58,15 @@ recaptchaFailed=Invalid Recaptcha recaptchaNotConfigured=Recaptcha is required, but not configured consentDenied=Consent denied. -noAccount=Don''t have an account? +noAccount=Don''t have an account yet? +alreadyAccount = Already have an account? username=Username or Mobile number -goBack=< +<@layout.registrationLayout ; section> + <#if section = "title"> + ${msg("registerWithTitle",(realm.displayName!''))} + <#elseif section = "form"> +
+
+
+
+ +
+
+ +
+ hexagon image +
+ + <#--
+ Slides +
+ +
+ Slides +
--> +
+ Slides +
+ +
+
+
+ + + <#-- --> +
+
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Bold.ttf b/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6e26de76d46d7e4c28d19acb691cc8a4b41b4287 GIT binary patch literal 140724 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 literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Italic.ttf b/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0bc0d35f22115e6c5f2fd9842485e861a32b8f62 GIT binary patch literal 166604 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�r4s|yTG6@ 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 iD literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Medium.ttf b/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..89aae6b6afc9a15381aec165494e81e99f93499f GIT binary patch literal 142980 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 Ywu~3k_Es#+^_?WslY4o+&ug>)2Pzo&YXATM literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Regular.ttf b/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..441d3baab4f3bfc1ce251942e420988fac12a8f4 GIT binary patch literal 144776 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
pJZQSzuNwmL%hRN4*MNWJACAD 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 literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/poppins.css b/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/poppins.css new file mode 100644 index 0000000000..5f9b895dc0 --- /dev/null +++ b/ansible/artifacts/sunbird/login/resources/css/fonts/poppins/poppins.css @@ -0,0 +1,33 @@ +/* poppins-bold */ +@font-face { + font-family: 'Poppins Bold'; + src: local('Poppins Bold'), local('PoppinsBold'), url(./Poppins-Bold.ttf) format('truetype'); + } + +/* poppins-bold */ +@font-face { + font-family: 'Poppins Italic'; + src: local('Poppins Italic'), local('PoppinsItalic'), url(./Poppins-Italic.ttf) format('truetype'); +} + +/* poppins-medium */ +@font-face { + font-family: 'Poppins Medium'; + src: local('Poppins Medium'), local('PoppinsMedium'), url(./Poppins-Medium.ttf) format('truetype'); +} + +/* poppins-regular */ +@font-face { + font-family: 'Poppins Regular'; + src: local('Poppins Regular'), local('PoppinsRegular'), url(./Poppins-Regular.ttf) format('truetype'); +} + +/* poppins-semiBold */ +@font-face { + font-family: 'Poppins SemiBold'; + src: local('Poppins SemiBold'), local('PoppinsSemiBold'), url(./Poppins-SemiBold.ttf) format('truetype'); +} + + + + diff --git a/ansible/artifacts/sunbird/login/resources/css/login-card-layout.css b/ansible/artifacts/sunbird/login/resources/css/login-card-layout.css new file mode 100644 index 0000000000..244d06380c --- /dev/null +++ b/ansible/artifacts/sunbird/login/resources/css/login-card-layout.css @@ -0,0 +1,497 @@ +@import "./fonts/notosans/notosans.css"; +@import "./fonts/poppins/poppins.css"; +body{ + font-family: "Poppins Regular"; + position: relative; + letter-spacing: 0.2px; + background: url(../img/Login_background.png) no-repeat center center fixed; + background-size: cover; +} +.ui.container.fullpage-background-image{ + max-width: 320px !important; + margin: 0 auto !important; + box-shadow: none !important; + border: 0 !important; + border-radius: 0 !important; + border-radius: 6px !important; + border: none !important; + box-shadow: 0px 20px 60px #3E3E3E29 !important; +} +.fs-14{ + font-size: 14px !important; +} +.custom-grid{ + display: grid; + align-items: center; + grid-template-columns: 1fr 1fr; + grid-gap: 10rem; +} + +.custom-wrapper .custom-grid .left-box { + background: transparent; + height: 100%; + min-width: 100%; + display: flex; + flex-direction: column; + align-items: center; + box-shadow: none !important; + padding: 5px; + +} + +.dots-menu{ + position: relative; + z-index: 900; + width: 100%; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.img-container{ + flex: auto; + display: flex; + align-items: center; + justify-content: center; +} + +.dot { + height: 12px; + width: 12px; + margin: 0px 8px; + border-radius: 50%; + display: inline-block; + transition: background-color 0.6s ease; + background: #BEBEBE 0% 0% no-repeat padding-box; + color: rgba(255,255,255, 0); +} + +.dot.active { + background: #00A9F4 0% 0% no-repeat padding-box; +} +@media screen and (min-width: 768px) { + body{ + background-size: cover; + background-repeat: no-repeat; + min-height: 100vh; + background: url(../img/Login_background.png) no-repeat center center fixed; + background-size: cover; + + } + .ui.container.fullpage-background-image{ + max-width: 944px !important; + /* padding: 20px 0 !important; */ + /* margin: 30px auto!important; */ + box-shadow: 0px 20px 60px #3E3E3E29 !important;; + width: auto; + min-width: auto; + border-radius: 6px !important; + border: none !important; + } + + .custom-wrapper .custom-grid .left-box{ + box-shadow: none !important; + } +} +.ui.button:focus{ + box-shadow: 0 2px 8px 0 rgba(0,0,0,.16) !important; +} +.w-100 { + width: 100px !important; +} +.w-95 { + width: 95px !important; +} +.activeLabelColor{ + color:#024f9d !important; +} +.ui.form input[type=text], .ui.form input[type=password], .ui.form input[type=email]{ + border-radius: 8px; + border: 1px solid #70707069; + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; +} + +.ui.form .field { + margin: 0 0 2.2em; +} + +input:focus{ + border: 1px solid #024f9d !important; +} + +input::placeholder{ + color: #BEBEBE; +} + +input[type='password']::placeholder { + font-size: 1em; + vertical-align: middle; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + -webkit-text-security: disc !important; +} + +.signInWithGoogle{ + vertical-align: bottom; + height: 18px !important; + margin-right: 5px; + +} +.ui.basic.blue.button.googleButton{ + color: #333 !important; + vertical-align: middle; + line-height: 18px; +} +.ui.basic.blue.button.googleButton:hover, +.ui.basic.blue.button.googleButton:focus{ + color: #024f9d !important; +} +.ui.basic.blue.button.stateButton{ + margin-top: 10px !important; + box-shadow: 0 0 0 1px #2CA58D inset!important; +} +.ui.basic.blue.button.stateButton:hover, +.ui.basic.blue.button.stateButton:focus{ + color: #2CA58D !important; +} +.ui.fluid.large.submit.button { + color: #F9F9F9; +} +.or{ + color: #9B9B9B; + background-image:linear-gradient(#979797,#979797),linear-gradient(#979797,#979797); + background-size:45% 1px; + background-position:center left,center right; + background-repeat:no-repeat; +} +.signUpMsg{ + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; + font-size: 14px; + text-align: center; + color: #707070; +} + +.page-info{ + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; + font-size: 14px; + text-align: center; + color: #707070; +} + +.page-title{ + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; + font-size: 16px; + text-align: center; + color: #707070; +} + +.signUpLink { + font-family: 'Poppins SemiBold', 'Noto Sans', sans-serif; + color: rgb(0, 116, 182,1); + transition: all .23s ease-in; +} +.signUpLink:hover { + color: rgb(0, 116, 182, 0.8); +} + +.formMsg{ + font-size: 14px; + line-height: normal; +} +.signInHead{ + font-size: 16px; + font-family: 'Poppins SemiBold', 'Noto Sans', sans-serif; +} +.ui.form .field>label { + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; + font-size: 1em; + font-weight: 500; + color: #222222; + font-weight: normal; + margin: 0 0 .715rem 0; +} +.forgetPasswordLink{ + color: rgb(0, 116, 182,1) !important; + font-size: 12px; + line-height: 17px; + position: absolute; + right: 0; + top: 97px; + transition: all .25s ease-in; + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; +} +.forgetPasswordLink:hover, +.forgetPasswordLink:focus{ + color:rgb(0, 116, 182, .8) !important; + outline: none; + font-weight:bold; +} +.textCenter { + text-align: center !important; +} +.mb-28{ + margin-bottom: 28px !important; +} +.mb-30{ + margin-bottom: 30px !important; +} +.mb-40{ + margin-bottom: 40px !important; +} +.mt-46{ + margin-top: 46px; +} +.mt-20{ + margin-top: 20px; +} +.mt-30{ + margin-top: 30px; +} +.mt-40{ + margin-top: 40px; +} +.mt-8 { + margin-top: 8px !important; +} +.mb-18 { + margin-bottom: 18px !important; +} +.mt-90{ + margin-top: 90px; +} +.mt-65{ + margin-top: 65px !important; +} +.mt-127{ + margin-top: 127px; +} +.mt-27{ + margin-top: 27px; +} +.mb-36 { + margin-bottom: 36px !important; +} +.mt-36{ + margin-top: 36px !important; +} +.mt-40{ + margin-top: 40px !important; +} +.mb-30 { + margin-bottom: 30px !important; +} +.mt-30{ + margin-top: 30px !important; +} +.mb-56{ + margin-bottom: 56px; +} +.mt-76{ + margin-top: 76px; +} +.ml-16{ + margin-left: 16px; +} + +.type-container { + justify-content: space-between; + display: flex; + width: inherit; + align-items: center; + margin: 0 0 2em; +} + +.backToLogin { + color: #E76026 !important; + font-size: 14px; + line-height: 19px; + margin-top: 10px; + display: block; +} +.logo-image{ + max-width: 100% !important; + width: auto !important; + /* max-height: 56px !important; */ + /* margin-top: 20px!important; */ + /* height: 120px !important; */ +} + +.ui.button{ + font-family: 'Poppins SemiBold', 'Noto Sans', sans-serif !important; + color: #F9F9F9 !important; + font-size: 14px; + line-height: 19px; + height: 40px; + background-color:rgb(0, 116, 182, 1) !important; + border-radius: 8px; + transition: all .25s ease-in; +} +.button:hover{ + background-color:rgb(0, 116, 182, .8) !important; +} + +.ui.text.success{ + color: #33B17B; +} +.ui.text.warning{ + color: #794b02; +} +.ui.text.error{ + color:#9f3a38; +} +.ui.text.info{ + color:#276f86; +} +.hide{ + display: none !important; +} +i.icon.eye.slash:before { + content: "\f070"; +} +.mt-45{ + margin-top: 45px; +} +/* a{ + color: #024f9d !important; +} */ +.registerLink{ + color: #024f9d !important; + font-weight: bold; +} +.registerLink:hover, +.registerLink:focus{ + font-weight: bold; + outline:none; + cursor: pointer; +} + +.ui.form{ + width: 340px;; +} +.ui.blue.button{ + box-shadow: 0 0 0 1px #024f9d inset!important; +} +.smsinput{ + letter-spacing: 3px; +} +.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url]{ + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; + +} +.loginupdate .ui.text.warning { + color: #333; +} +button,input,textarea,optgroup,select, +h1, h2, h3, h4, h5, +.ui.header, +.ui.text.container, +.ui.input input, +.ui.list .list>.item .header, +.ui.list>.item .header, +.ui.steps .step .title, +.ui.ordered.steps .step:before, +.ui.ordered.steps .step.completed:before, +.ui.message .header, +.ui.sortable.table thead th:after, +.ui.card>.content>.header, +.ui.cards>.card>.content>.header, +.ui.items>.item>.content>.header, +.ui.statistic>.value, +.ui.statistics .statistic>.value, +.ui.statistic>.label, +.ui.statistics .statistic>.label, +.ui.accordion .title:not(.ui), +.ui.checkbox label, +.ui.modal>.header, +.ui.popup>.header, +.ui.search>.results .result .title, +.ui.search>.results>.message .header, +.ui.button, +.ui.form input:not([type]), +.ui.form input[type=date], +.ui.form input[type=datetime-local], +.ui.form input[type=email], +.ui.form input[type=file], +.ui.form input[type=number], +.ui.form input[type=password], +.ui.form input[type=search], +.ui.form input[type=tel], +.ui.form input[type=text], +.ui.form input[type=time], +.ui.form input[type=url], +.ui.menu, +.ui.dropdown, +.ui.category.search>.results .category>.name +{ + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; +} +.height-fix{ + min-height: auto; + display: flex !important; + flex-direction: column; + justify-content: center; + min-height: auto; + padding: 4.5rem 6rem !important; + align-items: center; +} + +.custom-wrapper { + min-height: 100vh; + position: relative; + display: flex; + align-items: center; + justify-content: center; + padding: 30px; +} + +.max-container{ + max-width: 320px; + display: flex !important; + flex-direction: column; + justify-content: center; + align-items: center; + width: inherit; +} + +.mySlides {display: none;} +.mySlides img { + width: 320px; +} +img {vertical-align: middle;} + +/* Slideshow container */ +.slideshow-container { + max-width: 1000px; + position: relative; + margin: auto; +} + +/* Fading animation */ +.fade { + -webkit-animation-name: fade; + -webkit-animation-duration: 1.5s; + animation-name: fade; + animation-duration: 1.5s; + } + + @-webkit-keyframes fade { + from {opacity: .4} + to {opacity: 1} + } + + @keyframes fade { + from {opacity: .4} + to {opacity: 1} + } + + +@media screen and (max-width: 768px) { + .custom-wrapper .custom-grid .left-box{ + display: none !important; + } + .custom-wrapper .custom-grid{ + grid-template-columns: 1fr; + } +} diff --git a/ansible/artifacts/sunbird/login/resources/css/login.css b/ansible/artifacts/sunbird/login/resources/css/login.css index 8457c100f2..e6842e39be 100644 --- a/ansible/artifacts/sunbird/login/resources/css/login.css +++ b/ansible/artifacts/sunbird/login/resources/css/login.css @@ -1,640 +1,564 @@ -@import "./fonts/notosans/notosans.css"; -body{ - font-family: "Noto Sans"; - position: relative; - letter-spacing: 0.2px; - background: #edf4f9; -} -.fullpage-background-image{ - width: 100% !important; - margin: 0 auto !important; - box-shadow: none !important; - border: 0 !important; - border-radius: 0 !important; - background: #EDF4F9; - display: flex; - align-items: center; - min-height: auto; -} -.fs-14{ - font-size: 14px !important; -} -.fs-22{ - font-size: 22px !important; -} -.passwdchk { - margin-top: 10px; - font-size: 10.0002px!important; - color: #999999; -} -.passwderr { - margin-top: 10px; - font-size: 10.0002px!important; - color: #ff6979 !important; -} -.confpasswderr { - margin-top: 10px; - color: #ff6979 !important; -} - -.ui.button:focus{ - box-shadow: 0 2px 8px 0 rgba(0,0,0,.16) !important; -} -.w-100 { - width: 100px !important; -} -.w-95 { - width: 95px !important; -} -.activeLabelColor{ - color:#024f9d !important; -} -input{ - border: 1px solid #9B9B9B !important; -} -input:focus{ - border: 1px solid #024f9d !important; -} -.signInWithGoogle{ - position: absolute; - left: 1px; - top: 1px; - width: 34px; -} -.ui.basic.blue.button.googleButton{ - color: #333 !important; - vertical-align: middle; - line-height: 18px; -} -.ui.basic.blue.button.googleButton:hover, -.ui.basic.blue.button.googleButton:focus{ - color: #024f9d !important; -} -.ui.basic.blue.button.stateButton{ - margin-top: 10px !important; - box-shadow: 0 0 0 1px #2CA58D inset!important; -} -.ui.basic.blue.button.stateButton:hover, -.ui.basic.blue.button.stateButton:focus{ - color: #2CA58D !important; -} -.ui.fluid.large.submit.button { - color: #F9F9F9; -} -.or{ - color: #4E5255; - background-image:linear-gradient(#ccc,#ccc),linear-gradient(#ccc,#ccc); - background-size:45% 1px; - background-position:center left,center right; - background-repeat:no-repeat; - font-weight: 700; - font-size: 12px; - opacity: 50%; -} -.signUpMsg{ - font-size: 12px; - line-height: 17px; - text-align: left; - /*margin-top: auto !important;*/ - margin-bottom: 10px !important; -} -.formMsg{ - font-size: 16px; - line-height: 22px; -} -.signInHead{ - color: #024F9D; - font-size: 24px; - font-weight: bold; - letter-spacing: 0; - line-height: 32px; - text-align: center; -} -p.subtitle { - color: #333333; - font-size: 18px; - font-weight: bold; - letter-spacing: 0; - line-height: 26px; - text-align: center; -} -.ui.form .field>label { - font-size: 14px; - font-weight: 500; -} -.forgetPasswordLink{ - color: #024f9d; - font-size: 12px; - line-height: 17px; - float: right; -} -.forgetPasswordLink:hover, -.forgetPasswordLink:focus{ - color: #002e50; - outline: none; - cursor: pointer; - /* font-weight:bold; */ -} -.textCenter { - text-align: center !important; -} - -.textRight{ - text-align: right !important; -} -.mb-16{ - margin-bottom: 16px !important; -} -.mb-24{ - margin-bottom: 24px !important; -} -.mb-28{ - margin-bottom: 28px !important; -} -.mb-0{ - margin-bottom: 0px !important; -} -.mb-4 { - margin-bottom: 4px !important; -} -.ml-4 { - margin-left: 4px !important; -} -.mb-8 { - margin-bottom: 8px !important; -} -.mt-4 { - margin-top: 4px !important; -} -.mt-8 { - margin-top: 8px !important; -} -.mt-46{ - margin-top: 46px; -} -.mt-40{ - margin-top: 40px; -} -.mt-8 { - margin-top: 8px !important; -} -.mt-16 { - margin-top: 16px !important; -} -.mt-24 { - margin-top: 24px !important; -} -.mb-18 { - margin-bottom: 18px !important; -} -.mt-90{ - margin-top: 90px; -} -.mt-65{ - margin-top: 65px !important; -} -.mt-127{ - margin-top: 127px; -} -.mt-27{ - margin-top: 27px; -} -.mb-36 { - margin-bottom: 36px !important; -} -.mt-36{ - margin-top: 36px !important; -} -.mb-30 { - margin-bottom: 30px !important; -} -.mt-30{ - margin-top: 30px !important; -} -.mb-56{ - margin-bottom: 56px; -} -.mt-76{ - margin-top: 76px; -} -.backToLogin { - color: #E76026 !important; - font-size: 14px; - line-height: 19px; - margin-top: 10px; - display: block; -} -.logo-image{ - max-width: 100% !important; - width: auto !important; - max-height: 56px !important; -} -.button{ - color: #F9F9F9 !important; - font-size: 14px; - line-height: 19px; - background-color:#2CA58D !important; -} - -.ui.text.success{ - color: #008840; -} -.ui.text.warning{ - color: #e55a28; -} -.ui.text.error{ - color:#A80011; - font-size: 14px; - display: block; - margin-top: 8px;margin-bottom: 8px; -} -.ui.text.info{ - color:#024f9d; -} -.hide{ - display: none !important; -} -i.icon.eye.slash:before { - content: "\f070"; -} -.mt-45{ - margin-top: 45px; -} -a{ - color: #024f9d !important; -} -.registerLink{ - color: #024f9d; - font-weight: bold; - text-decoration: underline; -} -.registerLink:hover, -.registerLink:focus{ - font-weight: bold; - outline:none; - cursor: pointer; -} - -.pointer { - cursor: pointer; -} -.ui.blue.button{ - box-shadow: 0 0 0 1px #024f9d inset!important; -} -.smsinput{ - letter-spacing: 3px; -} -.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url]{ - font-family: inherit !important; -} -.loginupdate .ui.text.warning { - color: #333; -} -button,input,textarea,optgroup,select, -h1, h2, h3, h4, h5, -.ui.header, -.ui.text.container, -.ui.input input, -.ui.list .list>.item .header, -.ui.list>.item .header, -.ui.steps .step .title, -.ui.ordered.steps .step:before, -.ui.ordered.steps .step.completed:before, -.ui.message .header, -.ui.sortable.table thead th:after, -.ui.card>.content>.header, -.ui.cards>.card>.content>.header, -.ui.items>.item>.content>.header, -.ui.statistic>.value, -.ui.statistics .statistic>.value, -.ui.statistic>.label, -.ui.statistics .statistic>.label, -.ui.accordion .title:not(.ui), -.ui.checkbox label, -.ui.modal>.header, -.ui.popup>.header, -.ui.search>.results .result .title, -.ui.search>.results>.message .header, -.ui.button, -.ui.form input:not([type]), -.ui.form input[type=date], -.ui.form input[type=datetime-local], -.ui.form input[type=email], -.ui.form input[type=file], -.ui.form input[type=number], -.ui.form input[type=password], -.ui.form input[type=search], -.ui.form input[type=tel], -.ui.form input[type=text], -.ui.form input[type=time], -.ui.form input[type=url], -.ui.menu, -.ui.dropdown, -.ui.category.search>.results .category>.name -{ - font-family: inherit; -} -.height-fix{ - min-height:90vh; - display: flex !important; - flex-direction: column; - justify-content: center; -} - -.cursor-pointer { - cursor: pointer -} - - -.width-100 { - width: 100%; -} -/* Design System Utilities */ - -/* 1. Button Utilities */ - -.sb-btn { - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: 0; - display: inline-block; - border: 1px solid; - color: #fff; - cursor: pointer; - min-width: 64px; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - position: relative; - text-transform: inherit; - text-decoration: none; -} - -.sb-btn-normal { - padding: 8px 16px; - height: 36px; - font-size: 12px; -} - -.sb-btn-primary { - border-color: #024f9d; - background-color: #024f9d; - color: white; -} - -.sb-btn-primary:hover { - background-color: #002e50; -} - -.sb-btn-success { - border-color: #07bc81; - background-color: #07bc81; - color: white; -} - -.sb-btn-success:hover { - background-color: #008840; - border-color: #008840; -} - -.sb-btn-outline-primary { - background-color: white; - color: #024f9d; - border-color: #024f9d; -} - -.sb-btn-outline-primary:hover { - border-color: #002e50; - color: #002e50; - background-color: #edf4f9; -} - -/* Margin Utilities */ - -.mb-16 { - margin-bottom: 16px !important; -} - -.my-16 { - margin: 16px 0 !important; -} - -.mx-16 { - margin: 0 16px !important; -} - -/* Flex Utilities */ - -.d-flex { - display: flex !important; -} - -.flex-ai-center { - align-items: center !important; -} - -.flex-jc-center { - justify-content: center !important; -} - -.instruction p { - font-size:14px; -} -.line-height-normal { - line-height: normal; -} -/* new layout */ -#kc-form-wrapper { - display: flex !important; - align-items: center; - justify-content: center; - height: 100%; - padding: 32px; - background: #edf4f9; -} -.container-wrapper { - max-width: 328px; - width:100%; - margin:0 auto; - min-height: auto; - display: flex; - flex-direction: column; - justify-content: center; -} -.remember-forgot-row { - display: flex; - flex-direction: row-reverse; - justify-content: space-between; - align-items: center; -} -.forgot-password { - font-size:11px; - color:#333; -} -.forgot-password:hover { - color:#024f9d; - text-decoration: underline; - cursor: pointer; -} -.sb-checkbox, .sb-radio-btn-checkbox { - position: relative; - display: block; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: 0; - font-style: normal; - line-height: 1rem; - min-height: 1rem; - min-width: 1rem; -} -.sb-checkbox input[type="checkbox"] { - outline: 0; - opacity: 0; -} -.sb-checkbox input[type="radio"], .sb-checkbox input[type="checkbox"], .sb-radio-btn-checkbox input[type="radio"], .sb-radio-btn-checkbox input[type="checkbox"] { - cursor: pointer; - position: absolute; - top: 0; - left: 0; - opacity: 0; - z-index: 3; - width: 1rem; - height: 1rem; -} -[type=checkbox], [type=radio] { - box-sizing: border-box; - padding: 0; -} -.sb-checkbox label, .sb-radio-btn-checkbox label { - cursor: pointer; - position: relative; - display: block; - padding-left: 1.5rem; - outline: 0; - font-size: 0.8571rem; - font-weight: normal; - margin-right: 0.5rem; -} -.sb-checkbox.sb-checkbox-secondary input:checked ~ label:before { - background-color: #00c786; - border-color: #00c786; - border-radius: 50%; -} -.sb-checkbox input:checked ~ label:before { - background-color: #024f9d; - border-color: #024f9d; -} -.sb-checkbox label:before { - border-radius: 0.25rem; -} -.sb-checkbox label:before, .sb-radio-btn-checkbox label:before { - content: "\2713"; - position: absolute; - top: 0; - left: 0; - width: 1rem; - height: 1rem; - background: #fff; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - border: 0.0625rem solid #999; - border-radius: 50%; - color: #999; - padding-left:1px; -} -.sb-checkbox input:checked ~ .box:after, .sb-checkbox input:checked ~ label:after { - content: "\2713"; - border-radius: 0.25rem; - font-weight: normal; - color: #fff !important; -} - -.sb-checkbox input:checked ~ .box:after, .sb-checkbox input:checked ~ label:after { - opacity: 1; -} -.sb-checkbox label:after { - position: absolute; - font-size: 0.8571rem; - top: 0; - left: 0; - width: 1rem; - height: 1rem; - text-align: center; - opacity: 0; - color: #fff; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; -} - -.sb-btn-outline-gray { - background-color: #fff; - color: #024f9d; - border-color:#999; -} -.back-btn { - position: absolute; - left: 8px; - top: 16px; - min-width: auto; - display: flex; - justify-content: center; - align-items: center; -} -.pull-left { - float:left; -} -.pull-right { - float:right; -} -.sb-btn-link { - background: none; - border: 0; -} -.sb-btn-link-primary { - background: none; - border: 0px; - color: #024f9d; -} - -@media screen and (min-width: 768px) { - body{ - background-size: cover; - background-repeat: no-repeat; - min-height: 100vh; - background: url(../img/onboard_bg.svg) no-repeat center center fixed; - background-size: cover; - - } - .fullpage-background-image{ - max-width: 1008px !important; - width:100%; - padding: 40px !important; - /* box-shadow: 0 2px 16px 0 rgba(0,0,0,0.2) !important; */ - border-radius: 8px !important; - min-height: 600px; - } - #kc-form-wrapper { - height: 100vh; - padding: 32px; - background: none; - } - .container-wrapper { - min-height: auto; - } -} - -.btn-signInWithGoogle { - background: #0B51C1; - border: #0B51C1; -} -/* tab accessibility css fix */ -*:focus-visible{ - border: 1px #fe0000 solid !important; - border-radius: 5px; - outline: none; - } - input:focus-visible{ - outline: 1px #fe0000 solid !important; - border-radius: 5px; - } \ No newline at end of file +@import "./fonts/notosans/notosans.css"; +@import "./fonts/poppins/poppins.css"; +body{ + font-family: "Poppins Regular"; + position: relative; + letter-spacing: 0.2px; + background: url(../img/Login_background.png) no-repeat center center fixed; + background-size: cover; +} +.ui.container.fullpage-background-image{ + max-width: 320px !important; + margin: 0 auto !important; + box-shadow: none !important; + border: 0 !important; + border-radius: 0 !important; + border-radius: 6px !important; + border: none !important; + box-shadow: 0px 20px 60px #3E3E3E29 !important; +} +.fs-14{ + font-size: 14px !important; +} +.custom-grid{ + display: grid; + align-items: center; + grid-template-columns: 1.3fr 1fr; + /* grid-gap: 10rem; */ + min-height: 100vh; + width: 100vw; + /* max-height: inherit; + height: inherit; */ +} + +.login-section{ + height: 100%; + display: flex !important;; + /* align-items: center; */ + justify-content: center; + width: 100% !important; + min-width: 100%; + /* overflow-y: auto; + overflow-x: hidden; + justify-content: center; + min-height: 100%; + max-height: inherit; */ +} + +.custom-wrapper .custom-grid .left-box { + background: transparent; + height: 100%; + min-width: 100%; + display: flex; + flex-direction: column; + align-items: center; + box-shadow: none !important; + padding: 5px; + display: flex !important; + align-items: center !important; + justify-content: center !important; + +} + +.dots-menu{ + position: relative; + z-index: 900; + width: 100%; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.img-container{ + flex: auto; + display: flex; + align-items: center; + justify-content: center; + width: 430px; + max-width: 100%; + padding: 5rem 0 2rem 0; +} + +.dot { + height: 12px; + width: 12px; + margin: 0px 8px; + border-radius: 50%; + display: inline-block; + transition: background-color 0.6s ease; + background: #BEBEBE 0% 0% no-repeat padding-box; + color: rgba(255,255,255, 0); + +} + +.dot.active { + background: #00A9F4 0% 0% no-repeat padding-box; +} +@media screen and (min-width: 768px) { + body{ + background-size: cover; + background-repeat: no-repeat; + min-height: 100vh; + background: url(../img/Login_background.png) no-repeat center center fixed; + background-size: cover; + + } + .ui.container.fullpage-background-image{ + max-width: 944px !important; + /* padding: 20px 0 !important; */ + /* margin: 30px auto!important; */ + box-shadow: 0px 20px 60px #3E3E3E29 !important;; + width: auto; + min-width: auto; + border-radius: 6px !important; + border: none !important; + } + + .custom-wrapper .custom-grid .left-box{ + box-shadow: none !important; + } +} +.ui.button:focus{ + box-shadow: 0 2px 8px 0 rgba(0,0,0,.16) !important; +} +.w-100 { + width: 100px !important; +} +.w-95 { + width: 95px !important; +} + +.activeLabelColor{ + color:#024f9d !important; +} +.ui.form input[type=text], .ui.form input[type=password], .ui.form input[type=email]{ + border-radius: 8px; + border: 1px solid #70707069; + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; +} + +.ui.form .field { + margin: 0 0 2.2em; +} + +input:focus{ + border: 1px solid #024f9d !important; +} + +input::placeholder{ + color: #BEBEBE; +} + +input[type='password']::placeholder { + font-size: 1em; + vertical-align: middle; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + -webkit-text-security: disc !important; +} + +.signInWithGoogle{ + vertical-align: bottom; + height: 18px !important; + margin-right: 5px; + +} +.ui.basic.blue.button.googleButton{ + color: #333 !important; + vertical-align: middle; + line-height: 18px; +} +.ui.basic.blue.button.googleButton:hover, +.ui.basic.blue.button.googleButton:focus{ + color: #024f9d !important; +} +.ui.basic.blue.button.stateButton{ + margin-top: 10px !important; + box-shadow: 0 0 0 1px #2CA58D inset!important; +} +.ui.basic.blue.button.stateButton:hover, +.ui.basic.blue.button.stateButton:focus{ + color: #2CA58D !important; +} +.ui.fluid.large.submit.button { + color: #F9F9F9; +} +.or{ + color: #9B9B9B; + background-image:linear-gradient(#979797,#979797),linear-gradient(#979797,#979797); + background-size:45% 1px; + background-position:center left,center right; + background-repeat:no-repeat; +} +.signUpMsg{ + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; + font-size: 14px; + text-align: center; + color: #707070; +} + +.page-info{ + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; + font-size: 14px; + text-align: center; + color: #707070; +} + +.page-title{ + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; + font-size: 16px; + text-align: center; + color: #707070; +} + +.signUpLink { + font-family: 'Poppins SemiBold', 'Noto Sans', sans-serif; + color: rgb(0, 116, 182,1); + transition: all .23s ease-in; +} +.signUpLink:hover { + color: rgb(0, 116, 182, 0.8); +} + +.formMsg{ + font-size: 14px; + line-height: normal; +} +.signInHead{ + font-size: 16px; + font-family: 'Poppins SemiBold', 'Noto Sans', sans-serif; +} +.ui.form .field>label { + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; + font-size: 1em; + font-weight: 500; + color: #222222; + font-weight: normal; + margin: 0 0 .715rem 0; +} +.forgetPasswordLink{ + color: rgb(0, 116, 182,1) !important; + font-size: 12px; + line-height: 17px; + position: absolute; + right: 0; + top: 97px; + transition: all .25s ease-in; + font-family: 'Poppins Medium', 'Noto Sans', sans-serif; +} +.forgetPasswordLink:hover, +.forgetPasswordLink:focus{ + color:rgb(0, 116, 182, .8) !important; + outline: none; + font-weight:bold; +} +.textCenter { + text-align: center !important; +} +.mb-28{ + margin-bottom: 28px !important; +} +.mb-30{ + margin-bottom: 30px !important; +} +.mb-40{ + margin-bottom: 40px !important; +} +.mt-46{ + margin-top: 46px; +} +.mt-20{ + margin-top: 20px; +} +.mt-30{ + margin-top: 30px; +} +.mt-40{ + margin-top: 40px; +} +.mt-8 { + margin-top: 8px !important; +} +.mb-18 { + margin-bottom: 18px !important; +} +.mt-90{ + margin-top: 90px; +} +.mt-65{ + margin-top: 65px !important; +} +.mt-127{ + margin-top: 127px; +} +.mt-27{ + margin-top: 27px; +} +.mb-36 { + margin-bottom: 36px !important; +} +.mt-36{ + margin-top: 36px !important; +} +.mt-40{ + margin-top: 40px !important; +} +.mb-30 { + margin-bottom: 30px !important; +} +.mt-30{ + margin-top: 30px !important; +} +.mb-56{ + margin-bottom: 56px; +} +.mt-76{ + margin-top: 76px; +} +.ml-16{ + margin-left: 16px; +} + +.type-container { + justify-content: space-between; + display: flex; + width: inherit; + align-items: center; + margin: 0 0 2em; +} + +.backToLogin { + color: #E76026 !important; + font-size: 14px; + line-height: 19px; + margin-top: 10px; + display: block; +} +.logo-image{ + max-width: 100% !important; + width: auto !important; + /* max-height: 56px !important; */ + /* margin-top: 20px!important; */ + /* height: 120px !important; */ +} + +.or-container { + height: 40px; + position: relative; + opacity: 0.4; +} + +.or-holder { + position: absolute; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + top: 50%; +} + +.or-divider { + height: 1px; + position: absolute; + width: 100%; + border: 1px solid #bcbdc1; +} + +.or-text { + background: #e5e5e5; + border: 1px solid #b9babe; + border-radius: 100%; + color: #000; + font-size: 14px; + height: 34px; + line-height: 16px; + padding: 7px; + text-align: center; + width: 34px; + position: absolute; +} + +.ui.button{ + font-family: 'Poppins SemiBold', 'Noto Sans', sans-serif !important; + color: #F9F9F9 !important; + font-size: 14px; + line-height: 19px; + height: 40px; + background-color:rgb(0, 116, 182, 1) !important; + border-radius: 8px; + transition: all .25s ease-in; +} +.button:hover{ + background-color:rgb(0, 116, 182, .8) !important; +} + +.ui.text.success{ + color: #33B17B; +} +.ui.text.warning{ + color: #794b02; +} +.ui.text.error{ + color:#9f3a38; +} +.ui.text.info{ + color:#276f86; +} +.hide{ + display: none !important; +} +i.icon.eye.slash:before { + content: "\f070"; +} +.mt-45{ + margin-top: 45px; +} +/* a{ + color: #024f9d !important; +} */ +.registerLink{ + color: #024f9d !important; + font-weight: bold; +} +.registerLink:hover, +.registerLink:focus{ + font-weight: bold; + outline:none; + cursor: pointer; +} + +.ui.form{ + width: 340px;; +} +.ui.blue.button{ + box-shadow: 0 0 0 1px #024f9d inset!important; +} +.smsinput{ + letter-spacing: 3px; +} +.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url]{ + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; + +} +.loginupdate .ui.text.warning { + color: #333; +} +button,input,textarea,optgroup,select, +h1, h2, h3, h4, h5, +.ui.header, +.ui.text.container, +.ui.input input, +.ui.list .list>.item .header, +.ui.list>.item .header, +.ui.steps .step .title, +.ui.ordered.steps .step:before, +.ui.ordered.steps .step.completed:before, +.ui.message .header, +.ui.sortable.table thead th:after, +.ui.card>.content>.header, +.ui.cards>.card>.content>.header, +.ui.items>.item>.content>.header, +.ui.statistic>.value, +.ui.statistics .statistic>.value, +.ui.statistic>.label, +.ui.statistics .statistic>.label, +.ui.accordion .title:not(.ui), +.ui.checkbox label, +.ui.modal>.header, +.ui.popup>.header, +.ui.search>.results .result .title, +.ui.search>.results>.message .header, +.ui.button, +.ui.form input:not([type]), +.ui.form input[type=date], +.ui.form input[type=datetime-local], +.ui.form input[type=email], +.ui.form input[type=file], +.ui.form input[type=number], +.ui.form input[type=password], +.ui.form input[type=search], +.ui.form input[type=tel], +.ui.form input[type=text], +.ui.form input[type=time], +.ui.form input[type=url], +.ui.menu, +.ui.dropdown, +.ui.category.search>.results .category>.name +{ + font-family: 'Poppins Regular', 'Noto Sans', sans-serif; +} +.height-fix{ + min-height: auto; + display: flex !important; + flex-direction: column; + /* justify-content: center; */ + min-height: auto; + padding: 4.5rem 1rem 0 1rem !important; + align-items: center; +} + +.custom-wrapper { + min-height: 100vh; + position: relative; + display: flex; + align-items: center; + justify-content: center; + /* padding: 30px; */ +} + +.max-container{ + max-width: 320px; + display: flex !important; + flex-direction: column; + justify-content: center; + align-items: center; + width: inherit; +} + +.mw-100{ + max-width: 100% !important; +} + +.mySlides {display: none;} +.mySlides img { + width: auto; + height: 430px; +} +img {vertical-align: middle;} + +/* Slideshow container */ +.slideshow-container { + max-width: 1000px; + position: relative; + margin: auto; +} + +/* Fading animation */ +.fade { + -webkit-animation-name: fade; + -webkit-animation-duration: 1.5s; + animation-name: fade; + animation-duration: 1.5s; + } + + @-webkit-keyframes fade { + from {opacity: .4} + to {opacity: 1} + } + + @keyframes fade { + from {opacity: .4} + to {opacity: 1} + } + + +@media screen and (max-width: 768px) { + .custom-wrapper .custom-grid .left-box{ + display: none !important; + } + .custom-wrapper .custom-grid{ + grid-template-columns: 1fr; + } +} diff --git a/ansible/artifacts/sunbird/login/resources/css/semantic.min.css b/ansible/artifacts/sunbird/login/resources/css/semantic.min.css index 3c9982667b..482eee0bf1 100644 --- a/ansible/artifacts/sunbird/login/resources/css/semantic.min.css +++ b/ansible/artifacts/sunbird/login/resources/css/semantic.min.css @@ -1,364 +1,364 @@ - /* - * # Semantic UI - 2.2.10 - * https://github.com/Semantic-Org/Semantic-UI - * http://www.semantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -/*! - * # Semantic UI 2.2.10 - Reset - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v3.0.1 | MIT License | git.io/normalize *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! - * # Semantic UI 2.2.10 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#f9f9f9;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.33;color:#212121;font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;line-height:1.33em;margin:calc(2rem - .165em) 0 1rem;font-weight:400;padding:0}h1{min-height:1rem;font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1.53em;line-height:1.7em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#009fda;text-decoration:none}a:hover{color:#00b2f3;text-decoration:none}::-webkit-selection{background-color:#009fda;color:#fff}::-moz-selection{background-color:#009fda;color:#fff}::selection{background-color:#009fda;color:#fff}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:#212121}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:#212121}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:#212121}/*! - * # Semantic UI 2.2.10 - Button - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #fff inset!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:#cc181e;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*! - * # Semantic UI 2.2.10 - Container - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container{width:auto!important}.ui.relaxed.grid.container{width:auto!important}.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;max-width:700px!important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*! - * # Semantic UI 2.2.10 - Divider - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}/*! - * # Semantic UI 2.2.10 - Flag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}/*! - * # Semantic UI 2.2.10 - Header - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.header{border:none;margin:calc(2rem - .165em) 0 1rem;padding:0 0;font-family:'Open Sans',Arial,sans-serif;font-weight:400;line-height:1.33em;text-transform:none;color:#212121}.ui.header:first-child{margin-top:-.165em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.165em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.165em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2.25rem}h2.ui.header{font-size:2rem}h3.ui.header{font-size:1.75rem}h4.ui.header{font-size:1.5rem}h5.ui.header{font-size:1.25rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2.25em}.ui.large.header{font-size:2em}.ui.medium.header{font-size:1.75em}.ui.small.header{font-size:1.5em}.ui.tiny.header{font-size:1.25em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#333 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#333 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#333 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#333 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#f44336!important}a.ui.red.header:hover{color:#fd2313!important}.ui.red.dividing.header{border-bottom:2px solid #f44336}.ui.inverted.red.header{color:#ff1744!important}a.ui.inverted.red.header:hover{color:#fc0031!important}.ui.orange.header{color:#ff9800!important}a.ui.orange.header:hover{color:#e68900!important}.ui.orange.dividing.header{border-bottom:2px solid #ff9800}.ui.inverted.orange.header{color:#ff9100!important}a.ui.inverted.orange.header:hover{color:#e68300!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#ffeb3b!important}a.ui.yellow.header:hover{color:#ffe821!important}.ui.yellow.dividing.header{border-bottom:2px solid #ffeb3b}.ui.inverted.yellow.header{color:#ffea00!important}a.ui.inverted.yellow.header:hover{color:#e6d300!important}.ui.green.header{color:#4caf50!important}a.ui.green.header:hover{color:#40a244!important}.ui.green.dividing.header{border-bottom:2px solid #4caf50}.ui.inverted.green.header{color:#00e676!important}a.ui.inverted.green.header:hover{color:#00cd69!important}.ui.teal.header{color:#1de9b6!important}a.ui.teal.header:hover{color:#0be1ac!important}.ui.teal.dividing.header{border-bottom:2px solid #1de9b6}.ui.inverted.teal.header{color:#1de9b6!important}a.ui.inverted.teal.header:hover{color:#0be1ac!important}.ui.blue.header{color:#2196f3!important}a.ui.blue.header:hover{color:#028bf9!important}.ui.blue.dividing.header{border-bottom:2px solid #2196f3}.ui.inverted.blue.header{color:#2979ff!important}a.ui.inverted.blue.header:hover{color:#1069ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#9c27b0!important}a.ui.purple.header:hover{color:#8e1ca1!important}.ui.purple.dividing.header{border-bottom:2px solid #9c27b0}.ui.inverted.purple.header{color:#d500f9!important}a.ui.inverted.purple.header:hover{color:#bf00e0!important}.ui.pink.header{color:#e91e63!important}a.ui.pink.header:hover{color:#e20b54!important}.ui.pink.dividing.header{border-bottom:2px solid #e91e63}.ui.inverted.pink.header{color:#f50057!important}a.ui.inverted.pink.header:hover{color:#dc004e!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#9e9e9e!important}a.ui.grey.header:hover{color:#ababab!important}.ui.grey.dividing.header{border-bottom:2px solid #9e9e9e}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#fafafa -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fafafa linear-gradient(transparent,rgba(0,0,0,.05));padding:.78571429rem 1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;border-radius:4px}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#fafafa -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fafafa linear-gradient(transparent,rgba(0,0,0,.05))}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:4px 4px 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 4px 4px}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.75em}/*! - * # Semantic UI 2.2.10 - Icon - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1!important}i.icon.active{opacity:1!important}i.emphasized.icon{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em .5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before{content:"\f064"}i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.linkify:before{content:"\f0c1"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.close:before{content:"\f00d"}i.icon.cancel:before{content:"\f00d"}i.icon.delete:before{content:"\f00d"}i.icon.x:before{content:"\f00d"}i.icon.zoom.in:before{content:"\f00e"}i.icon.magnify:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before{content:"\f017"}i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.pencil:before{content:"\f040"}i.icon.compose:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.exclamation.circle:before{content:"\f06a"}i.icon.attention:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before{content:"\f07a"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.linkify:before{content:"\f0c1"}i.icon.chain:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.sidebar:before{content:"\f0c9"}i.icon.bars:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before{content:"\f0cb"}i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.dropdown:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.circle.outline:before{content:"\f10c"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before{content:"\f157"}i.icon.rmb:before{content:"\f157"}i.icon.jpy:before{content:"\f157"}i.icon.rouble:before{content:"\f158"}i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.tty:before{content:"\f1e4"}i.icon.teletype:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.amex:before{content:"\f1f3"}i.icon.american.express.card:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.sheqel:before{content:"\f20b"}i.icon.ils:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.venus.double:before{content:"\f226"}i.icon.female.homosexual:before{content:"\f226"}i.icon.mars.double:before{content:"\f227"}i.icon.male.homosexual:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.alternate:before{content:"\f229"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.times:before{content:"\f235"}i.icon.user.close:before{content:"\f235"}i.icon.user.cancel:before{content:"\f235"}i.icon.user.delete:before{content:"\f235"}i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before{content:"\f23b"}i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three:before{content:"\f241"}i.icon.battery.three.quarters:before{content:"\f241"}i.icon.battery.two:before{content:"\f242"}i.icon.battery.half:before{content:"\f242"}i.icon.battery.one:before{content:"\f243"}i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.jcb:before{content:"\f24b"}i.icon.japan.credit.bureau.card:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before{content:"\f250"}i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before{content:"\f282"}i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.als:before{content:"\f2a2"}i.icon.ald:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.s15:before{content:"\f2cd"}i.icon.bath:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"}/*! - * # Semantic UI 2.2.10 - Image - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem}/*! - * # Semantic UI 2.2.10 - Input - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}/*! - * # Semantic UI 2.2.10 - Label - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label{background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*="right ribbon"].label{text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}/*! - * # Semantic UI 2.2.10 - List - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0 0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.item:hover{color:#fff}.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list a.item:active{color:#fff}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list a.active.item{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em .5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, ".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*! - * # Semantic UI 2.2.10 - Loader - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}/*! - * # Semantic UI 2.2.10 - Rail - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}/*! - * # Semantic UI 2.2.10 - Reveal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}/*! - * # Semantic UI 2.2.10 - Segment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.segment{position:relative;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.075);margin:1rem 0;padding:20px 20px;border-radius:4px;border:1px solid #d8dee2}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(0,0,0,.13)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:40px;padding-bottom:40px}.ui.grid.segment{margin:1rem 0;border-radius:4px}.ui.basic.table.segment{background:#fff;border:1px solid #d8dee2;box-shadow:0 1px 3px rgba(0,0,0,.075)}.ui[class*="very basic"].table.segment{padding:20px 20px}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid #d8dee2;box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:20.4px}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(0,0,0,.13);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid #51a7e8}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 1px 3px rgba(0,0,0,.075)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid #d8dee2;box-shadow:0 1px 3px rgba(0,0,0,.075);border-radius:4px}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid #d8dee2}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:4px 4px 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.075),none;border-radius:0 0 4px 4px}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:4px}.ui.segments>.ui.segments{border-top:1px solid #d8dee2;margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.075);margin:1rem 0;border-radius:4px;border:1px solid #d8dee2}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid #d8dee2}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(0,0,0,.13)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.3;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:4px;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#9e9e9e rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none transparent;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:.5em solid #f44336}.ui.inverted.red.segment{background-color:#f44336!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:.5em solid #d26911}.ui.inverted.orange.segment{background-color:#d26911!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:.5em solid #ffeb3b}.ui.inverted.yellow.segment{background-color:#ffeb3b!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:.5em solid #b5cc18}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:.5em solid #78cb5b}.ui.inverted.green.segment{background-color:#78cb5b!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:.5em solid #1de9b6}.ui.inverted.teal.segment{background-color:#1de9b6!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:.5em solid #80a6cd}.ui.inverted.blue.segment{background-color:#80a6cd!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:.5em solid #6435c9}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:.5em solid #9c27b0}.ui.inverted.purple.segment{background-color:#9c27b0!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:.5em solid #e91e63}.ui.inverted.pink.segment{background-color:#e91e63!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:.5em solid #a5673f}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:.5em solid #9e9e9e}.ui.inverted.grey.segment{background-color:#9e9e9e!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:.5em solid #333}.ui.inverted.black.segment{background-color:#333!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#333;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:#212121}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f9f9f9;color:#212121}.ui.secondary.inverted.segment{background:#555;color:#212121}.ui.tertiary.segment{background:#f0f0f0;color:#212121}.ui.tertiary.inverted.segment{background:#333;color:#212121}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #ddd}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:4px 4px 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.075),none;border-radius:0 0 4px 4px}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.76923077rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.84615385rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92307692rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.15384615rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.30769231rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.46153846rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.69230769rem}/*! - * # Semantic UI 2.2.10 - Step - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:'';top:50%;right:0;border:medium none;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.steps .step:last-child{border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered, ".");-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps .step:after{display:none!important}.ui.steps .step .content{text-align:center}.ui.ordered.steps .step:before,.ui.steps .step>.icon{margin:0 0 1rem 0}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .step:after{display:block}.ui.steps .active.step:after{display:block}.ui.steps .step:last-child:after{display:none}.ui.steps .active.step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem 0}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px 0;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\e800'}/*! - * # Semantic UI 2.2.10 - Breadcrumb - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}/*! - * # Semantic UI 2.2.10 - Form - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields,.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields,.ui.form .six.fields>.field,.ui.form .six.fields>.fields,.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields,.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:8.33333333%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:8.33333333%!important}.ui.form .two.wide.field{width:16.66666667%!important}.ui.form .three.wide.field{width:25%!important}.ui.form .four.wide.field{width:33.33333333%!important}.ui.form .five.wide.field{width:41.66666667%!important}.ui.form .six.wide.field{width:50%!important}.ui.form .seven.wide.field{width:58.33333333%!important}.ui.form .eight.wide.field{width:66.66666667%!important}.ui.form .nine.wide.field{width:75%!important}.ui.form .ten.wide.field{width:83.33333333%!important}.ui.form .eleven.wide.field{width:91.66666667%!important}.ui.form .twelve.wide.field{width:100%!important}.ui.form .thirteen.wide.field{width:108.33333333%!important}.ui.form .fourteen.wide.field{width:116.66666667%!important}.ui.form .fifteen.wide.field{width:125%!important}.ui.form .sixteen.wide.field{width:133.33333333%!important}@media only screen and (max-width:767px){.ui.form .fields>.eight.wide.field,.ui.form .fields>.eleven.wide.field,.ui.form .fields>.fifteen.wide.field,.ui.form .fields>.five.wide.field,.ui.form .fields>.four.wide.field,.ui.form .fields>.fourteen.wide.field,.ui.form .fields>.nine.wide.field,.ui.form .fields>.seven.wide.field,.ui.form .fields>.six.wide.field,.ui.form .fields>.sixteen.wide.field,.ui.form .fields>.ten.wide.field,.ui.form .fields>.thirteen.wide.field,.ui.form .fields>.three.wide.field,.ui.form .fields>.twelve.wide.field,.ui.form .fields>.two.wide.field,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*! - * # Semantic UI 2.2.10 - Grid - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:8.33333333%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:25%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:50%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:75%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:133.33333333%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:25%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:50%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:75%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:133.33333333%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:25%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:50%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:75%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:133.33333333%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:25%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:50%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:75%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:133.33333333%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:25%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:50%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:75%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:133.33333333%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:133.33333333%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child{box-shadow:none}.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0 0!important;box-shadow:none!important;padding:1rem 1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Roboto,Arial,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 6px rgba(0,0,0,.2);border-radius:4px;min-height:3.28571429em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:1.14285714em 1.14285714em;text-transform:none;color:#212121;font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:4px 0 0 4px}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:0;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 4px 4px;background:#fff;margin:0 0 0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:#212121!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:4px;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 4px 4px 4px}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:0 solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.2)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:4px 4px 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 4px 4px}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:0;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:4px 4px 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 4px 4px}.ui.vertical.menu>.active.item:only-child{border-radius:4px}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none transparent;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:1.14285714em 1.42857143em;color:#212121}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:4px 4px 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0 0;border-radius:0 0 4px 4px!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:4px 0 0 4px!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 4px 4px 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 4px 4px 0}.ui.compact.menu .item:last-child{border-radius:0 4px 4px 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:1.14285714em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-ms-flex-item-align:center;align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:4px}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:4px}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:4px!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:#212121}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;-ms-flex-item-align:center;align-self:center;margin:0 0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.menu .item>img:not(.ui){margin:0}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.text.attached.menu{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:0;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#f44336!important;color:#f44336!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#ff9800!important;color:#ff9800!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#ffeb3b!important;color:#ffeb3b!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#4caf50!important;color:#4caf50!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#1de9b6!important;color:#1de9b6!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2196f3!important;color:#2196f3!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#9c27b0!important;color:#9c27b0!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e91e63!important;color:#e91e63!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#9e9e9e!important;color:#9e9e9e!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#f44336}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#ff9800}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#ffeb3b}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#4caf50}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#1de9b6}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2196f3}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#9c27b0}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e91e63}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#9e9e9e}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:1.14285714em;padding-bottom:1.14285714em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 4px 4px 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:4px 4px 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 6px rgba(0,0,0,.2),none;border-radius:0 0 4px 4px}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:4px 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 4px}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*! - * # Semantic UI 2.2.10 - Message - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;margin:-.14285714em 0 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*! - * # Semantic UI 2.2.10 - Table - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em .78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.78571429em .78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tfoot{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table tfoot:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #a3c293 inset}.ui.table td.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.error,.ui.table tr.error{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #c9ba9b inset}.ui.table td.warning,.ui.table tr.warning{background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset}.ui.table td.active,.ui.table tr.active{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tfoot{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em .78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td{width:6.25%}.ui.table td.one.wide,.ui.table th.one.wide{width:8.33333333%}.ui.table td.two.wide,.ui.table th.two.wide{width:16.66666667%}.ui.table td.three.wide,.ui.table th.three.wide{width:25%}.ui.table td.four.wide,.ui.table th.four.wide{width:33.33333333%}.ui.table td.five.wide,.ui.table th.five.wide{width:41.66666667%}.ui.table td.six.wide,.ui.table th.six.wide{width:50%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:58.33333333%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:66.66666667%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:75%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:83.33333333%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:91.66666667%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:100%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:108.33333333%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:116.66666667%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:125%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:133.33333333%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em 1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em 1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}/*! - * # Semantic UI 2.2.10 - Ad - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2013 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}/*! - * # Semantic UI 2.2.10 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}/*! - * # Semantic UI 2.2.10 - Comment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}/*! - * # Semantic UI 2.2.10 - Feed - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}/*! - * # Semantic UI 2.2.10 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}/*! - * # Semantic UI 2.2.10 - Statistic - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistics .statistic>.label~.value{margin-top:0}.ui.statistic>.value~.label,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}/*! - * # Semantic UI 2.2.10 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:-webkit-transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}/*! - * # Semantic UI 2.2.10 - Checkbox - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;width:15px;height:15px;line-height:15px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:none}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:none}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}/*! - * # Semantic UI 2.2.10 - Dimmer - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.dimmable:not(.body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease,.8s filter ease;transition:.8s filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}/*! - * # Semantic UI 2.2.10 - Dropdown - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:.57142857em 0;background:#fff;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 4px rgba(0,0,0,.2);border:1px solid #dadada;border-radius:4px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:#212121;padding:1em 1.5em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.5em;color:rgba(0,0,0,.85);font-size:.92857143rem;font-weight:700;text-transform:none}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:1em 1.5em;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%!important;right:auto!important;margin:0 0 0 -.5em!important;border-radius:4px!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:middle;width:auto;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.78571429em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:#212121;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:4px;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.78571429em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 4px 4px;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:1em 1.5em}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:9.3em}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:12.4em}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:18.6em}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:24.8em}}.ui.selection.dropdown .menu>.item{border-top:none;padding:1em 1.5em!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:4px!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:#949494!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:9.3em}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:12.4em}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:18.6em}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:24.8em}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:none}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:4px}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important;padding:1.14285714em 1.07142857em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#9e9e9e transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:#e0e0e0}.ui.default.dropdown:not(.button)>input:focus+.text,.ui.dropdown:not(.button)>input:focus+.default.text{color:#949494}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:4px!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto!important;right:100%!important;border-radius:4px!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:4px 4px 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:4px 4px 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:4px 4px 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 4px 4px!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 4px 4px!important}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid #dadada}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:12em}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:18em}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:24em}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:24em}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:4px!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:4px!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:4px}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 1px #dadada;background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto;right:1em;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu{top:auto;bottom:100%;margin:0 0 .78571429rem;border-radius:4px}.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after{top:100%;bottom:auto;box-shadow:1px 1px 0 1px #dadada;margin:-.25em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 1em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em 0;box-shadow:-1px -1px 0 1px #dadada}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 0 0 1em}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em 0;box-shadow:-1px -1px 0 1px #dadada}.ui.dropdown{font-family:Roboto}/*! - * # Semantic UI 2.2.10 - Video - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}/*! - * # Semantic UI 2.2.10 - Modal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}/*! - * # Semantic UI 2.2.10 - Nag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}/*! - * # Semantic UI 2.2.10 - Popup - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before{background:#fff}.ui.left.center.popup:before,.ui.right.center.popup:before{background:#fff}.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before{background:#1b1c1d}.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before{background:#1b1c1d}.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}/*! - * # Semantic UI 2.2.10 - Progress Bar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="100"] .bar,.ui.indicating.progress[data-percent^="9"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="3"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="6"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="100"] .label,.ui.indicating.progress[data-percent^="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}/*! - * # Semantic UI 2.2.10 - Rating - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;text-align:center;font-weight:400;font-style:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease}.ui.rating .icon{background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating.selected .active.icon{opacity:1}.ui.rating .icon.selected,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .icon:before{content:'\f005'}.ui.rating .active.icon:before{content:'\f005'}.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .active.icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .icon:before{content:'\f004'}.ui.heart.rating .active.icon:before{content:'\f004'}/*! - * # Semantic UI 2.2.10 - Search - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em 1em}.ui.search>.results>.message .header{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;box-shadow:none}.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search>.results .result.active .description{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#f3f4f5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category .result{background:#fff;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}/*! - * # Semantic UI 2.2.10 - Shape - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:-webkit-transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:-webkit-transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*! - * # Semantic UI 2.2.10 - Sidebar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.bottom.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.visible.left.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.right.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.bottom.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}/*! - * # Semantic UI 2.2.10 - Sticky - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}/*! - * # Semantic UI 2.2.10 - Tab - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}/*! - * # Semantic UI 2.2.10 - Transition - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * + /* + * # Semantic UI - 2.2.10 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +/*! + * # Semantic UI 2.2.10 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v3.0.1 | MIT License | git.io/normalize *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! + * # Semantic UI 2.2.10 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#f9f9f9;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.33;color:#212121;font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;line-height:1.33em;margin:calc(2rem - .165em) 0 1rem;font-weight:400;padding:0}h1{min-height:1rem;font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1.53em;line-height:1.7em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#009fda;text-decoration:none}a:hover{color:#00b2f3;text-decoration:none}::-webkit-selection{background-color:#009fda;color:#fff}::-moz-selection{background-color:#009fda;color:#fff}::selection{background-color:#009fda;color:#fff}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:#212121}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:#212121}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:#212121}/*! + * # Semantic UI 2.2.10 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #fff inset!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:#cc181e;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}/*! + * # Semantic UI 2.2.10 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container{width:auto!important}.ui.relaxed.grid.container{width:auto!important}.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;max-width:700px!important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}/*! + * # Semantic UI 2.2.10 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}/*! + * # Semantic UI 2.2.10 - Flag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}/*! + * # Semantic UI 2.2.10 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.header{border:none;margin:calc(2rem - .165em) 0 1rem;padding:0 0;font-family:'Open Sans',Arial,sans-serif;font-weight:400;line-height:1.33em;text-transform:none;color:#212121}.ui.header:first-child{margin-top:-.165em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.165em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.165em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2.25rem}h2.ui.header{font-size:2rem}h3.ui.header{font-size:1.75rem}h4.ui.header{font-size:1.5rem}h5.ui.header{font-size:1.25rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2.25em}.ui.large.header{font-size:2em}.ui.medium.header{font-size:1.75em}.ui.small.header{font-size:1.5em}.ui.tiny.header{font-size:1.25em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#333 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#333 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#333 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#333 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#f44336!important}a.ui.red.header:hover{color:#fd2313!important}.ui.red.dividing.header{border-bottom:2px solid #f44336}.ui.inverted.red.header{color:#ff1744!important}a.ui.inverted.red.header:hover{color:#fc0031!important}.ui.orange.header{color:#ff9800!important}a.ui.orange.header:hover{color:#e68900!important}.ui.orange.dividing.header{border-bottom:2px solid #ff9800}.ui.inverted.orange.header{color:#ff9100!important}a.ui.inverted.orange.header:hover{color:#e68300!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#ffeb3b!important}a.ui.yellow.header:hover{color:#ffe821!important}.ui.yellow.dividing.header{border-bottom:2px solid #ffeb3b}.ui.inverted.yellow.header{color:#ffea00!important}a.ui.inverted.yellow.header:hover{color:#e6d300!important}.ui.green.header{color:#4caf50!important}a.ui.green.header:hover{color:#40a244!important}.ui.green.dividing.header{border-bottom:2px solid #4caf50}.ui.inverted.green.header{color:#00e676!important}a.ui.inverted.green.header:hover{color:#00cd69!important}.ui.teal.header{color:#1de9b6!important}a.ui.teal.header:hover{color:#0be1ac!important}.ui.teal.dividing.header{border-bottom:2px solid #1de9b6}.ui.inverted.teal.header{color:#1de9b6!important}a.ui.inverted.teal.header:hover{color:#0be1ac!important}.ui.blue.header{color:#2196f3!important}a.ui.blue.header:hover{color:#028bf9!important}.ui.blue.dividing.header{border-bottom:2px solid #2196f3}.ui.inverted.blue.header{color:#2979ff!important}a.ui.inverted.blue.header:hover{color:#1069ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#9c27b0!important}a.ui.purple.header:hover{color:#8e1ca1!important}.ui.purple.dividing.header{border-bottom:2px solid #9c27b0}.ui.inverted.purple.header{color:#d500f9!important}a.ui.inverted.purple.header:hover{color:#bf00e0!important}.ui.pink.header{color:#e91e63!important}a.ui.pink.header:hover{color:#e20b54!important}.ui.pink.dividing.header{border-bottom:2px solid #e91e63}.ui.inverted.pink.header{color:#f50057!important}a.ui.inverted.pink.header:hover{color:#dc004e!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#9e9e9e!important}a.ui.grey.header:hover{color:#ababab!important}.ui.grey.dividing.header{border-bottom:2px solid #9e9e9e}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#fafafa -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fafafa linear-gradient(transparent,rgba(0,0,0,.05));padding:.78571429rem 1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;border-radius:4px}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#fafafa -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fafafa linear-gradient(transparent,rgba(0,0,0,.05))}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:4px 4px 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 4px 4px}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.75em}/*! + * # Semantic UI 2.2.10 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1!important}i.icon.active{opacity:1!important}i.emphasized.icon{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em .5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before{content:"\f064"}i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.linkify:before{content:"\f0c1"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.close:before{content:"\f00d"}i.icon.cancel:before{content:"\f00d"}i.icon.delete:before{content:"\f00d"}i.icon.x:before{content:"\f00d"}i.icon.zoom.in:before{content:"\f00e"}i.icon.magnify:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before{content:"\f017"}i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.pencil:before{content:"\f040"}i.icon.compose:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.exclamation.circle:before{content:"\f06a"}i.icon.attention:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before{content:"\f07a"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.linkify:before{content:"\f0c1"}i.icon.chain:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.sidebar:before{content:"\f0c9"}i.icon.bars:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before{content:"\f0cb"}i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.dropdown:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.circle.outline:before{content:"\f10c"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before{content:"\f157"}i.icon.rmb:before{content:"\f157"}i.icon.jpy:before{content:"\f157"}i.icon.rouble:before{content:"\f158"}i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.tty:before{content:"\f1e4"}i.icon.teletype:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.amex:before{content:"\f1f3"}i.icon.american.express.card:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.sheqel:before{content:"\f20b"}i.icon.ils:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.venus.double:before{content:"\f226"}i.icon.female.homosexual:before{content:"\f226"}i.icon.mars.double:before{content:"\f227"}i.icon.male.homosexual:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.alternate:before{content:"\f229"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.times:before{content:"\f235"}i.icon.user.close:before{content:"\f235"}i.icon.user.cancel:before{content:"\f235"}i.icon.user.delete:before{content:"\f235"}i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before{content:"\f23b"}i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three:before{content:"\f241"}i.icon.battery.three.quarters:before{content:"\f241"}i.icon.battery.two:before{content:"\f242"}i.icon.battery.half:before{content:"\f242"}i.icon.battery.one:before{content:"\f243"}i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.jcb:before{content:"\f24b"}i.icon.japan.credit.bureau.card:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before{content:"\f250"}i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before{content:"\f282"}i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.als:before{content:"\f2a2"}i.icon.ald:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.s15:before{content:"\f2cd"}i.icon.bath:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"}/*! + * # Semantic UI 2.2.10 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem}/*! + * # Semantic UI 2.2.10 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}/*! + * # Semantic UI 2.2.10 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label{background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*="right ribbon"].label{text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0 0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.item:hover{color:#fff}.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list a.item:active{color:#fff}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list a.active.item{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em .5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, ".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}/*! + * # Semantic UI 2.2.10 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}/*! + * # Semantic UI 2.2.10 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.segment{position:relative;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.075);margin:1rem 0;padding:20px 20px;border-radius:4px;border:1px solid #d8dee2}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(0,0,0,.13)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:40px;padding-bottom:40px}.ui.grid.segment{margin:1rem 0;border-radius:4px}.ui.basic.table.segment{background:#fff;border:1px solid #d8dee2;box-shadow:0 1px 3px rgba(0,0,0,.075)}.ui[class*="very basic"].table.segment{padding:20px 20px}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid #d8dee2;box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:20.4px}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(0,0,0,.13);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid #51a7e8}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 1px 3px rgba(0,0,0,.075)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid #d8dee2;box-shadow:0 1px 3px rgba(0,0,0,.075);border-radius:4px}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid #d8dee2}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:4px 4px 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.075),none;border-radius:0 0 4px 4px}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:4px}.ui.segments>.ui.segments{border-top:1px solid #d8dee2;margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.075);margin:1rem 0;border-radius:4px;border:1px solid #d8dee2}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid #d8dee2}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(0,0,0,.13)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.3;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:4px;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#9e9e9e rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none transparent;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:.5em solid #f44336}.ui.inverted.red.segment{background-color:#f44336!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:.5em solid #d26911}.ui.inverted.orange.segment{background-color:#d26911!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:.5em solid #ffeb3b}.ui.inverted.yellow.segment{background-color:#ffeb3b!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:.5em solid #b5cc18}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:.5em solid #78cb5b}.ui.inverted.green.segment{background-color:#78cb5b!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:.5em solid #1de9b6}.ui.inverted.teal.segment{background-color:#1de9b6!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:.5em solid #80a6cd}.ui.inverted.blue.segment{background-color:#80a6cd!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:.5em solid #6435c9}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:.5em solid #9c27b0}.ui.inverted.purple.segment{background-color:#9c27b0!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:.5em solid #e91e63}.ui.inverted.pink.segment{background-color:#e91e63!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:.5em solid #a5673f}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:.5em solid #9e9e9e}.ui.inverted.grey.segment{background-color:#9e9e9e!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:.5em solid #333}.ui.inverted.black.segment{background-color:#333!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#333;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:#212121}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f9f9f9;color:#212121}.ui.secondary.inverted.segment{background:#555;color:#212121}.ui.tertiary.segment{background:#f0f0f0;color:#212121}.ui.tertiary.inverted.segment{background:#333;color:#212121}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #ddd}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:4px 4px 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.075),none;border-radius:0 0 4px 4px}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.76923077rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.84615385rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92307692rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.15384615rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.30769231rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.46153846rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.69230769rem}/*! + * # Semantic UI 2.2.10 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:'';top:50%;right:0;border:medium none;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.steps .step:last-child{border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered, ".");-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps .step:after{display:none!important}.ui.steps .step .content{text-align:center}.ui.ordered.steps .step:before,.ui.steps .step>.icon{margin:0 0 1rem 0}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .step:after{display:block}.ui.steps .active.step:after{display:block}.ui.steps .step:last-child:after{display:none}.ui.steps .active.step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem 0}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px 0;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\e800'}/*! + * # Semantic UI 2.2.10 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields,.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields,.ui.form .six.fields>.field,.ui.form .six.fields>.fields,.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields,.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:8.33333333%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:8.33333333%!important}.ui.form .two.wide.field{width:16.66666667%!important}.ui.form .three.wide.field{width:25%!important}.ui.form .four.wide.field{width:33.33333333%!important}.ui.form .five.wide.field{width:41.66666667%!important}.ui.form .six.wide.field{width:50%!important}.ui.form .seven.wide.field{width:58.33333333%!important}.ui.form .eight.wide.field{width:66.66666667%!important}.ui.form .nine.wide.field{width:75%!important}.ui.form .ten.wide.field{width:83.33333333%!important}.ui.form .eleven.wide.field{width:91.66666667%!important}.ui.form .twelve.wide.field{width:100%!important}.ui.form .thirteen.wide.field{width:108.33333333%!important}.ui.form .fourteen.wide.field{width:116.66666667%!important}.ui.form .fifteen.wide.field{width:125%!important}.ui.form .sixteen.wide.field{width:133.33333333%!important}@media only screen and (max-width:767px){.ui.form .fields>.eight.wide.field,.ui.form .fields>.eleven.wide.field,.ui.form .fields>.fifteen.wide.field,.ui.form .fields>.five.wide.field,.ui.form .fields>.four.wide.field,.ui.form .fields>.fourteen.wide.field,.ui.form .fields>.nine.wide.field,.ui.form .fields>.seven.wide.field,.ui.form .fields>.six.wide.field,.ui.form .fields>.sixteen.wide.field,.ui.form .fields>.ten.wide.field,.ui.form .fields>.thirteen.wide.field,.ui.form .fields>.three.wide.field,.ui.form .fields>.twelve.wide.field,.ui.form .fields>.two.wide.field,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:8.33333333%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:25%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:50%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:75%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:133.33333333%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:25%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:50%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:75%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:133.33333333%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:25%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:50%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:75%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:133.33333333%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:25%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:50%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:75%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:133.33333333%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:25%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:50%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:75%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:133.33333333%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:8.33333333%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:16.66666667%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:33.33333333%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:41.66666667%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:58.33333333%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:66.66666667%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:83.33333333%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:91.66666667%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:100%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:108.33333333%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:116.66666667%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:125%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:133.33333333%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child{box-shadow:none}.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0 0!important;box-shadow:none!important;padding:1rem 1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Roboto,Arial,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 6px rgba(0,0,0,.2);border-radius:4px;min-height:3.28571429em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:1.14285714em 1.14285714em;text-transform:none;color:#212121;font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:4px 0 0 4px}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:0;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 4px 4px;background:#fff;margin:0 0 0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:#212121!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:4px;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 4px 4px 4px}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:0 solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.2)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:4px 4px 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 4px 4px}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:0;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:4px 4px 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 4px 4px}.ui.vertical.menu>.active.item:only-child{border-radius:4px}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none transparent;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:1.14285714em 1.42857143em;color:#212121}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:4px 4px 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0 0;border-radius:0 0 4px 4px!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:4px 0 0 4px!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 4px 4px 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 4px 4px 0}.ui.compact.menu .item:last-child{border-radius:0 4px 4px 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:1.14285714em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-ms-flex-item-align:center;align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:4px}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:4px}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:4px!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:#212121}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;-ms-flex-item-align:center;align-self:center;margin:0 0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.menu .item>img:not(.ui){margin:0}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.text.attached.menu{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:0;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#f44336!important;color:#f44336!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#ff9800!important;color:#ff9800!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#ffeb3b!important;color:#ffeb3b!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#4caf50!important;color:#4caf50!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#1de9b6!important;color:#1de9b6!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2196f3!important;color:#2196f3!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#9c27b0!important;color:#9c27b0!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e91e63!important;color:#e91e63!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#9e9e9e!important;color:#9e9e9e!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#f44336}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#ff9800}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#ffeb3b}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#4caf50}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#1de9b6}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2196f3}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#9c27b0}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e91e63}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#9e9e9e}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:1.14285714em;padding-bottom:1.14285714em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 4px 4px 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:4px 4px 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 6px rgba(0,0,0,.2),none;border-radius:0 0 4px 4px}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:4px 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 4px}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}/*! + * # Semantic UI 2.2.10 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;margin:-.14285714em 0 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}/*! + * # Semantic UI 2.2.10 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em .78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.78571429em .78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tfoot{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table tfoot:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #a3c293 inset}.ui.table td.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.error,.ui.table tr.error{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #c9ba9b inset}.ui.table td.warning,.ui.table tr.warning{background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset}.ui.table td.active,.ui.table tr.active{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tfoot{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em .78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td{width:6.25%}.ui.table td.one.wide,.ui.table th.one.wide{width:8.33333333%}.ui.table td.two.wide,.ui.table th.two.wide{width:16.66666667%}.ui.table td.three.wide,.ui.table th.three.wide{width:25%}.ui.table td.four.wide,.ui.table th.four.wide{width:33.33333333%}.ui.table td.five.wide,.ui.table th.five.wide{width:41.66666667%}.ui.table td.six.wide,.ui.table th.six.wide{width:50%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:58.33333333%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:66.66666667%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:75%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:83.33333333%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:91.66666667%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:100%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:108.33333333%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:116.66666667%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:125%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:133.33333333%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em 1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em 1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}/*! + * # Semantic UI 2.2.10 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}/*! + * # Semantic UI 2.2.10 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}/*! + * # Semantic UI 2.2.10 - Comment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}/*! + * # Semantic UI 2.2.10 - Feed + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}/*! + * # Semantic UI 2.2.10 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}/*! + * # Semantic UI 2.2.10 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistics .statistic>.label~.value{margin-top:0}.ui.statistic>.value~.label,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}/*! + * # Semantic UI 2.2.10 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:-webkit-transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}/*! + * # Semantic UI 2.2.10 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;width:15px;height:15px;line-height:15px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:none}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:none}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}/*! + * # Semantic UI 2.2.10 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.dimmable:not(.body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease,.8s filter ease;transition:.8s filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}/*! + * # Semantic UI 2.2.10 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:.57142857em 0;background:#fff;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 4px rgba(0,0,0,.2);border:1px solid #dadada;border-radius:4px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:#212121;padding:1em 1.5em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.5em;color:rgba(0,0,0,.85);font-size:.92857143rem;font-weight:700;text-transform:none}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:1em 1.5em;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%!important;right:auto!important;margin:0 0 0 -.5em!important;border-radius:4px!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:middle;width:auto;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.78571429em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:#212121;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:4px;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.78571429em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 4px 4px;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:1em 1.5em}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:9.3em}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:12.4em}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:18.6em}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:24.8em}}.ui.selection.dropdown .menu>.item{border-top:none;padding:1em 1.5em!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:4px!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:#949494!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:9.3em}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:12.4em}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:18.6em}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:24.8em}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:none}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:4px}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important;padding:1.14285714em 1.07142857em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#9e9e9e transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:#e0e0e0}.ui.default.dropdown:not(.button)>input:focus+.text,.ui.dropdown:not(.button)>input:focus+.default.text{color:#949494}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:4px!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto!important;right:100%!important;border-radius:4px!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:4px 4px 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:4px 4px 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:4px 4px 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 4px 4px!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 4px 4px!important}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid #dadada}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:12em}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:18em}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:24em}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:24em}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:4px!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:4px!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:4px}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 1px #dadada;background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto;right:1em;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu{top:auto;bottom:100%;margin:0 0 .78571429rem;border-radius:4px}.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after{top:100%;bottom:auto;box-shadow:1px 1px 0 1px #dadada;margin:-.25em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 1em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em 0;box-shadow:-1px -1px 0 1px #dadada}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 0 0 1em}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em 0;box-shadow:-1px -1px 0 1px #dadada}.ui.dropdown{font-family:Roboto}/*! + * # Semantic UI 2.2.10 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}/*! + * # Semantic UI 2.2.10 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}/*! + * # Semantic UI 2.2.10 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}/*! + * # Semantic UI 2.2.10 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before{background:#fff}.ui.left.center.popup:before,.ui.right.center.popup:before{background:#fff}.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before{background:#1b1c1d}.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before{background:#1b1c1d}.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}/*! + * # Semantic UI 2.2.10 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="100"] .bar,.ui.indicating.progress[data-percent^="9"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="3"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="6"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="100"] .label,.ui.indicating.progress[data-percent^="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}/*! + * # Semantic UI 2.2.10 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;text-align:center;font-weight:400;font-style:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease}.ui.rating .icon{background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating.selected .active.icon{opacity:1}.ui.rating .icon.selected,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .icon:before{content:'\f005'}.ui.rating .active.icon:before{content:'\f005'}.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .active.icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .icon:before{content:'\f004'}.ui.heart.rating .active.icon:before{content:'\f004'}/*! + * # Semantic UI 2.2.10 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em 1em}.ui.search>.results>.message .header{font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;box-shadow:none}.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search>.results .result.active .description{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#f3f4f5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category .result{background:#fff;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:HelveticaNeueLTStd-Lt,Helvetica,Arial,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}/*! + * # Semantic UI 2.2.10 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:-webkit-transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:-webkit-transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}/*! + * # Semantic UI 2.2.10 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.bottom.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.visible.left.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.right.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.bottom.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}/*! + * # Semantic UI 2.2.10 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}/*! + * # Semantic UI 2.2.10 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}/*! + * # Semantic UI 2.2.10 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}} \ No newline at end of file diff --git a/ansible/artifacts/sunbird/login/resources/img/Hexagon.png b/ansible/artifacts/sunbird/login/resources/img/Hexagon.png new file mode 100644 index 0000000000000000000000000000000000000000..e60e1e5bb4bf9c3e33df537c237e86107df6272d GIT binary patch literal 165198 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%0DHc&{*K9lmZO_9Ag*WE@MNT%vlIWkBuxZ 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

    vZ; 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

    H7^>(xZZDj!|o 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 O&&1H;Y=ypa?Ee8u@cb?S literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/resources/img/arrow_back.png b/ansible/artifacts/sunbird/login/resources/img/arrow_back.png deleted file mode 100644 index 87cca9e863cb2972ce5841c815055725f8f2f0f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyy~ySip>6gB0F2&*1?oo95}_7?Qzy z^`>=Rvx5Lzg4w&8Mvnp>iw0Hm%;H5B+dbx5nR`5Dc6jXUFxkqN%cgnDq`-mcRYV>$}$Vcf@UD~Gc{=>iMesXVy z!?_PUolH;oQiW zZ;M$5c}&XC=J3SGRp;#WFYj)W|yC!wh%j8X0zUm>tPsdlP%1C4wbmR%d8~ z*by}c<|J_i*@r9>dJ5P)Tq_t=l=d)Q5^!Yj>_})3aS?G~Qj(e=&B$1xWcM=gPyhaA z2?K`qo7G*W$7(KQU(0tXh-T)x;S})W`?g&DZHBLS*mV?xTHWuqT(#PB>{;?xrUUHd X@-?+O0iM})pqTP>^>bP0l+XkK4mZYK diff --git a/ansible/artifacts/sunbird/login/resources/img/card1.png b/ansible/artifacts/sunbird/login/resources/img/card1.png new file mode 100644 index 0000000000000000000000000000000000000000..1b934423050b565dc7a8ee4e6513decac71915a5 GIT binary patch literal 115202 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

  1. (>mq2Y1gTAbRB2YW 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�&_3G^BVy?8_YDUpO+!0Q48i`1hN*zwbFg?RX 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 literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/resources/img/card2.png b/ansible/artifacts/sunbird/login/resources/img/card2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c801c175f20474968367234243ecdf154669063 GIT binary patch literal 124042 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%0A};j0XUMZ5Itc+yom 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è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 w@x1N^{DV6tO=|D&WcP@fNq=i~Y6 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 z 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
- diff --git a/ansible/artifacts/sunbird/login/theme.properties b/ansible/artifacts/sunbird/login/theme.properties index 153e0d1014..0c33ef861f 100644 --- a/ansible/artifacts/sunbird/login/theme.properties +++ b/ansible/artifacts/sunbird/login/theme.properties @@ -13,9 +13,9 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# scripts=js/login.js?v=1.15.b +# parent=base -styles=css/semantic.min.css?v=1.15.b css/login.css?v=1.15.b -scripts=js/jquery-3.3.1.min.js?v=1.15.b js/telemetry_service.js?v=1.15.b +styles=css/semantic.min.css?v=1.18.b css/login.css?v=1.22.b +scripts=js/login.js?v=1.21.b kcFeedbackAreaClass=ui info message From da90f327db8c88f1e2a195db1ddcb5340de85ce1 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Thu, 10 Nov 2022 11:17:53 +0530 Subject: [PATCH 108/543] update deploy.yml --- ansible/roles/keycloak-deploy/tasks/deploy.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/ansible/roles/keycloak-deploy/tasks/deploy.yml b/ansible/roles/keycloak-deploy/tasks/deploy.yml index d67bd23705..29aef37317 100644 --- a/ansible/roles/keycloak-deploy/tasks/deploy.yml +++ b/ansible/roles/keycloak-deploy/tasks/deploy.yml @@ -29,8 +29,6 @@ regexp: "{{ item.var }}.*" state: absent with_items: - - {var: 'sunbird_lms_base_url'} - - {var: 'sunbird_authorization'} - {var: 'sunbird_encryption_key'} - {var: 'sunbird_sso_username'} - {var: 'sunbird_sso_password'} From 72f535bdec2991b08d8daab28ec36f1104e66df3 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Mon, 14 Nov 2022 13:46:01 +0530 Subject: [PATCH 109/543] Added timer for Resend OTP functionality --- .../artifacts/sunbird/login/sms-input-otp.ftl | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 5e191280e8..632a13a00e 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -41,7 +41,13 @@ <#if client?? && client.baseUrl?has_content> @@ -60,5 +66,34 @@
- + + From 9be0a717e1e4f91b288613db1cfdeaa9bb2b4654 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 16 Nov 2022 18:08:41 +0530 Subject: [PATCH 110/543] Added user notification preference APIs --- ansible/roles/kong-api/defaults/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index e17a0d889e..f362375b2c 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9147,3 +9147,22 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: userNotificationPreference + uris: "{{ user_service_prefix }}/v1/notificationPreference" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/notificationPreference" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ large_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From fc94be9318881f16bdf44a15b759c6af347ae74a Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Thu, 24 Nov 2022 11:34:08 +0530 Subject: [PATCH 111/543] updated search template --- .../stack-sunbird/templates/search-service_application.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/search-service_application.conf b/ansible/roles/stack-sunbird/templates/search-service_application.conf index f976dc8706..da387a9835 100644 --- a/ansible/roles/stack-sunbird/templates/search-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/search-service_application.conf @@ -332,7 +332,7 @@ installation.id="{{sunbird_installation}}" # ElasticSearch Configuration ekstepPlatformApiUserId="search-service" search.es_conn_info="{{ search_index_host }}" -search.fields.query=["name^100","title^100","lemma^100","code^100","domain","subject","description^10","keywords^100","ageGroup^10","filter^10","theme^10","genre^10","objects^25","contentType^100","language^200","teachingMode^25","skills^10","learningObjective^10","curriculum^100","gradeLevel^100","developer^100","attributions^10","identifier^100","IL_UNIQUE_ID^100","owner^50","board^100","relatedBoards^100","creator^100", "dialcodes^100","text","words","releaseNotes"] +search.fields.query=["name^100.0","keywords^60.0","purpose^60", "source^50.0","description^5.0","language^5.0"] search.fields.date=["lastUpdatedOn","createdOn","versionDate","lastSubmittedOn","lastPublishedOn"] search.fields.mode_collection=["identifier","name","objectType","contentType","mimeType","size","childNodes","board","subject","medium","gradeLevel","appIcon","resourceType","origin","originData"] search.batch.size=500 From 0670c91c3d1f50be0dea7eca2701dc5d93128392 Mon Sep 17 00:00:00 2001 From: Haritest Date: Fri, 25 Nov 2022 18:41:59 +0530 Subject: [PATCH 112/543] search fuzzy.when.noresult added --- .../stack-sunbird/templates/search-service_application.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ansible/roles/stack-sunbird/templates/search-service_application.conf b/ansible/roles/stack-sunbird/templates/search-service_application.conf index da387a9835..411f9c4fb1 100644 --- a/ansible/roles/stack-sunbird/templates/search-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/search-service_application.conf @@ -347,3 +347,6 @@ compositesearch.index.name="{{ compositesearch_index_name }}" content.tagging.backward_enable=false content.tagging.property=["subject","medium"] search.payload.log_enable=true + +search.fields.enable.fuzzy.when.noresult=true + From d4c15bc113cc127f1423c1c19780e19acb711a69 Mon Sep 17 00:00:00 2001 From: somvitbhowmik <38094153+somvitbhowmik@users.noreply.github.com> Date: Thu, 1 Dec 2022 16:59:15 +0530 Subject: [PATCH 113/543] add karmayogi bharat logo --- .../login/resources/img/karmayogiLogo.svg | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ansible/artifacts/sunbird/login/resources/img/karmayogiLogo.svg diff --git a/ansible/artifacts/sunbird/login/resources/img/karmayogiLogo.svg b/ansible/artifacts/sunbird/login/resources/img/karmayogiLogo.svg new file mode 100644 index 0000000000..f58cd65fff --- /dev/null +++ b/ansible/artifacts/sunbird/login/resources/img/karmayogiLogo.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + From 078f8c75f45e1ad5f3efd8fca58a0b6d06eed2b2 Mon Sep 17 00:00:00 2001 From: somvitbhowmik <38094153+somvitbhowmik@users.noreply.github.com> Date: Thu, 1 Dec 2022 17:00:58 +0530 Subject: [PATCH 114/543] updated width of logo image --- ansible/artifacts/sunbird/login/resources/css/login.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/resources/css/login.css b/ansible/artifacts/sunbird/login/resources/css/login.css index e6842e39be..09aa2ead4b 100644 --- a/ansible/artifacts/sunbird/login/resources/css/login.css +++ b/ansible/artifacts/sunbird/login/resources/css/login.css @@ -338,7 +338,7 @@ input[type='password']::placeholder { } .logo-image{ max-width: 100% !important; - width: auto !important; + width: 300px !important; /* max-height: 56px !important; */ /* margin-top: 20px!important; */ /* height: 120px !important; */ From 1db7f95a1705a66b325211a7eddf96cde4eb4ddd Mon Sep 17 00:00:00 2001 From: somvitbhowmik <38094153+somvitbhowmik@users.noreply.github.com> Date: Thu, 1 Dec 2022 17:11:20 +0530 Subject: [PATCH 115/543] updated logo image in login page --- ansible/artifacts/sunbird/login/template.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/template.ftl b/ansible/artifacts/sunbird/login/template.ftl index 9164de5783..12ffdded4b 100644 --- a/ansible/artifacts/sunbird/login/template.ftl +++ b/ansible/artifacts/sunbird/login/template.ftl @@ -88,7 +88,7 @@ if(sessionTenant){ var imgSrc = "${url.resourcesPath}/img/tenants/"+sessionTenant+".png"; }else{ - var imgSrc = "${url.resourcesPath}/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.png"; + var imgSrc = "${url.resourcesPath}/img/karmayogiLogo.svg"; } var logoImg = document.querySelector(".ui.header img"); @@ -96,7 +96,7 @@ logoImg.setAttribute('class','logo-image'); logoImg.setAttribute('alt',sessionTenant); logoImg.src = imgSrc; - logoImg.addEventListener("error", ()=>{ logoImg.onerror=null;logoImg.src='${url.resourcesPath}/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.png'}); + logoImg.addEventListener("error", ()=>{ logoImg.onerror=null;logoImg.src='${url.resourcesPath}/img/karmayogiLogo.svg'}); } From 9e388b1764a4ab95b8666650afa870e26f86ed73 Mon Sep 17 00:00:00 2001 From: Somvit Bhowmik Date: Thu, 1 Dec 2022 17:36:00 +0530 Subject: [PATCH 116/543] updated logo --- ...T_Karmayogi_logo_with_karmayogi_bharat.svg | 21 ++++++++++++++++++ ...rmayogi_logo_with_karmayogi_bharat_old.png | Bin 0 -> 31513 bytes 2 files changed, 21 insertions(+) create mode 100644 ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.svg create mode 100644 ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat_old.png diff --git a/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.svg b/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.svg new file mode 100644 index 0000000000..f58cd65fff --- /dev/null +++ b/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat_old.png b/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat_old.png new file mode 100644 index 0000000000000000000000000000000000000000..effdd050bc2c7f5c12f7aca070a44068798b07e9 GIT binary patch literal 31513 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 literal 0 HcmV?d00001 From a69011cf6192a8cfea03d3d6c0f32f91294dd7df Mon Sep 17 00:00:00 2001 From: Somvit Bhowmik Date: Thu, 1 Dec 2022 17:51:08 +0530 Subject: [PATCH 117/543] updated new logo --- ...GOT_Karmayogi_logo_with_karmayogi_bharat.jpg | Bin 0 -> 59504 bytes ansible/artifacts/sunbird/login/template.ftl | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.jpg diff --git a/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.jpg b/ansible/artifacts/sunbird/login/resources/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1eef577cf41d3e3d2d676124a3b314a4891079b2 GIT binary patch literal 59504 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 literal 0 HcmV?d00001 diff --git a/ansible/artifacts/sunbird/login/template.ftl b/ansible/artifacts/sunbird/login/template.ftl index 12ffdded4b..50cb963116 100644 --- a/ansible/artifacts/sunbird/login/template.ftl +++ b/ansible/artifacts/sunbird/login/template.ftl @@ -88,7 +88,7 @@ if(sessionTenant){ var imgSrc = "${url.resourcesPath}/img/tenants/"+sessionTenant+".png"; }else{ - var imgSrc = "${url.resourcesPath}/img/karmayogiLogo.svg"; + var imgSrc = "${url.resourcesPath}/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.jpg"; } var logoImg = document.querySelector(".ui.header img"); @@ -96,7 +96,7 @@ logoImg.setAttribute('class','logo-image'); logoImg.setAttribute('alt',sessionTenant); logoImg.src = imgSrc; - logoImg.addEventListener("error", ()=>{ logoImg.onerror=null;logoImg.src='${url.resourcesPath}/img/karmayogiLogo.svg'}); + logoImg.addEventListener("error", ()=>{ logoImg.onerror=null;logoImg.src='${url.resourcesPath}/img/iGOT_Karmayogi_logo_with_karmayogi_bharat.jpg'}); } From 320277a4e6be42e42e5d74f1daa8099683c320f5 Mon Sep 17 00:00:00 2001 From: Somvit Bhowmik Date: Thu, 1 Dec 2022 18:08:04 +0530 Subject: [PATCH 118/543] changed igot name to karmayogi bharat --- ansible/artifacts/sunbird/login/messages/messages_en.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/messages/messages_en.properties b/ansible/artifacts/sunbird/login/messages/messages_en.properties index 40d5ba9708..9c833f4077 100644 --- a/ansible/artifacts/sunbird/login/messages/messages_en.properties +++ b/ansible/artifacts/sunbird/login/messages/messages_en.properties @@ -27,7 +27,7 @@ loginTitleOld=Log in to {0} loginTitleHtmlOld={0} registerWithTitle=Register with iGoT registerWithTitleHtml=iGoT -loginTitle=Log in to iGoT +loginTitle=Log in to Karmayogi Bharat loginTitleHtml=iGoT impersonateTitle={0} Impersonate User impersonateTitleHtml={0} Impersonate User From a518655de7979d1ab2fb243294f8fd82a6ee7f16 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Mon, 5 Dec 2022 19:14:09 +0530 Subject: [PATCH 119/543] favicon updated --- .../sunbird/login/resources/img/favicon.ico | Bin 829 -> 15406 bytes .../login/resources/img/favicon.ico-old | Bin 0 -> 829 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 ansible/artifacts/sunbird/login/resources/img/favicon.ico-old diff --git a/ansible/artifacts/sunbird/login/resources/img/favicon.ico b/ansible/artifacts/sunbird/login/resources/img/favicon.ico index fb6983cbd23ee0109755f8dd55e004a78b5de478..33c4654cac789d4f8b1086d49b16bee9bc13ddfc 100644 GIT binary patch literal 15406 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 Date: Tue, 6 Dec 2022 15:53:22 +0530 Subject: [PATCH 120/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f362375b2c..4bcc98dfb3 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8226,6 +8226,24 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + +- name: retakeAssessment + uris: "{{ player_prefix }}/questionset/v1/retake" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/assessment/retake" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" - name: playerQuestionList uris: "{{ player_prefix }}/question/v1/list" From 6ba15d4c6e651135a3d6e4fe6da96b84911e7133 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 6 Dec 2022 16:01:03 +0530 Subject: [PATCH 121/543] syntax issue fixed --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 4bcc98dfb3..0437e8829b 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8227,7 +8227,7 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" -- name: retakeAssessment + - name: retakeAssessment uris: "{{ player_prefix }}/questionset/v1/retake" upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/assessment/retake" strip_uri: true From 7610bc242f500ef4662c7e125ddf2b9175894899 Mon Sep 17 00:00:00 2001 From: "Radhesh.B.H" <44744695+Radheshhathwar@users.noreply.github.com> Date: Thu, 8 Dec 2022 16:31:49 +0530 Subject: [PATCH 122/543] Updated query value --- .../stack-sunbird/templates/search-service_application.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/search-service_application.conf b/ansible/roles/stack-sunbird/templates/search-service_application.conf index 411f9c4fb1..5f9f3039e2 100644 --- a/ansible/roles/stack-sunbird/templates/search-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/search-service_application.conf @@ -332,7 +332,7 @@ installation.id="{{sunbird_installation}}" # ElasticSearch Configuration ekstepPlatformApiUserId="search-service" search.es_conn_info="{{ search_index_host }}" -search.fields.query=["name^100.0","keywords^60.0","purpose^60", "source^50.0","description^5.0","language^5.0"] +search.fields.query=["name^100","title^100","lemma^100","code^100","domain","subject","description^10","keywords^100","ageGroup^10","filter^10","theme^10","genre^10","objects^25","contentType^100","language^200","teachingMode^25","skills^10","learningObjective^10","curriculum^100","gradeLevel^100","developer^100","attributions^10","identifier^100","IL_UNIQUE_ID^100","owner^50","board^100","relatedBoards^100","creator^100", "dialcodes^100","text","words","releaseNotes"] search.fields.date=["lastUpdatedOn","createdOn","versionDate","lastSubmittedOn","lastPublishedOn"] search.fields.mode_collection=["identifier","name","objectType","contentType","mimeType","size","childNodes","board","subject","medium","gradeLevel","appIcon","resourceType","origin","originData"] search.batch.size=500 From 25705e67624db480116d62782aba5fc4e476551e Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 8 Dec 2022 18:46:57 +0530 Subject: [PATCH 123/543] trustStore Path added for Keycloak --- ansible/roles/keycloak-deploy/tasks/deploy.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ansible/roles/keycloak-deploy/tasks/deploy.yml b/ansible/roles/keycloak-deploy/tasks/deploy.yml index 29aef37317..f7534d1422 100644 --- a/ansible/roles/keycloak-deploy/tasks/deploy.yml +++ b/ansible/roles/keycloak-deploy/tasks/deploy.yml @@ -219,6 +219,13 @@ insertafter: '^SERVER_OPTS=""' line: 'JAVA_HOME=""' path: "{{ keycloak_home }}/bin/standalone.sh" + +- name: Add trustStore Path + become: true + lineinfile: + path: "{{ keycloak_home }}/bin/standalone.sh" + insertafter: "DEFAULT_MODULAR_JVM_OPTIONS" + line: ' JAVA_OPTS="-Djavax.net.ssl.trustStore=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=changeit $JAVA_OPTS"' - name: start keycloak service debug: msg="starting keycloak" From 8717af214e78c24fd75fdcaa77622dfbbfb1a46d Mon Sep 17 00:00:00 2001 From: juhi agarwal Date: Mon, 12 Dec 2022 12:52:50 +0530 Subject: [PATCH 124/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 0437e8829b..60c4fb2109 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8228,7 +8228,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: retakeAssessment - uris: "{{ player_prefix }}/questionset/v1/retake" + uris: "{{ user_service_prefix }}/assessment/retake" upstream_url: "{{ sb_cb_ext_service_url }}/v1/quml/assessment/retake" strip_uri: true plugins: From 9fec791cad093f26507d01c13db5c25e60b2e138 Mon Sep 17 00:00:00 2001 From: "Radhesh.B.H" <44744695+Radheshhathwar@users.noreply.github.com> Date: Thu, 15 Dec 2022 12:37:37 +0530 Subject: [PATCH 125/543] Removed additional query atributes Refined it as per requirement --- .../stack-sunbird/templates/search-service_application.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/search-service_application.conf b/ansible/roles/stack-sunbird/templates/search-service_application.conf index 5f9f3039e2..fa2a690442 100644 --- a/ansible/roles/stack-sunbird/templates/search-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/search-service_application.conf @@ -332,7 +332,7 @@ installation.id="{{sunbird_installation}}" # ElasticSearch Configuration ekstepPlatformApiUserId="search-service" search.es_conn_info="{{ search_index_host }}" -search.fields.query=["name^100","title^100","lemma^100","code^100","domain","subject","description^10","keywords^100","ageGroup^10","filter^10","theme^10","genre^10","objects^25","contentType^100","language^200","teachingMode^25","skills^10","learningObjective^10","curriculum^100","gradeLevel^100","developer^100","attributions^10","identifier^100","IL_UNIQUE_ID^100","owner^50","board^100","relatedBoards^100","creator^100", "dialcodes^100","text","words","releaseNotes"] +search.fields.query=["name^100","title^100","lemma^100","code^100","subject","description^10","keywords^100","filter^10","genre^10","objects^25","contentType^100","language^200","skills^10","curriculum^100","developer^100","attributions^10","identifier^100","owner^50","board^100","relatedBoards^100","creator^100","text","words"] search.fields.date=["lastUpdatedOn","createdOn","versionDate","lastSubmittedOn","lastPublishedOn"] search.fields.mode_collection=["identifier","name","objectType","contentType","mimeType","size","childNodes","board","subject","medium","gradeLevel","appIcon","resourceType","origin","originData"] search.batch.size=500 From d2aae4d5cc2996f7bb79bffdfb3586a297d0cf87 Mon Sep 17 00:00:00 2001 From: Darshan Nagesh Date: Tue, 20 Dec 2022 17:30:26 +0530 Subject: [PATCH 126/543] Update main.yml Adding getCourseListForSurveys API --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 60c4fb2109..ef1f7336d0 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9047,6 +9047,24 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getCourseListForSurveys + uris: "{{ forms_service_prefix }}/getCourseListForSurveys" + upstream_url: "{{ forms_service_url }}/forms/getCourseListForSurveys" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" - name: getExploreCourseDetail uris: "{{ course_service_prefix }}/v1/explore" From 1ac1abfe5af7861e0e4649c2792ff687e4d33c19 Mon Sep 17 00:00:00 2001 From: "Radhesh.B.H" <44744695+Radheshhathwar@users.noreply.github.com> Date: Fri, 23 Dec 2022 09:23:49 +0530 Subject: [PATCH 127/543] Changed query value according to Production data Changed query value according to Production data --- .../stack-sunbird/templates/search-service_application.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/search-service_application.conf b/ansible/roles/stack-sunbird/templates/search-service_application.conf index fa2a690442..fda00cf221 100644 --- a/ansible/roles/stack-sunbird/templates/search-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/search-service_application.conf @@ -332,7 +332,7 @@ installation.id="{{sunbird_installation}}" # ElasticSearch Configuration ekstepPlatformApiUserId="search-service" search.es_conn_info="{{ search_index_host }}" -search.fields.query=["name^100","title^100","lemma^100","code^100","subject","description^10","keywords^100","filter^10","genre^10","objects^25","contentType^100","language^200","skills^10","curriculum^100","developer^100","attributions^10","identifier^100","owner^50","board^100","relatedBoards^100","creator^100","text","words"] +search.fields.query=["name^100", "identifier^100", "purpose^60", "keywords^60", "source^50.0", "owner^50", "creator^20", "language^20.0", "contentType^10", "description^5.0"] search.fields.date=["lastUpdatedOn","createdOn","versionDate","lastSubmittedOn","lastPublishedOn"] search.fields.mode_collection=["identifier","name","objectType","contentType","mimeType","size","childNodes","board","subject","medium","gradeLevel","appIcon","resourceType","origin","originData"] search.batch.size=500 From 7c89310a43fc60e57aa4a0fb08f659730cb45f86 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 10 Jan 2023 15:54:55 +0530 Subject: [PATCH 128/543] Added APIs for MDO content modification --- ansible/roles/kong-api/defaults/main.yml | 73 ++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index ef1f7336d0..d650e4ba8d 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -89,6 +89,7 @@ player_prefix: /player registry_service_prefix: /rc forms_service_prefix: /forms profanity_moderator_admin_prefix: /moderatoradmin +mdo_content_prefix: /mdo/content # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -9202,3 +9203,75 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: MDOContentCreate + uris: "{{ mdo_content_prefix }}/v3/create" + upstream_url: "{{ knowledge_mw_service_url }}/action/content/v3/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: MDOContentHierarchyUpdate + uris: "{{ mdo_content_prefix }}/v3/hierarchyUpdate" + upstream_url: "{{ content_service_url }}/content/v3/hierarchy/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: MDOContentUpdate + uris: "{{ mdo_content_prefix }}/v3/update" + upstream_url: "{{ content_service_url }}/content/v3/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentUpdate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: MDOContentPublish + uris: "{{ mdo_content_prefix }}/v3/publish" + upstream_url: "{{ knowledge_mw_service_url }}/action/content/v3/publish" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From b9676ff3518fd573133a4c4512309c798377fb12 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 10 Jan 2023 18:07:38 +0530 Subject: [PATCH 129/543] Fixed typo in API path for MDO content --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index d650e4ba8d..c7aceaddbd 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9222,7 +9222,7 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: MDOContentHierarchyUpdate - uris: "{{ mdo_content_prefix }}/v3/hierarchyUpdate" + uris: "{{ mdo_content_prefix }}/v3/hierarchy/update" upstream_url: "{{ content_service_url }}/content/v3/hierarchy/update" strip_uri: true plugins: From 47b3f4eb45bbca7235b204855d0f9c9a76b98d47 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 10 Jan 2023 19:38:59 +0530 Subject: [PATCH 130/543] Updated upstream url for mdo content publish Using learning vm service ip for content publish instead of knowledge-mw service. --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index c7aceaddbd..bc98c0f242 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9259,7 +9259,7 @@ kong_apis: - name: MDOContentPublish uris: "{{ mdo_content_prefix }}/v3/publish" - upstream_url: "{{ knowledge_mw_service_url }}/action/content/v3/publish" + upstream_url: "{{ vm_learning_service_url }}/content/v3/publish" strip_uri: true plugins: - name: jwt From 2dcf3584d690fedc5633514fd21bd17231bfcbda Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 11 Jan 2023 18:21:41 +0530 Subject: [PATCH 131/543] Added APIs for MDO content management --- ansible/roles/kong-api/defaults/main.yml | 37 ++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index bc98c0f242..1d50a65797 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9275,3 +9275,40 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: MDOContentAddUserToBatch + uris: "{{ mdo_content_prefix }}/v3/batch/addUser" + upstream_url: "{{ course_service_prefix }}/v1/admin/enrol" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: MDOContentRemoveUserFromBatch + uris: "{{ mdo_content_prefix }}/v3/batch/removeUser" + upstream_url: "{{ course_service_prefix }}/v1/admin/unenrol" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAdmin' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + From 681abe730b959555464fddc806619ba84d8c2ae8 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 11 Jan 2023 18:27:04 +0530 Subject: [PATCH 132/543] Fixed the typo for upstream url --- ansible/roles/kong-api/defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 1d50a65797..f09d6d8520 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9277,7 +9277,7 @@ kong_apis: - name: MDOContentAddUserToBatch uris: "{{ mdo_content_prefix }}/v3/batch/addUser" - upstream_url: "{{ course_service_prefix }}/v1/admin/enrol" + upstream_url: "{{ lms_service_url }}/v1/course/admin/enroll" strip_uri: true plugins: - name: jwt @@ -9295,7 +9295,7 @@ kong_apis: - name: MDOContentRemoveUserFromBatch uris: "{{ mdo_content_prefix }}/v3/batch/removeUser" - upstream_url: "{{ course_service_prefix }}/v1/admin/unenrol" + upstream_url: "{{ lms_service_url }}/v1/course/admin/unenroll" strip_uri: true plugins: - name: jwt From 349e992b8ee6a2c0cf38d278eea4b3990b0976dd Mon Sep 17 00:00:00 2001 From: gohilamariappan <41056032+gohilamariappan@users.noreply.github.com> Date: Tue, 17 Jan 2023 16:17:45 +0530 Subject: [PATCH 133/543] added sunbird_mail_server_use_tls --- .../stack-sunbird/templates/sunbird_notification-service.env | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_notification-service.env b/ansible/roles/stack-sunbird/templates/sunbird_notification-service.env index 6189bdafa5..02a7bc02a7 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_notification-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_notification-service.env @@ -35,3 +35,6 @@ LEARNER_SERVICE_PORT=http://learner-service:9000 sunbird_us_system_setting_url=/api/data/v1/system/settings/list sunbird_us_org_read_url=/v1/org/read notification_category_type_config=certificateUpdate +sunbird_mail_server_use_tls="true" + + From 661ca8a2c857f6e0fb418092b0a46896e00110d0 Mon Sep 17 00:00:00 2001 From: juhi agarwal Date: Thu, 16 Feb 2023 23:01:35 +0530 Subject: [PATCH 134/543] Update Kong API Configs for Offensive Data Flags --- ansible/roles/kong-api/defaults/main.yml | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f09d6d8520..efd8eec854 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8245,6 +8245,60 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: flagCreate + uris: "{{ user_service_prefix }}/offensive/data/flag/create" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/offensive/data/flag/create" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: flagUpdate + uris: "{{ user_service_prefix }}/offensive/data/flag/update" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/offensive/data/flag/update" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getFlaggedData + uris: "{{ user_service_prefix }}/offensive/data/flag/getFlaggedData" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/offensive/data/flag/getFlaggedData" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'contentAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" - name: playerQuestionList uris: "{{ player_prefix }}/question/v1/list" From 71843e0f55d1eeb05fb661e6aa4989cbcfc99486 Mon Sep 17 00:00:00 2001 From: juhi agarwal Date: Mon, 20 Feb 2023 11:54:14 +0530 Subject: [PATCH 135/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index efd8eec854..8a92d580a8 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8247,26 +8247,8 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: flagCreate - uris: "{{ user_service_prefix }}/offensive/data/flag/create" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/offensive/data/flag/create" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'contentAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: flagUpdate - uris: "{{ user_service_prefix }}/offensive/data/flag/update" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/offensive/data/flag/update" + uris: "{{ user_service_prefix }}/offensive/data/flag" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/offensive/data/flag" strip_uri: true plugins: - name: jwt From 8a86bff1ef1fbca070a2ffc5ec0343f58611345e Mon Sep 17 00:00:00 2001 From: Manas-tarento Date: Tue, 7 Mar 2023 11:16:57 +0530 Subject: [PATCH 136/543] taxonomy workflow service kong api --- ansible/roles/kong-api/defaults/main.yml | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f83cc6a695..2241cbd9be 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9133,4 +9133,58 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: workflowTaxonomyTransition + uris: "{{ workflow_handler_service_prefix }}/taxonomy/transition" + upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy/transition" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowTaxonomyApplicationsSearch + uris: "{{ workflow_handler_service_prefix }}/taxonomy/search" + upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy/search" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ large_request_size_limit }}" + + - name: getWorkflowTaxonomyApplication + uris: "{{ workflow_handler_service_prefix }}/taxonomy" + upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ large_request_size_limit }}" From 01e5393e146cb1734eaf92c2d3247f96ef0c8876 Mon Sep 17 00:00:00 2001 From: Manas-tarento Date: Wed, 8 Mar 2023 14:53:55 +0530 Subject: [PATCH 137/543] taxonomy workflow create kong api --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 2241cbd9be..16294a1f07 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9187,4 +9187,22 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ large_request_size_limit }}" + + - name: workflowTaxonomyTransitionCreate + uris: "{{ workflow_handler_service_prefix }}/taxonomy/transition/create" + upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy/transition" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From f092dfb9c870719ce9649277820e3aaf7c962d7c Mon Sep 17 00:00:00 2001 From: Manas-tarento Date: Thu, 9 Mar 2023 14:32:20 +0530 Subject: [PATCH 138/543] new url --- ansible/roles/kong-api/defaults/main.yml | 32 ++++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 16294a1f07..de54c62e17 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9134,9 +9134,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: workflowTaxonomyTransition - uris: "{{ workflow_handler_service_prefix }}/taxonomy/transition" - upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy/transition" + - name: workflowTaxonomyCreate + uris: "{{ workflow_handler_service_prefix }}/taxonomy/create" + upstream_url: "{{ workflow_handler_service_url }}/taxonomy/workflow/create" strip_uri: true plugins: - name: jwt @@ -9152,9 +9152,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: workflowTaxonomyApplicationsSearch - uris: "{{ workflow_handler_service_prefix }}/taxonomy/search" - upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy/search" + - name: workflowTaxonomyUpdate + uris: "{{ workflow_handler_service_prefix }}/taxonomy/update" + upstream_url: "{{ workflow_handler_service_url }}/taxonomy/workflow/update" strip_uri: true plugins: - name: jwt @@ -9162,17 +9162,17 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dataAccess' + - 'dataCreate' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ large_request_size_limit }}" + config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getWorkflowTaxonomyApplication - uris: "{{ workflow_handler_service_prefix }}/taxonomy" - upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy" + - name: workflowTaxonomyApplicationsSearch + uris: "{{ workflow_handler_service_prefix }}/taxonomy/search" + upstream_url: "{{ workflow_handler_service_url }}/taxonomy/workflow/search" strip_uri: true plugins: - name: jwt @@ -9188,9 +9188,9 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ large_request_size_limit }}" - - name: workflowTaxonomyTransitionCreate - uris: "{{ workflow_handler_service_prefix }}/taxonomy/transition/create" - upstream_url: "{{ workflow_handler_service_url }}/v2/workflow/taxonomy/transition" + - name: getWorkflowTaxonomyApplication + uris: "{{ workflow_handler_service_prefix }}/taxonomy/read" + upstream_url: "{{ workflow_handler_service_url }}/taxonomy/workflow/read" strip_uri: true plugins: - name: jwt @@ -9198,11 +9198,11 @@ kong_apis: - "{{ statsd_pulgin }}" - name: acl config.whitelist: - - 'dataCreate' + - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ large_request_size_limit }}" From 0383338761bd47e8fcb6279630576341d4ced993 Mon Sep 17 00:00:00 2001 From: Manthansharma94 Date: Wed, 15 Mar 2023 12:13:46 +0530 Subject: [PATCH 139/543] add collectiveAggregation properties --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index d716abb7dc..acdb1b71c6 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8994,6 +8994,24 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getCollectiveAggregation + uris: "{{ forms_service_prefix }}/getCollectiveAggregation" + upstream_url: "{{ forms_service_url }}/forms/getCollectiveAggregation" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" - name: getFormById uris: "{{ forms_service_prefix }}/getFormById" From 73d379610ee37810b607e49e028367cf6a20b26a Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Mon, 20 Mar 2023 09:21:24 +0530 Subject: [PATCH 140/543] Made OTP APIs as public access --- ansible/roles/kong-api/defaults/main.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index acdb1b71c6..30ee72d009 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -1361,12 +1361,8 @@ kong_apis: upstream_url: "{{ learning_service_url }}/v1/otp/generate" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -4668,12 +4664,8 @@ kong_apis: upstream_url: "{{ learning_service_url }}/v1/otp/verify" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'userAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From ff8b44a94176321883502ecc6d4194a197e0633b Mon Sep 17 00:00:00 2001 From: Manas-tarento Date: Wed, 29 Mar 2023 13:33:33 +0530 Subject: [PATCH 141/543] configuration for masterData API's --- ansible/roles/kong-api/defaults/main.yml | 205 ++++++++++++++++++++++- 1 file changed, 202 insertions(+), 3 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 30ee72d009..e710d2221a 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -90,6 +90,7 @@ registry_service_prefix: /rc forms_service_prefix: /forms profanity_moderator_admin_prefix: /moderatoradmin mdo_content_prefix: /mdo/content +master_data_service_prefix: /masterData # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -8831,7 +8832,7 @@ kong_apis: - name: getUserPositionList uris: "{{ user_service_prefix }}/v1/positions" - upstream_url: "{{ sb_cb_ext_service_url }}/v1/listPositions" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/positions" strip_uri: true plugins: - name: jwt @@ -9428,5 +9429,203 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - + + - name: getMasterLanguageList + uris: "{{ master_data_service_prefix }}/v1/languages" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getLanguages" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getMasterNationalityList + uris: "{{ master_data_service_prefix }}/v1/nationalities" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getNationalities" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getIndustryList + uris: "{{ master_data_service_prefix }}/v1/industries" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getIndustries" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getGraduationList + uris: "{{ master_data_service_prefix }}/v1/graduations" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getGraduations" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getPostGraduationList + uris: "{{ master_data_service_prefix }}/v1/postGraduations" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getPostGraduations" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getMinistryList + uris: "{{ master_data_service_prefix }}/v1/ministries" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getMinistries" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getCadreList + uris: "{{ master_data_service_prefix }}/v1/cadre" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getCadre" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getServiceList + uris: "{{ master_data_service_prefix }}/v1/service" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getService" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getDesignationList + uris: "{{ master_data_service_prefix }}/v1/designations" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getDesignation" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: getProfilePageMetaData + uris: "{{ master_data_service_prefix }}/v1/profilePageMetaData" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getProfilePageMetaData" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: masterDataUpsert + uris: "{{ master_data_service_prefix }}/v1/upsert" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/upsert" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + From 422bc980512227e49d5d9842473aa6e624710d8a Mon Sep 17 00:00:00 2001 From: Manas-tarento Date: Wed, 29 Mar 2023 16:54:59 +0530 Subject: [PATCH 142/543] configuration for masterData API's --- ansible/roles/kong-api/defaults/main.yml | 126 ----------------------- 1 file changed, 126 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index e710d2221a..19e853f10a 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9466,132 +9466,6 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getIndustryList - uris: "{{ master_data_service_prefix }}/v1/industries" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getIndustries" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getGraduationList - uris: "{{ master_data_service_prefix }}/v1/graduations" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getGraduations" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getPostGraduationList - uris: "{{ master_data_service_prefix }}/v1/postGraduations" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getPostGraduations" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getMinistryList - uris: "{{ master_data_service_prefix }}/v1/ministries" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getMinistries" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getCadreList - uris: "{{ master_data_service_prefix }}/v1/cadre" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getCadre" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getServiceList - uris: "{{ master_data_service_prefix }}/v1/service" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getService" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - - name: getDesignationList - uris: "{{ master_data_service_prefix }}/v1/designations" - upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getDesignation" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: getProfilePageMetaData uris: "{{ master_data_service_prefix }}/v1/profilePageMetaData" upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getProfilePageMetaData" From e16011e09f5ce6ae743fe753d4180b4a3feccf28 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 4 Apr 2023 12:13:32 +0530 Subject: [PATCH 143/543] Updated position API as public --- ansible/roles/kong-api/defaults/main.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 19e853f10a..ab29bba767 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8835,12 +8835,8 @@ kong_apis: upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/positions" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From d8764aa23490b5d25b7abbd66204b9e54255764a Mon Sep 17 00:00:00 2001 From: Haridas Date: Wed, 12 Apr 2023 11:45:53 +0530 Subject: [PATCH 144/543] card3 modified --- .../sunbird/login/resources/img/card3.png | Bin 590525 -> 586285 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ansible/artifacts/sunbird/login/resources/img/card3.png b/ansible/artifacts/sunbird/login/resources/img/card3.png index c95c937cea868b1103f9601f6abc88ff5bf67d0f..48567f5a4a461f5026cb5f4fa1e00c2942701cee 100644 GIT binary patch literal 586285 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 {eK&t%yf>nW}L;^%`}49)vtP zHgem1lRY#UrHYwh9vV4(ud5n+^E!by@`qZTNk7xKmE%%TDX_QA06oLK;-XDRyyAK4 zcb&NaqSoMV{lHX{tnVxut8dq$!w)hCdZJqzm3kG3uJKzwsx^ICe-8khdiCH%G@{TZ z$HtPW=TH43lC1c6c$$I4!bVUS9rm{}B1yqJ*S-wkEyDv>duD~=nR}!d^P%^Q1s=3b zTS4Tff^@!YPFY&#Kpr~C%MY&f2j3AjPwa7wPv>Vt&;#QRZde-#@OO;C8LU#?q=iL*@3AgCVkg?8}V!gWZ=0k9+MA0^T4d%UE~e4{lzytJMj$lRol;A z`p7_!oU7`73(i&j7;e5H_0_ar>-wREvj3#U>o=sn`q6iBR3QKI=NP!a zQ)vdkLASJKl6ichR=X1=eU5Ln`~)>lOk|g2{VZcO>%SMR=|!A%9Dx(KItQ0*UN>md z9kcFh?rx{ODbxs>4~_MqF%)MOvh+#cgYCxEk!Kv_-^7R7M_TTZ=Er00yZFYRSYI>@ z>Q6C-cU{#5-XD2T5%`IuFKibghTKTg0HP&<_K>*zGB3PqjzX>8>D9ZvMLquM1Kynd zLNIcRx!FBHcP0z3P)a5nAGI3(xFBIoC0xZD9{o+`m6wXal9S6K9x!qi!L>i}#nXZ_ zFbgc>0hl$|7yWth8~v^&k}i|r#pX5tt?Nc^OKNfAXJp2IOrX#jRJ1v{3<5sWbZjOm zaFI2^q{g5y&_Pxl6e?V0JO5hR=-7=V@JBKE(_-&^ATwck@tIsVN`^YfR;TIj` zXF~_M>z8h0nG-N^lm`zAj4MAh3dNe1`wv`_^8QHoQ`?Ehb^?5|w4f$*Jbs;!8Kw;5 zTYHJr{sG_Qg4MB{@k``77$+Uhw}Ia_01hu%v7j`oeND}3*nBO>PXH%v{N&g$Su3}9 z>gOPiAmi+RU5kebi!U^4C^F(+H4=|A`&&$Y_*_qrSopNezw?)@G&o25{F#lGf*C`^P6_)!hHih% zc=qXY(71gj^Tc?bsbt}2t@){@Hva)iW!jQmWn}2l#Flp?z$WLSC^Y4S0tT z-$mU~B_*^tr8k|71sLQqv09;u^~oiU&+~$GP2@}tyzt<~5HEn)l%W0?%XsHqJjO+) zBr!S84Pe2Zcsu<`*`BQwh9G{~4(P-ZaUKKa&0e{Bz8kFc3(&I;q<76V_O2JAbWK4| zc**aGm%Oo9FwSWxH)y;mqF8$Hk;=b*CxSGV#ljZ_@$qkyzF`^)6*Ag{N*e0pS?@u` z%&{wX{TRJK`Vmg&MnA^(vH#=@i63ASKL+XG*nm#d5I9}MU>U$Gpw}<9sZ%)4Y4xTD zPb+-tB5CtBRlgVQBR|PqR|x@PuBtDnDW^2l9;*nhT?@o#{XXJ@NqneJc+*D!jOga6 zKYIOh8jHpQFZ5|#d&U?aGN?Zm(S?hL&c4V7f#eI;3lTj$t%DQ2%TJlfr}_0Eg;;rj zO8&_c@L1kJ05|C7D+8YZ^&6Y2>oR7A@|u^7DRfTqkBoW)xz^Iu9A95o4n<6Xd%kAi zwv$klO1IqyNJ?~Zsr}dO`U`NGZGOav3RSwzM(^359G$Up$Go{VH_W@{h~RZWeWOUM z!88CoZPBt@%r$l7zP_}0`rt?+$V?US7zWp3GLamfV4*sX@Z?Dp2B?XUkTPR1NUgJeJd+u{mw^Fol`D|$btfYUB>UaH+|QS+(^G_{B}NDp7Gm4Cy!LL zQes{{*EzUTHvygX2WU-8=K{73dew@3J`aiWFsvU6WA5t)N^PM!cAhi(=Qze7a}htr z+5YuctkYrrfW}x6&Y10}F0$r-d`2ueX2!CO>R>twyVvPu{h_njtUq}D!=L(OPooa0 zExO%qf6H5yte1?XV}own%?H`z5Zija((GxmO&mGd09qvCK?i2IwZ!q>7Quo)so-e&w2>piC zCGtmk`2|ons;$}Z3Pzwlnh~2%_o()S;E~COi)*+mAGnIgK8pn5SqKiTrGNwSotJeI zj_yz!a#BNwUH39wgyo~O)toRQa~fA`EqE_rHsd8vPV#Add$gO2_ULRZ!?p0EBRM%z z?hrGsAA)bS>W7kH>&B*3e158xcf+LjPazBHOKdtBZ#AV&8%h|bf8y1u)w=z|jcsx% z09q+{bqEJ|%ig{VQfHfeJ~=r%och%$br^ib>V?-mICdTX#Myc5c_Por^}IkOEFjIn zfJi!!P^)$7yLo&4Zr2?SIo{QS>R5x`{>^^0b(A%6j@}MBNgsLe>@`80ErOGN8T^`z zn4PG^NfLvYnIZlsN%TdH-St84RK}orV&V0{MN1ggFAO{mrs5xYNq7LSxwu@t_^5SF z&~@0u05{jKbcsJsx?8ud4sLOD%UyU*fH1Zn?~zAJ2HUeXXz_oj3A)tk#k^GJxEDPys<4XO zb0C0o{S98^u{!}ACxEW7fT0}g5y|ObO6$Iv-agl20(N}IqHoS*OVd7`yHD zCQ0fbP5x&M+I`K79eo1kHbhg%nm{W)hVugREF>GF72`Z-eX4$*T4_41V>QVq+%ZDw z@d(G5Ixd(1Jvw*_rvJWw+k!dq)$Irr_PC4jE*W)8 zZ!cg+d=nT)LN)9jC-O1T_=W5aD6>9_Tq6t&bOc!%h#NpY9a`N3ECahiyY5P_KPFut zIDjiFhs`*2olF4ayS?_WjxlxKT)|NxF9riBKk6Zli(0MYBo=bN1{3f7HztNT?>Hix ze67y#5hh$i9=V=x^gD`w_{~3j{NiVM_p2s2oGi!vU^lT7ZdW4+NrU=1lgTTc3~%hn z%`NfVwSnYAZJ`r$0ndGPx6TnV+m7<=$N2JZlIc9#cy!0n0S;go_Xfi z7>{kgDfI}%@OzB=OK&~ClSVF!X^;_SNis_k9RnrC51S4afGh1gN*;FjI=ae5Sr?4Rb0K~HWt5f!qknj!qtQ=;N@hIqIp9h&gs9yuiL5%WNEvxe$p|~*cueHY*d~9!+JvXJ zSkAmSKls-mxHph!R{z9O-|JUCh6GVO5Q#r^lk&uW9ly~#erlNnILmAPg@0;1T3O{C zkyz$|G#DfiDIB~T1HhGo<^c>Xg|w~R9G$aD;`dUBg(<7_Kp5~>+nN>tv&xpc^OwT=wZ=mJ?AggN*J7hcB}-1p%#mmO z$Wr4;sWFHz!xP>ZhOjL0>3dbkn4)U}T&q0+*xcBSSKMcKNu47}V4(xT9Faev#)03d zMaV>eH$Ee+!T*k<(qzGR_TQ6q-N8) zLuuIEhNTBS6rPpFwTA7z?u;qnWBu8E5OWbYc)svPtAzsct0tnzYy$5n$&-kl0_ezX zAl^v~Wn3Mr%cDLxt-tftDdXn?_G%RkZ)yOdOfvwyMrDA=9SiB;S%+=y&IquPkq+C$ z-8n?eeh?ehbYADArevS+bDaf!5Z)22n>%BoRaW__VAL?g#3~=Mw0ON5tZK`xGfNhR{ z2RF9I|6AXb>gOe=b5HM{t@;esXR>P@j%PTY<^IOjmH0Qh$^4)H>$ijPHyB@=pNRSC z!xz7?`7hd~AK#EFQ=&MM3hx4|<5@>nbXPgGTxqAL#<9_h1rAzCXN z8Qp~zJNp&r)m{Cj4}|?s^|$dmfXcW+aU#b&C=xk&!AWP+*rz<<6Cvl(CJ6&bUcb_T z8-;UkmQ!{t(yE|W<(45=pAE`C*-{K@*WY>ICQ2Os(R>p%7irihAYpc>cw(Pp+y^o9 zU)iB`Vq%8xoMK~s%8OVWJ4pd7{_B zGSKBhJLykeA(KJjj^X%=+;R4taF(s_gcjoP1rU@vA#@$H1A`)4d;=R7yU`wzpyNA`&~v}bYuk1M@H1awSXV*gb0GA7@#F7^XjsBuquEX9;@ap_S>yNmsNj~ zWzoq^W6+Hzwbf50{i7_h*)ws+ea1iO6Q(I6a*m?)aQf zz`Z#%pq<{IQhxzD!PsPs&4gU}N3IzynvVL8WZ^sR_?yU^x#5s5(>Lo7;I_lV#NWdq zy8QfZqxkyc=1@c7V;_2S7^)rkbR&}ywaOS1_teA|dH8aC0Bb+s*wQ$ce+HU5jIR^U z0OTRv`H?8tSq(v)@dK`A{Gn**Z>sJI>--T+^Xxgk@a;(4MDd(7ALhq7L5ePZOzUEe zWYA2xkBti0>k!WdPkj z>QGsNpT*AWOiXy`>ODey9-ffrADPf=M(&O*-VIWEEiQ*HNFnMY>QQh}mW-#5+@!Y( zsxe`1i5O=$bKv!kv6|;(@GcJk;2A5xlqA>x=XX_&lL*cF&}0;gWJKHvi1=MgYSCay zL)N3~RXYDrPk7|ck+m^-rc6ifgMs1^jo(Tgl_ z^!Y#3{+QbfCVNacglqj924~5=e+Jrnp@97EqUu2%;4`U478ZacT0%%!YSPbuUFV_47}D{LrYJ zM6;Y^U>UDXsIjseIQn)k7Er_Qu~zLddf+vRKk`7X^_OUa=*Tj{YN}Hld=cw7%bygH z(W=F>*ib(2AGsDA7aY5Da!fHU zlBE)H%|(S8-k27`)5dlvCP++=Q&zC0RvIY7P#-g5#eA(|Pm$gDEnA zXb_A=YX_fkj84RMXxk7uLx%v8PUSI=0>h-WpP+5R2v`+tY;b^Ql&ukRvZ6{XjrCiSq1UtA$tAEGaG60NG9lC z^T&&q5{$zcV``&#c5VVo&@=!5KmbWZK~zTTd4X@sl(OkM0f`HcNO@s2@kKgS_~Sx* zx5hjFlZEZZ+w7`Q)_jpz&>v!?buvh$XnM~RP zlvs$f0*R3-XT9BZiBYszkCWo(#pAV$|3#Zv9;@6)I05ekh-i=h6!6OZQ9yN_+vJN& z9vT}xIg(|fUQVJfT5TpzTaC;_@|r+b>+&JkUVeR!xz~mq89%jN7_4osF=&6M%ZYnV za&6m2G5w&toh4(`x&C+VsnM-}6UJr*ulNk^2rh$p-Mj!1TnuvK#iR4TUY7Mm@5$`= zkD(P`?3EL@;TQA^D-hqnCEnNXOaNu{#6a}#W}aaImN|kG7CFg?HRk$pZ*$&~&-x99 zlb>fF*=iwD12+*rNMf(H#O{ClgwM^g_qJD`i4<`LncQm#gp6hx8S#l6L(67}8*|)c z)ZGO*>X)6N!76jDfILB(z{spqk$A#zz6i9UCF)00yN2-eHKF>!bB)t>ewA5)5lsdS z-;#9v)tiE9FiynC{&fM0A`13&Uzaafl|fGpP&BY}1K`@8;oApOuAiqr*OadxB~aW_ zgE^^i_q?mp4U`17{90eGgSrYTePLXzebx%&mA8UC}O`Xdi*mlK$tv_Dp`b9w;VGfyP5Ny=9 zC4c)iAL7fv*5uLn&Oe@&p>nQRp`TXS1(L#mF*yEo`O_NQ9Q|cC6#k3G?=k+}-zhmg zFa1#C8STIQ2)iG^`S!~DPygu$+_(B4^f37SPd@wyBj0=+b(=C!z7F>7-vDz!jK5&q zhT@s2R+$33$Ov_qgnDj9-0P`bsQsX7m6wNh?$E)fu~4oxF<1mlJ_pUbXnh|3b&VvapuUVFbJ~FEg&~k?;6Pw zJvdg2KMe(~G`;6pj%-k^6}9v41}X+OU`HR?N6ULdb>zW==K?fIOo<$NC<~c>_qAKK z$TNN!>}G%wFlO2wKLe+U?u);&2XzNq9VxNLol#a;)s;>axYY(u0QaJlpHuKD_X*F9 z`qT}v>&yITU8ehz>-d6B0Xc9SztXJhs5Xxq=5_^w{v0AnPc+%nN1LAK-Jxcao%p_H zkn<07(VPEEt*ysKtw|soKhq{i$1f~zHukeouAb(PywK3f%Ucf|hdQ2<$v-tix(y~K z>j%5)3S=1_wYm;Zx9b;vkP=%0WNs5b^^3GMPE1+37Gp2Zv65hq-<8MsSVWtC_-Jd> zoF0|(9yZx^(e?r)1?z`aU%7Nv>jXm9KUaT#kbqfphbBH}j+-}JS~I-XL7+df>mFHM zMg8JPbT1!xOuD?NORfz?#a1U%S>@y1^vjPU2pB0gB}n$sF;@O}%#5YHEYy?I6u*wo zqB%uxkfTTT&UVBn0rkm?Cc?O&&R=|U!2;fTnT(lb_#1&SAI0X4Zd_6#G>0+mNW9qG z@gcxU%@d$Lv@!!AyRq#dIrPcbPC0?+3BYhHy#U3F`t=#C_^t)+T{LQPe#lARGBg7f z_KR~cQ09lA_x_EH84sc}eDV%7A`vWH=8+p&C+I2v@FI^E^t}S9-vEhH|470gX9uAt z1ScT2Zhkw8zIW()5E9IvzLHxp)Im}1%Vj3^Me=Xm~f4cSS{$` zWh9JyofHGwalseMa&*Wr*y#f)x$&_<_pSE&w-|Yb`exHJ7|&unlYQvf?8mkrc;;gV z`P}}?|M~;Te0KRH=^u~$vy%R?t$%yu@wRNMNp*F2hXGOtWM1fF)uNBq6Oze7Ib9hZ zy=3q-{L637%F*}&I}0k-SsadTQ%f(sQ`ifLheUtOM{@=y z+24<<0Bp%1<-*)`aqJGr)+c3epL;RGgGjY@HcemRD5_*#&00d#yzV=4(i6J{m|C@F z2hXq!Zh+;&sK}=O($AR}$}+LOme3qm4(GMsJcaKN&N&G7ny|KySnLR!KaTw87=M>_ z%4(C{M4k{jzLhEnru?R0^wmx2NQTeWcUx@RLByT&fiC zlN;hu4HOq3lE!AF44T=$^IRZgwr@TKY@gaW0a>jJ2zBN~2&xxmxKd+3kcfBL7ZrQj zKz{0X{MJtn@W_R%qd#_~kHJn@`~ip_U*}1eHkgO0`^HMJ7-K&^h?{rT4}b}ocNQ~t z#-FOku|Ft_bD-0J%^rT&jRm2meTmrAhi5By`Ovi;33f9o%|@$X*G zV0-@O6*NaOz@sU~!#^Bt%;y2>Scd%r%uV18R{-mR>ZYJx#wqo2kB7terQiQmTi zKYrUGe%tO<>pvtZ;h+D)r{j(YX1K|pbGCNcsG7~T&Oc2raI+@5rEUT$ZYzL)r zIbxTM5=p(*Vw5b478GJd7tG46+U}PZq<>%<)9@$E2s1E&Q~_S63RyRPa_tR>iwSvh z0?CVcARs-kar2d8OLawEOO216Ma>TrbFtZ1r|DY%<;l1J-~}=_jqtuey>pF5yk%H9 ze=hWlW8YW}j=ffuZoNipcZu8O>`QIlgqY_tF1OY@uq zAc510FaqL*v)?2kQ@n!!Z%j*&<@yVEYljVJIbZ+cNR@SI3a{h3hwpTt(_s|RN#8Ff z6F(Uy7J!MH`1J5>OQwT1!s;{r2c$qQ)wDM{yoUdO!h9hsHqge^AE_#M>`F?AXDUjO6-7Hge!=_QN2 zz&uf8*YRVu*P=t?6i0W>4_*Wt+XxZQeJt1SIJ9m~DEay9`j49ggrlxB)=$FI51+F= z6P$}}HnsdPQ}ZAh|9ICWKTr!Uq3MseW5EBImU~&U$o(yzxqm0?BqTJ~Uo^=_T>gz| z=Lol|$qBx0n`@kmvacVI&ib49*>i+Isu!s4qEa|07lmx*-Nk%2fn0c}QOThaXAIWV zT>ePRo6!k7+JyJob6+RM=tepijBttIiuQujJSZ3Kc2TB)lxeR%Ak)r&R%>W}={9%(Ok?>|yP zS@*QZ?Nj~lzx)2<@AaW_=xHx@ z_J2I{#Oz0%`;66Rt{>&JjDF-ZURUJu{DS?T|F^097y2I(^AS`UU+%*npZr^zE4iyI zsH`NROj7%l+35tr6{)6FMZW8#<1vvSI(N5 z{PRLEalb4;{YqtisxBPu>kL-IYwvbRPj0^Z1%3Z_fiv2O^bm`nV3(D?ZLZfL7231Wdf2S z-uPg`)$Z-l%{_9@AEAwH{mhk{x=vq+9M1<6W&eRhhgbH^z|ok=cJQ8ejd+onUv%%m zWcKEj{yq_zIMSo%L!%dF*T3QSKm{D9MQ0p2wX`B*k`s6u$as5ra%QyrC#!#hE+5Zf zg66>qZ{_T@kltHKJ^R(Ul!x(rGqH|wrCHQ);uWcmk>(hBLZq`BOrANw&xFxPbM=RFQNpYyg0 zzyw3=xgIX-;L%j#1Gaff8XU8)T;Q&s#FojwQP~A_7>A5!ULXNBy!wS&Z{x2V_F|ZM zq*hK8=5h@5x2)I+A68_{?VV#RKH9tPhF!i9M-ZpoZ6IAvqa!EJ-Qke%>aGb>lw;RR zr(X`sKyrF{^tBS0u75r4{Tx8$yG*Rdlf3WdJ%obr`gnPo$Em+gd42$lLiyWy32y&j zkM3}xQe$jg<;1T43s-e-$sS*`=^&V&c_ecA=Uif5qeB|OdK_<=F|$S^CNlQv-mx;h z_%~0~YN;nON58mVO1?R=7hGx~XWEZH{PgALKm1j;?=(M|*K@6teRVswQ)*t~_8t=E zkx~h~m!p-ro^)13;cHHFNSX|6aDUIAElMPj(`Wx)1aoT}JwoZuWG(-m4b!X@e zLhsG;7C)OPwuXrRD*^5%c3uVU;Ul)o+X+B0lJ#gBQUsR;_ca>w#1f02=vVqh+1S7^JGU)7= zRLXI=v3_BTE$dp2Yc6x6Zd~PIlZNjX*u^BJfDi=4!T1e{p_s0zyc*+gs8nnP%vh0k zGg&Wn{Vj2bzh^sK_7=hB6fQWEr}nP{pbgiZ|B*41u3NB4Qi>(G;(Ve3W|J|?*&&%% z6ZilErm|UwOr5ixhkM0v{zZGG24XTy(%u9$A}>NGHBj+6qO5Z-l8o1$`WHWzJHFS? zq_WWyr)~aLpQEKRxhP!271 z?FEW)&VLD(mrKfgRwL0l4|^-Gp_ZSn}k7B&tUXKzWeKZxSsU25x5H6A#}v49xgc%x+f>gY|g1f)|eqt%b^egC7ccj|B) z;i;vu=ovHgPgg?fTK&^SNVKn!chN)TQpL9(YP&kd$HUgl@l@9xe_2L17WFF(I>mIG z`VGdAT#j18+|gzKz>rZSWYu5tywYJo`{?asGT|S0$qdwda%jj;7puaypDrSM{?ud6 zi;6urr5?;R79CeJVr4=ul{u}pJU^f%j^caI)X}m{hamC5r4+dN&=Tj91Z+hQ*n^Yj z@ts<*ar^nlc+G{BzSjx2J}x6H!Ar-vKm&t3EEn75Ih|CtPv4SJt2vj5XG|XKf9E3_ zF6G~U|E>OC#h<_Y^!q<$Erlim=X=g|jaM|bBPWks7cy6o9WHYcF;y^0lHwm<4ESJz zHZkioJVO~*CI0bFf5$gbt#xu-iiDV;MDQu-Kn~Ny8G|{vP!D@^j6)@1iEr;gM0oUr46$_+8(R)I)UwX z)zst8g~>N<^?nf1jfS~ZAWDHodnJOu7! zckf_wxF^Ml9Lg&Z;mp0YO46DC%muOXokvc@MP83HANiHXf^u?visRwOV^q%!9MOK{ zRvwG>N5`7rPi#AlBR%D!2C-9ZGF0f^+w#EIwUz)qzBzv^IOcAezLAyhaM%Ov6=gC# zcqfUxWYk*}z;6M&#HGL8VcmG%=xES(iaj7dV`XrD8l*>%!}&-+_5>IN9pLIJR|l+O zdL8ZV(Wr7B0{!gzgTv;`9uSbNxyf7pWu1%(9oG-w=lXHCd$q z5AsI`zV2C4=2ogXYG5j3bvSyQR1pNynMOVPA3XcZev;R=R*bV&NO;noHBCgk-x&;i zJv{EwZ+u)QBvMD)5q z!5quamjU(cmB<*`Q@$ive)99M^-Gq4T2J`O)A@P`Yydfg%PUv{19Xt{af~kKR7R)vrdl1S2}O-$!ui9kmiztArS;}%){*ZcjGi_1u- zhUl>SEq!uIkL;O~>koQi`S}n3P5;ND{tE|Q9jWo<@5u)z7rU6=X z;Ej;rH8X)UCWvo|f(Fvwh7^8kN5rK^jy1k;GX?HA5@V5;KTKgFtBbNymX{&!8; z)8JnGQ5cM&vXi=Gr`Ftnk)PY%6g7Bx7pnPxamSAPx|&NEKY}^i?$V&*G)(&xrV zGX@!V_GNJE?fiNGSk$h+A6^_+h)znww@khRWt|F8_1z+tw|#m^%~T5Gn8KUUgC~DqFCmvRU%no*2Ku-X>l1JOuDf~ffzA~8 z_lt2Os&~+9eA~>5;+NaphhU7G`kimie&goet>oJ5I>m77-+6ySN`qvz$wg$Yvm3{; zh9bZtgIwP0;~P|v5B}^;Xw-PuVcqEe#tRTSzC2b&u3t*^#G;LD<7glK#_LaARybox zu#90cy*^g!usKHEHjjG@4E^BPJRS(!B|oAol`ZE#y>W8Jl94o4e$J4Wdd-{G%s*)q z*g0;jq&%x~w_d@!s%Jdr_3wteuH}BP0<%WWcPFsVGx8^rkcVIypo0monAviMReuZy z4v)_#%|1^Uz5z`0{X@3h-+j50zHno5m}dQzrvdLXcDY)d-}-m^GtP@Dxjk6lf0f)H ze)p69%MAVBir;+~2O#>K^NLBL)pc2Jym^j3`==Ckvi@*fB;+FFi6ivudT1vazKHb& z*L2(q^uV$&WNyBR@sVM1AN(-(wR_@OuS26KwgxDh&dJ}v@y0%%an9%VKen$_*#7F-CZNsjHI}@=U z-FwSrC0cI^k(onI_{~m_-YHriA7Y>QI`{hxxq}PY<#39^AI5#ycKNAXbl8`9dj%p# zJP0~ZBoN8hM$6VXxmx&cDmPF&%F9GhMObYxl)&Q4!3$7F8StIIfBi=>Y*k1{)r6!+ zPoBvosPLTcf||S4O9pvwWaRtux-8a%U$dN0Q=JD03U|plG=G6T0cEp%TqDTze&I+} z@gd`k11J2qtsplVaCcG~v#&j4(sLJDZW28m8m}MB>K8@Lx3gy6k-aa4@A`W_>%X}*6n}`@%t0RdqV@6H8Y_H=4b(qu zqaIXa;w~g|9wy0IdL8)M{^zB@u5(g7UO)55g7J<~Rh+2*W0vM4ls-Q0!QW$4kaR*+0R-;Wer6IOpMS0uo7dq)Dj!)(c^T(jN3r7lmgtLOes$S9Js@;9E7y$>Y#xlUq$*2e|tATj4Sf4;D;;O zvoP6p8x|n7@r?G>5h9LPsUNeG|I7(pKr7(z&F~(E=P)FAWv)~ zg}@&js(-zH_?D71!4*FDXmHJJ;mgOP;urFygdPF{A5MhKYa@oEQ1}u7)II<3L>GJF zo4DKog#XkXC!0j44bzYE@^e3@d#rU4dzR;%2XhYdvZFNWr@b;fWAvNBc*j;en~*kl zG+Ufle|&H$8PW2AXi#u4})e{7ckFdmcuuVyhO@QZoKSp8Np8n_qyQuo2W3s{`}Klzx?id{SGAghwwQ{;qzOCQJ?QWD{>Vuwj=q4VMqF7mhAb5 zeH`qR-9K28KGrBnaJIDW|cdt)UVCVhUwg2&dYijmS`~1eRp4`pwW|pa~ zOuw0CH{7jyYdIA9=4}tmn+)SM=J_CP8jZBmd_f|X3LVbbGJ@E{o0mpzKK2oQ-@&%G-E-l7^~Ty0O44j-^Cn;^srU^c2#!8cJEzC- zg&@9VID?$viN#IVH{QPV?7Oyr^B2{r-_cb5z7uOJh?GhWi@RQ`&BV~G-^}!rv47V5 zAb^va*Yyz8vuj>}yW|?t^5zFs^Ylfb5Y~=|Lv+ad$pYEsr;J;h*yFa$)w3tai}|DR z@Y9(0JlodzmUjTm$8#*@dW$y~un-do7@ytfukd3oSAEPoIS^C{&v~;nBrqT9b|c$D z`8?a;i2_`)s)&0AJE=U?!+M$6iC1wx4p(Bl|QX^BX4g zA;$CJ_MUvm?g9d10=0MTg)G76oOw0B-BgQ}7pkXv^r27QxW&4l%O#dZG78Pfb?_+9 z(Ye%iUkmIh>TR#gd)&H=9&jx?O@_>~G+WpPAjDB!F6@7NXjzvhQO2nis~Hf~MnFH= zhF?BBv@e)lKddAdt#ep)w2=I=|MnXpTFCOve_42&EJBD3UH0pN#LRKYUGgRiAf$ZI ztw%2g;=g!rfXxWlrPM_%xk_fucFp%s$;u^<{UjA%a4+{Nsi3zFyV@;BljE~)iJyJZ z`SVp}iM}&5!mXCd^NOzK<2_t^^L}*vD5>czyJT;J;k^YKP(R45Kk8}AK zfpUm*e6ILllc_;K0eek-{#8zGtON7}0oQ(cIUBo&Q~F`u4~N@HhFCM0H3w9D8p8cx z(_Qdi7xgaXcdB1U{bySJ4D_E#_?x)?->%3H`b)Ln|3Cj=nzjn+pBk9)n$$mwW|`e$;6ma@&8VL;`zjqA-=Oir37ZKqTpo@Li8zb8gE)^V`s zOV4Y^GVLkc4H|u>Dz78U>FL9m_|FN)+=WYa=26SUO0CxQPKT7%K9#4;MTQd#&2GBp zpTAU zbqW|+da@SYTcI#NU&(fPFO?Tg=VAZwCcoqfGyJ5&XQ?nx+{`jpU{A8Rs9jNySd59Z z14hjG;U|0^XxSOKx4(E6!Db)`YO6W*lB^zfFu2!vNuxV4(W6kCE`{4KIw$(UzuMyl z&2qc<&-T&g*P#e{)7J5szOp&z7;`Qm$B`rZkR3>jcqH0h+%kLdKZSY-+5|dWGB!>^ z924M-pKG2BvSTKCt_!d6n|*Uigyb(L`*A!BM~*J~*+HHh5iz$pr>2k0{GAs^$tP#o zp5>Qe`Af;Vm{MTRo(T5qsq1l`KUie<)W7(W@#kx`zV-#;udk=w@}vDl$;rk_?kBzk z?;jm@PM$qyoQiJqH}(K4v@t2B{sJwftDgwPBj1&vg$Uj*hLPyhmgr<)@3M5D!@50n z;beQU>!kNLGvSiVPf~rqLWbw`;Xp@wNhPY6Bk{c#q)m^8{gJl(!n(S#6+r-t>t%AW zj~Y9w<$~<}d!VTwkGL8E%7`4vB(*}6Tp<<~0G{hZ68}-LPR1&Rd!78pXmE`)L~^+&;ANV{rT%M}7|D+=;t6&i!M#PI=j@gfUtCSfwsKn6Ft^V_f7Au)rI-*P*6%9(x~5Q3%7`_K^1>i$z7g+a6+H zFGfM&zjkj9>z95(ewLMd?uB-|7@Pp(Ws*J!wxYMAtgAp!PoWS7JtrxOSMNg19$Ylx z439M8nV&BjAs*Bj8<3E&vcnGcfe7`+32~ zl&BKg468iX+0M9UL+Q%f`FXjJ$YY@GKgdjkO|lcP!eMq%n1&k&UwIfe!~|J^*Y%3E z6+u93=1=Wq{;Z1rWdf>lUK|)Ze+2Q?{_JftpAs2yvs=ktI+SXZ-&8azQG4*2Hr3UBoNBy&Bw&8xRAJfH$c!>}n z#;ZR$fzxMob$A7tW8hq-gaHQ8mg3pJB{)HH-ks?Si%Ehsld|ghY5Ou}uo=7=;?peb zVHlE3%V~X*4SLsUGmw9&JpazQ^Jjg}U$1}XQ3U*)I%Z)dAn(C4DNJt^s?(nJXdHWk zyXy!3(f5#iCTx1-wwl(5tLvb3cFxdC;I}~>eG>z>L;G;1)gcXxeGvMojVaLfQ$t2Z z?mRgv2_&@rS3a>gdu2U%FwO7oA-S)N7n{Pb-SSl@<}RPoTA`WOxms^f&kx}qI$^Qt&*Q(?MV$$d zU=@9B7t`XopSenE+|$|abC_Iv3n2bIPtO{FgmCrIGk*WfF4IfzIh;niiu*!6cjinp&mx@ZlTh_B)XriW%ME=nbZURE z59>a6OhE6DrNYH+C(iotvOz=4;^*S5-YPCsL{J=c+<2_+l_b~LX0Wr*L8q&uy`DIU zM(*H-MXL&UI1zDjOBdXHWt!1Jj70Kd!$~ ziSKp@%n;q)s(@G>|Hwd|^?P0v^B750+`M@V%R@ve2-RB*sICp{edV;WF3x}XB`n9* zxt#1^-R3-{ZT{(T>RQ)*54dazWcsI-Q$AY2%pXQ4*lv(IVcPy6UcLj%O*920#udc= zI=KFe#K}r;H!UP5mY?#7|F#3*C_fH~R4#Rx@wjXKrarsz+YZh=5@^P(7b`iLtTNb4 zs??1tT_s}&aSxUJk!hZ%`NLb?2vFVr5Z?YU`0NqznLb#ncUD|0*oWWh2qQ0wO~8E~ zF>^&p22~qNj1$!7lQ?|+AUT-0zGxWKBpAA5yXI`^ztS)t=SgvIbD-y0LUIPl3L~ZkDZ)N>f^J-jl zJj!Wr;=r>8{=rWBkNU(+ieQwoBpbmTH~96#Ow4X^qAD4opoD zHRc8NVm&vBXw3k*A?@YypTKy=lEqVuoFYH)#}JjHsm1VZr6FB+g!LW4jBx` zRGo41^$b*>`FG8YKTO@9oUZ%NVPkJNuxiwt`C3U0%paYS*!6SkbYDM#E^p_nvHq-j z3!9Sl7&ET{v({UG<}b41!({T#0K{(c7Kewz$3IZC#JTs6k$`bpLquniC^6sn4_2M) z=<5GQHx#&E>K6gEglIja&EM49KMb&e8y4MUdfG4{EypspV#J61oK?U-yU*j z?B)sD+p)0C71cSBL@y zAj820gGadWl1_N9brZk^Kl4kZj?Kw8+W(FNDeea2pw?LQPcG6IXWg&)|Bd&bzbU|X zdQmjvS94$|e%*~pW~RL$U5V+u0y49}ZZg>R3>jPH#gm>vb=!!Xf>qn`o)r69`*x6X zE+p5+IgohWM>1TRj-?>yW;28RWwm2#3dw8z0_-ax!J74)0QPo)55a{hI^HF>&R2ER z2G5tFzDjT|ppQ939=|JPs%jS`4|Vs*iis0z30)Ihv+(=d^u>X+P!2&SMVmNKoW4CH^_b z$fF560Z>b}dQ=A^5fYs1%JLvGuk*D@bv09|AFkz8clpj1%SK@p-YbYwaLmxBkyVB-vrOa;u1c;(!1Uo|rdVpE!P` z`k*<>2kS*~%f>W+K+Zrf0!Usz`#n3uL8KcUuFDc7`teU6>^xwYOb=>EOw#$ov`TMi z@blU#V-}^ST&q zQbkWu304>KdTG_W8^(a_)2MnKlRkNkVc9aSYzN}&h<)Y#W~ zjhT1QyM8Wx+-U6{d5QrG8lLrk$$AFkxp*CY8YEm4=nfu9fOWn zUNbq=0R%(+yML1J>L0;V!_9xojqhyHGqd#5OLV(^9+{sg{^h6t@N*Zj@P`E8)IF)$IxLNEa%^S{Rr=THkWuL#WK_|G`2*AyjmwP1dLMD z9dOEs*QtL2*WVVnHvZM*+g7)3A~Fh{bc-?(z(ef z(ESWsck>wy9UnIdjhks0d-}vp=FSOhbHgv0ErZaGej(PMw}RWB8XdnV+mzTy$ng*$ zBumsZUudS&WE;v2m^YAeCvS#%cm)$bGsru2ga$tYFt(vM&vahTXac=6y7hHF>9Z!R z(J3E*a~zU!bO%IIIMC=e)eCgkF(ngLj-TN0;jxQ8ZmeT!1vB*gq7X6hm_INAZLXX~ zh@M=8DtQIFg#+7T43C3`8!MdW;-;~~Ui~oi1tavMS`fW|)VHDAha2a^X|TNWfbrzE zqQ;;eDD5_#1?&m7ed|RH{Baz?^s#U~z%r|E^!FHxlJ}kk^b&twmqR8%inZJSll3di zZjvv?GmXp-@%h^N<2E0hp0FC691&>orRR~3ok-)G7pcG8M&8%R#~)vRHpdVU^u)rh zmMtBbW8GLP!{zUXcA!!uf92=c=A>T(a-TB>zGxed^0k9A)B3KaSqdqmS2P8YB@oI#Psl^z4a_`J<83Ja5Lz zHg%Rd4ThuF$F&X07`6JAZ)m+6OP#cdnfXEvCPc9!1C1^ND{znACV4Jc|Akaz?U!@f z^Cx9;Q|0nw&W~HM(5)T$2(1->baqjn{fB@qU|$<06Az%{B3luivDoUD9+2AjLvRJI z(V&k9!h1a~6SY3y_{_bI*r}g_4Z0!_}PIU6erJ&>Ju8dUDFM%99&XbQV&T&Ba_359fw(CM-H71>7wH70_0-`{R`Q zYy}n~V{rqv{LlU|TR3kKrZXi@BN)#MKy(n&=$r`RqigushO7C-AKO>lzP?{c{V-W) z_B+{I5dmx3y4V#RXDBO_KQY(Mo%DB)Ov9BAw_zSHkUunU$Y^(>-TruGgS~oBw+E6W zAf7od5N;>N#bMn$x4|YkNS|1$KuXKxj-?+kzR76|21Wdb*z@|pmf?%Z*g za*!8y*=Sw|kvc@N9uO#h9)EjC31B%rg5dD*(3&K&T3Ta$u@CWFJM|xb`7GJE2Ra?z zcL9q}-(@h=UT`5~&-tZMM(k?~F`DQBpqVue=Un-P3L0$GFa5R;%ClW0zg)MMzxors zxq42ufXQ8erkEG1{krD!6WnEfCz1N)dQHGnlek+KYqZ)MzBI7DYHt2tlL_hl2k4I9 znsyy<1f3wcR+Le`sXs5scbx6%f1DY4Z&vOa>Iso+Q@>>IK+-uU^_wTmCq8u)@B5Ih zRkmF^zcj+F4d858XW{(vDBRf>GA`4)FEjUxGaLQ0j*QH1?Sq}}(SS@O={_m{&f!dn zpktt4{Sa(ktS|G>(QS@28fbwXA0>^6L9q;q-%F!@0?iKf^|Ut*_BPi~(}?`>45!0M z>FFng6$oh#SKX<#EUrto?NNIabn2hb80H(f`oLAcgw2!9^9$+a@lhP-xqk@aTcUDX z{m(jV2F8>9n{%JpTLZVrpr>t|QI69E^Q|`PUw-=e%lF^vQC}+d-x~GZWAye`0h`NU zWN7{A!X0$jra||df3a~q`<{89`dPqeWN^I33XY?^$;pb%L$Tv(KYyV2_474<7~>!5 zCb{NcB&k2M^{X_Exz#*2u^B0?t)wAF``636?5Vr3|;};U# z^zpd?)cKbf1ML_kOBb#?4&k?fTfv@e|F^=$t=j!1H4?Pxjf`^)s)TB)4}_&ut7E)vkkbLgCTb|n8@u{VDr zuuSjfd?nF0Mcc4{tApPJ7z`+}a>C3hJA^X1`Ozq|&jAm25|C9Oayz`_Xtyo->-i@m zX!c)T$Ov-hwLHQRessk^PQu>*RZ|=%-Oh=*;$ye^$ahR-v)MQKQu)?>72s(jXT`KP z1hf%szpK-Pd302gnjej+=o!%$+c_?3mDQ1+h(j0;BZ` z;?@@AM%yO$_Sv>^zu@%C|C*evA2X`?6DB$8#Ysh4M^@$VHtpVI|2X5zc5r1$js<7{ z9}P{oH==*73(aq7&RMRR|MU!;i}du{qr5!Pd=!S>KS7PcGRo)!v_DR2g_(2lK3_94 z)WZqb|Li-QX(PFbtM(*;VX~CO{_dhxs>2cFpPwXZthLRHB($>jB8LtNn#1DQ_5Zv2 zW0QI^*t?A(QG-K{9xq6pQG2|nS3hDPYRGk+W;}P2 z!UP%Z1oj{p5-?t!<=}d%*w<&EY`iqNN%kD8zg&)NOrgQYjWD#)(0gxIv3&|=>uvr! zi2alEuD?m2J%0*?BJJp=Ac^6od+mFg93^uM&FcSF*Jd#EiJ2AnH2z_k&`I!cxlEV5 zzW?q!|Nn~qJJiCV9RjzlxAy>v$!K|XbqtnfR$%u$OLo4V9~|_lENNa;{!Ev7H7pN4 za4=jhk)e`il*@}m)#T-P&+`v@v}6hyHV3jl|fTQ`=-g#FALZGAQRqcdqT6 zBMT$D{c*cp0f3=Ruio|E{y}`TN1wxAZFVHK$#s$%_$=Javj~;JS?t)IS0sAGevFeH z$Om`F$pK0}rGBk|69~j>J_LXzHFAuv(^xJ&f$S+c7x;PNB8Cv4453*wjH>x_gJ%8YgT^7a zA*(sMMO(t)cu*F@`1nVc`6s)EZqLR>ckAzQyyJuZ29lR^lR+ULVg`I{#7PYq49%ov zZg*@lC(D6(-gthFgN-`l#*q(N@Fk=E#aCRX;e#;xgIMGvT<(6*@i8qgk~ zDGw7D&>)!le24UL!=04U3UpU_i3tF1>4OLHq~H4ICM)rt`U$d6z3(_CMo&|5JF)iE zkFOKx1gxm`FfTN!$>^yOFKYMAUVy#S@BEiJ&5rfP*=^(I(3p;6`KfXq^rU+?P&e}N z2dq!S*hexdb4>60A7J)djPPdn<(L}-KWp@Cnu~92?3)~p;eaK7Xde?^!~}xflc*kY z>70K86_7n$#wP!i1qGjDmo(~GV&gaz9t4>;Nzi7`=xh^)f`7Js$RC{Pz!d8;bx1ZS zk;3nJH5q$H^XWh!vV->1YP@KkllhY}I&)?1w@%S0pMM+%+~!UwuwcKu|} z=ZmS84cE2NX?&|~MsX=|Ew$8IzYPR4jp939JIj@^H(-LqAGxGfbBNt)n}*Qod?`Yd1Ruv8`h06+jqL_t*iB2Ql~ zIdA_q(`U_PbMBCZyfdYsC0qP)yLt_llU-+I(AMaV?S1A*((-5cmOr25@J>KIgJ*Od=PQzD z14EfjOHa$`cnT=rwLt~*0|*dYPBI>dK!)R9!8O%xx9dbP88oqbGs=xoyps{*wb|kk zi!Z9w!j%q3so~lQX2L^&F_=dmo<-ff-~z|i$!YEauE9>Gmw#OlZWG%xCur-#5-x*; zVlJ|dWWZL5<+aDQ4C#k4EjAtu(DP7$(SxEqo;Nnh15pcYX0Ua${_Vg%%TE`%IrA{i zuL2@tp_aXt;25Gaf1WR3S${%i-L1l5E|E8O{u($(9bEL1M9KcNF>~#FxUq+Z8ysb> z)GZ&@`GpfIob(aiA|QsLXJi>}blgz!$V*9n(#SXsX`iYt9%~o_@p+&*^wZoJ)RROX z-Ua$VG7U8$uVx0+&3?)ap4AF^d)C9KQVi^;Xc>;I96ABO@%MSELF8k8T;OtH>l^6y zkqKJDl-}|QJ6G9-;LwzjsVqB?{lz|v_St{9xqkIe1H}icdIxR-R-@;mhVzEm-u7gv zmUFH<@B8nG01XsSr)3qUdqxDHEhzGWqx-z|@|p9$+XpYVx_SFRuaEOUF32w(8YYjN zzxMT9FqiqnF;(1azI8*#*Lj$5hy=;?A$GWPt-$u^(Elrq_+}zCWDOGa8Dy_&%pda9 z3sruCp*^Ds+*%Uf{vk*@@aZGh(~t+Dg0%HmX07S&fH`R}8dN4Pnsb$j(O4GW2=dow z^PF$yYX9+)h@OAc#|sXZNZ13qD40GW5>jf0Rh@n@Wm5c%wthoX^Mm`0;jyNQYrLSS zBs(w3^q8D;;lxEu{h4VnoaxKWK2Wv5&C4rU16XPBNE4U<%pZ+!CK$fo8UdQ0FmA1V z%`c_bLT=pV#(Z}{)^CmlBlh#tGX#M%1OM-I8d_aregEKL|IO z-uD+5xtPkCFXu&^%>YtBt-k;pjxnwA&lnvzKEtq=zy0#l4}bjf=O6#l{W}|YwYMR0 znVBcPFo$+vcq4CqJB7;m;;a%bT4%iSQ-Kv6!1KwXq<)1djnxU;AhIP7#)*>r8AU^u zna5$1_o@5hw}*ncCioUu9JG3xd*{fRE42J^{=pyjB=b&CP7(;-J#qsb|C+zXuD8Lj zF|{ivUw=Bwn{3bW8L&I#ppPeC2WEffJpn?A4j2%|#^+v8(f5U3@<1FK4|>=M6#txb zx1Ej57j1oHtMc3`vFAz!Y$T@+*X|Sx!G~^e{O(w2ctYPchMw1foX85 z!_*#*#|q!$&qXQI7w}#nrBB(vI+Zr2H}gP{p4(pcw9&Vw3S$)eaW{!U?vLRrWVHY1lo0%zbTjYTgA% znb+YJkbeYc*TBqw2&QwwY?o2({Q~Lym7jI$hxg4wct>~s$%1H{x5-&CyBBjVr`{}a z@Wef_C1cwRWG-@#L6=$y7CGs@&p@=l^?1j|$N6{4oTm>>j9mSbMFFSsgm?l{v+#C- zt32kdEH}qMm$vo8LURTY-;h>1;Uy@I$Ma26CoZ`F(FYy<&NYcvo?kf?4_`jtdja4D z@^G7t#T&PHnIMrOPM%w#E?=_M9OS;7={EzbKldN- zy?>OQuI>-P$V^UN5?&@iI>xqRmf)aZ)zsz1Fy}RM?{B=xbmqa7A>g>&>rVI52ywTU z^_20xew=%e_3<+P3c`3CaNCE(X~tEaE|y zj{_D0UGo34{&Ab1e$fA~c-3~xOF!#AE^nip0JN;+6zN<63~Xx%#IV$8p%&sR7LTJvtpYJGTPJZFV=N zuyj75r{?s$C#Dg?P^xW$ZCsCo@X;Ia+F-MDpFMF9mfAM=Y9LWQ#yHmi6EY7J_%X`O72o*p;Rfq;hX4r8zL((r z&&ehOa>!rh>FgeY(U8~n4L5f;;gRjjutnhdSg%F*~qYf%5+_Qa?E6-&>{feBHO6GXXQAZ~Uiz zsYWU;$f=WM;HPt24r;mUpA7Xgtq!E|t|!!x794?20+MHaOJF`Na54ZH~>0zuDTS#&AYY{C~FHvGMit zksGr1?;?6FHSkzY`3aoP1pibi6GDFEyxP{odrk!gA|ZR)YAUldSW?^5gRDmq(y$m8 zFlF~oO`boQus&;H=XMt{y1Yyoz9e0w3g=9VSAYj_;@}XoA_v! z7uSil)$ie5{{X+M^84?9-}#H4 z!L$B}_weG)en{=~{Ue`49sfmpTfcE_?vm5uBv;2T5MHvTxp$z=eJ$$nF}5;u4@y*}sS~Htx_xYXFcyCgmSR0Lb88qxpl$Q%^ zo!C&*=fsqouB*Kdo!;;hV1fcT|BlazlE69UWXFGTa&k1m7CS6SPk!yM8C0A^6hi(U zNo3R8dpVgvNXKvjoone#0Du<1r~aIDOuSDdF91F`EjB)P`N2k4KXSuo@e{O1sqr`C zYyX)}u;b^{QK-4p3Qq4<+PL`Y0pRQp2Q`9yXj3K=Zq%UnQ1Os3+x&zgT$w-loVapQ z%sr?M2izXeCqyzp$(U!lZE)X*P|^}7a>Cd_F<7EJSScgRv3noa{mhR9%hv0lftRR& z$ni%7ACZ0jIR(D^OcqoRi3jZ&zv&phv=zq#j6QzC6TnZ3^=~d$q5#aYXyoOoLZPIo zpE2jV=R)?}{3Qru$~mt$WBkY8$uMW;X8w=U(sQZi5TdgS z^FTg%(SRxQ7I+!0=y{-ez7B> zNWK1u*17B8b;eI$XRR&enlSFy^-JZan14kWg<^Y+7&}KN)e{z36TySHUleuq;sxu> zbx4lCEM8MMk)f=Po)(W+=|SK6d6bDDHa`roS?j!?SSX#7@az4PM2&NOld#PvfNP^h z_^FRQ!5~X|E-6Hw8_;E9KaID3*d}A!+M=J&BY_ACd-NKk0{zn0{B$O-2ahPW-UmKWX$e)e{Pp?13bdsOmn}^iy8k z7{-5t6IUAIcg-w2@8sm?H;r%q$O_;XP0GnF_;h!)&t;J3o@tr;2Pr*07-EtZZG93z zNnGZao=<_z>HF_~_vPn5{kJdQ@h_p$YF=$Gx)h~j)_*;Ffv^5~31tjPDd)^-&M$KA z@?AM6cxEaw2#MC&SH{uvYy#qfh_CYn57w$;!|>pUU-0pit}ZZy01!m#7jE31BY9-a zM|Rk(*c?IQ`iTIwzTyx4tB(_NT%7coc{2XZi69^RQGSK(I?KPp>_~}~Ws+&@UuHk1 zvnrgO0KGsgtmLYux2bAyOv0W6a0gBUH<|G*Gj=l>8#mVVGcta39~r#Q7RdcD8f@%c zF1<}XAsVk)sH>l!$k1N?R|XIMcv!WlFDHN~{F5KJokMwFJV;XQA;{RtqmN;8V02v! zMCJod{fXcF8IJ+X?Rxwz1hpIBXjxZUtdT!E&hG64Km@*PEW?@8L_XhFy80YR}lUf= z^3s~TVBCY{6FvT{kz46jZj?GM48r7x#4v{J^Xxa(dEt%>vietdWgrE(@Eq6~&u_Hv zbFh8J3gjo<`Bh4Aj5nhXv(tVKzKFrzM6fu?jxjm74pI&7+KNm4+V5-xW8tX(8wI(G!Q z#9cnTuQcBE&~>fIWG08BXq{*lN9KQ_o&BcRWacqpBsdyMuM0ZG0;dlzSLa{@Yr8h!j&!1pH4j=Cwd05+v%-{S1EQ@sL{nB{$Wb4Io zoJ|F0XFL7IVAZIr(W5w{)l&5bJzlS#L!RD&HB!I1HfzV|%%Fqy7bE)&9d`QNZCtW^+uli}EnJIfY{n2nOFlU1J$mlY24CHZIahd!mJ_Nm@O0Fw5;3wHy%@o`21i zC{oy4LRb>t1_y4^A$y3HfA#UszzvNl4WB)XGHRA6*DFZ)cROqvRan@9j%`#rC%RUjYvoeh@55{RjcIfV~RXObX`gkar z;au>L>?xVI#>68xpxaw<+0`UA*I!J$ZjyL}9Jymyy%zLkxL&+r@O4e|Nc>$tFK^qi z8K)kZX4;63X7Lzfa6K+g2K8|8i~xVe^bc2_9~dW}<8L@X31^WR^g|4{CD7p~-OK#T zelBa0z5hkUn!v;gkPA|J^ju`TYVMN*b4yG7Km7hj{o^)2cRA#f@>3TBweVRCg~Z*n zV5fl`Zn}`!Y(MPA2%PzfZCo-&;g0+}|E>XkXd17%9UqOyjSlP!q@2mo36SyFlD{;r zqZV=mP}c}14)>i8p5Yb@L%A&UKs3IH;re0LAJ@OYvNT_Ta#tps^l2pvRrHecyqqNIb5Q z`W@e+`Y((anu-ng0rCXU29)d#{|;bG0RUecH~GCN@^Ixjx*#s!Zpwc(dt5F$KB6am zCVaiOzaRdT?mLq0b=O%+G)$;&wKLjkt0DBxh!_|m(^)vT-xO{g#lsHfn z?NCnW`pGbSQpO$(^XEDGCI8lc{PBF~Eq@mN!N_X-vjUrG{37qx5Mq!+@5T8EdL>{2 zeBLs^xe550Qjq1d`Zvz`U;iqTMOc$#OK7B?9UdXad*=w=FBNF~)*2wW)V84N&-P(j zJ~@A!ra~;YFl@$jZi~S4ssQD$eHXYaC-WopIS^sfA zpXE;vz4aWNpnB!+Uq98Dn%uOY{z;t1_6KVM`~u-zn%bBDsL#6VeaP3~BhX<~#-)Hyl z_~uxmTV?XE4XU@9EZK`low~|kIrxUir(6q6dmj)) z`Nu68#dG_gz5m=lbDdhwE#L83Cp@!Ci~XE$KmG8hFMs^u&q+d1=j>5x@iPJpBgNK) z!X0+hCq4kUP~J_7%@5PM`3eMYwM?i4vqjY-e8&vpZEe_3$uslelrP%QI0?M#|8f5s zCp#9quMj67tNJH@&;z`#zmpBwIc6o`O?*dx+)d@-Q~vRF7>sIa)pgyB}9KSw^ zOW#-CI=gfgpP481&bGw^D7Gs!b)jCE%50!56esiDdU_s}&45dL`Xbm&+s3zy*&9tq zUpPd(SnEyU6RFuav1O*n1g|~ecVaAQFuM~L%ME?z1aN-yN0mHn9DR|TL=CC94$pCC zzVn0N3UG-IoIs8NDP~_7n1t4H`};x!upYUH;H3|L^s!Dk(PIgzt2>_8B|F#k|!QW`yT zqJcR%%m9vt4odVp^Vdriz?>d}>`}(uzk+P8VzaYfEtg z_{2(jZv=;Iq*jPuxD%6e;jTrt7dxD?qnrClH1!?5FrdgK`wzFBAD92c^@O)P1&rF2 z*943QOZK!S4#hoVEAc1qPG(Y}L54~_wAo2`s|h^)DHc6*&&Oo#(bN1U9nnYQfF@Ut z>E_x;JP!OEz(F)Yl+VS!|t_8t3LTGe7Hdj8Pq11IqvOEP(6PG0lG$@|wi!M4v^ z>|YpyUfX>QouB_)e{#7?KK0u<@xwE=tk9qS@Ru(?>R&>2!*tajWsaxLDN94W+mq{o zY)%aOjF-7m?u6T1pZvjlkYu*Mn74*?Z!3#1NBX!NPUoTnus92I@dqAO*z0cpi%j|v z!>C3msa${M%sKmkl)~u&_~RZuM{`O)toz{tz_YPth{{J)d>YFAVAEajuT6ZpMtp6_ zIiGtGxLMOY!JTEsM=#xWnay&xzXmUTIcna zaOOqF$mTM4c~$Kkk%{G=6FL_tbBmNdwWznBEm5@=cfzLp`j-;hso7NZmrRZhYwAd` zN?~1kbZe8%TO~3V`YXM`(>uX|)hE%`)eLs0NW}szQvGn#7h1>hBYH;sv;bS|>`ZX# zJ%7S9e)3Dr$-gn$$t_{mZ*%XQkr~=FcrV$`ytr{=N1vYcJbPAJ?37PVV`D?h(1X!5Hyufa8$4@zT}gKbl{A2^vdc?6|U7s-KkIW0Hb)= zW9+|rTi)PKVY)KI{~=YM!Sdi!P+-{aUpHUGZMLB+8za)@=bWpu89kW%e0|jzJ-MH2nPh$v?3cvWx}Pv| zk#d;DRRQ*gqgrIkoed zA6!|BP~^qF zu0J_RXNxArJSBD~u<>K~#76URz_k=guay!ifRCMH4dp`3_onXBTa{7QRvGlQeli z;1kpsu_}>V6mt=|r)?C;AJ4QWdd8-b_@bAxAs&z45`q-N@MwNYP`XEs(^iCY%CfI0=E%c(xP(QQGtx zQKQ`?`$4i0zAK$Iz<$M-{kXf{I^10W_x_#v_(~DpT3nY1-J@e3Gsw**qvJnZdpei7 zvHK48W~ABQPpA@ge}^&gSdaZGbv+I9{xd|{C9vKI8&3i@0qvgK-zRc$7)QQ|ue+%( zGcZ2)G|v@m^aL3qFKgJI&7aYNF75T+ke&83O>>8ufPI!5Q#Nr%ds$?Zmpb+hZh8@y zV0YDd^0uub$E~dHxz0xi$IZX^=>FB#XfOFNeb%o}0h+?Z@e85?g4uN`JaSl*V*4++ z;$;UFJmBr>M}zi3yz6B;`$V=aTwxD-*CQ~YTN%Etq4ozOt=}+V=mb@(?^8VkbYWO1 zhp(Hv%2)Lcnd`U7UF9mhuj{ei$0dO7ow2wj0JO2!zj%8A;=?*EzVAOR=B9A86^YxK zX9hxItBOY2iV7Zt9=+ zSa4uCyk6JmZy)mtKx8`i79_7n|I3XKo<~7Wnv(HO4(K;e&zgV;9%L$KzJC7c|M>F# z_rD8+N#1xNZCgAKr<<)RJNn^fEsA zg~vGAttS~iUwP}l!}}Fy$%Wc)RLzkE;Pb5x^qyo63}}zI$Hv`R?@esw+2C?_ZQHmS z6< z{&wWzARou597nuZ(i{sYE z503(kfa1{|g1|YJ#ftnYVEz_k_RaH?2mtp(U@maf*I&6)Y^P^#Et1TbqNQ z`wG|uI6LNlSz_P0vHGw58z$q4i=Wp;y(y_5H`@XpGrE(Olt4Fq>>vDJ_8+=XHL4u+ z$4bB(IFUZgcrt(sXv_oie#Jy{vXF(PTg^Geln0#IiI&{ZJnk1w@(SexG8XT&?DdQ% z`@EKlYAqYuLeU>it-oZKCA|^!)5#ARy_-4FO~96)f=Q#6)nHHNn;Cqg$eU#D&WT57 z@aDaPf!YK(DL|l-L7p#N6~$SdTDz{odjFVHc0l$=jti=%{xCyDBT8tIQo()x7Mkj?c?l28LtI;rl#k5Xp_DO6k`9S24`yi!5c6=f5@X;Wb6IZw9fhG;K1++ z=ik3ca(8Xm&UL}0r$Pn%<+f4?OKbS-DUCh-Q|_eLi-Me8ACtyMFOpoN^Y_dl>$L!! zhR(WNhNEojuFz<~=xG-yir1qjTUf(|g;=_0{^HN^egEOQbB_4A{`9Ad{KQc{`Bhbb z_$Q~oFQy#KOGXL1@JUB%?6j<3_jy#-Reb9Xt36HrM0(ZTP*_M&I;MfV%Yo}=O9S0@r4Pu;-6e|t=swU5W=xOl(-hZjYunX z8Q&VM>t;hX0dcl}6}@T3pKSDJT=p@B`1eU3oRm)jzaYU+1Br;s6+SxaIj_SDX7zKn z!14WezyI==pZ=nK_#MXh?Ez5i%b6&XpZrsk!niHY-=7DtltOrMGteQ~aiMo^l{XK@9(M!-af%GP#PAX~Jg$E+43OdA8VeN; z&F{=RWHLC_h?ZSb0xAEjnQKc>h|+MZj+&Coo9@^AOY=2$_nGiD=C`%Xj@UvhYcDow z&+uM?05|5qs;`Zc*kZ@oM3-wLjQwDX&nX=1P7Xrd4Ga$i*!?Bn^RU@XX#9dxQ~9lj zup61p9F7|RN@J@y%>Twf!Z#1M17@bprk3V4=)^ot!-Hi&8ZZy-QYdqP5GSt*Vz38Q!o<8~1_XSuZAm?8%J0*sh zwpUM$vn3AjJeF)+p4U~;h~2aOBT~U~Q%G*{LKz;rKcOP|=|>`9@>*^Ko5TkhuVSrI z2C57<~g%_WwDtL-RRYCZaM#)N^R3KoSbYzKn@|QLyXbAIMfcFB>7;s zn%;u^N^r(UBO5I@59+68f2n`3f9~t+>h9x#xgkC`%idH9N_{ptmeo#?19_u~FOthb zpxLILQmx1VjLVerDH;D|aNR3RNRXWh`^1b+h<|wn;Ee{pT%kgFZ-Ij|{7{gFC&%Foux^_Zc ztFU^YJ>k0bf4UUb-pX@5g!g7TJy$#o`r zqVM{3)&(E6+s*RU(}mXRIjHQnaOBHoCR9XHBfh>43cWe5yx#o7mZR6MoY8auwT(r) z%Y27U3jF~>nkQ}P_{VQz%YAK(yRR}9BF!~2(fAzgtiP%E^o79`-aex8x*P`PWrJ_N z{O)(Z*Z;Ao|2E^ByetymGYaOz{KfC~KUAc?CS_R6)cK3f<$=5KMP8 z(aaM%zKD^J<2cdW|7_6V@o*S2Q3FF?h88&V<`u+pGxUW|zE=WJEdT7EXY6@38GI)7 z=stg~Z61gBff}D-Dmv*)>AbJ_FaF2#>lAk9{5rF9R+?EabSB;^&%UJftZH^tm0&U2 zvAF4^rp>IL6L;==d9+!Fd98P-H-Gc>uuavV);>BmB^KS{#m$Y1IJEUnB%nv>GlC4d zf9)sV_UO0iO|)bowc8OgG>F*fa}i%AgmR7Q7Z%&uC`ltm00$)5aYtb4a1moCmoOmg z=V18R5v}VuL))Ja2FRGO%1V=%ytzRnF8$b|YdkwAMaLmlKf}{|{Us1%djUK)w+VLE zfu4kMz%~MUKJz?9nZ*aJL(tRqP?_9gO--zT#)P6*ysUZZ%{L>gJ|RsQ(pMd{JSFf! zrmeTIB4cuGt;3}Xlle)1$|twh@4X2q39EbOY_5WE{&}i|wmbbLlN=Y>lcFU?`$(MC z>p-m8NJ{b@-zFWDh{cyAuU;dsgoKG$f%ID35u zUrC1u@_b@SFuO}Jt8E&1jq2;X2C$pa% zzZ3kKqD+^dcgjmJ=d_v1gNA!Rdg@1ZThjEET~mwPOJNycQI7cuG5%YlcbV~TX`h65 z9?4z|69Dp}NZ!0SBCGN8nB|v#*8=H%{g(lK30zsy~aLbu9bx8~47u z5XL+DKa^oS;UzGpbiyZo#(+F066pEK;?F<+H5hb6GLfYE{+hqJoPYh~b6&FKxUbw> z&F;JsgJ5YdJg7W3$(1^)iXhg+Sc1uWapAU$&BbKm%hNTN3GSqiZjO!?Y?z!bOiay_ zYpS!>Mo*kExWNrJF*4sKEoTF?qoy{e0byeypo54;2N?cwN!~IXB5-_Yw|_KW?eXjX zl~g95mX(b>omZhVKV4@3St0aZ7!De=gJ`B*;uu5O``lUN;pp){i_iFzwvBR55@FCW zhI`-HO9pQQ3c}`dtUFNaH_!A2#eb?4wInZq3r`-4iVZ4K4j<~US9coFe zdAB#5n+L);#u^?o1* zjOra9Rt0rU*d$+h+4e%w{U;1Cd*dEPx#y>hFE01s3h@%=U|>q~T#?VCQq07sC-!M4 z?`6{51c-ak%NM`JpUz`}r_VP{Z7bE z!WP3CjvzVZ#W25uF3V!w9MbV1zk5W(I|p(}9hzf(-7kuSrm<^Q>)Q?r;2#_pkKU~c zQnZfRW@G{Tq8Kder}*gf66x}7VE%I5g6E#Tnh#~jHz5lI>SQpN&-*i}GQTF^@z&97 zN`$eaH5BvC{^#=T>u>eZ;UL~#+c7b;zk1rjJ9K@~g9*OZW|UXEpwf=<);AX1C6D_eg-dp?>v>2N}kA?PTzw$My7}y(SZ6vhTLTK;Gh5aSnsWvdz{~LP#e9h+ zGXWIYNz|bA^Q5L=#cnY6gV8I1Q^DL5gBYLEQNQ%D**v)x4!XSI7WN;Eq1A&;D5rd) zY4u=~JII(tntTTiO6kQpC-4!CZyI%>ZGMoIhQtpI)#Qb_v-bYYUQGVzUFHnG+qREE z%btrv`?(!MJ0_x_MeqDOD#@0LRilwuO3!kNfz)fDh(NQ$Jp*Foi7J)6Yb;Um)VXZ) zmzXsY;7uF+IKfH{BVD9vee#%1RNwT;*8HC zxanCJMm&tD4D_!WrTn_Vz3+w2z{Neoc<1czy z?P>|V_MX4_l7kPF4^2OF7**>+mhfs>u+w-JFb~@M>D3T8oWM?8wPAN;hcp0s$P&G=E`n?(VCyR^dHBU?uQ9_il?Zt-F z-1q&cAxKv@ZHXFHZH)piUmChiZ{wFp5jH6Eb)noWx6{4{fHDsdYpaU^#+MFyZT3@| zhZ8Ct9(iP8@1ez+D0yBGsV9FnW!*m919R{o?zS;5w$R7hY{Y^u%<6pEF&}7wpF&Fm4 zUR5ziW&79lZv-dj`hRT6{RH(X(JET@exm}Od<{Z8V7Z_z;9{&p#A88>HeZ8dUd6@f z9^NwpUU{i-D!w1Uu=n|ZJ$!nb6Wc(68$G^bmyXAgqjKt3z2U|I`se}}(>T)rTe``@ z(v_CI0TuHs@Z`&QE?>{Pn z4I68XPLyT46Z7!F(kT0f8bxt?OX8~)F%}Y8}g1uJl=L?>d~grYt))3+e{JG%J#^d9vUB59~B&(|Cc}2SRO{>+iUNjh2-0 z4+FC6ms@5+*X|J=$SGonfj$Tb%qOA;0TCxUCO%y3|Ke`U`gfkSCWfuK&CAa}{`K3h zdRd$eUbj|UKgR>OG*GG{m0c~7B5=e+=(%vq-j_K-MdRxD( zn*@*lOYt_kY5OMtm}=j%kH(j~=CuEEVch|>x-0VTFsi%TdIo3a$DEO5Cb{S{v27|7 zj}486H#ThBpcHrlOMv}~h7mx<@v=0E1H7CTk zd1&3y%+I66{V*7sY@VOw+eSgdg~rPE>7KY4FGhOYOa~es6GEpj7`t4tBj^t@Zh(RTOT5GnQ!MJ1l#QF<>5kQozC|qNE3X`#BQXM*P}FQd#IE%}=KLzkz1QGapYINU8h)=U5Vl!?rrqAEYl zqp>*ux(00LA-O&&wq$m=xF0E2woE|(?7G6=6F3{k;Q#`!0Ij9~wj`a3RQ!^tDEY18 z`GFWp`uM+?X+JFjG$9rbcNVL+OBiaKi|ik4V^7YQzqZH%jD+#D>g*U?vN?uzu~GF| zhN(U~Ur^clGad2E?Mti=SSLZtWXYk9Z`Om0$*ijR&Fs~D(c=#r$KpagG(6;q84J<- zWN6-pi}Qa!KkGjS*a^?!%FE`QaqeZ<-|^33Bk&FEgXb59a}#Hl2uIT+_eU4}Zk_P5 z_{&ef9yx2~G%4-t@E`yxD0O@8PvFX8;4``)W4`By)<4YRPC2-UhELoy_eU+v%pPGO zh;YToY;29K^E8+8~tuXXG06fkOg#TI5v=a=mmzZK9*KLicR3Q zF}({Of?00}%t<9{4IiO2H~Qx-Lc zaQcPCW(EhXC#QS^_wLjv)Qq#A$e=r++E{TIa9*S-%4H z+-w7BObtEH%{6rV_njom2R~}3e6k}1J}%#A>m-3ECA6N=V+o%o+3IgvESrc=@AdX( zZyvT%knPOL{dt(cCiRaz{xF?6{cJ(IX~wk8AGB*LBO`%Ro((-%E*k7%CfXnY@isE+ z_{G0tz&zm}gIL4Vg7AP#6tjm|b9_Y%&l=W^A78Kd8KeI({)cy-yNZ)FjS-DCC4@P3 z(2)eVpEe-@ue7vo?p#4KmH{3 z*#J_~2HshJULe6#Ej}wB1xyT!rbL{d`XEa`pE8H z^9$r{FCFh+LaaZ#7rwpgVwaUdXW!($M5a%+wgBjpW(Va%qr3ji&O==eTY58xR1o%A zbJm;1?a6tj&L6L}cUL>uZX`@%ZtDGVSOn;EPDw#}Ghe^+&lZ@wfQup6gC}4gcpBF1der<4q3~n}1-?f2_@dey-Nf7f8&^uRs0$ z+s}Xb>zRY_vsavblR1@0im17{e(=sUO*C%$Bdk}1^_re$y+Z}P{bUX-|D2L&tnVQ6P;(9?!VxNu79H!BU#`1lh*>1 z!br!3;W4@jaPg5l&gc!x=Hky2{nY&11*?lI#q3$>YT!9nh zEn}POLT^5XfUamrUgAeHt=7R13)97a{9|57tQ>EJ=llUdg8a!d2-!>E>OZaS)WEX3=hSt7zu%a0lIZx&TIbd;ml2O;z){0FoE&}jbn&z#gBxfSKUe^QDw z&9>KtW_ODvtei&@a5FwJi1tQ_&f}kGyB0A)+yb8cXOqNPQDe5Y)kDqQXZbhJiah7S zB|PtC_0)o~*Q0v=i>V8rdr{7O05o{n^s5+wO7;iZT`_XPY9DIz*T4Mw?JxiNlaYpq zO}#t+!(UOVz2Vj$Z0Bh~2Agwan+s@K=7Zc_5eJ4Zn>X;;gr7Zu?dI&2PNcC(2D3*G z+~wlF2?VPWb=X+9^yVgk5v!V*4YBc?Y1!?6Hc0CZV}D04`Jc#AK-Ar+QCikjy$gZh zDmejWY~0G?Lwx5FIoI#mKU!aly3d8L71^Tks?lJphn2GVyZ7#RM~GsT>C6`~+9DQz zL|#bMnoF-6Ox1u#^{gcg7SiPOPeYr=0m;G+0tYjPR1PKj=$%C=nNxv(oB<=Q#@<+> zv0@=^)1F0XV_y<5Aw=8MLmR=dA&6JmUG})o0?Caf_f+g?%?Txph|i6lkN6fff5$48 z^c^ex9UR*M002M$NklGV`z299;ns)03TbQM+cegI$h-g^MGA*D z$;R)t=rBj)pN%qu_kN0}4pJ~c1?JD_D4#eU&MHo|_vdEB!9%YeF;sv(G}3SVoELdn z4T~Jya62ZjxPV8`7}-7|qx;1AzJ95+=dry_miKy@Tc=NCyJ??<8wvF+HK?Gh$jbr~&D_$0Od1U_*2Wx2%iAzxU7#6+8ew`6b&;HNrjS=3I(E%WB zFdP4o{M%?Xq{`tA|g^XZ&(RlE)oNaO9AB!6<0HS2F}bFsNG*2E_%fn(zvvU=*Y zHX2>EMH)K(-~zex@1=gVLAJ2Gjs$dL*}XX+H^6pw-B{gq(Y-%E_(5Fv*C1oM ztj!{}+nGQQ=6Y!Rke*ea0HWh!OPg3k$9?_dviP;OoFI)UWyFRoP2fKBUlKSVgzwyf zTiqZ?QoY83?y(flG|tcm0J{C$(VJCs_}SzFuUFC=;S8^G&hWZW`Xk+{oPS85-{skyxHTsW4|YhelNwd}7Uq zi}@R?f1hXT!GF_a(Y>~eXFvJ*N&gW@&q35)e8=!o3?XlP@^=so9MA9mA0Bv*|Hg$_ z0^oK`!b*Fqf&s7-!HMi9+I)>A8a}L-b{O%yJeK|@An8eG`c=>UJqI7cy+GlEO5H!j z0BJy$zjYwyCxSsZ%<}K@`GICik}tDZU)N6o#PmHz0Gpc&>#{aE(SFmo$HzQkkwv_} z@?|PFxJP5X0U6wF4#s25XL^&bpP;dC{%kIrqXqABw%n0Oq5{>>4}`s{Eu#&sbC z+|W~h)S>S&JQ}>GjSFXVXXz{;#*$e)ouO=u3bgp{lMCbh=Ifk8(K2SNgSGhShl<2- z>S;F}POiT3$SV4+v|)QgI-o+1yUWQK!8*Rnp6Pr~`{>zBTr04DQm_30f^|nkFY|u~ z4~=>3rm~*R7ye@Jx_C9cMzMV2PpKC^ z4y*y_9KwL60T12f<}9s;Qe!AUD`2jKw#&KodVV2tJho$$_I?JqZgRYS)yViU{_Y$W z`_X>VoZlnkV5DuXm_zox&b$1kv1Q?f${V_#1yIY>GAMy6{d!)zfS1;Z;NrcJ*E+Mr zW7*w&!#-F(=Lz3wFo87w{URx9T#RHPCiY}t2oFMw+Xj){u44=K=dtY@b*v zAoQf6e*4dQ9V4>6uAkbQi$-yv2!3Pi8`29vO~537!r1?t(Y6R|h%q4Q{$RtDHk0+^ zBm3Jg|E1q7{smGk8c+VwWZhKKUi^U+lwr$v)*pzz{~}mB`VaOas+Z|g3>s{G7MF`O zzWRmI;1bB;=Ugv@fvkV9O>WjwauslJX<>$8)nRqL7qRuMV zLE#yU^|MMk-XwacX#`I6daz96Ks0Lpz!!b=N~=2!Jz5sWMjXBz%o+1=u%GCGMVoB> zixYy|M+Pj)4?mGWZXk3;yw|0^qlEB@XQRl(m;G)am~D})KR0zL+6_s}KL+;CAq$bQ zy;WyF<+Z;ZC{2_3WNM< z&}++o<5z&hX4wI7Fbb$3>pSV;Zlz?jD-Y^>F!but9gs2F`z@n&Sr2lGbiHF}{2yY4 zLCr`80QC68@zXcP@v~Z@3>DXMC+?>FHuULEs4&P}@cl+1(V8&9XfkDX}hI&Ff ztEYPLk2ZQ}(z^a)8J1B2I|$YbTYQ?=D@4cGJIM9Il}_TuGx3pER)8Pw83WO1&|UoS zPx+!`P2-u$LMJmKEwrKuB{xP=`hsz+rGNEyjFU8tbL!909-vOw%5;w&5Zr*W3?!j-l54V`r^m zAtC^Vaw?y$pXl}2Ku0G&-)Rf4%cB)Hu|6(M9G&;W(JzaNg|OJj`mq14FE(>ZdD#Ep z`u=zMhD1(FkL4mTyO$He&HS8p{id&;$>RgxXOpUAu~vgv{D!G)&qaQ4!ta39*!NP- z{#RvD^n9uVPv6EeJGh;`qsE--g7cu^10^Iz40*_H@4TE9pb1F;W$K7ae= zf4=?r!(WoJ#?hc-rJ%$9fkL9*{ETPhe9#pj^P7G&UP7DjAk@~}@X_@8ps&w>ML+H( z!J(8rHw(qt7$C~#Gq2tMMZ|R2IU6q<1wL#MeA_*M&nA`-tAw#e!USp;Y+tOaqI@~ z2!-2;ci<|zn`g50nURgvV>`YV1$dP+aigc|$&AS?=`pqYOTQ=wZsW%RM+{3N4+b1g z`HAwa8M)9OocUPp&R@$`_Gi-#Vmj1gcE}Dr0);4z6E#L`99`|Frd8sI+%ZY~W=jtw z<6#5W(9rQw6k`Tg@%!z-2vGyVh~)+S2|(-v&l&CqlG)hU^-S12>=IWZgHEFl9mz&d zr09|V9vm3&#`##IghXx7raK@v16bqHAvh<24*+~rs86Ju{eTB+8dRQ#L~iZa`cKh3 zjt|h7o9W+SMZ?07?07z#Ot=Z>inTms1xtLXYvx~^%Td;2pvB6$|}vg2s5&pr=)bIQYOOII}B*X}JwTa9bcHiX#MSca}&RGurvvlD4kK+})-dlbm1FD|EVclC*}ga^{Zq6~6YAM=}s zE64t7o_a{(;G7E8d2zk|Mb8{ea<15PCJNuxqI)rThL@J(o7$s+uVeu3e(-|b$7<9#+-4q9gaTp=3g@SEK%#E-~RFOqXn4Ajp7UA@W5U)kNkf{ zdBU(19yA~M-u>r@3Ay33H;6SUuELrHDda`H_Qn)6;p!8t%&%$qw5IaxA68%PQBnA# z*89oIwUek=ppClFJ=D@cDWYvcck2VMswina(NQVHP=qW?*C_u)udnm0x$$S=|K)~otQN!oV>iy&BObG*< z$w%$WV07bO7BLXRa^jOR>*w}oC4#Y`(ZcE#_7RKr`a`w^4&KN8GnD{<)b*Qcfbv!| z)>d#5j}#n0`X_!Y9kBZ3b8lHN)6jjNf*RSry4X~0_dy`6SwGc$c;egD`ud#S3E}V` zi4P{lwTEs$d|HpC!*q19%YhdqvgPGi#kJoo^0WDnkpMB%aA`%4t_uo$tk6E<90Z{q z$z{*@EEe&-(5*Tg4IE$WL&wiHMZy;^2}n^i%+p4zH(C3Oor7Qg6^vmPlysh229TTd z!~qNtsB3UGcKJGh@8_YIIGmD?!9do(07(0OaU@UYx>*g{!4yVnngF&IfDR3%2Tc_q z<;z2-UmmT4^dlx#Wt%+rJqm-Xr$DcIXd@@=3xMc3SQqOf6XhSzu7Fvez!(FZ`7G}6 zr*oFCeZH2jFg78u`CS~wa5DApn7P3h%wy4rT|j!o;uZB?i(xlV4bb9)ZR#H^?-}@N zwlU#h^+Mm*ML5-sy_W&E;Huxer7RXo)rSc1B`F zW9#P?|2hApDcth_VZ4Ozq%qsR*_y`Hc+f;s_){b2%7Z%RQu5B8MN#H!Ty`r-RrW3FiQ=Q;W*hU4z}XHCUPtf=xqbG=B9 z?^>K>5&myl>toYHD-zX|dx+yE!5umh`M;cbeC^+t!bt4<4Wk#fF$F*m4qBp1W~vxS z>{^6W&Y6|h`N#TuO(3TMTHw=9I6XV9p1O(hV(J9|B`VZ z^8|yR;zuWr@pEi0|L7*tnCt4CQa;wd+{!SyWqjvp{Q^I=B2+PtUG1kwNTo?&>-Q7@ zP~?0Pe)`)UoiE(}_zw7gl>`&-ne7C)(5i5Y?6CY~4<)8gztYy_g7RArX1SJ23``bL zEyS~x_%FTeYz}jD$d|Cn67Sidxhdi+{?UOB6q@Ca_pIzEIJB++&ceiWxX{@CZhQPU z+hW=zmSk_)HLP0?BDUE-9h|e3F-ec5iFVfChfuRKy`>LuRG`(;7@TB1T z5-<`_%Pi_Vlo=pk1;FO=&9Ke$FB({AZlHJmvs!O6$M6Qgko+*F2Fum`HLh9eW1|z< ze*Vi0KyN1U(85b&W&`)o?nP6B4-FOywDp@zc+dm*ME9&;$#y_*ojSexG}j15YzQjC-W8Dno0YP zGsepmd)8GVSgy=BRn5FNCXEv*fY`xTlj;1fCMRAiO4|6J`T;O|A#G!$iVeVkzW2vb zo6UOv0b_Ge@c#N*Q}@~>G2(_0VD*sb-MuWeVXW^w^|d% zlRv;}*sl)8g1Nv5gRlH4F_h!SOkcF8_wd67t$K2gE85KqM_2apX`=n&sNM&sY=}=h zpZDT9?Dphwm+z^?%?BSVThyVeJ+^>k1`B@Lt z;wx>Nixx@fc+EX2>nksc-f5Ph_T=vfVZF7_^1gXjESoKh8-T?GC|D;)_!_tt;)&jU zjW{hVf~lHg>Rc?o)W7RTGTX~wHaM;c z0OBKQuJn)#Ng{`YJyY2R&GN;kf72|QT;RD1Q(phFdeM2JVMH4T2x#*7m6ydI`)8;p z==eQ0<*#P!;nm{g24WpJM2tnC#|K|1q=&3>JJf>(6&gQ*ebX(jv4(9wb{YGFE8>_# z7}dTKQEaTTn1Ucd=MlbrngyBsMY#?W&Qa~B7q2#wrnuCim`@)TVp>AUAU?uBa{2N+ zh@C!lu9ovNE$64MP6PjvG$_mJ)4T%QHpBd?z0ZcP8l2;D;YDdy&jw%?DEyg>&4PF@ z8BGBsW=+kix_DCoo7se2metN0tBtL#6o~28+%{FcXgl-xEQ+#xGg2^qSv+cWAdC3Z z*bZPMeyhqkwIGHM3mm4EP8e^*g!FuZixQi`y*oC^BjtQeX^)n5i7Qqb;+uBt9|Xr) zx#!WeE;G>jY~8;zfFUKZovev~44UL4W#zqM)LjECUZ?#mq~io{3{pPsfJ zdiv06_hE-x{Nxb#SeNWiNlqbcXl?Gbbx7w1e=;1EcBjikp%MxEr?YqZ$)_LJ%x&BZh+)Hz35@M^4o1fJN5eE* zTIMuwvbzh&Q{J&}!X>)a5!5UalZA2|`hFyW_? zu@X~_c_IGo`Sg)J3j;-Kb8+I;h@Wdcvj(ybGXJA7J2nhHZPTFV)BHZ@ihqlnzpYtk zt_{2~OB6G=#SwnZt>`H0bEXoct`LA#zTWVaZU0ykRrASy zfx*f8ib(TCICgx6iBPKiW)XLOL5xA%7C7Z9fO*`&mf!jso@h2sj~VXi`Ts2Pn?*)W zGZ!iJK2tq}4Iu$G0k1zK7PeQ{X*GLuDyYMUjzfCB4d5Qy^|R8e9M&sd3t7Iy7mfcQ z+M0?TfOYT}-4{Ge%y{Y)Mzj)D=;bzlc4P&~+gno?a)b7|s(*W5T=>2C zr%u@NRlVeIrVWfbL;3{hJ{}8-tny)w_E5zL-1+)%>86%k(I%XAqVshYQiUz#IlDP?6{>6 zi2YtcZGkU@EnK_s%agGDW5NbaGS2^rD%22COFV`1+#K^Ppa;h*$?5Iq^+bLOXaM|* zkWFG`qeq)O{aYqXutWbtY)BA*qmGO7FDp+N5g}HYj4MvoN@|;!RZ*FTw#VRM=Lq6w z9_>n!mCvqhA8o9#pv}gp8%(%0M;+kZIl@!>?V8hP{+V}6b>Wb0vc3@`qo(0SGqru( z>!+gnvU}sieJ~BFtA)j4WeFYuO1z!M{Xo|?H>IZmhZyYDy>DsOajq?UImPx@pXfTMe976o>K;;*;ih_($BwniY)s#o_v*F zyi1NQajyrjG~^m~cYEr(S!G@Wgl=dP!rKJa>v@Qg+{zE~Qe1qC%^D2?o;>Ko{+X|= zE5FQ$xj)5QoH0G9&KckE%{2~?T_bi9={diSIqOFQbn&IR!s_Gjn@<<@CJXqw;)UTQWqjgEH4q*5*G84dF=OvOqPvori zoQTd8h*x_eLgu;g0JQp8r=Er_r0@Swlb44M4IQAq-_WA1ho03C+FNBj)X2%q$C~^l zaycYgE$C5o{)4B72NV~YWks++G-p)r`6&|esKzYwYjq3e%xZR;{TFT1a%A^r>C&Ro z4LNw$GA~EvrQ6W3*fPMrP!8KmS>fl;Q?*-7Cw}Z)DLaA}k7j>ziS)N`zv|yC@*lWK z{BZH9wJq}A+nyT*Gt|vhGjE#R6EDxNn^)BpdjSXc6Ca(x->wNHf3vaEm;H-3{{s6k zCpWKwS;t8VAvn!7Oy^C`v_FYho{59~glAc}&3`_ufYXEs zRJ_NJ1@Op!VCr$h%V{%gp)zFC&fOAH?* zdx&XL;)RQ9UBv1Hni}L#FhJxE3Zq)ljgH3KHF~aXJw?5n<#JB!+*Dw#q={3E&Wpi+ z&!2R*A+5rNyOP^`1;(BZ_;XS7*Q6oMC*8rJ6#EEUV#{e|9aM0SHrji$*%*5s;xBh2-FdmwLmOcYa`6Pf> z#TO%#)d*i-h$1HTQ0K-1$N7uzR3B}0`W%t;C2II73qIh{=|ZTqmdfrm z5ln?HnMa}x9yN?MFOwesK}6Z{OD}V#!YQ!)Afo2jKI%sDu)O8-iJGGC`n9lG)nJg$ z@h%{RSpn@$mq&S=^ov25Q?dEsKlL+9LSk}5QH@b}#FrS?Q@+!rURbjZZ2(>D7?G?+ zBhL>(p!D&#E(a5S8$5<%wZBy-I=o{_^wfD#KfUL_dPz4Z_tiPpe@pUgwD-7*b>d{~ zfF6Kszx-~=e`Vshq$j8LYyCuEa{{P&6i|%(_5Oi&TB;lR%%_Iq58bYgO$qBg^sRHa z+v|R+h700_N|NK~37vb0eap`IH~yWiQD1bi9NM)YjQKBJ2I5KV0N*{U3E!dUV(&*q zgz4^o;zy^voOOx>-0>Qi>t!Ay5n_-(GoE!%4XRL^*U>-A5bb^5XXi!|z2S)y)93u+ z<;k_LUh*qCJbmnei)gErFOG!FU?-dL0IclnU89F*nYS z@uME?WHd|Qast6ISC`mlZ;km_AP0|z4m}qeG7uF7*VP=DLc$DCb)YY@5r?SX}Vp103%ceDcvC$K+!-s}rB&Eq4#K*uG$PsRP4DA8ROZB2rjb^HKlTO_vJy#xiLZLt2+-@Sk%m7(VIVsT=RuvJ@oZC?mG^|RvTqjWAltBy{u5q*wj7wC&tu9;5Nre!Hum;=ZN~5w#Mcv`91Ttyn{lhpS60h zr_t!S4ljfToONjORBalb3gI!dK7@93hV!03s$f;u-V*;Tp5AKz+J!o;^%!uyh*>h8 z|M#0i|8`Mx<@>Yb?0fHtYXJmK@tF{YWsM)aO%*IkqudTpEHca7rw)X+IwI%f3?sthA#BeG5H{A80lSHhk-<4vQ+8MZxt2d{zREDkUJFs&PyU*5YUSMfsWa) zKmX1DpT(tQHRluCvwm=bk{Z`l>d=yHA6tkP!hTM<3==EY=yqICaA?_Gxdt0M@ndd! zmoq01!+P-%X2aJYv7X@MFOczzdwb$yBM~P7SlKIx_+-A|%@BVWb4?F2l>1|p+|0EQ zX>?EyzH~%yk6WRbrm<54Db^Z@m|xcg1$Y3_=ulQaJ?P|7nL6v$3B{e$sGdG4aOQJnP>n~lfJ8|afl0_RGu86H;*&8g7Zw>uezX>$t zkmjW^i!lAImCd_TXzY+i8Fy$~D8st0O~8ypWd zSPwRb51e~LN!l9)7}NCwp~e*QygW>ZlS4zyi|7r}Q8RP{dlOksZBt_n@z=KcWf=bK z@wSEu<-_mtM{i3CJ;uM=R)3T(|6V{I3%q=~r|t5HM>`| z{Auc^agxXc^e2FVj5nQO$Gy~<>nN?C3cdgQxOdw8S5qV9fozBV?!7EgU>Aa2>f(nM z^`|74PQwUj<9J1&UfVxLtZrv;&ft0i?g+x$`ak}qa?XTn|AGEyeIRXnxkv9BYLqej zyBQN7V!rP4B6x4!D|6NtdR50^I6pSG6FVTWODciB*+2M>eUy_wIGKODkm$wyKt?A3 zvnL-Z5J?M5m$={|>x$AQ_vvFEd^J0~dNV)2I40RH1GJvFiH-U-#zrt##VWK-z59@h~Rmy)-rgi_w#Qb|H$i)M0cu$;nWSKXOoJ7tSBL5|0-| zwRgAxm&5Xek49b|wEh%p=3n;u^S#}-Np|Z3Xk$A;tkuNy`cZ#JyEVD{Xq2Dpi!Lya z=#6@DCfPkk)j_qthSrmeKpc3}*N{1x$4x1{p$dl=$iYAw!8ha}SOaXYKNYt%aD?@H zZ~}0y#%5%DTZjyoow}OZzWfA)k+@c!{`R&+ony3U3ypA=Yb3d5{`IWm@G(x?eK!Rd z|3odNoBpQXEdE_Di$Bf$l>O{u#hm<->utWZ;uR!V{(AK6U({Wrc9tDC#(aD{`~~pg ztnh?BdSqdH0`hnF=;lxUHZNAFDRybkTs^$k_z(Y@YunCWeMOI}q82aH?gCW3vBmMj zLsz3GP7Pk-2a)K5ZNqa({I-=C9cnhOr#9Gk9xy$-T{hFX{g3wm*(ibB_JDoi_Vr&F zHPM?a&o7t53(a&zrb?r{{p`VAed)QOr1s(Oz~Q|vgiECh*6yPxKRz$j-^iowUzitF>Zo^$n z)iOl96Nj2@um^Kkif(*(&@{zpt)1AOugXp=QT4E-e~@YWFg7>zeo>S%8xvUYxhC%Q zvCGw!vkvhtOu`?{zcV5?P5MC9#96 z*6>}M-M|q$6kVJqde(j}H9!2v|6(Ki%{A71NSb=7e+TG1Sj_>{#sLt&%u2iVCosHJ zW{j>Mu^1W(xf(9fooje&#?WB$jgRi)vw^tBf9C)B$^Khz1sLA^9rFs#za!Du`N69ytWK*(+DZjL1Lp4?wUi(m)LJh+=`^MQj&J_G0fPE@;dd3h7?1aT(TVdOkF4 zN-s|H%_IZ3C=vD4w|*s&C|Z(1ODVjd9HR~m1rQ+z_M#0oCod|1`rk21CFjf{%Ma!- zS}f43{q5iX4hf&!KXe8pGrjB_I(G1ned8W){c2&jrh+Pbn)?ka6R$oIQ>CB@bVTgMg&_l?vt{js-yAq#W& zmY{oPgf~sa)}vBXLL}Vs+zHD|P$ADfFN5u$G_*Kq2Lx7_a8U)yMHVe&jmWCMrd9D8hLF=(a%rvnYb1|PVB{+*xFhb zv*C7e<74v+#%QU$pY6VuF3cuG=9LvWDsu^EPE&~JwK() zPw&GfhrL7+Tk;(E9w5*SDvQ~h!U2iLw`dlfo7JLglcgK!Cs%Z9Bc#N#!^` zx!K)T(DqINhedp+Xl%d~$^Y}?{`7g`%%4n8n`0Qwt1=(-1ksw?O=;iU(X)Bh2O;I= zyeO&EFy|*dx{C?UmK8UX$NGur)mjF?HWmYoCSHJ%<7AG+10#o%g^Ut@BpTC@#TzeU zdm#f87pW~yqBR7@SiUsW2509QFV6925SNd>O|$-Hns^r*vD8T2^6~+!VmfvC_x_R3 zql$m|KJKw?47L${#!)?EB*?HGLUg$Qj2~RrQ@W3zgdcMRsppAH z1}=*%&|xoeehnddi!E5ktJr8B^$yPYCAsZezi79r2;4AI+t?V_c(ST7L^oM@R2Bg2 zd@|Vi1uy;@n$oW$Fidv6mo3vLpYiB_FD|?z157=&bN=wfV^#W`QJ=UPxv}E_euI%x z?Ga6<*t4(T)L?x2eaZUBS1X5!pe^1L{&kNQ@ZHP6oI^kEGjOVk-gJ!3Oa zQiEUFwE!%#zyR#GC~f`SX2%@e>aDg05HIKJ6vxwROftK6Hy0P&KT3Cdsz26Gy-3*hfI zjQC6`bRG)1fr?+hgCe3?0sCs*kxyD+W93a|91a@seB;Ji4ch+IuP{bMxVT-0k)23fytSp zP)|&u2jG$H@R*jzOK1)_=^gw1mr+?gSwBO0tP8Sk@boB8kufwq4Z5cLZV&0WD_#Spl)R z#;Dxj4IuxXN%L|Az`5fuo-ojB<|k;e7Qe;PaK3TsE0HY^7$4kMo|__PQMDao<6Z$* z1sCuF1Ng1k{Ngco6XBTUhdwtm=+@PfhGy2N<9AF!;EHC}FY^x_Ou~D~zk`_L%-^+< zPrkZ-MBp?4^bA)xJAm0X8GX&bq7m0xXwRUf(XiL*@zMad`HS3~8>3Js{Q$hiwuOt# zP>=rbB})~g93co_K!$BXFI4kPnX5#dxfn0HB!nB^$wlukVZu$$%OAaetzp3j|FqFVf?wIm zU*qmCmaF$HGMRWSiuAuIkj#IUseZ5^@$s0RW|y%)hq?E$1U)~jV&$wq#(Ze&?~!Y& z7P7D8 z#QXN`C;bWP&wu&VHAN-yCx$D0$KNRslof+nCWt}3;upZa@O4@gZLqma9pZmAJo*fR;>JV{! z-5k>m?yi5sc)_=|be$6wsGVce1uPnVl1q9#+q(pd*?K6N&?QFCxM0Tl9lbaAvHfD# zdmDYR&=O7-fM{1U3)@r4!g1lxOo)BaJ`_4Lhc;S)tJ|z&8lJWAhj~p##%Ej^y)bko zXHw+PyZmO6#X2`RkU-($?m}6j~h6R z2Pq&7E8binJ19!z&gjRR8I=#!X*gd#U-bj}LYc=Kn4_?A-i?x8s6+?E-lyxgLz zCSKBy(Ow`Cd7~R2|FraT?XY0WbY;6s2_hD+)?zG=2~bqdZU8}hveV}<6TkYNbq6s3 zENkzm0l~@a`zOq@L5l~H{V6J1{?GTTrwt_|U2$>8i^A;|MR+q*KNY88^%%@-FNets zu2v6)Q{zGQybCb>^1Ywzx+K!MQ^y)Vu}**d1E`ig5_;o1qRjJ|!AEhky1ztqeSx=dcl@wk;$I?lh0A$^UT)*j+XN6d^%Ri8t&pY>b|Ntv0PLAU zt1-OACwvRDH;-JxlQXu)3WDnZmJ^N>OI84ZfaChdB=*h49XhkGQ~z+xJOW}(E8oBy z?IcjlmtXU4KOt1J{+)CEF8<>`0P!7QyY~fULlMjYvxr$U zM{;`hZ=iDJ>|L#2YbkA1RzIV`5~6rR0rWk8RL84XeFk#8=rumu+>+Agpsa$&3M}F0 z@MQlmRv*6_bWf3Qc4rKTJ1aREM4!rhjM>b8^|JcUj(EqD8~<+goF9v$B=EoQGNe?%3N z3e&Xs-J>MFO+;Gv3`B4q*y87E*7%nlv$jB}X5CrOI zxsAyQ-)o{-Y*}Dt`u>vzXidKyR}P(b#wg@I0Nr!RQ7`iJ{CmZ}>SfU)dtm*TP#+pi zhc9C5XZl_TN?@p1u2#;aV5Sio3?j{VHFj<0T;fwlR2vhX4wl&1CkB+NHVoN-fzEn- z(AGO3^D2=3@E_{9zYWbyJ(|BDRx^Ag3<9^neKk#6;`lX87V&-JCjpC2?_5xCbM{X% zc8bXwIiRyX@zz_hU(&~60bGabl;u>0Z9N&={xH8Lac!Zm8KCQ|(=3JVqTPrEL6s3g zM=AZCnNLIVL!r}R-QZc`#T5WA3KmbXy^bWZHMmjpA#~hdZ0iB~Nz033AQFBM@=As! z-dUV^gfNy4pNNQRmg|9h4y6I$ zG{N0JmE*-?x_cmZELZ&#+u{P|qMM7o=(7C%Qn-NB6LU6r=!xJ3U){+>l>O(vf`syI zs-YkIhaS&Jz4;u)r9Uuwgaj;KwpG6v_uGL7ojCc>nzXE3%f<>$=7ZJ4S0c*8$!s1J zLjj4}K64RMs~o-RuEwa`2W`TLQeLE#mzj!F^PDvl+71PSEo}yB^2}YdHlqZiCHglX!UgflZ@mM@S6q4FTP)fk(bWnADa4&Zfj)oVXB8; zk?D!XW6Xy!ZR62drxr=66~KvUv}qJjosC70O+Vm^H2dO9|-w4`={8Ra|?GC z$gs+rk1NBiBs1JQ+LMq3Q%P4|w)phct3HNk&ObIs}B2Nc;@D$)D?caTW= zL4q-)WIZw^faGkV^y4YMkS+X2?=}3R8OSG34o4jNMNs_|Nvzw>zooMSS<>$L>-2>)E{|t+{2GZ zE|sN3K9`xxVln5a&?wJkefSoBdYSeRHl8y425`;{>9iJ^Z{=B)`~FFI@GHuh4Q$Ql z$vt=wUVl{rz&?YJGa_ot2YJa^}{B3!WQj#qyv>TgSDEIRIj8R zmdNSya!BahfBdsJ)I@uoR?p8YqOr<-MG9^~`SFJzzy0Eu#nu8DF(>R3f7r~wjoYKN z^#hd#Hxi(zS^2KTMvA9OUQ-wDYUUcDRN3JVPhO~3>L;aq2N!I$*#O~Kn!wgEIu9L3 zu}N^VNAC(HAvJ;6#})xL)-Ao7nMu5Hx)L{jGcCLQ&u0E>>|CR_`p>_eqVD#rCF=dQ zep{m_|Jo4zTmA40d(Bz=j{S7LTF-g?rJL)i)v|-Z8-SUBci(*Onb@Rs{=G6bds$A( z86lfDN?8;!JPRZ$Szm}WM&0NC-5W`lwh!(nQ16?B6!6R9^Fb~C@##3@EDug7Prijs z+~UdJ@k=EO-#`rFapzh_zjGCkTW#8zD<^wFTn`_WyT`m{BD$n}`btaV5j4g9T!`+7lb1vw&M#j4h zs_PE92oAZZvVKuUN(0)s)6~C>Czil&U19)*2>FB#hf?xYipZH)U?qDwJ@qh*>dhUlIw&%b5()B@geq)sJ z=(|6<1q4UAC;$2vk23}hmRU4&1(+|#jgIRtVnub&{No7Ye5@}r*0r|=J}=C}6Ja|2 zeJwIzjZIRRw8im$em~)#?T1$`$zf1*lV)m(ptLoQ(@kJt5YRkTC6M#*_UDA`M+Po~xZWmf+(Tpy5s zcHM-0X4U#_jQ};;vGw^wre5E5)s)ZLWcuLQQ|a-t4rDl^*3a7Yl_-eMD?u8GmEM^3 z>uxxH*CMB+y!d6-E+&AVY5Jsx7XIF5cn!Mx1l zyC6Gj%pA|icqgZv3H19C!8Z!|XkcA0fY0i0^o6fM9AS-y9RyE`ZOcl?-~2x5m%`@MQ3 z7ccq4{KP)&FL&)K|8jAifL3=`ngMNdbC10OB;y9~!ncJk7k{iO0+&Uhz6;<*Wq5}f z!tBNZ9h^t$ef+@GNM2cIEb(Via-sz-d~Pv}xt4Ep(G1r<%b(c=Ztd0|&;1o?^Y_9~ zaJ+QQ^Q*%bfD?*eXb|lH^~o%R;x6-JFh=E4d<8y=uq!(@_-Wk{iS`S))pW#n94lSR z2kBs8bhYONUU0ULCZ>F*ZK!KJ2&c;cMLwI(<@FALuG;Ez>i6Pl-qGxVsA%{?EpDFw zALAXHbud#K|7CzNp9$BaG`@H@8`0}{idx5g1I+a6g-T;mPhI*OIqVCN^&dGXm=D{i z9gK(XwVOAZAF`xj4Ho0^re)D{dBQ(|`7jrs2TJB<^Ya)DD}EOA$*YRaeMU3cxc!TJ z@vKH+OxI|@=0;M*a3)_ry_s)(^(P$pB0qA@`sb#ori=H#6?HiV0||prS!dXsI%$wG zJOutW(<|6xT~N{`KOEx)ymM9lnL9AP*Cua&c1fMz``{x?&R^o#{wFSV*{Pb z!iRz8<>8_4+>W9&G2s4d-jx`j%U@(7c*Q1fn?DuMc=KXJXAA>g z4-e+KIN_j| zx_iA$&*sCf##Kf=)1=f6E^2CKhV|NI|%S^W8boW!D8oC&|{ zLB3B|jVr-l1!*?NzIlS1(ANuK@i!-i;N#QwQcWS)pi0m zah}xxNy!Gr)FmU?ha23Zf_Yx{8I6D({@1sq%be7V|S%n8mlUF)_~!f26P_$@R|61twAJ$BI1`3CF$Y zRKI0zjJUj;QMo+R_X>mo0V@{kGSp|a$r?vuu6mlru4VXsD3rbDLu$+izhT5BeYI-I zDD6;#j^e8;RL8HK-NP<`!?%nB7Gi+w^P-sPS3I(V&Tr|Y-KAkSGO?B9^xU*>_w!lT z_Bt=)Wt>s2^51G~Y(v#14GT33MGvrS_LXSAPuc^}E3AM^JHOOvqCs4UVY9 z<;JdW_o(pM88_Q!{t;dU1i=8+Tp+iTVybgHqUz>6lD&fVsuX|wpK;XIU$MQ}2RC|N z7k5aatDe2dm`r7~mqk``_5plWGp%zb7V2&|8eP^Im%lSLd_3g~^~j(G!g&l${^E*u z{VkTAnc)+!KbDnNcc7}91yCgb_Q9l!!;LeuuYcP!|8q(}Y7X-0PyVp3 zFZj0%nr686&_zA`TgSPXQ7iJ{(8Y*2NbDS-qBVAXd*=H$caBLi*xuV0E~(4{ z@_*49E0%kyZ9I8dluyd4`1x%kFN&@kV?HwTUrDI|*1^WtO+U93jmt>~P~ zjF%doI!IU_ankxxmv{_jX`=YhaFPHeB31&xDe*?;5E$#r^3%8eu?%!$_kg2C#`~=z zxk4M3wF>PwNBL#!XfiT_V-`@yM75R(fBIbYa|1Qz3}m|_(5iz7JHPT zoRg{gH@`YH0+Z&rHAtUW>_f7}WyR?Wofc2{di2H%nAK1;j#g(w&}*pQ0{%hhRpDkPgWbd9Sq z*tQi0dGalW+xX+1G5#Ds0MW(f-M*49+i5%e|IsL{i_280@GpgCvb@4N6W0Vvu}y?& zlx;A9`z&H9Fo|2Om&SpY+y|!)nL!V2V|sYBo5z?n!=I;smwe1UGz)BbA_)SVe1U9x zjrn$S01Whj?ty3-^dD*kBS3(*zO7^0-oBIvB=rDwKyXweGj$d?iH}b*j0~sv> zR&zl<+MNI@vO23);{z{<^9&%7pH&R2NNktr5*HOl7{Gehn8v|TTzWY8u_QhEd}1x) zYUWM2{uqmZmIEIg0=7OZeNrDQX!Jg5*uqn9d+unN4>A4l!Q9L)^8_ju@Y77eZv8Hi zp{=#JYqQREz`YpRe@M!(()^&21?Z4jH4;JZr}()cKQ4`Axq++?3T>$C?f>GV11~eo zC@+ie_KAtO)R<(NL2p{TfJHo~sA|3LMYex-tpET(07*naRMG1<$ytvJIj$V0-vX%E z`tRkxTw0E9%wGbi16i+t)~@m<2;Kt_x-3NCp7b4Pc$|6mCWUiDyzDHmLjHY^^lJ}7 z=+1Ud=Uw&LYLKbB2tM6DY0jw8>!{91*6oI=IFhf0rUA&7ZZs zA2wNKn#f7w_x#^*0SC1Z>aPN1|DVjP!=6PuwKxE=*VXaWzh69{Yhk4e|F|vjWS<9} z&wSiyi6gE*Mk4;RfTG0M2e7oM4^u`@D*$^R9elHXR&P{dk|-HLy_uu-Z?-EF-iT<9 zSv~Pw@w3nGmqRQauj5yQ$~S1b8cG+{-#o^ioBF6GYYGhRoviF)=*=t5BPK0sGndtL1CA z0I@Z`)`f7hf51xv)ALh(XnfF)R*wud1U}ftmjkaK25N~CDhiAvDUVK^;7fu+Yg-8Okf+J7Xx9kK z!)Gv!cx}Xnyzz$=?bumvT-?XU(A?w4hEE2;iI*dm@?vvAFg|$M_YOHB9u*T6#D38` z{iOyN)kxK0mQC3gt%0z8Lv|pvWk&ZPJAJec*qs%90w}Kbq!NSc3MZ{zW3zd`D&u*8v zq`P@};fcx3VxeyFqr>lv5*suNKL=DsyK1T8mrbUxCuRl5jS#0a$Ev}H(8iB?U$uHcDYZP3q8pcfN{Buay( z#RmKRw3?n<8EyZS)Ma-p&I!&L2+cZBz_2k zB@lSrj3=Yu{Q<81fY;@Be3=(>^N8j4pZ$Xa+UtvBW|a8UmSaZGb@L>S<0k-`_=vLC zgm1?rfUKBN3pBbK+x!a9JoxD9L&LgW4$p#%fBSIJR=D*x5aJcTS+}Et!dhKnEhcEc z$U&$9<#Q^-=Fgz(_e8r)uo2y4Os;;#b9j<_U3w53#9Ill$a_+o5(%ZnBEgK4ZwhWrknvEd=!oBiK8RpG<^XNJ;6osebA zdF8YA^vO5pSMrDBbux(mo4xNpjh~qN=CI!&;mY;r#ZePwO?v4jx}1Nh57KZytPkoW zYv$F>uDYs)=heN1V9luQ8taYzNdLrw-^CS6#^s&)%l*e;O8PQ=QgvBs=1v#uDlmt= zJ`TjZR}jj|P~E-O&R%yck8BX9zw2^n)n5T5eDGy28FjLs`Im_1`(y$L!%XGXW5xDf zlM(O!gE=uDJ1#$1gl{%XCNq2BNy zHNe*a2#+f)K6Q~q5!629m%ZLQ{7VM8Nn!zdozW}OGZ}|whBWY70!)40Cf+=;)1$C? zv$8S0n3zSeyyz1^6r*MtXCZ2CITsC^7{i`8o*Gh3?zJ>Jx6;O<+X?=iw{I=v9jC;Y z{Nuqd43LNy05IGEXm4Ji!3Qa|!4&FgpYm0pc-MnFv<`FY=~T9LZ_-Bb z$-G!EY>P0%~qI*0J34*2kE%Y*|R}X^+@oCMzloS zw3vqvfwB!Wm?1sQv5cg?QFzw%3xE_0&{N63tt}TU?3t(hzZkPeg89Vc*pC1B9;`=J zDF1R#s5WcQ7;zePE$K~>LH?vik4ijb@!-Xcc|G47Zf%qCf31m-XJv#wMqDzBzObyH(_Q2}%-dD{Cw|q1L zY}{Pe9o6m4tA>jyO^nZEi9P^EiTs^xkx}IZi5#@Ai?)!aYpTn=QOwW<|-<(eM=)X=%ar#LUUI3DDP6G{l%C>DJMpPrT|O%k^Vo1gfl zA({t$a&W9tST7=e0`SoD58ufGY{L)z5m(jzi3<#P`hrK?@tZurbM&s0RVB}+v1tLU zBLLeQD|Q=O9`oSYr{-EC8dv<&8q(>*9JdXvvvuckJWysrWNVQNzEF-YMpY7^I^>rGcS;i z*UYSmzy17QdRhD-SOqXHwBq0ktAsCW{DS}1R{<-LLGbm^$;ti;Fl?e*0FECJ<4Z%j z$$PyWpmA(M#^-3)%&_H8T->eO^$rPRwT29Jd@NStgHG=-6Z&HmI~B;R0=tuu?JVdz zNTRXPHLdv4BW!E{b55u5;RVp*Dwd9w>xa3Uffm2~i|P3gwK+pCUQN8v@gF|$)+?q4 zr``64`9%qi^Zzf}DYgnu&9f=8h*%S0TJSL+0!p-DbY%TW%cje6x^%#kB{d>Bl006OVPKD**I-K-7 z*7D#%A|5dd^|<*6?5JI&AnXMv)k0VWno4ayxp7g5ezv=v)9?Aw*e_rg-%CRvz85zf zFwefSr;nHUwXVcZmUm1!+#e3wtlz~qlmT=+_J$;ug{1iTp-1BJZz2ekvFkrvjjKao zBe8mqa~3?GOmF?8e{;}OGfNlySATDS$hx#*DY=}f(aU)gWo#%z_SZn* zcKyQg2VUs+0I;`?Y;N7X?11G>9SG6Q7eHjrNB!jVeC|9a!vueqg3t5I_%VL~$lrVd zq+MOk*)i0YwExkUP3$G;`q>7uDt<&jbNsC_9^bshp}}*`6C=i~KlPgbM17-R06zO5 z4%VX;1iYb!JT%wHkUTBYYMnue<%haiQ`oq@&-otP3Y`}yzPSHkhm|?b`NAk)o#piZ zR@+UYea=Sd2wgu9V3NUF^2(@rN{XCymi(E2&d*pqw)H!x zKim&t{cYHj#-gqriL?Ksf6_PK=>$MxPjg}E9J2YTlQ?jr&y~D9b_HF}i9OF9q|TS! zgHR{2PXO~E1Om|a^IQ?s1SUQ+S6Fu&j;9hJzwbZyZy0m@pe#e_^25fz{`|LZKmPC+ z8zQl^;d!K(;N`-++8WNnw=lIUg6H2VwJioLE5^Y&f9BvZx3P!T50>XEWO2ab+W_vN zU8ke>$YE_=LT8;og+EvL38Ez(%!k#npo-CR3=C>@1sc{O#I`u@Qct+CjV#rv-iajs zJhX!3?X9T`xk2A~1=<>r2Mzkv30uAzfATle21XqOeFAhJkD#d`tNhr^&I(`i^265* z>xs$}qC!%4*B6Gqx71Iu&1O-dj6#i|ISDa#v!cf8+pzJ%!K}!^K>_A5&W$771jX5V zjpue2co}UyG2rDAXdYzq+mC4H5FHPDPPfQ>gN6Pro5C*%3t)M3b0%j$bCt&DTA(&k ze*nTOPJ9s~@@Z}B#OB@vgH2CO^Yd!{)W|te=bq4i`bT~4l*Ym0Uw`wUX?u>u2~9Ar zxyBZ0y!4q<)Seq5H4{hQ&pZ)F8-4{i_jmas$t+Br{<4l8%v*W%ln)icb=i%g}#93eWpRt{^Y+p|oJvWIXa(Fj?G(8%G6q@lVphQS$;>`%{*NJ(Y zMA>+dvxauA#bc$Am;Yo?N<`q_j-W`B4BJ0(ewui-*C=&yeQaQSDB8{x&R<*-?)zME z7Cv*P#o)QL`4c$4*G~Roj8^YR9V5(%V#o>^&p{{{KfH@cpZt^S9`0>$^2b3Fus|34 z>Hv7;v@<8LZvVMoSygI&rvereeN8vJS6tVWdWh7J=v*fNXp1MRmILPbwXQH>Tn+5w z|LEX9aiBVQo6UT=SwR}++ga#rKbvg&h{N+QwSW8v7h&sgo-fWe*S+(fSes*zP6#hC zU9x{lc2B$5RnA`#I047w9}fAiA^rgrn|@+%u`$n|CZQPWq}zcehz z^vQpCz%Rd>7W;P^+Gz5j&1&PJ5mVL=&kxbl9YZ8#u@x#J;Gqid+&?RWDe~x_(G8%3 zojPPqrdVWZo@_@adoez1_Zma4T5V4pk?U7nG5wcJ?g@-_C1H#_2GWB zdk(hxmi$lOe)`X!zy18JlYpl^(7x(e;Oy0%LmqcbAY&EZ&UjxekAZ#>kf?h8Lxq15K;)ii4W+trmyoW zD*;L3CoJrlV|T~D<1@elwUI91C;s5#H#p9JKAenIjV&s^U^z5j>~D6CBZ}6krza*q ze<#m6MLR9Z4v(CIDbWdEyzki$=L`1i^qT{Ho##nndYFX1rZRgVted;G>Xyv27}i|bd|gJ}p~grGYR4>-2tF0{9T z>~;ZK@#%$fc+hu4b@eBJn!YS(@xsm_bn0j3vH)}$h*uoARfDv~<;Jq9KGrj`NiHbe zilgO-^~={@0^?f>CW;!SKo~CqbWlsS%uA{sa4>1Pnv{lYYi>T5DZpPFZ{zit>q9sT zX?=jJcyEeLkVT48%RFL5sL-d%4cg&!^0q86yXksxXZSN=)< zu2&J!BlkT>y6#H;ye!UMa7NT+thoRR9&+ob-&!4CEVs!SgdXQPCteEZiFvfo1R1TD z6VSsP>V5use&yBbR*06Lvm5A{_Y!%Ch+bHw?JBhECwt?EK@vxrf?6uane7n6W4Zha6Jlb zBaQva*==13W+%e>g=q5X78;`M?c@1)gtg$G_b~SJ@zbL2Hus&93}}%e2aFLXuBApL z^JlUtn#oRB1k6$F9zPE<*P~Ol0)m z-i%A3i_DTEp07WuDO5E#s@s*9U%6d%qpR(|CB(3tHFU6F(KVxV*8@!adKuHC-T(2< z%#l878aV!Q#I~dm90xP6tP;Hi587ZZu>*rH41H zZP#D8yC^M}dSG{aklrM@_D}Syc!}1WGM9YmILFc4%yAX)~14NMKaW2u<+Uqy#R2w=_3%c5)78ziMfNQ)`jNm3WPi(3Z83OSQ z8jeRYT;8p;-y(L>`yDhyxi;|X2=69Dyq@Bm0VtW67tHZS16^D7aYQPrdN&G>(v6}! z^2ge&(!7>E^i=kwoVLSV<6wiMvXUzqE`Hnx_#M-64tvh~IFt%1tq7%ka7Sdjwj}C6 z>S{(iDCQgqv?;CKVIWil&Y1CH;mG)rcY;DjN;u#`J$kOf%SJPs#r*9eLw-6(GPluY z9vupu6TAT17^0xd**iYgb4dym-1OrmxNwlDJrX`5j(FRhSYKB-=J&4wD7* zi*|Ik^N;c5pBHD>JrMw^X6pk@q~lyMM~`4)&3UC(T>jFy$!Xwyiq;oR2-1 z2*Bs4Ou96H+J|_w8zYf5@65jRf#}Qbk3OEApR1)AkhKD1%Ga8Q&=`LMjal%Hn2gb( zfYE2@r87xJJ-vmEy~H6swO2rN=Cw{g!vp~x=b{NS z5b88g-T$4=Uoj(MIm?~~fJ6K@K6PYLgB%;WeNQMZO7P7$DRf@Sf`CNTiHcxEHnXDG%&70ig`!py2a@1B-y6H91O zFKjF)<4Xmacg)4dy{-(k)qT;YEl)!bg&&qzN2{=(%mnBVI)VVGZUXm2g~zdav?~;v6Zd-!Kmc_K-&;n{)zDAeTeA3=`OB3UnfLJV znK^NMVa7=nRFFKHV_(UIn)@^FF%dkJ%0fc_ybm?!3KC<;a@>g0cLXq1Kxmn^st$=i ziV9mQUK4C^<}dV%s6$)x=fJPk)>Wr}EU3&#pTIAfwE#&o$sLw7ZBK_aM@$HR3?J>~ zJcbgg&kLz=BTM@@zWb6Q*}}5MU<-BAqT~3_^pn3R7B?S1L|GA6UyZJHalFSdLe+xK zu@Akp!K-L<5)^FgqDw{%d`kRjmj}(C=&+)}$LC5MY6cLI1`3Nj5u2)RKIamGW+Tgfq1WW%!NpNj%z?rCh*e* zILyh(J`duDeH-;?XZ<60r`Nyh_xk{G{mrBQ^Uh-CYpk>8c%w*c_Cfv9v?w_bjx+N3 ze@qHqJ4Qxt$sr;+5i+)6aI8DDD?Xy4?8SEX?t5t+Q7c*m>a2^oQI2c1j?X8~?Z`r&2(XDb=ZInil$Y2Gu?^K3 z>+p4S>6@4EuHd&8uewFBCh({OsxsK=%yId9I{u?B-zGQY0a<%CSOej3#cDkJ$InHy z1F35YQcK3P*rlpo{_oP@Xa4ST_6Q#d&i}JkE`6!TZ*-7OIkq}RI}Nu76aA&6mV@0v z?9=!fIgZlCClm0$obj!A=JfnK`U!*`ZzV)ff_+dob&ZkO%~7qISNk4-Xa~#c@fFQD zY=Nb>fFf&0+)PXszJw2#{DzVI?&Uaq8ca=s%!4^W=;*(1^ibs0IdMK7=IJnXk+HP~ zAH10yuEF5N#ZQF`N$>8~+>y#^i+wcT`D0jk>vQbLaWUdO?b@WpO>RzV>R{=jV;No4 z`P@q&9~iMZ@$;^al>_64IVRMV6hlraZ|UVSrp$&s8DD=cqfrK24| z%*$`z0E>1^PTPUokGlgqZQ__~|Gpr^Md7M3GL69gi{_L~z4C{{lS}`Zz*xfcxq13P zQx>myWrUrh;}T!MSS1W3qwq!9Kx>3aETHpOYY@qA| z22~uVgWGMIZf@*P)8ui$Ig<6ve~F1senIWcI`YXy=vJKreo?ZtDPMHgn2$e}2!@-| zZ3a5-^wTEe8FNOUZS-uibvrRH@M%z=+lR#qovAwq>_0U99V2VOWvcm2JACQQzT4{8 z$NDZUmow;+ufMJ@l_J>`Rej1BeobfylxxZV*;F4fpq-H zncJ#Y`p_6djj<@yf3{MD){P+R$I04kzl1JP+gFX2%RwCk54+{aQ6kLPs$+WXkdG-M zbqq_TPdoJLAb)6gj+s34q4|wS5NtE^hmM~()@)n~VqwRrT!#`5!%W}jALFS(z2+u2 zn~zP~!15~UoOd~AfOY&h5@(!;j;)hm+l({*24TPdqhIItrgH;iNfog=I73h$``}vV zIDnl@s*$#;Y6`Ng<9}$8w7`-<&en9;{f|xSE}M47%0Z8h#!S;rz~lbiMRoii`@(`{ znYl(Jj01oz*cq>*jUTNQsqxV<(!u{Rn+4Qk;uw$|Um}6#_y~a<+ON>o-yt#%H6xa> z5Q&(f&f_;xe2>>r-;7K5z_sy`FN_6+|mtkgyy z;|G+rYLvADhJwK{ddw@N-hg@dN5%^(3j+U4qb{>p_AGqKqTh0E9{OlUM4i=F!>R}U z70(D^d)fCUpf@E50Dy7_P)+*2qY)2XWb8k)BsY3!QW6C|BwmoL&Y^0^RRMt(Xr)7& zcJ!lDy)iE#0A|uz{xAXOBw+*Qr~hUVyRc@U&_>OoswqsBqg%%|e9O~NseXFo(N2h- z^CxtA&1d*Qk@f+=K9nuGZzd68quBY|1f0)b=~dO3GTc5U4rWa6>_5`uYh>GY?K_;^k#hhW74e)-e+nYYHw|v*BCy#YDqE8G5UHlk%Su+%Ve)Xi(86kZLYEuT%L_Z< zBNsbroXmgva4}YcG}~93Vnb;j#lkqy2aD0ipOnlHASlq6FLIDvAh|ygQcp70ZvZIL zE+lku#U2QQ4M{Tf_45czN{(fVB&#ok6!$M+BbbxIJRE+)+WBU!_jwS zlWc2cT`HPtpVzWE=R0w5`uXW28WYpLUI9MYGfc+JUSmgvZ?s;Y9vN9bWq160$}BvG zbC=KiN7=oNz1XyUx6x$n;Dz(@RU)}IE6-w&o2kXKE$FjICH}}+7Jcz7=VNUOo|1vZ zQo54qI9IacY=QT7Fy8K{{U4``E02ugqvRde;8uM^?0d)0avf6%TzfUYwW#MQ4i2>V z&N+Cn;I>5!aNwlr9N0w(<@`P5PugB{4X_7~>QZ+*y`KM(6zw4B_$L?T1B*_JTYDGl z{%1aPL!RQA*BlGW@vFaIDwqpM@UTqj?M;7Z-G47dxs&CyO}`P!nBcwpi?I=f&f zX8B;ZaPD9O`&DuD>eMGG?Ra#ij0M|vo^4xH{uc~m6-4i1ZOPdG@~%&RY+q{CoFbQ+ zTc`dU$Aa;ppTh9Xg@%?#9sx#15+2MM9jd-Y+d|b5tysZ1=$|{lnyUiY_i$qZD4NhI z=jPhC$%xq1X-Y4^)VWaZ!;^)bDc+|?vZDV;t`o&~b3y|KCr}^XmNV^(bzP$WBE}vZRG)V@f)k_%K2mf z^UQzAdt-$3SDXIzD&TCL7?ps7y zat3UFoSHe?1bF_6Lw_7Et2sMZ82Rg}rk*hCGJlP-< z6xz{u*X={Uew0MtU^Hl}Q(kqUO*yL5X87PHem0PqEf%+)@HG~dXGcu>s4km8YOcTjH{6^l2C_{BLtI|_$r zcewuU1qghC*1YCAGI1e_%nXK~exWqd%r&1=P!3qAT`b=BE&kx2W-ECNjRBIk63cx? zP-~whjl%j%F`c%=2qSuCg=Zpk0vG|KMdzcqhbxUJAb+v zPyR74t5s7?)7_{i4#kQLki8YT>dLFP8|sU0%&-D_qb=c4Up|aT;+LH5OQ>Uxp#6|w zZA}O6LR(6^%BDw zTuHrh2Grq&j0?)VCVtzOV6h>`1@P$5*I^ulimfBX?EyIE-$EFbK=G}uj$;C8XCS#$ zVjW~?jDP;AicVNNZX7!YSo-L>oXMS;AE8UD>MC++d3Ej$10$Lz!_=oIj<}jg9=ADo z@T=4v1h~*#W|Unq>839pEvCfD3@8?(DuKQ;RW)nx5LT_J)|hQOCxYFEESL^OYh+ou znV?)i`%Y_WzcXp>7_9?U$IqyzuHn`gy;x}sl5-9u;{`&!_>y|hR}`uSB<+~Vm4~($ zbH&)0vP%%BiX@~-rF}emj%^H38t3RYpJ7JbYT{@3XJHwW@jo={2*Cf07yF3;tYl(L zMO?@7A=rI4I9$a2qpH zJ363Q8toZ**i()OBKceynk%%%KDC{$Dgte%t|UD?&Baw6GjdUE-dzub+sGVay+D6Z z@xiXh!sv4@Iep_m=MU>&+bCt6>i01lLmPc8Nq7(4grV(5hd>qmqdF>t0}UUjk@7V} zH8=Iv6T>tMA*HfA9mP;{tbNdE8yMuME%x+}P&R2Vq$bn?Y#RB5NQ z-ZlT6t&?QS;+oG{Lp{#kLCC)9HCA&{Oo~^?9uvDV`n0W-b7|kq@aCyTYV0H3)Hw7B zC*z;aG3H}?M6ai+G&O_43PW2~J%7{`%@j{0v+RcLqtdygHZDVlWcN{Yfe7Yw)#$lX zcIRKmG+7E(w2V3cR0}*b=W=J~`WYFHj;9XT{$b8EnfN~tYx$hMuRr47=!zTb8&UQ1 z85SIAb@-Q(x~7Jh_~|qUXe{-#VL?MT>n)uiI3Hpxb!7F=I@lhtZA)=5EVcp&9x`BA_F&6^D4JFP&|_?G5z`cs&?2J!7eFDfv&_dCNsDVD za@C*nXXP#&+dcw-fy&g5rS{E|-ic53K0@?BZe3YhD<-1jR_yP(wd+t0a+WyiN9B?| z_8#Subr8ooj+0mCo{?uhWO^`If<=r8O|odvYMcjl~{87c?kU40nwSI$E8>mA_hS(0c}>5nqPTd-$JLYJ7j9)!N65bHo;l`Gm;YIm4(4iRWdkhu94t3}L0Z>lcQ_zp zY1^@`;}0hQ4B8Cf@#;oi>^O$9h@q8_E5|m-%#-5+7f!~~>XK=V{srae|Fj!d^;%nZ z?eIJSC+PU^r*Z_P|GqJkB3L-!eV00@cY{V7dW*-eovE#_cHL~>MocIAF7Tam8V17@J{6ItS>-S``m z?KlB$MRA%JRM@9r&uuka$j#Wq?oM{jN60za`W$ngI^h zium5^Wj@-?$3B0P1)uXQLRyUY9mXzBUcWjSG->M3y8lQ7qQeQ7>mLOf;$p0@o=v1# zxff_as+kwXZjB`E_pKZyW1sByT*_Qy^BT0wAGIZdl<8x5-1q#X9o^JxZi%?liF3E# zcE&Q-Qmjsr4pHNt`5!vD3|MP$_I7x&6X%XL!HvY!6F~HbqY53%PJ2v_W0^S& z)VOH-(Vkgl+}KYr;f^^x_W$@M9UF)YxX~dpHFqoaYpf?<#O=wN7gEB;g1>(vj+ zrFZN~a_Mz ztWE9vGVI-1tNvbG_+mZGky-bC`EkweZPUaH!c9>@+q7z0Jz?~&m0*G48&VSo@78*er=AP4b$nGC-HrwR zw(PJm0S_869?DUy=e~i{H?va;P^=cHbdUAGXLAp_(!O7VP$_;PfmfF zI9vnn_%3eW;>QVQb0@vzGZg3&)lK>Pl@5~SZQs?5pAY|G! zTv<>)f@K|QAcqFkd4jkbrR4%OoG2!L1`uZlJyVbJfOu|qEJ`yf*n9rL?mwU{x;qeA z2O=%|pPb;o?c>qlkM^=+zl8Nr4)$0b%!nr=I_=gq+ju)1J z^=YTr$VW)KJ@Rxc&Rg?0ekQ92zZ`?pJqIBGiLwE>5!uGgr8&}v>_e(Z?u3!nwnF#zMvOGL+iri_@m znZNlv#?VBTR{zmE(8rnc`L}{PGjpE$6-!|4o}0W?OEIuOd_}JBXlZ5{TYeeDGtEyJ zy(y7;$FP0l>2U5t>4`tRj3e#+JP8eBHW8)xzW+u;{#bLxHHwylGl{CxQxA2S zH2Ro0H;pV=Ykd@>&1U7}?tQ!MAAZh9ZlCkfch|e%`uiFexY8n__NVnAl)eC0WAsyX z{R6A>KV!sLWRtg2hm({-(XSoIjo)&a*Iq*oF2TZGlSYme4nOjDY!YyRNoHy+)C-OV z6t%Sl)Nvm}=x8L`H1Y!#`ruM!au8BI5WDN{%1K1vwCnU~F&q>BN40K>vc$ zb#@nhp$dtmhKjinVI#cTOb-m8>tW(}JLbE{~q-%9GO&ToPG}rY~VD69i zjbnGv+SZC*ILA2={l>m)zHcqGDYer&)SX^GPyJ{8TYgE^%Q&j%uWuf<`0W9V|8d`@oHx5BB-gb#!H*C0;OyrgAf1me=<6V% z3lVB}m#++3l;+BG9rnID5XYT8Pgcu#1Yqfev+Er77w-~nT=GAw(Y$#~IH+`Tc%+y` z+GKUv+fPX7Qs`IKT9dvT8RP+b&*(D=PW0E*lAdjkK38?WB^YOHqR=CX8B}VXcFR%y z*oOaw55CX#tzYy&i_-qo55Md7#ozH?tLjOIpFFWki6y^7p{DbYD}Ao`2px^nuXE>Z z`V`4C@lVs245QqeJI5#S@nF?JIG6SYE|A>7)0Vz2!2XyH0KE(03T2>)E1*(5INx@8 z08iV#(pI6p@>;$b5pQf0sH(&K!Ds15hIZ^9k7GuXgNMy&TTTa0OVy)}b<4Q1{LBIs zTg0y$A_JuDw?*Zf2eQBfZ1C9-(ZvooSNfMxBGYNNw%zfdu|cb!;UA8e#U`~%<3RqX zQ?Y@bAf?D1M#mH;!-}I)_RWU?y&+Wp-J;JM_<7PO(T-oAHXePTO{shJVO$lR`1^EX z&q;DaMoN=AgENk=-g2KXFlI+2EyuViSszpN1SUR9t(qKJamcQ8fP7@N@AP0sFUnEo zb3XcR+yDJnKGIa$pK$*>ZeRQTzae}8<)DRWj~2#gd(hOOPg#RV+XTxU*FPAr*eLm< zn2gQn+c&{-%9)f!=9RMNYVdo!IRIuOeeV#PJu@%*nT|a$LMB4$T z9qyvru4HR}V6YF(>QXV9ItTYx{CxF${ZITzs}ysv40fakRTQJ2_;+F-wqAv6U06;T zO1+Kv%x#1bw7$HfW(GB|(WQ?*d8Wkv(4@q_uFlAz#u^VT<6W})FtE>wuI@kS47}b~I zY!{(f&zwKacdLt?pVe?^D|}><%XkRB z!JyR9E8X@)Ebg9*cpV$T4gP4F%>n2=Pqstfxx!ZDZJwB;0%O_)e2`NIG{aj;2lZC` z<3CjB=#IMkiGGh~kIM?{Fj3eVKD!SbZ5HWqp!66Kxjb8oee*!Ri2gEoi8kJEHjE51 zg>m7SX(DO}8Ax-=3&V20>JCC@pl6N2eDK6Et@=AJ0;AtMrL4J2hzU*s-tFaco4Y~tbY1rNH3cD=EPJwI5)X*NUNOy zIU#O$)2p@z-|vpHaqV`;Tij&3)wMU?Ui+rEZLfU&Teg?K?k(FBp7rwW4R3k7fkxf_ zVt|dJQ>ZJ_XMNN?^v>SpN{B9IEcTSPsVOA$IA%kxkF9_DDKFaIqBxuXhEe;+@j>W* zcfQ5;p?AG?Z0PvX*S%@`_2<57?t6EeU3kE0`Jg-9V*9WU+;y?_i_d)7_PRIyi3j(@ z*e_y0k@&GpcZ9pF@h|pv0Ir+ z9Q6!00^_QEwd}cmj0Du+lCsh;dIDe{_jLkr+e@L(4T{UOdyjTq=Lxbkd2Bnj6OK_u z+4CE#Xd~THG$`S9N+RJW4XW8FS_g+ck>RS~C@FgR&jj+aZvVMS+XJY7_-0{h zitKcq131~EWmt>+nGZk%Q1h5P3_vy;LA4#rP5_+$_Fp>S=vBBnWu2%GNiht5KRVpa z&4@Xjv>pBt;DBR3GDCas6+kWH|7^NDvT*JHF@C9?+c+IR#V$C0KeJ_zFS+zM!kk!+ zb1h`Xvc(=ur|q3vsZ~#sYLld``7fc9+{V%5m$ z{jc}r1%_lea+p$IGJnmr3>c1dWP^*1*xI9%fd1QlK?lJYOF#Bub;xk3_U+qX15-PO z1Vgf3e+1B|K&<|X-wJcU76w%uAMr06Xsgs22N>BNPvV#8%F#h***7*qfCe^@L6b87 z$NLCz9Ijf7jV(qKjoO3f1O}>6lU<)PoIewWhQDn!JhZm|z=h$FVZRC7?0)+ted$diea{ zu>bzYHyte2vA52Jam0JF>z-y(IxVL$=lqRCVo$r-ngC9s9>b#LeT&_(%erIm&Q@~l zXrWP4P(4rT#9T{=fjFqH(WXynsP&@D%WuEr_1pdR21m+!wimwoO|w}<^MK&|kC=_t zl4u1T_Qk4f7Q$gH^6^YH^xyY}s@L$Uy#hgne#hTU#x;>yR6N(?lJO-+T`x2Lv$g|x zx^YCCBI(|#hp-1sbEfwtZE9pKXWO_u@;CwHGoYDzUW*x zz7IOj?1(&+^Y$Mx(SV^`*ZqUzGA`#t&g#(6=~;ik66Tmn18iIP^B#;g$`ha04dV06 zwgqBY!N{#ie`1_mO&D1pMLW1Z@$bI+{)=1Gz$<)+6c7WQS`hxkF5yVLmhp=TdeqEg6p;XP@87n zXrCz&b^JfXFHw7c!T1HEnDlIZLUpeLINpz!lEcofpZow2pHJLUC+Rz`KepuD7jrt} zEY!pjN$GO`Laxcx)ObL1cLrO`brFyBR65ePw?u?f(P5i4*DJacaJjsxw8Ytj)~=V@kLhCG%gQbvX`B???gbH zfA@>e)Dy+4wom@h57?gZ;@52d^0Cj5UKjSg&a!_4J)yhd_Rk*ivD;_=#d`qoJ{6vj zeb-k!boO9kbQd;P~TizVUva;NE8;`z&dE_E4iau`nl0o7xK?{6m2j8Rir> zvmh~UnG5&6!_Bt;_;sInvRVA`C;$HTkALDR%O>*CQaz1HrN_TKcMw)7pDVQ62>D`1 zL$6-=sM(-U`wfuH(9Hil84yDnS>V8Kd)0Evv3t=&LK+Iz3m?4gS$q90ai5fx6 z(Hy!P@L<$`Ctm(?XR+c?Mm>QK{_AetdoqFDfID}U?!}7V+RQoF)Uj1rG)g(8gBCnO~h})S^s!n2&r!9Z7v|!nUl1#5g*j1z&a9HL8Bg(aG^;<)nSd z#=kTYa{#W*9q^Gn5TSvzpx@oT&Ka&iWHcnHjNbNvI)Xc0$ zR@XcLB2W_6ni26if5kuF6aZlzW1Y5#bn(i*E_W=mK1G00Hj6mItLOKsHGj<;XiXfi z3wWacuxPl_k-y93lQpirK~tQ_sf`Tu6&HSq=qdnd8_}%Q7s+K*+Pz4P1gpt$AUYU` zH@~!fW?Izd@g+l%HG5#zl$Ntu7o!{5INteJ|9YCx-}5uEIuqd}N@OMhG|%UI3{L<6 zKmbWZK~#$!fQU>i^eH3rCjQO*>G-T#--xOO?V79fB{via<7*((wtqIS!{U#e?2#px zu+x)VJSkSzIB=O0CpD4-vDU@$1>xNSSoII9C`otLkLei;IZE;#9TS#en5Gy%EzkxR z*hAZV$)DJFo<^!zgyOaV;)`%-KrUt|^u-xpZ3BvN>Fw=cUT8mwM0OmIj@PWlZ6;LgB>BE5MhBZFuYIaJ>Zrlfl}cUX790M0dT1=RYb z!^A{++@$pW63tg=^Y&H$;R)N7dP?}tKLrm1dmYFug!jJV&9_H=!zXTc(MLnCtGw+U zf4W_D<;92j!|!&R?Wg|sXKY{e9go|1lIem0Uiheg_hOUu^`CUTPXe#c#^*ioUfToi zdAscq|K{=A%U=5?gFAJ5&^G)3$AO%7JjpjEs41npBYH1p?)M-7W=?R>BoWEO-EMo+ z?FW^ITU?#Lb%6d0&v@zfEsuGUv5{Q%u}l7F77%TeL*PT&Ozk$vZ=wT$yEsT6yy z1Gg@e<9Si{T3cWajgKyx^fQX5oV6$qH_~V&W3*CYpEi5kIsI}|WP!x6#)6y3@!54h zrsZ+jvFc5I1R7e-ZUZm>>2(&+{)0EXb^BXC^d$Y5wAO@o9g)QJd;wK2gNt7yD7%P& zS`!F=m64ZH)RGVKk%lpY&~cw0+?l7b0lz#pVe!iVYK}oWywCFl zU??3T>z*g(^b6X0S+N6$_;-C4YeI#52(0X;P~kLOQLbf{B~$vN830N93~ zu#XFNf9VSQ5I#_cZk(L8p-&d~o8*A3znMAa1r|WUBlBG2T#M*+VSM4L!j_G0>M%MA zt|1vq4Qw0(FfTfi+6$yPO&U|v!dkYDyhS`V5UA3@ z{oNmgSvQr3IzY{Y=mu67mck^>v1(eHF=72VpNJ>WicxWloHvUe(~y>HZJ?ua?2c*} zI-d6zV|fYXe5Hw2?l02j7;ncO=^iyNGwNDKhm|kqMT~ke6PR&j{lIUEYn#c;8zj+d z5vh1U>onp}e4LzSatL)f2CnQ)p8X~v3%C;}y5i`0djt7+)2nW=-JoA`Gw^}7lS|JH zkuv{=XG>Aqr@wgohk%%B>^bgqYejTBwE(b7v6?!rO;BqLc(Y*xV))Hs1Qy#mS;Eoz7Pkh!k z=@7qtB#&@g18)Mv$#43N4L@@JRsdk62V31*ImTs)12(8ub3H9|oBwg&SO}{edEqi)CDkx6zorKyvVf1Kg8lZzuh)g>;O9YNls*W)7**6VV5G?zSKZR>Vr1Z+W zfc+NCYj1Mp_I+RX@C!DJuhri={`i0Y{q3>(xao`j;EmfKzxD0gE%i5sAAFZvZTJ6x zTW+88G56f=t0#;tZ1&#x)_0_fxw@j7r`?2@(-!<08-EVi(?fbsw6SmL()}Pzn!pBBcZlFZ`FW>fa z+Z8-UTFGKnXOVyR_WAmT*l+l>zfg$nNx%08+c!N*U-Ut#pS1B;<<@~g}-N_p1lSMocNp$ik_ua-A;PP!fg^&}Fc(S0Q<$QD1U`!X8z}k+Kj-1VV$=RKL z+YK4HwzFAml+~AQ`zN|t_^L)}h#iwHNG<&c&%Np{UWOfn{RPd2v`_$7E z`OJN<1Bfzw83W}>LLfl1{5kfqe}S*)#D1PIW}Z1Q*vB2=rje>`QAaE@C)t9w2hdz$ z!{@azrwxG0vcFDXV#`L+_NSfo10S-ML>qwkb@GIuxrEtv<3N!%ZlaEn!Kiq2u!OJh z*(|b2RIG-i-B}_&M5FZx?MO}kqDNFIt<|*4(@$I0ShKVc*-}61Am7&dRV7UXyF8dC zgQXfzkr z4^gyJY)g(|)J|m6D=~SS`2*4T#;yM|et3KEKi=Rx{$quLzA9)E&iIQeTIcU{4t7wp zfN5Y1K$-#zPHfO_v74x?0T)jE2SJp{+tEJll-jY94nY`K+>gY>UmF%chnQ5W#JbI? z7XxdqA|xG)rddlXC!D`vIJR-izyS}WbS-nR50Gisr@w$My~d@#Va!;bW=^ytIRnQ) zsAzC}F-u2%H`XA*KQBw)tW5PmJBS8nS!V5B6K$Fj0fKY6(nwL5gV1e4ecWjKD1GA_ z^5d~Lv<`nF=M4p`wiLhXD;}l|+D(@nji1pMzx?e-KXH50TeJZjaH9Dm zeE|)BOUUa7p75OQn?Ccyx3Bq>58i(7m2cQS|6l*&`a&J+phq04zw>WAc>BOJ8$b1w z7jA#&hkj#w>)YRTu>BtO|8#ry%l>Hl-IqOW`_7;Lo$X)!^#^UA@?jsaWZ0yB+ZTV_ z_VwTUt7G5>+pFKGFNtxYbQNMzpA!|@A9oWw2ycJqyS7*Ukv=-xGV!(B8o#|L7&mE{ zkU}55i>Z4|Dl9;9cZXYCwLM0g#XH>mCN;4=RexvtmEZkKdIFrQC#II#Y7A`*U9B;_ zt2UlDzTxHD%U<_p=Nx;)nhTud?K2Y#Ty=(jb3N6(9H#p3)*BU!r+Lf;l`Hf#`d+uY z+4j5o+f;l;_sSdQ-Y5>D^Mbb2 z`REW&bvrdcechWiZw|$#rcbP#&y*|l4)V?Paq7~DpLv>+Or>qd`~>f|H@nGpdyO@3 zg79ST_0BaHf63?ur1{HfII(t9*r$u^CZ^o{nj0DKCW@K7y&V{$EI3(Z+kF-jG&O4S7(;z__z{yt>GyB*;v_zJ^r=YqXQtFBj zKOMg~kWXGJ>Y5_^P<(R`a&oCQx8-CYm+1BEOdNF4ZZSeTs)skG%&@V8NSn=3Cl~ap zAM|~COuuI$g1m`@fB0WNcc}4eC)Da$J#v_~Z5>3yHTvsR8NaGb7a6V}EzJ`BJXOgY zBBpFc#5lGwO*vx7D5KJ+iMv(bMVqe%m0l%=THg&E;vUx&8&S!vJ+O2dhTMdz&W#ECA z&)JZJ(Q$M96HV+&Ma4QNIH6bO$U3$obzMiJiaEKo*uLgu+&#PPfaecEso2I*os(kn zHSW*&NoXdp*GOxNq(D*k-VKqVQ-y<}mBHa2rG~U*+E+b;#{BQNp_wzad}`6gfh(`L zQr8{5@jHImx{{l*jNOcl^rD)EWHP>z$^XzfdT>n60nk-~iTjRnx(M!e%n@nN2303N_Y~S%g#?opYnU^~fQFbR<(WXi{9dK|ru^t$Di- zOanDKF&rY0KLP`u7r4h-T}tK6;!v7hxrly5F4^OyzhOK}UB_i|Z*FO>nOORFoU)n` zGq^LNOel|Vz&-9|Ni&0dv`~4~zKc-ZCye0CB1#kJg$Fz|szdFyOGN0s{#Zu+&w9Y! zwtxMl4^}JXN1yoo?HhmKSJkm$;I@b8YxN(dFP=G;A9%v=Zh!xWpB!5eU3Sxuw2Zu6 zUr6)+{={!>zwq>z=;`2_w%2p>4QL&h`oZ_T)An$EG0d?%@|T~p{rw+#@(3R}I{>#I zZ+hE1w=e(qPuRZwOCIDWnw9)a{SD*~{L*u`r~LjO>Ps|q10Y-ErHj2|T#G-BoE1nD z+v1>qD8=*;i*C;*CSq*A{DZ2S>*=Bd_*>FP|IJT6dBXbam%o1dGR4N`qs5rhseS&A z^YcFTp4(^ZiR)c&bM47TSrJA5cZK!s`tqSC{obpR3m7Z@xws4bvETe@`Zn6D;cjny z+dH<8_?92lM(9S{-}$T$*B2z+X1j+r^?V7@eZT23+n;K3F@HZpKgaT|U+}Tk;qXs> z;;GxCe)YNA7d`0S`qs_6Z}+mxo;PiwEa zXfF67rvL93en+{`+|U^J9JxX()Q^4RCvUgcMy}M1YY{@#Cj%JivvQcT{x z*q}{;Mm42H>N=YQUgVYD~?es9EBz_z`VCvKAk8$0`Cfh0Nk7QyN-j*AoJSicMWV zpszCE;zd;PA9fc@9r;}}+JdwzK&yB|z_7|`j;n;alDZYa-m(9cAfQ! z|B+hmtDA2~%~LA4&ZQ@XWPh!BkeAW3`awWZB~v2fZ0L=)sd5 zh1^h04e4kDI7(^hogd-0bgk$JV}cxKGkf#{RG)uLHTyl4;CBB-)5*bxEMrTI$pb=d zobw@XzV73PQ(2o7rJT4{Uvkp~FAMlvUq!U9s^Q1) zoro9sT5s_twAA(qrTRu}qaIRi38SzeOvg5D1LVOL?{xl1>LTk$U?e;7SU&+QCo>+2 zzy@ri`QLqY@FS3Q;t-SkN&NA);l|YNYt+HUeCqh9KExU+05Zg?KIxz=%*v4LLBxw7 zm!f*~0a#o&@E>VpBHv^4MID-rtmZM=_&+gX3xfXJt{ZmAy3vCb&+_a^am=kJrYDW4nQdmD4yZ=xP>NYRmJoLwxPvKfSwD61^?Fl)r&>&s zJTVxsb4B$(@U}PGzUM0+w%tt|(eo0Ya`8O!ZhrNZ+rR(vhi(u5;5!}3Zu2*;A9eTJ z`gIRIsr&~&_LS}B`pEOQKjMMg$KLz)7sx~4r&PX7WBIAt%zVQme_db3^18@%lFO0H z^c3?;AM!!lmp$Y@Cm-iM2P79Cu5Si@uied(wQO6Uznr?3Nmp<~c zoApCmyc6>nPW}y0St0TdS~Jf0ccWPBMZ<6l295#P-q22rOCb(V`~!ge5f5_LfAMAp zLUc^N`FGETkiKXcQy1l(*cf=8!K&BMDv~o_RB6|^&O6{$vTuAyt&H!k&qooT~kLFa{ljYRPFEn z@6sN>vjFVb8h_F^YewUjdi(}?cly}6==_x(&j$4CR0CN3u{X9N$5GMalL`1=&iGb+ zb66{|C8>)Hz(6OBmfG_Xn9)bq|FMyC1k7O58vIdrY$on9NBc{!?jLKg>gO_nACCu||+VGSd@CMCiOwfJd3yb9cJ?JhLEFBw2&KocDQUfwkUbRZj(slTce>@Z7d&13H$V5xjr(iL$pwjZ(>|IN6GuO- zaNyCD&K+-kwVp1XKEeEspa1PGe^*(6qw*{UB02w)fVb)I6~F6ozk}c^pQdk5e4vS(G5}ocZYKZ!f6yJSce7ZX)(^e^owmRISs&r97nT)FgRJD{FEIM? zZ~T;tZWbHX#TK8h`;-s4=w@+8PK&3a-}{vh-G2K2__XWXEFN`u^2w7-J{Idj!si4c zmk-p2^Z2))N8O9H*}Q%8XMUK+&0{B_AAQmbPM+v~qMokziDPAUtc=PhD5re1wB<*h z`1|V%W01I|K3eh_oj8r~3V_vMY@j-Ks#<$K<`UU7f_Bg z+A5GK(@lHiaCYTqWbol2KYM^|46W>8wy=lSG=j(tg~wkAK-=iTKiY!XS6ry~(4(tX zRa76_sG{uyrq$f_Av=Svy$MmPn?=;D*LwLkbYs^5LzWw(=AW8Z)MrfUfT`ewznrGq z0Nfry+W5~4krAU|2-Ry7by)w2C9;ZB*N2)n?cf_$;8EbUZNl+z&On%=y6LI=(ERtx z5VWZK=Fbl3VA{+dCWp$oKGaBX>(28MYP zziNSNMsW9Qxd{=q0WQ(LOhd!{ageIt61z5wwh(lbJNBe-_dgj5<;bB;L9(T^_ElrJ z#g3`J=8v$&w~IR5XG9qi>sTgBlA+I(r5{*xv2_$;Ji#FSEi>JMaYnG1xGTFM(1sQizCRq9u|(K|qF% zrrWAJe#FzZq%1@2A{+d(o{ssS+TaMOyY$tjZyEwe_ea*=BLnaKpuAr_VI;2}fJv?^ z9Wo{w=wW+yjW7d}$tXhpPro1m=*OG$q<Y9Bd1=s*B!4%%NxrF-kG1~#^Io;R;1Ay5 zziIPgCo!^rUP^hBKGOQgUwxiF4*N%X1K?f$sOgvMY4Wv)-<5pOeeST-iR&kS^M%`! zp8tm%Uv~6?x4G%|h5F{(`{)~bTkfGRHTu$r+;{sP{e7%6Vc&I7!vDq3JbioMeLl?| zJ^puI?p*x7^6*l99P_4nipi$@tMxRNpL%Hl|G(%X(@%ZjYn@jC7yBkH2W?U+Jf4jvGp3pYZHgZa?>o zmnffabUyBT$D8Tt;(hgZtT$N~nZKfsu0Bh-`%l_{+BkDoC-$wcz0vlsg?U3gRb55N zd;GIrvHhZcla$|1MD(7@6(3doxO?B$VtgC&bro`dS}vrlS?I})ZOPaL9ZaJ??W)u7 z95IhBOz3P5jN*K;s?ui`_WbekGve03#I7z$Q6Y5dj{UWMsE@cKS36<>;F($dKt6Lh ze#I-X$4^?TefWr0CWUZ-GMx15yj8&CwO6do#N{~Q1f!-|iVWR( zp`H?(I|o2VU4iLCZ-Ia84;?4iG%{aA%9m>4nBMHW;f?Zli#>syPz+Ji850aN@og)aS+HmxpFM<#x@FR6o|Gi^I) zQScF?u@A)@4x_hcAGy%|_p1k7^z5W?mVG;Ij$@1N0x@(MW|~;gJh43M+_8eyp}D9>yAx`OMSn*| zxK>675~~9G#}%<`)dSnPky>be|x5F~f!TV5019I^2(-E;$ST2Q70JUvcPIUpK7^D#@l?1LY?Z@JSg zuO3&j2<6>z7IzS`=v$x)t?NL|LdVoxfgsxxHK@G^KwOLpsJ=+yZ|xrWwV$wkm_8nP zEMND1zoN}veiGzJ2liMzl|*><%U-{I>rX#zd-C)DV0&gisyTve@L!~lwmx1P@c;Zx zpSt~p54e>%`1^@^s{1rPuFC*Y<^q_`>G7#AdiD0rkABkjQep9pe(@!XW^ejVHMZ^d zwQ2p*@6zvXz9C;8#QE{7`UvPx{nm@NpZVrbKlvL)bomC@uln9!v5fO7+LN_${0VI! zzvn9+a`FU{znT1=|EAvuM36~M@^xN3M_;V;FMj43+mrP-hyK`Vfh6|YH^1F;Ho3G=iUy=MDq{mtV)`}~jA(^-9N zb>`9E`t%RkenzryJ3Hx9pD8`ldbmv-^|6doCec=D(f~hci&q%r+O`wY^#smF0cJK0 z3488~qcUc!uJ)PwjKA=!geeKl{qgw(Mj@hjaodZ9W|UjUlBR++Q&gYyEFKH!xB%{?X6+4;u8da!|3$>Vw%ZE>O7u zf{b#`CufYG+pd*AJ2*Cvy7;N$Z%VY!>G$uqSw9&2wJ{9a?&SO!!g-#JB}2tL+C*jg zW8QLAK_{P%NlhY-8%69^cIgY!w5bm!XukJSApBCBaGWwfQB=Dd#WE1`njA&nC6tH0 z`QxV`<1?}u7tJiuW~}heH?^V}lRo&;M@2rJ51+}RQ&Yxm*Yrn?=0!@SVFe+_`qZ;i z_H_c_yT1XNbAlIBdCm{lMG>uk!|1uFlZNwyxtH@|_X~TcXT)wZQjMTBKA)G1(MHDC zP33oL^2&O0?N$2I4WG=FOXNO|ug*E+d7Lb0RJqF2;2;{Sj;k&YqTB@D@<^P`lqd5K_i*@ih0Jcffh4}64F)zpX!giWa za4hkIMDcGy1@ZKFOoZC*+W(|v;TlE0C;?z%fkH3G+8K&~Y~B7_6nCPgx@IBJ_Lze? z?a^2&SW7Iyb*`XwQ#y8xg)$11+6+MOA(r2IROqa1&C6d>4vDI#MT6$jVNR_sE_LEs^nA%HvReJ-P@f8OZ6T2LKT$eb!UAW z=CQm|zYU2xrFDcu;~4LcG2nBg>tm()w#{r3bpm1&IWC$w;QsNlQmv`$faOG+8QgBA zEjF^NjSwBxv0G_A>UsJ0yge*sCkHG{q}4Y*E|^W z;J!;2H9qEhEcejgCZ0IPh40*u6nNtHHQ)DZ+e`Tpmf0*KcFg_}x9xxW6Hm)#QO;(O zMCr2aRe$u>?fdm*MCav4p7;W97NJktT)$HrrGNgj&o~k1i+$p&Ji!@)p1{9XU&wT_ zSrk7{$&*VqSO4~L&pN^5Z%0uluiU`DK;PubQ_dE?Irh^J-@;ou#=q!+_uji|{l{N> z-ogL(Y@h#e_dMbMXMLf~PibR_+bIsf_TT&`@7(^+ANlY4R@;0z6h2+6Z@m3XZTND2 zk<0h!OMUJ>@e4uf|K=B-<-f-?UUwkwB<9Cz!})0aZRW)a);V<}*_vMbiVkhcb=6`y z|Kd|SnL|V6L~XE38#}Xn*pI41v-H@+>vovtliq%Ge_~UZ0 zB0?LfO14Jw*pBA$xQv*{{Hft^c2s=w{OJOKgS4xnrrk$T#bd*XGebw7*mMrtal}So zVkzF{SZ?rggtib4jM5Gynv>5Y0aQ7xWL%LU^>Q;Gk3Y&~bp9P%1t6XQ>O z2*F}20L-(-Xk4ep2Bo!H{yzu%TVJW`P3wcAWWfP&&mne}`8Z>Kh{%lts$ruaN@`m? z0$50bQ#%%QTa35|Gya#08e@_3;wWot#YBAEiv8%Xws?rT)O|Wf{ctbYV^8r*)bO%FTfY zrfIQv(vDiwj(9rjf+jWV?eZNKC<{t59gAHut%u$J&iWYX{!z>$|6zLC^^Je2-?rI! zks!{LWqKDh+c?Es zyy5nd`m&*8`3`OFGJi{DUFb}I&-P}Wb3gFQ+EC-~#Q&iC+&(&T?l#w4wcT1jp8=o3 zli45iW{}K@=v)kQvdPqaKl@UTRAxtsGp2=pyykhItQ9)s>nyrb;DDF=26`OnyBETq%b1>E}S zdTb>B

1dFY5moKvXZQ)AR&_Hv{4IPkB?4^8_vtIIemCFEFOmIyLl*mNUj~ztRUg zFtM@LFClv}Og8PC^hECcgMH8eRZP+M$4=eO6LjZN4A1y+;C%jM`~qMR0|$4S&4Pqt z$Bl~~8g#tb<;h>X<;=-_i(bT)_`Ixg(cSNv)q&kJ>Gj;RNG zdS>|my$G#gRNg{+zw<|90ycBzCO5uX-yW`?Rhk^zMDsoBp3hPt|5im?{iTD2>eH@I z=(w+gO2&_dyC@;-a-uK#(N2W09mSk>7i_5zh|^W{NBP8mb!>llM_)i79!A3P z<9z-H_soAF>`Q%}8l3vy1jJ69JKDtGaV7Nx5dGn(LdUYxUZyG^qfPPnZ=!LJ_7hC7 zM;(v-KXT1~WCVr-fVpJMX(pHCD?Q}gJj9>AafcThqMyR5d)@j$x%7_vPT?Y(<+ zn0$;)hOw;-s|VWy#fho`N60fVwI{0j{EL3)%IXdB;GXGw*8^TLCB2GenrPUYtU2nRw<1Hq?f*qk4En0PCTuff0$EKF=ka?^M3qrfNk#()+2H=H`o!Vidl5tL ztRQM~8>-0(MArv-#;1jwCw_ykKV<>^>puBIw&!S*^mG2E%?j^xrn)OpBJi~Gujy$P z@$);5eEG}q?@x*PSZ<+jGR-`~Q36x(9eJ8P@_UQPgKieN)71?P7f3>*oT7%tPpD9Q z4k%d0hrGA{isNrwBB$3&XC6$-Oe1f`SIv{-d+J+NTlg80SMxJ12%$thH&_q2=k4?q z?jHKM^VR;_!P{ta$v2s{9PJf4*JmygdK*QvN=bZ&1xx;B*SE6NDFgIr6+$y)ihVp%L#KYsGzada7ZzG{b26QA1lUxh+9JG{#;FES%d?6uc><);#wnQuDW)lB`~+ zvG$s}{7 zWmSZqC^-K{8cc}C5}{Cr?~jqSeEy1~qP8g+`p%#AJJZy$Z&}y8zNsJm$)A)QqY-Sy z2k@@5*oL@MV}ep&cJG8N-inb;BMTCWoeZjzKSyAeW7A<^C)WH_j5mnPcm2cf{QY7+ z658>xzO<~bgZ(=CCxOVE*3hoI)EgwYt{_c~AL;jv2NA^$+RAN2qjGF3CEh5i_WWxy z=cGygk_$!^FL>2g>ex`j)T5u!E|lK2;Zv#;v<~DImtV2nSiiSuTZN%sPN~EEnST5? zpdpNFy%~$~PqW_tj*!?$&cGa(5Rh+->%iD_XghEDV@J=_C1zatxbTfD;Q_^cY}%}O z>DvN&Od!fs0aTJC$qx%x2JI-XCU$VtfzRA^hA zj>>cbF>>l4UrYmA*cZCAPLG+W3r$S)&&y8Zht7}Xes{jbc6)s($E);(EMD}z(O?5H z5ir4LGLOec^}SuDE(kAs{i%)n>c*TOH0MiCE?ycaiz8PQZ0ACM*V|m<-`+dwy<9i_ zHJA9&M~@RQAK6j!B1JOYKox*1(VpuYBnCk@~5MKWoVXBrW1(EIpp5C@*0SKu1Ow=VU(% z8TlvoPQXEp-~T%)!CG&)T>B`IL~!FmcFTyq;W6XZmuuW`L4h5 z5dDP6t(W@y)Q~<9{KN_K*Hc(F*#Q1upPg@%1&61M-7xy6H1vfzEo}N9_so~7nEp#x;Dw@UzL>}b5c1(JZBd5>ANFz64DAR7 z94gSRyC8KaJ^|Ek!rEUTm50!_YUHHT^)pYGuzi#pJE%eCMM0hE*czH|8YMvd$Rmur z;wJ@={ZqE)v4NbMY5{q?CBw|_xS))>#Z_NehU<7Gb)E5#<~i8({iJc!F^HcO?9$A= zaPq`Qkul?P$X{q3Xhv`esZC~sHPB{T9lD5>UV@_UM4HJ?Yl;U!ZlRU%Q3`L&d@3f(*Y#k0M{D=0>DQNl#$$s@qyBF3>YK@{Y|Nca!DHbBWlUOI&T(#JyhUMB_y$5k zRk{G6euABO()ofqzqQ)&98-ohAjtr~*yEk$rQEUD&+)Vz3pxM}sJlSf=1yGkz@WfV z^Bg-Y{6C8y9|x{}OaKQgv{eS%6V^5$32!kX6#wn01O^=UoR2+UNGBepwzSge; zuGNt@OfVhtTK}*Iq5&e89z++9o0M7?bMXUUT@IF0Bk@QoW*6OpqE!w)xv=~Wn%23o z@-M-*8^t2bg=H%xi_)+*T(2aTZ9j3*P6xs!1p~wx)7vWn2m&B{|REi&o z4~-KPAP$*|86#nxBoG-DZ=zKDB4of<7*aC{=%#CdJWjnyA}`)%Hme&ESw5mcU#{<6L~mT%tu#d-ab`X>b&f?=LeQ>cIPDKGRl!iKVKpR6wm z>d$uYQyM(UZTVsS4JNhb5 zM0MjM-d9~QPdPmtL0xxCPSm#DRZs5uR^DSl5|!Rw(vS9FEaCQv?;^#6R2kLy+C(lM zeDo*TtIiX^Xg7B~Lp`+dsZ&kPda4%20nicjdZ{sYi`kUqZ4FH3N!C1d5fBzLt5J^^ z$5wnUy|K4H^@{L?hW^+x)c~)&k@OD4cS6Sxm9E7OBTmIU{2nf?Y%p`OELot}mqO5X&Jn6gB!_ha< zmizdjK6&cKd->zIW|DMrzyu3D_!Rp(nC=gzvfBLd=7?uMc2EWbeQG?Q2_{`iNEV@c z!h@hv+18;Rk4FyUH#xNjS^qMRLia{*q>Mu7jS+SA8?*IvayS;%{Hs1E4VHQN{81h2 zYN$A5ACLag4#z^)rd63E4?2Auq`qvs=Em3R7}?fztK9)_I2r$uhe#9RQUV2fWRj<_ zb#!SiEFrn$8ezy$2iE7Wv5;E`1&VpaQr~O4{VI(+?q<%$#k2!lzv5&}c%0NMo+BNw z(gGU!gf0#;Zb?Vt4&oI!Z#Zp&{G67}n5ZKMtIDZ~sMUjh*Be zn-)#Oz`>?jf6#26T7z{g$QoBfk1fdh?_Acfc*ex&&{iLD2QxfX7t@D)DVNi`l}p*v zgKr%V4=Np%4sdy=R1ND0FlbgWVU$&cFCp=1cWgWG%K{A4=0-Gja9|l&qKj8?)qJuA zebiY%TShy~5?2j35`Xf}_iR6`rz~IlsUNbqU!&jH`-P{!czYIKvZ9OXn$T#;FHh7O zz~;fOLFkt+|K9$NcWsZ+w^Dxnr|v(Nj*XwyPaE(P4$0u|QveG9BJInz5B`8#ZeQ}y z4}!4DqxHk*q$++bvKri?phbe_hUCbmjiQq#hv%YI5p)4yc!CqoYFj`w@d?*L5n0E7 z@SlHk`_U&p-+#}eUdZeoFozoN|;0-0S#ko!_>u`T15(0O9@b{ zAY!S?S{3S&1un{JU05uufLImUN`+8EL;)c}7^EU&49b)MLJ~qq7@8&_kU2TMKG$_$ z&-eN6_jgX9?H_NR{qFB`KlgCm!}ENnz4yB}-;()P^lsx<{Fx75I()qJt3LB1E}!u~ ze~x`8KId=zX9ozB6KJsQ z&nmt;*Q*W>dNBnrCjs>H&hC}P437gN_3t7lp4i{C0x|N)pkZKs=QcuhAEb9!KTN;F z*v7|RKjZKIbA7CocS!Lsi5=W^c^iE!^T+=CKULM$6Bp~P{(k#)Z@m1YAN|G4f1wv5 zXuO#5$@-}4SL;i2K5hH58-8-+oAhNiZOxAtEcV8i=Wvtx62H?(NIlurXDaZdcYa(# zR?LLmk5z-kM_T!KDIZfs$P)eRr~JXoSAOTuZ0l4wlWQ)>FPA^}vFClGaj`b=ac&sX zDoI@7J;b&}!|^i5UeDIQrqxAkS^Y$zOWlVrZMdG-8!&0W4ejNNtmX}K;cE|$V`~c! zP)h3yME!q7+e=inSYxS2&oO(@rSV)Npogy5`B7u>SNTvwPc7%F8Q2)Eyzg?mfFUA( zOH;$T#PCF$!KO-eqjB*az6OqSxA$AmVsOm0{o%hhhGuR6y8`gXQ8Cv8kw1z(|2l%* z3IL&l$r`cjN^F1P5k}jVN?BL^u7PFFwJ>BG z2E{gl_^}x{>Ee~Bc+d!`_VzC}yw&hkT_kY)2|8xmi+Xd!!aL{t7ZC-xXUFVY#jR$v}Uuao_d_Q&6DUtgtcNgR|`b zn(q~`+1KQ@_S%)-`r7q;Gz041mYrfonnh&ZdZ99yS)w1nwPTIhv2ZtJn0owQ3Z}hT#BGnO(c6p$CLMel{hKde_x;a1z4OKYY<=zLeC*{3@2KChn_N)! z$9ssW=0G5?4&%MC8bRTdEfT` zWc)Hf0qwG*(9`h=NX}sI_4SbvC zw!mI zzg{Da6~IOptUWruSxgTe=(*XRoU41)bD;CV&c*6HTq(_vgJk2bhJ9%R|3>p-PBcu$ z`))szfi7QK)`DFd11-~8o!B03o z0{l;Z{Fg4Tc=hWHnONE0b$N|$B!B4Vf7SeMK2Kk06zQfZvL}hR)Bk3EhJKIHQvB-a zcSNDdS^d-fyNrV<)@Ob6AH0102fpjEPO)~bQWyEBKm3W8|K!Q<)(~#=Qdt*SXCY2$ zXh757scro6Yh4OwGs)YJ`PvsH!umLgXKWsP?Sq~R(S`;GdX69H0pOd+4(NHxzi$Y~ zFgGYM;4AP$xwBr6+~KgrnFHT?_%u69e+q2lKa{yte6c&wp4Pd_#hRyi$mPGaN^j=k zp)tu$zxkK#xL8^y&_pdzhxrns5c!Tkea5?}nE-4A*8SIZ+BjB}8$f&OlV5By?7NJN zaGi&JX%0{Mn~75Mw8@c6031K6EWxH)3;Mm5$7G-@X%w6j80JmC+-tnI=2(w~Ytg7dl65+v>D;REgqf z%?i#=cYM}9>_R-)3W|$vzw`=nHModGv}>S=RfMqzkobolP9dQ+vCns zuMb8V!x#Wan#C9iVXbv5T6&H}h*q^IGvh6o*N#WA@nb?G&l7I~S#^=lKIhgImem}; zVGaz%3Z~sdW51H?Ai)IJ8o{%#gzmc3kUl0?`4j&bfq);|#Q#Jo_ED!*Q>mg`P1~9m zOy`eV;nxP}RV(|ELE{<#LNMmC8=LAy0Z$TuUqM*j!s3Z8ZL_J{2yW+g+ud(xfTyUY z{yWcgAHL^e(b`$0=mj+^FAHcE((p20G7%K(!W?Am;7t`s{g(H{`91v3PW&hG&=2~D%RlKu zpLluZ7yieWcU4S#`~0u}L4DNqbw1Cy&K7DuR(+Wv&O&MpI-_jixeV$@&4QYYStDw{ z@;hPegUjVLdRLWK+3iAx(A<;pZqS!M^Iz-BZhq-x@Mk~fNtZwI=P z^O1J;((}&Pmw);Y`W#) zsrc%)RYjQ}Ol>i|3&{LbY98vm%?twMj`*N^ZuKgT4! zw0$)A77Tv{fv4mFIDp@I!;j!zSXnj!MEYiP_#jo4IiX!;O4%fd&T*Xj*yrSc>B3olYDu(8d9X z4nX)C4vhOCMrYBot^f6^gceah9=cwEKyQJ8J2~4$XpweL-?sd~m;oWSQ6KzgsR##x zr;oMj5z^>NdmJOP3^4Gr1>ffqQHWU6#Ga3(N(j6jCZw>|4?gTauE4=>d&F(_JA<8X z-73XWqjK$F#;qTbK}$!ViC!u!{9d@!oRHP511-7hXWbk>`c0`_^}WtvyvI3ESKM=a z5^nO{nt(J`tsecTeA_!Q#X7;dKBNRh<3AORxh8&|V4)bE2jYb_y=2B3yhTedlFT)> z#l7zB412ZAIUYS=YaDz!7sr%!li;K|P8}BpB3yrB#hDb=`4@ZIbRmzyG3TgU=?<>3 zime{V`Yya3EOQ924r3;w6}?nPkznwtn9UkscQUe_1;~Rrinh!q^Wyx)a9q;0_f>e@ z;D>(PTXE=EjgO!XYvQN=m}ee3XK3y<+v)hXg8f=HJ`IMk+HMoh?cH9##c_KhC9)QK zi;_t!-)lh|_trTmCWR3jz6_vBOg#L`_(x@$*VgQK5zb;m?3EL}Tus^pL}`d zkH1h~(DIv?U)4wDe$NB<`kldlPd_K{A=^g;Z@6f{^m6hK^|4fZ{O6kwKEn6a`Vy1B zrk~~bXS#{v9ix}M>NWa5vIj1IK);>$ar%wN{flDi<7>YAr!U|7>=*b|Y+ndYs=gRl zX=itQ=sHLdUC+xPQ;e~v>!$=fMWf;_<%{kOVHDS~ML>CX#EAar)aQNuzx0jv`)}_c ze(9%tsDB^ur+@kXHUReD_cOn8`ENeq-(8+ROE;GM1|dIN@%lIFVpuxw_4vp6TUS5m z#&16Q5F^|8-Ct#2fDnNA9Y*3*0Z@mn=Y#VujTv{?xWf7@O)Gsmh}}US)Br~E zgt**d!MB=z-XA}1j6PEzPyXo_zvA+2{U7cd-l!N9#}oDQ8UN)|-ske<_c;I51u(#M z+SnhPDEzP2N1H!Z|FhWk&VJ`RBYv;(-|BZ8nL<-Qos=kx!~(< zz+tS*m8jOi&Y~r&_(uL50tA_DA@=a4{eMI?i#Zul2f_RcK~oekH2c-ueS^(cmB0eUve|=dTZI%Smr)Xj~nN10PQ{C8Y_Uu$5a6( zTY6*}hibMHmZWYHy8KlypT00)EhX$FfHeT9WfVSkhLhg%ngpzA+)$YlVSA2@QdHb$ zJ=mAepOOhP=g;WH(a?kG4i~IJ5(R9xuk8!KQ-TH{BNPp99g2qt^d%K5YKNQy^q1 z7&pf?(BPG{yaQ=&V;XyHk8#1rK6djA=y#6Q>w zVT@tc*~rLsY`T7oE@sv*X3Bqjpt|ej7%>Re3mBZPZQM^mEnNFqlcagBz*VbD2z zluAe`Yw9=_9Q8s^e?0)(j2bzTg&R0~gS7u+WB_sD;G-?I_IRm?Ajl?wm04Yf*kVB) zq1(eY1Lj1RadX3txUH5#j^bcTyS- zeNPLW8^ovH;Wz3|kTdv2U0C}k6`YfpxWa{kCDkwb#vi%-rruHcoIi5*@eX?D<@)~< z2lCYMn{;3G9Y1mTif8_WAQit0tvb(vDLZKM&$|oj73&j{299kHlmfy`Gqi?il)KZ` zs(JgdrOQRG(pUcc{Dn{QL-X<6&;FW!e)-3r_s7=HZSZm1zpF37`4fNhnf@{r{Qulb zUVeFjZq)hVc^coC`VaoXQ!e~Z-A}&g|GK>A?|Ylm4fQ#`2Bn@gLqK~kUv_y9)#&ZEZ!HB9b2kyB$pM|YfObhxQv1^e6KU?(V=+t}>|Tq0y6cagK>vtN4kiPw{;wPa`0v4@ufTljV%Lth+fjiS~IMf`aG z7xT^h|C5DWK&O^y^HDu2kdN#E&N1P*q&)J*xXn>$V8Eky{_w`W31HR>BY5VEMZ%(e z9FWPji(wHp!P(24K*+ZME}t2V!xfYq|M1w-CsTUQU;RsDxSGdgm^PQmFxLqTgs$}- zKZDzgp=ik7er8TG5HHmwQqPTa$h-f`NVw2#3sZcM62IgQOB-~dF)?pwjTcLNmw(hN z02`fSXP^3c0R^=FYmdK$JMlylpd*xwhEc&V9Wq90p%uq4jRoz%q~Jw?rX&%b6B|41 z4M|Qz`~1gVB>^`L$bIx48^hr!3u&g>$~a7(D5*7nOxt2VVGXmq3{f6{8VQw0qQOUK zS5(G#riqocRa(hwM}B*bp*D{kAe)6i@0`~oZ!*oQTF_8ya0?YS~!+``G>B3 zm=d3{!FNn|(jCv~$WriK0AjZO1XemR-@%82Cw@?9$=_`9*TeWuV|2(BnRB|yYh{u* zn8k@Mm~E53;-5Su2rgFAw-0xzhvl^fM>@a~QwWp6#cyz&e|q@5H8X@cHh)MMa!?`sSxp2d9c-Gnc17zOA*$>QZ?6SY!#>g5Ig}-iBJWuTCT!}Jq znmu$n!O>wy36+Hcz({U@*tnahVLSF~6=HAO9bjk$;ByT_J#{>to5jQ>?zGYG@YIt< z09dGRdXwJm_~vI{p87w1SH6Vfr2Fs#zO>`>|G~e!e9V9QPcAR!OGxTA@G%zsM!l2r zrT^q#T|VV2p7p!-@xtHu&C7rK<D#mC6ya6PLO`6cB}q5wU|#$d3eIEQ($j* z%_V2$QpCM!c*VIfUh3D1BXCTX5v$thF?YYNpB4G+ulas`eD(OjdVZ_%tMw%~{V4^) z`;@PG*5xOD>G*9xVEAY%?(<9qS*nymE3n=Savbi#M z{i?e6uHP`I^Y~i!yY8Y>09M|y`j+q}vEr9V^rwII_guI++#9ucvc3?fH;Y`T{ty53 z-{k)rtB5nT!g((dk8ydqF^pcfzpRf^^Uh{kVs8cmY0+=#_YXh$E5G~l9sXU-S|9zc z3zz?W{KBU{`|>xx{U@~~v@#Tgf6yBtivuTm{_IO$dHJNT{GQ7f|D)&V=RRI`TE@H( z@xtHut;@GQ=a(*@_~p;iyP3bDkGkr&H>dI9&#PbehAugC6MHp?svKsybmb4xSIujR zfu4IIH@;ORTltfxEEtzJ2x}gCqh;?vo6u&bxjO9nn;nZA5p+2+go2TsQtOdDg5(1{)gFWZkJ zhb5`CYl7#h28GRNvu=P0_8_gI zP0v3D*sNuD_?vo(vCe;z^Wa4hH)F$5J2opmv!pX>=EG}v^<}+6fTdPmM%9dDJbG>H zdI!D7BwNfa)P~S`iuAjT6O6@Em#7AVV+6Zd%|tePQRldjop~KM03(YjZ25ic{dz&N z#Xxnkj+VCivxk$L*jlE-E?ulM*pNh0{}wQ+YTZyxoZbJHGGL<}cV@tJ z?cl+wTI{v2xG-pK@iJQG=pY}25mbAbqcX8s^@JzeEdU@I|H{7(+Z%6foWoJI!+zl& zs!(n#Mn=v-c2r>Vf3lC+t=-=KcNl+{rR$oQxv_OmDCTLRvcPfx*3b)wi&iGmGMEK` zrj^IR5G9^%USNzz#@OQWB7%oG7mmJ0(U@y|u@1k>alz>aN4<5`!^!q?`9XcW?nA!d z>6edspLe-DRo@i(vG4z`rynl|fg8UU>GuzRLGLL33;l$_|DktbUiU`banb@Bx<_>f zD3;>G*AM>OOD-SwMbEf=)RW%%^2s0e#LLIL-%TF?a5MER{eRcff9U5gKlrmRofl+@ zn{V$FsA}WVwSMyLx=Wh+_ZJe&w?+pZmw& z|MDSEe7rx}$W0RMW%@aW=jmO@ul?TVUVh+bUvhb>YI$nZ#p~xz0ajD82B?_*uA+B z+>j<>wn%us>a}mUeE!pZ`0@{b_!lmJQvYZ8N3^E-nTzU3#oy@qZU5?pmv7PYrLXwy zsj+I!E4+50UTefVG=_5iI=xHy4E;~zGk*B_`o_LTTz=nU@4q}oA8X~sf!9hF!@Km( z>tjy8!^pSCA_cB7?y-oywagfDa@*%>Qwr&V4U#*dJND7!AjB1&_f5??JqqZECZ@)* z$5xDGE^9QGT)hG`hPS2XT{#(%(vbw~GhIB}RpSR&t#ttDq#$Efkw*QlTIJb67_-eEINa9PryU z<(-}{-uvi^_ujiMZ+G`ymsh@2--R#wx9-so-)Q`@S3TnLfcpFO<7=;c%_A<4dRytM ze}l$%y-vqOzVYJqkGS0PXuUP|MqNF>@e!B1A0_(LqV)|RT$}R6?ilW_?-5qc88McfYup=H0{>{Q4_((+Kj`wy>8|cpT9+ z1BM!PYC7dH2m1HwLKq*sYsO6yKUwfHeW?xgOUrAhj5tZIxObq@Jn}<#a;%==*i1x< z?M53h8rQMj&>aTw4%J3tsyA=)=S1F?3#pC{emO)P0Cf{UwfJpD{=f5;zx}!kzu#9r zeX|;u##k2*&0pM8pxni(#Xhz21>3yCxYJg=-WYf6rq-+G(%tErHcrNke*&mVdKVCF zH5PgscL$QC7LUEWQXg}E*{ifxTmdOXEP|7TVw0}J9Q*S2x#f$4zWWP4{_^XuQt?H{L~I(di3-G6zlz69ylwWj$fF|qaC0f*DT z3IwwN@Onj5JkjI=LT;UH@ks$y=EA!tK6V7w+pvg9G)@IK+-10vB|~ z8-5Y0nSRb0vOL8&E)M*|XKS;1iEw$i0y*uR(|F#M52FQeSTB~R@i?yxjsjRQi)CK~ zl|S2TL9K8PYuPAF#WBo*4ZeoEa4om=d)F?_Og5x^7l}})EyfrU$&G-Gk z=Ab@&+cj@yb+>L5f6rqcrx2?*{uS%uO#mlr&s)OpwC(d-UXq^(59ab_!nN6|(=|Z^ z4NDL;Pd`B|fPIXzo?IK$gqoox18PPTSqA_! zaWvGX{gT0$69A-X5ltNyjS_G{%`*5!lFND?mB1tyzGIvEJN+RmP3I50|z{r1Q z^W*Wnvs*1x+DhjlV(PMl2GeM?9E4D20X;bR^K)K#cM;Xhe<4o2CsA0Fxc`rVp%y}O zK|gdXiMdfg(+enC|KhLeW4M6KI-~D8P5c2%n4yu|jk@qJ zm%ph0tL@DqvTxGwGafgKaI%`>Y^|ylfAgSk{x8>0arEanKxkr~pNWA0f~>&11B-n0 zz4u(c?sGo!@{AvS{^cM4=nF2)`>IRA52UQ$O~2>)IZt`gjMF{)`M=@ouBs-kMvqP; z_|9lwe`ej>v{*J6MgUZKMZmxQ z{C|v+@q2FhpT)fQ5?Xd@%l~OKJ_TamvkkXa^zma;FS1Zpw`?+!TGRK1t=QnYOwhbnF8vOZ^BbU!l+R-j$4zpNl|EFHCI!c}8%-3lju_g{9z?z2HG&FOgjG5NXw+H=;_x{!0?m1amR*Cj zkBKDYf`3OXCS&uhP_A{vao!Ha*l>tBE_k2B+caLR3%P7;()lmMVPPcFS@FlGb6-BCKXfeP-_@H? zR%nAm%@Y3+3nJ`~8WHIR;P4!b_mSq0Rb~nRBUlq#TgL=2*~JMyoCCax#R`la#f+$- zO~4hR){SeI0}#r78f$1PqKkJ25FPUet7~|7RlD2PzxCZPG7&92)f^gjTg9C-#+G{l z&E&z6z!NDxBG!4oCDph)0N`8z(t6+wfEePB$nq5cd^@qc=Dj#U&9sfO(6c}T(8Zdi z&ZyElK*FNUA-FpoaNU8r130|d#0n+fM zm3QfA{=KyU?8hiA(8jrXBCzCLNtoJVyUsKk@3cg~p-Z`Grb7k;dVCH$O2hYsqH=aG z3l1XOmoaDl(iI!W5w)f2G{;--<8;M=ik_3sSR8KA<4G#P8{8V$q5$gqN&`2Fu(2{N z1jhsrh;34`hZ#@(%W~|7I@VRFSY5BTRr12`=ynB|1B(Qjr*CYDWxqj^Xz02j#e8hX{qq#>Re)`2P*S842P(Y3L zSmKQ19bqhQ9}eznhTcv*xWHNX49=~5>shpOrhWqO+)D1b z1kJIB&o=c}-{p({EDT%0_uQD@c@amLKYDsIHjw9>GN!LvZFaeLgu|x|Z^J(L1&b*0tnt${am;B+H zXlS@kQ^fWOXn6;THc#@h^~9gCc(sv|GqoQqXqmtIhhs?q84hl2$I-DLqp+alNWQ!O zt^ENE5-{cfbN;qzwg@vX2Obihs}RP{u-D&)6(lLgUk3K#q8%9UoTpG-W4jK`)_!7+ zW`?kdLVx5nkmJj0YhyT#R{j{#Yz}~Eo>d%~c{@!EdK@*I7JxLX|LDYTiZ z6Ypw3{b}d<>jKK8S$>*8oz6Ax#i1wl+E>SQz>0wOYAaJpta7g=XgsN5J8WM_F+{9` zZT?RVMi#CYl}&1-!2tB&0f!b{^f2d$&bxMUq?pKIcW))*ggOaP+~d=cyw}2L$HPv* zy>9i^GYh8!PKS910m=st*C)2wSu;0qBG1QHxiEJv9T&x#0Da<)_Dq^%-_@9s6?0tO z+%{YkMZ0{W`9DT(YW5q&Rri@|`?6VbGWf*TFi}PC&`nH?+n}jZ^zv$R@)Xkmk{~Qi zKl%IBXWc~du5WCjv*LDq(%f$p zn`8lMsHJjDGx6&JN(IC>^{0LQAOAq#h&}BuKIQTTeJX=}l#jOV?SIw(LGlq-%5#oz z*MdIVHHQQI{P8cNTuMWyZElA{w@aaUqDe0F zTLnFDV!^K&!ts9T+5e>G^>4J~18#2~ZEc&(8JIbiD`x{49<`$p zrW)e5sxk)ODoG@HRk`t_F!6K#gw8s}KPFkTh>WFvZztZumWJrq(}NkT-8O(50tU3k z#t{Dl)L3Bq#!wg2y+Oo`mX}1bPVE;b#&rOW%Zj)ieD^R%)$SQfUK(|tM=JmvfR1gB zEsRtD!~xbgxb_?K06_aVFM_y5`%7@t_h&V%GX8*M_o8+0pg%V(XnV}1Ircx&-->D# zR1v8qe&(M%@`yy+np-jW-YRC#QwBq4{#{IA(OM&L!ZF+QxX-$gg6AI#CF`lge(W5^ z0Kl_ChyY^~=<#_dYx&%4@QgG0V?Q~0{;n<1-CAo!&mVan0YKxRH9C50j@aRYiLTAD zN&TT{V&811;wS=}rDk9*Tn7Y0{*4q=MvhJWi6bC;2Vf7t_z5$?#HZ&8Mg8qH3wj{H zJJm`6>mA1NGwI*-Iev{#%#3O6$5G1>;qBbs+*fa7oGt9{CN|mBjETr(hsXS6VPwgn z$T*8pG>aof@mL^6rMsE|qj|grV%Vug-V?B!g+bqoM=nYt64U010v<8b(nl*aI=z^( zk;e4eW+)?_ij)IG`XCj{s@hBobOyE8QJoUdxBy)CB_i6kHEfTlrv@$oa}(HC+1E}w z>cpQMoJDe;0Bi&8 z(YKv8wU<-Ea}(iEHE4gm?(b!_f9We;bNS2P@FSP!=^e%!{zu8Ns7jt!_qd35dsJ&*>~jyw zrqQ)zCCQi&??k9ckK@Mxq?Q?!x8_f5BX>aq0}m#1tuduD4S(jJn-RC^_!w%A!Ep1_ z8phR#{l9+O$BPlHaUMGY@o`2|zmgb)szf3CzjzL7WHljXXqN@^(K8adW@#o&XGXHe zB-tGE#_z;5E@Eu^a|YI~2|dpm(c77r_DLr~yct?QF+l3!WU^n|$jOXd;cBcN^;R7k z4A9&A1r*sC%dsKtB8a_|)7mo{8dp2}h`m8b>X=a+x<=|*D@ITUPV*P(=A0Kjgu3Mu z^ENRJ=W%Li*WkT4lA{99;}->J^|*s& z-gFJYYRINpZvliEztGGnTdZg+qQgHL<9EDzzfJ%$k&K(e146Wp{g}|$f3hc-?N!p1 z(mtBk+X1knL<#7l@7GTj9pT#Oh@auj^VcM~9C-aSKr9G<3h3I}brZO`np*1(Fd;QA zIV^n6WeFMH;fp~K9KQt1Tx`5DrZ1RjOd^1CbL_=ZzpvSy28xEKg~iyuWjGjCTL}aY z9k8ss`7$7e<`n?+I6EkEnMM)X#B}@uC`4<9O2WWWQV-Cp{jA?ryGZPN#V^}2Z|_{{ z-^j8%#nkAd#0cc})wQ?5ZtPgZ|6yCdsJb+cU`{kxi7wanSOGEZ#2Dbuh19geARdU)a9?}n@;(e66~DGW*^XrL(=A3 ztV)_+5D32&fSwm;rmndG0GR~r^73lM_qE^qvzMp*_3yZR`M3Yn<@x&kNq$q&4V|mT zjpg6@?&n=T{>#4e@~oeFv5!9vUwZWC*(*Ti<ujn#Yi9T)keMKZg#54I3nz_D@s zO|HFU<|mX@KZZSaO;V#chS&3__#CP>$rAr?%yr+r7tZGX^VPoB)$;qwy49G3qiQi1)?*5ZZ0LC0+|3xqPugGv_#eipD2sZkzlM&F1 z&XNDvU_Y|>u)z)+oQJRv%I({}^?f9Dui+H?n#I!KNkav?J)@Y>Zy$dXvy;9S$i8qE zfY7)WLDt@Yqfk8upbZNLdiWeyeE~H+?_TW}CreRAF~bmU0N^pIi~~KgUX<9KKC5Fr zb|@IO=t5uF$wn=JhugS8k_&orR10qUa9}QKBQW5U(9;6%7Eo(040BV%#VEDzm)`W| z<_IN0G)LFE0RY>xj(cg*6U+giai(a}_xO&R-3BNr;Q}_-Kt9=Nv_77=eJr8}kJNvP z;n0T$WWq9ga7)uWov3L`1I^wuTmS%x&jMO`tB(GxW9GjHvd($3z{}PqCUXoahWdC# zcr@@Djb9xfQ4wcp90pL0jl{@G+^Su|5;F#`{_o z?e!{QdL=;c+hb{(9;eg8+tjmqQH@TblCI6+VXjDJ zPanNt*hFNZeXJG}OzT5y;&U9&9Ql|dOxlEEA8P;;_v(jC_@lpUnv<~{zasC4k^kW36co*UkX#La#kak=TUPBQ;+NbtOVubkOz@n}3xs)*Kp>YffFvfA(ngm`I;7b`RYWE9>n6-7qd?JClqa|M9wD$Zf6bif2x4 ztRHD2q8SP-yPaI@q=?}a((XszE}_W()B?=l!^2Btjl*{Mw&chp@lPI&39ZKFe(a!W z#>e0I*m(&|+hDf0-RK?bFId(g58=h_|mNvDwtI+|cuu`$A#$MCt!_X#CqBuIkwSECCWy7JD1)SbG0?Y{&xj|>U+#@)^ zp)pspJ=a=+b8L~krR@OtGyt7(4ee{?#GeDWRv&mMsgFyK#ORF8ifBB(fRc`a#P+4SIppVNp8boz;qd1}H|1-xfcT=hpz@>(vg7!nwIDr@#m8jD4866^hhYhrrUdR1 zeSJg8jaT*fcHh*aH;er}#?g_G{eP6yr$!>KLNOw2waFI)!VzjvqA4 zYa*Q$zi8@HH#2Rj7fSs3Y~uJ)gA*4w*B{czj^4O1dD7Z@0OBrWsIexZ$3MKVrm|`= z3V>tL#`~2LNNiX3;(Gma%nNLghR%A?03pqI=NriK$E|hDdx#B4#NxQn@xZ_t*j2SG zL>tXzx97k3*4gqr1W;~k{n}kHLCrTb&i;?mV2#<)6@W;lCeiL#`}MjCM?%|k$z0h+ z_SWzq^Xah{o6Iz@Nah>sn5Th7$9mJNTOOg0mfAF$u9tQEl@&NPwvk7}7@GX&xaZ@y zhM=;4XH5Pv;Us*fr%L#Y0VY`bUZBE(r5$&dLPdvxhoV2 z0M$_M6D4Eu2~K0?nW5uR(4JR<-vdBrwV?;vmBL<+shTyRQ-6k$VA&X%*`h+lG{D4Z736x7x1Xcq{NYKAjm&cds~%0`hekJ8bARPxICFI1KH5iANzDvvwl*qb^MYEF|+Bh1RNmz z!o?0t^u_ktkkX8aC-1hyQjUaTU;y%@OUzsN@TOTVI=!|l$4z1LhvKmwa40&4 z{6ZG&Kt~t7akaVZ`Ez-w-}Wmvj5dHKEj?-+htkm>D=ohT|zY=N04u!$c{^lWb0loXMi_um+=T*fH)2{miBezyFp z1USHI-8YKonI66JQk3Xp2flNh_zPPsCy2Uz$bV}j1}yZ8-MLvd%BR@y&~07pXE3cJ z+z1yM9Q$aGq-$hMqhR3H>xhSn1Y0~igmZ3S8dq$vq4{(Eb?i98Z&1~<`d}~cJJ_GS z-o8=JV7D)>-+4qT`a`vS(xE%Ao%ppXHJh9uth_h)X1Hb2U~0eB#taM_mGue8PbaY@#+?3YZgE+O|cv>9)QuZ znPc{H$-%z3)k&_bZ^EAwf-R$Yq(8C&m=Z}7q@Z16Gp-*Xq0N(V_|#e}n7arqkX#%) zSk%){tTRNrlgf}QcAu0M_V~in*rR?kro_Vh9CH-cZ0+J0-ho168bzd$4~?7}4x(pcBh%(JJR$xytFm zX}&B#wTk1^tW^qlw9(-r*YS(*@-dFaF;~N&i+Ll4bNJ7VV`TwBW6Z-~yECc)u!Fo( zU~)P^%PvGr@yGtFhwSaWdctJ?iaapRkq}15QVn9C7pImGJQb%m!nR2P1VEgFBl;A6 zM3JLo3XK|>kqs=K8-R1LboP12hp#Fk3|7tIG&e*JQyZID82jqP8W>SkTEYU1-1Y@C zG6J|hc5wX2jpKZhz>;iIedw7RNL)_8{0lb6k0K`rhZa}1IeQOC#7KDV)jP22F7^ZH zKt$t&+}HWHa#?u?8E9zfSvo4Pc>3@!h}jbpilaHlKpbscFFf$5$H;xant$c=&8C^L zPIrES5l3;|IQ~i%=;GUr&0!V=BIiG_hmFuJ`;SQKGXU0+rY*IBjoAC2bwrQ79f`*{ zb_hxdLoy?w00`2GHEir4LOVz6REYsrXpH?Z8149*h4oRh+_<=pj|hV$g~2zPMZwwf zkHLz~Ht-hSw;+*Hr^ExLH5Yo4ILQ z9qAtk2>L`mxxw>XjE(INt6NFUne$f0_WvoU&Iuqpoq1zHWv9>1lLh8iP&;cf%B!qn zO~;cX9Se%eq3a56Mq;_y4891{aOG3>e)nqZxj}J5%?E;DCB6d}h{hUJ;!hq0;6k>G zK0CFXZN8f``enB_2C>YM+@U~^LUuH3{SG%x42aP7&xM8R=ZkLQC+0y+ehlJt<>z2V zX`Ok{k)=;wu}S?#52?hv>5|mpVubLG{K$ayJ0a>F4ZWT|P!PAd?PG8MwztIu&}^cE zxMhVtssxQ4n6%7q$iYK$%3o3iotTKPb+*-=3xHD>W^@Xz;r04hxFbV8%VWj8nP)B( zjax4&7&J+G0GfDvbOhutN)j27!)eC%TIe9`OS(u^xU@-Rg~bBU@I&w*+>S zVA?+F3^A*2#N{H`X^q=3YG4K!J$2;dP@t`Lcwo%a?O=~$*sFdX&haB6!1G)H6>L2^ z4nRDd%>?+kG4@_OrM!sY@(chzt9LTD z|FK-a(!e=^!!yigwaS+F0{y(-jWf+=S3+KY5F8xpM59=QLpI?bty^@*g)?akT- z8mE5Z?QF&Gb!n`uf8wBZ{-e(P!?a|G)T-?EOJj=%ju|6gSQ-2Lx$`EFRTpfG9R1eUYHY4?h2`@vcF^u)n*a}^;3m*%H;5&If_G-9LebMV=w|5!luW?7$yE7fy%NlPjtf1ei%LX=a!iPpFeU5*`k-al~hJ?aD@T{O|%8<@%gqyc1uj_}+CTlYQS=MDCiX zMm?rt*<%gyVU2t1Le+nm6&^lE*Imq3PMGjaM45Lu881)PsNUidt0YD^ilX6YwibJQ z@Mg!cm}9^GI2Ew!5xLixU8-$PWgg;xZ+G8)@8#aR&mTqI*KXpAh3hBBUE{}Em0WQc zoA7Ckf9R%RZ0j&r2r-;mv=`Ef6ESKu$vcCAR|GM?(eM77k8xsX9Naq>cmgW6J&sd! z-0Vjh(#?6Vy`+PA1Pa26+O%sW*5X$@xLLP@DLjWXt_#1%6`affG;spie#K-ANyra{ z0d^;4>sx?)5Zptz4ZirJVH|s36ChpeCV)bLVA=xc4HsSHjz9a2=L62B7q3>d?idNN z35X-odV{IKYPGaM=$2q!*;du7b8U8S0*h3bBK+sadi1iC)|2kChE_ffEjw@s$zPlxu+1 zRf@pVFYWe-;ZFgWej0ej9IzYt&xATfY0~ptClTxo5VX_$H=fm_lQvbgWSNg_og_8R zMPCH|NHse!22NnJY!CoDz}RE~4K4M~)qdhJ%Gld{)akN6ghBQ5DF5((P@D0Itj6?f z0yOqPsmi_K(O4qt+0>l(sI|_>DsOMSDX@2QbbzCDoo5b!rrGE@d@@5f=ChxTV`J1m zctb;lE{A>s@B$RLMeR4S_>JilKlqaE@e^ZpoWC&#dgyp1nbt8cibb3~2zo!xX}INb zHE0^uAOHup1ekAufz{(k{UGR|LSD-7o7JNFnG47mk}002M$NklLK+^`h)8j*qj@xtTTGr zrfq(}x{Xf!$I_gw&en9nB=M`P=;`S^=rxo+tG~@Rg~Q;~4T&0u|CSA1cx}*+(YuSZ ztiMRJcFj%!#3m=_wE&KJF>4Js3^`uwUvPqku_Qx+grW&6wkl;b257)d_uAUhhAWTX8frBsZ+~yaF98 z(`=@#I$_IWCN24!>5zJx*J{|`U*~pho?MCG`cDMgqQvLGORVA5(E7qNg>$%!= zXMU{O1ptr9XW=mU9LPC{=i{l->f*5BT;LAKoF8{&B;yo7w*<=?%k`OX{k388ts^H3 z#-7kehmM%Q8M>Ig!39<#$7>g6`0#50PDH4FpQnwobX?*LQ{#=I%AoY{h?sTVRHr91zs8)cvrPR$o z6n^nM%|VIwSL7vtu3z*!@5w(gPLPuTI7Bg+>RRi@R{yDV{U?g9Kkp|(*_TFe2cN<; zR=>+Q%KQFh_5eElD*4iXbPmd3OM=aOK?&nYQZsKtJ92* z+!9P`1$ZT0Y~WApLCs&$I(l($|BkEca4U(IlOQ~$n2pV8{fh5eNSyf#0P&L_T#kvD z7a%e-R@5138^tvwwgkEL4GgUm&~}MK0M{|0Q(g7MXQDr_@KjPYD)>Qr5 z98LZvCaXbHE9`JG0CXrDbGbKDyfd~nYj>@iz*qbr@C~qF+oNNKZv5#P2hveWZjQ|! zWCw6l!~^C1M!t;dG)8CgOKooQCNSYjW>@lWoankH<1IBIe#Isp>aDps&IKNDV{c3V zAjGrb(0H;ga{RKL{OiLC5-h#wV1X#O;z{3gjb91uJ)~*p)R^5ZlOw!?>CwvHqJ~hl0cieHUPGkTm;+8-uZ%oi5inW}F0Od?5;B^Dv*#+E z_=q1TVB=V<1KlLH=4Zw-&*aq{KBh4rY-@=%m>!M-=6Z0c!N-Obek3PXmc=%D2Yr(oWM9N) zHp9saOmRFuR*p&2ST%0|V)mFu{v)=k_aEk2Zmc6AFT|jel_ko5$t;jadD4#TTaijy z?2Hd??7C$Jd6H*xU5g9$n05Jzv&7IY5kX0>Ikq46!a$#x_DGUX{C5wckEXkmemJu& zP(VhRKt|BHDT3Hb)hf}Wf@7gxkFodpM}kxy_-GX#j^_`8R^6G%<5MDIH}=)DjRM+Z zLbLeg*V_8tgcG-cwj1e7a+2}Vx3q6U78Wr&UBq+G|Eeu32us&`bk$} zvl_|*XjFIZ35n|)2M@YEx|R2!-X0&l$f3;vVI(uG0pjVfhd9I zOCMo+wl%O$*#wKM@n>!wzfEd{TIhq*Dny2y2Ql7Bcekteb3YnPfG2~nxG4sZ-1O8S zDWMaYZ(~+yDP^E2_2JUdW085w)+#@NJ^z5jMBjJ zjV1z{ppdUF69b=LFCo z-NWB(hfe*<#~W&T$c9JeILgO<1hncN^;r|B?)K~ntQX~`g5@|!u@V;cE(Q)U+lF}S zb3|yV!7XQKx&k4h*;pH^h>0)Q#9VvxSU*^gA*$9~CeF==(%O5?r#{Yi`KaOacj}xo zzA%a>pXa7-jzYC^<)q6}f`|WD+1av=esdaSq^RLbe?U9cVFf3=((UnrDTbbVZ6j-M zp>?8%Dim5OU?XxbLy^E*db3ZR%$+Mzr=I zI7V2_Bl$UM>895 zyFZc&1*5J0InwpoW0x;lgmp0#4S)OiKrcv;y6wS@vq-887kGt>>XQo}cl*@tD6G{+%VcB@B9& z5w7+|{9H_Ai4`;za4j2%jE)1{5kvB)#@HVAS(6$!fZged&KiMbeizJt|pk6$J?;-8$H54r<;2Xm*frnriBF*j6lw%E0u4K%&F4@rpoW0C**c9JPb9tFY(w0Lp2grv-Ee^%UzPA9=5Tb1~;I zjB#^^;}5>vgkm~JjAM;U2w!6SSf%k}B8I~^MmFWqAIBdsVh|i7E$q#F1C{ltAzyAq zB(I~l{gp1k+CROVuACfzmr)vAIO|Dg>&xO*cE+b00WV2#>qaLfzZX*-2I z$sfFP{EJV4&~4MuF`ewuR+QqUp6CZ5@z*$g?a?^m)L<~DbJmG)^KXc)evN0UqGW;;O4yVN8@P z(t5}Z1#!~aSK1u|G1z^e8;l$z;M3YSWc-`Po;Z!O&_iI#lh!_?t1ak6I7(XqxX>`y zS7+pxrP!NAWU-31t4m-!$;%4bOz-+JlmI&N2?remT!ps}<31-gbd42wXuBR5u#GQ4 z`yPDizi}NdqA}2B?@Q>s{%S?ww9LOtH2LE=YbP<}Res_ke-;^LV^4odV3&bUYk}$$ z2p;K?qd}R7yX&sKSktf=EY>*6jzc_*4*+9FE{ldNedx4!CjuHN1Uvks*Zkuq`J=}; zcKGl96-l-u^ik}2`MawXu#-Zmx=;-_J=)Go9zls&} zHfDfF<|T6j5IT){r)&3+z4yJ5y6EK62_Uz4zmCZki24+H$Mh+jbPP#=^K{8@g?ReB zh=kAM1tl_z3$|H*KpZ@1Mh}($1aQotb%QXDYd>pl#VSo`+Rk$hxUBi;to$W{PK*fI zL%3N?2FLt$&q)T!E_S755{3zFrhXH$WXawAaw=Yf+0A7OE|1m~yCBT}>`T8li$E71 zB_LU&af1+fiqJV@os>4PblhsM0V%*Pc6;JVL%Pw%7#{2bpj=~%#|EDBPnL+Br4u;J z;X8-vZ362s7i}#wZyY~Hk%7V4m>$1RX;@Uv64!q6cvCIfhy;Gc>qa z^l4$t3?shSZk*{Jeg9)ZkMA4DpJJi~t(NtZIfq^>& zWqeV_pQPh!G!1d!*u6H1KhB|xA5e{r1rm>hYwre#x~*!f{zm*#h*%hfbOwL~wHWl+ zm%B2>&`fK@+VKa%@gb5@=Z}0!M`8s?=LL5165oI6S8+95_M+ooJQSKge40(Yi7eb( zy`9tKEsim(<_K_3(2Kz&{0>{^uO^*8%vl6$p;;jd(6c%_(>l^owSvrXGApA@5KH3~ zS{`(yT<@O1<8NMW+x-)VV__}n2@MLTmg-q9UT!pys@dh(nig;D5y!fDMj_Zz+8~^6 zR|fV{MeO|#0@LEtkFBU_6=v92d!poovLJkNA+kcoaS(Ps{xwcPCRJ&*egeoe#WFFY zzknx+3GupPUB%Qm6IL!7;R~nv+mCgXnFhG9g6M%*SP8%i)=NeilWEJ0J=U>j8{AU` zSU=8Ra(toY{1Y6p#2)jZs*m@csS#Da49Fsbpj6QHl3Rb)VB(IvH@Y%j_DSln?;LTF z?dOqn3PAX^wk)=DJz7a}Uz*832j|RlQ%W9#vGNy;n(G(xv|awi1!s#s7dhf{ljs{o zEsn0>zFWS)PR5|BEie+*bH>!!@x!iKbv54C3NVa$WPSou8u@ht^Wod>?6}Z_d(>6_ zloMg+IjA+A{#0i1Iv3_^PHig}%qja;%hc=4E{yV}p(yaxe49OETDRT*%p5L@DDq%1 z?&70I29FlK##NU0e+?F&P$vGG+Y%URqpluBE;{`9;)94hkmeC8)>s{O8C`7wKAvnUUZOy-m`4TH^-mkp8TbV zF>QJ>*jE0qlUEeAbv#Evj={l+M=NFt*cKrGOAq2fciUP8>`Bz}VmW@B+qP;^Rm2bm zFsL_}E_2fv;oJFFYf~h)9J4L76|jf?xY>N=7&M;Xi*yY)T%%21^^c$WI^tgdTV=3L zy%G!Y7%@8FF6@$tXV})SF9yjc0eZVBI(Fa<(er{FZa!N7s3niaWM1(YOiM(mrR(e} ziOXO0C;i$ahHHReEZM`^FQD5+^sITiqS~YBgp~LHGU84;FtcWj*mPc^TFl zL8MV;p2@y*DI6!5c{#L0rGE0GARLE$vQF^K#Yo(HH2&kug2ppqOQ2WFVE129Z;Sm%?F44PlyV9I}F)!>;D>6>tT{^B`odH@1$f5WB2NiU>FVR>Kpn1BME{C*bVA0S6^BU{x?g zj0q#}_l^&ygwB6Y*x|f|cmNvv`i9kgiQdNy)e0}%M6Sbx7)b>Q^j`lXgN2Wh6QCcr zQiBD;IrLx!C6z`e$M15-KLWL7e+}mRq7(mG({{>EBdq-ZN<30+j!Qf~P=%M_BQ6iz z_ZUGbKJyb-Vp053SvW~CVn7#{B`)+7=Gj)ObDxbQmAXdpc`e@ z{j5I;9P3EIg$zD^u~vhyQ2j6w@r+ND)TGl#7_*I{4USx3Vj>G;kFJ>;Epo3};x}^w zSeY#x@X%}g?w4Bpf=NsK5wh*mLN*xlbc|p^hlLn+!UvB5V{MEdFKl;?X$MtZIBL_; zk66t3bWTHCcQ!SN_l(F1pFI3GF=MiDF_@4Iwb8B#W7?J8vXAsuZaI71{>D+|ciVOo z(fbf6rhn(?;Su44ki{Otz-u+R-ARO}~cjW*vgUm^PfD$c@-vOU@`RG~ToWzo4A ztbeJx0Gwc=k_)M$sOXQ&i8*=;(Ptoyu%~k&2TV-oKFX^OKrDdZt?jt(e4y7UYyOsD zFE=^Jga(xH9zuMs0G68u&`c4awXeTPN&MKSk7Ls~+RnhlY5y(;GfV7ZIsuK`2g@`H zJZbF@B7ALk|I7w4r#~)*iQA3*Lu5?sYrlmS8vw$PV%I;)W+9uRkRCOUL|YVUIDO_D ze&nvbBS;iU--fbJAKint@oZwXl|%f7Pbhh3G5_C%me;Rvo3$rDK}bvj@>5szJaIBS z$3L`1vT06W?lEJOxi|oM|Uo(Tc)Bqb|HQ(03D22q<&-hQw0m#kp|3lq-fd6(?W&S7Jn|pJUkluT*goGLh9Rf%b zkfEa@Dhy*`R0IZRbe=(R6o(Ogbg&mjMMMxp1nD4%p$7sakdTm03Z!@L|NXr0TIcNV z@7@G(=J`K&_V4#Sd+)W^dRN)|lzl25vMpQ^qR=|EpIzS~w*dnJ^)?C^HO;M6HhK{m zYoiWMgjm0sa#G0Mulm^k4VvwDtfD=23ma#Yak(5Yrpj>6_PMRS4@O#>qw@kGTMJ;g24!uko|$&B+CbE!CJ;#Z@2Ll7|Vs-WkY*WL_j)dkgUHMl(Ry2yW2G0yII9~ zVpuTjzG$9BRNi@qowW^EEOFf7lkV<=rp*QydygJW6RNN~dgzfRD@&_6R_u=*^Y+&| z;X;UP6%A6`P1#8Vn^N{z>ntvLm1*iQMpqFeTQHWS42+E5A`5I#cDS6i=_1BMPnkOR%~bQ+BgGPxTwe&?A`6C+m~&NB9} z9~+YsBFe3)b9j8#oI)$IVaQ2`4+4}2z$9zd!edLh55&6fn-q+@9Ef?26^>Kg}7J0l=ok|HL5(@OAG&SzE4wHb+ddwNA7j zj6Z(XSvg417{|5%`ync|Txy}WZP?NlbDg?l$u_UoZD>sgJ$^RYkUOYr>IANTG}-9l zQMvoU544|BEOH>o>D}k<#t;+qnHYO-i=cRjl>X4l1u-r=G!lrQRgQ z`;temaE%2%sr6BAQz@@awmHToMnHk3{#UFJB@YMs2QU@U*{Ud~wQQLc!w68YonwdP z(?m6~NW(JTU=to>rQW7dMpx6R3&0t%n9HH4&dMP=cL%f&jD-%Y___!#{Xeq-CmQs1 zcUwPg*nXo*N%kMT@U(t4xr_kGd2H)#XE)$yW6$#N7gj^ihCRry*tJ$?fEQF`fGhf} ze*vBwXZ=I{@a)40PW7@7p`rq^#8zHQmaSY z(`$m)qh$^GuBz$k3=PD!X>+RM0F`U^?iHvy9-$t+-Y=8vMbCe>Y3 z&Jd9t1IW4LIZ&C;s)^4lFdubAh@A)q0dHOiN|e{683t22he+f&M8cWQjhAYc(G%^_>!B`G##)yVW6br~ zYCC5=R;2}cEmU~`iYAk)KAPt-Cw#}>rnZsfV_Ev`)2jdBk!4nIfH^)L4tyQU)Jbro zp${M(Dgki-?OXO_uqTkFW&ARZqXkK&8Mth%%)mBEJeAvi3A@*zSv+X%Yxf0hDKByF zdiT2JStzyI)b4Ca2aw`9rf=q>!Zu}De=@#Qhp){eN1VK9kq1LG$k0{xdL&-E-RqR{ zZ!6FoP#V81=A+gYay{FE__ufqN7HPR>YZXr`z7$gS&W57D&qzR+D`nkj$-wg93c@` zTaRDLYg5|@QuZnUbeZiozEw-Ei|A({;DpKHYIg`Uzj#eias- z2$DKat(JxAK*5u3RPXB?Zw;nk>*SO7hg@+a{sV++v$e!gf9^BmVvCJia*Tl_2x4rk zVxeZb;e!=gw&`GJTOR%JlE84;x{9z?FDroi7^P(ZD+9v(RP-*onu)AKsW!H)w2|+$ z>F#b&u|(CN|BgR-#;Q1ABAFQ`%C4B)iyq?!?B+H0dmKyF@f8%wPzX^+Z>U-}VrUI% z^)V*4AYh@4|AKLNXlVSb6KaJ3h*D!(+;vf8GxizO4bW&LCJ}P$A|xVW(eDZjN*Ptj z?KAcmJM9$b%`YUY3J!QtTmF}Rn_u|tK};!ZRcJP?%JvDt6$i?O%4mWG$&3Rds9ws@ zU%WHEXuQ>YQHBmglAE8R3MQ!lHsum(rG*SNe%O2X6BOq?CexR*$P8sut-s)h@+dQw z2b68Dxb06E-Lu3^J=$BBy9#4>$X)O-HelmNVqedOEI9*$F_VFp0U-hhQPA~UNloa+ z(cTp;EhPbD;1i|?3QZ-CJ`(iJOdMyt@YpUD*_ktN7xgu$#UCnq&;b}(a8;YrNSRj( z#n`x(k)GNgcq1}PZlzFqvL@1wWe}sK^+R203qiE>z%nIi>CnU0N(O9-tnH4QVpj1( z2Y=~5wZmsyT%fYmG+m5HPcGuyWcl`%T|>@*&gbFT84c=VvaMuD|(q z>u&wnH_9)*1h3&@hd3eo$fa5g&|C#YRmrSspAXhWz$g1vbbcb{sm$#l}Yo#44WLMiX*mypOYYzLUEjBu>CiQ zg?`A{5mmbk1gWs+aa!_-1-J1GSORH5G~!Dgu7b2xU0;CdA6^niD%L?0U7@>f@<4PS$;-&*wZE$i$!VLk$7TBDME(&W?8$>&`&X=uuU&U#J zMLrT;H@Med)3r0;#F_mWvDrzG2n*$|mtymq7HfL_Sv*+!t1SYq*Qd^*-Dx6d4s0P< zmC7@{e2NKn$DAzOl!mqqV(ZOwjPPj^q4k$~pAMNPkmzv-q7zp7Z#V%MB}I=?o8}&~ z0b97%rp1nKj-6IwQgJnzDyix_Z(2X?zT<}J?z)O-n>-p|SVe7qT1cBVtn;LDw;kiw z^*7%(ee1^Cv<+e9lT}y6a?fn z0UAA$iyp}eblm)gr`&*DKlGx-`m3I`J$%FA!>TUvCba=5lO!AP`G5gbCD$`SMk#jD zf*um(?R8~wyg~nseG%wSr^*HgM1~lT62Fibzjs?VP3yHmVNwbQaCh*#U6F;L zWNB40j%y!nL&X5oTAdMFS@sA+KkSab^ml)hD$@;U+yQ&V{`5+EKav>>NDAEsOG$yc z3X}@bhXK^1e~ume(DgTBi|V@Rw%@|>y>!6ugc8z>m1@^JUT_hK$d!yKBX(oLta90F zBSnfoRnuS$%YrrYSyyW9zs;=pJ7!iD9kDGgNYu&wR{Duo^UUpbux-KIj1zMX%uR2A zxh~bjBFL?@@J+`ECX12 zVF{Ztu%r>1AKGFe>=MvF+xfng#1J8yxm`9~FU+J$=Y<;d!Zj}|eqCjR*_IR~L-z?gaBEZUjhdL*Peb-t zfsPCyb0?V@!O+P$*z57D@-rWN^z`4Jet%k~XFl+#>Cq=0JpI`3e?T<@IrlNJO5;^V zRcAZlBqi6f^>frh0)Vnq+hG;cPsOTsnus~6#k+3g1b|lkx}Teubrwn8ezxvz)0zxnsYzq=yJ^;w+Oq5rIfqWO38GY*Y1J5c^R zt8&c817U$z<5y_jE(oA$UAO-R#{2RgKL5GbiyEd%i||fMMQAi6M(QsyckDVJX)(Y2ksK!tHfbDe++MdJ zuP4T638r~db6jrKr19ok@0f1BZS!=)Eq7#CSNs+uaX2WwD@)%97igN5Y#X+wGTY7A zYDk*!9idfUptYT)3m*NAx|ZEv*(4G0_<@(W1gm4zdZ4z79tDkWG>imiW^%+91sMse^`n*&qeHH(Ud2^kVOK4PEgz}>Y2th7Npt)#RA+=sC}=1`R#H=YuU<}FbuMe6>Cz-EhN zQ{Apb_g{-T7ro?tWYkWQ>;D-KIBJFap~oLE?REDZ=7}!CZEFs5wl@BNz#{spENh!k zvH(Pv>TMFu%nzItuAVDU$8XGBxK*K!|J?zu291N*(~jA9o-86sdg}cSpU(XHRl?Hf zGhXOpIh19|Do!F}Op!RS<}VW}le7?^`=e}Kj5gg03k%lB6QvNbq45Ky__bj()&hX} zk)~APa48Eo(*obt%L`{pO9vrIXDDx#$`@OSpW3>=S{z<}4EK_&EY;%Yc+%q3Yt?Wa zKlRT^s@~a~VE<=G$4-)BWsJ3#V|&VJ>BC_xX=_kQEA>S_&51iISCZ;Y>*HbjU-rXm z5&1;>BHpF+7JRH9S^v8YDl)0ZC(46u<`@g%f5Bfbdx3*HXaq7#&Xl< zy#0{&if`Y(o|kAX11QbI_*;WJ+V9XJ(Az(F3*XM5w&iCw3YedU;H7MFAWE!rRhQKG z7SV#bpIw24davMB?iIm&jE_K}UjK==3LEtq4W3_|yPU@29STGI7(ZefjNEDCI!*G| zP2|1*%s7IrwiAshQB)wmalIy$>()=Xvb?<~jo0b6vP3_<%?46*jcI z^$Q!?oY18|QtNN~XU;apfeUXh>46eAt});rWM=)?hF}>$Igml4LOs@piDk7~kT$n8 zv2)w6g>?}BZb*N)#o(e_DU_tye~|TW|5w((*kG}SU4*-2Sy$jeP2o{qE4B!2JEdid zwe8rnbxY`pHJ!M1#_vp}V?3ZL?~dw&;UI8sx&~e`yK~vI_+UrG&RgXO>QS|20|PAw z#9{XHi*3L#+N{fKOARV)RXYRMYK1>e8sX21SUQ1UBTozR{K4OONvz0Y%Dl3w3>-fR zXQ_K$+AzMV0ZHG?!@~cxa#FqVlX#JS%-^l(eU~0M)M5@!|G45>XjTpj zib={NK`}?GZkZi06T*>U{H~Gz>;+fCG^cYfzebbATju(*US!N6o*i@YX0(2Rw|>T# zQ<>@poX-G`9c+PYkId_>QSp121S~jSirJk+LkU(Z`swp8Ui8iB_C5lvwlmKChT_wP z6md;9w)TZCSdgR5rq%$MV?B=F#&4h=C|w84=4(;3v76S~=XJ%Hs{qS-+v_pFGh`}S zu106e_L;E?-G5ZEWtk8lt3Mm7#u0clt^3mQ#n)x=SzLWjSTZrJ93K7p>S7?Jzv7qZ zi$PrY9`zabOItADO6qoMQ zYA^RqEbCTe;EOi$1%cX}Y-FO8pwfboMQg@U+ztdW<0nk9GmO4!-ZJ7JCywR@L+$RD zUO~u9CgZ1Zi!W7=os6ll7nI`)3-$EnU_b*GMrZ4#^T6FVO^5HZ^Ic39TSKs0gU63l zv@H%uawj1RMom7~FMMu=BkOeYcMh~$8;m-HQbdvDW`v|MeWi*S-D;Yf;VoUXz!U9S zf(g?Ms&Wa9{f`*y=?bl6=C~N9flvc}K|@}Pt9CH0o-*<+PVP#CVzD{4G!-9OkUS#R zUq#En7Gd!W_~C&7Id-@_=m$TRnu%s(fNB3xt8(`PqI0Z_BmO9|juH>%ELSqkhe=h& zUT-H`keoz2KX^%lOsh@9wz=H)uP_qD9$;)~y@OIdMtAIhv3wUXhmAD!mnUG**l;qa zvH{IX!eE+LKR-@~I)v&ysKq1wePUwFV`t=>4t|d%%I*hP(A)Z*i-yxm z-OS1c8*2Nwqw~n8%>oFPeSwWNiT~#53f%(y%WwJA^dk>HZrW|94b$5`dH(d?FI+5` zUXNzigVg4^mPLms;nKE1igM*4Ik&3YKP)kBZ8eOQxO9Bum^~GDwPCVT=!+lN*0knj zFcP539p(5OjFcNP(z7N3j)J1DpywHZ}j-w_*jAn zKM!jaN_~h13T7DLB&nfn_KEvww&bQ~Ep@bGzEWw(-OGwb|Aa2eRHJW*{_X85fc(E~-?x z5+BQME!-9V?Pq+0r~QguA|Ru`L}I}V#ay~N8(Wb#MS%)Q^eVfrXjQ|gKMIi}7Npn@ zAIVf?C{cmF(h=4;i>EnQt!n{-xA2Et#oz;9bZBFF(I2B`Y|P|WX_RT&wwiDI6GkG} zo$f6;^>pqW)Ui62XND~ch7@^g`+m6TPp^0$c&b+(TO>UnEQoWhJqth~H98JnfBh&V}efBmzx6^5{V|AQCZ>Z6( zMM3O$xE&vHciw{JqS5^%lbcO-n>+H3Oa@D%`90S2uC53yK6U@t zu87QXLv=2Wwm@xT zf2g`9Aw%jswO+bohF0p)=c^yp?DeS;#sIqi#6N;lmRx04)M08-`>GaBc0@K9jGPES zXJc9Q0u1KpZ@0HTI3mRz3(FdYp=nFr*g*H{hnz<_&^a zwExywpdOwT=Gn}3YTKj=tIR&NikVwv0q|`4o_E)zT~`8^6vNu5xu4rcOf6jJ zCFrhEx$T2IbeHYmnb?E(*nYb9=DST-Y2tW0Z^(CQZKJ%}_y-U+<&5`Ox5}4&L}8h) zQN<@2i$fX=N}NytcI6aH0c7~y&qYVvsS6gvrXFRIpDh$8?c?|Xui6_IyxxyeZg(jc zKyt~odgz$xx^+-d0pWIFCJp{uf;g%XJmMro9AKc!CHlkV@W(r)Yj#DlFq#eU+QX24PL?AULrOhO)8bu@S!cOlvVB z>75oLWd}t=Hkfkj5Hq$=j%|tbe1-|%W(z=0Z?IF1g_$^7Cn`dmB_fWpT%B0;KVFU- zfq)7G!3GtsQ(>dS&D5*x_NWPK@nVQ|!dQK4hFYY*#WbhbwD^ptiBDpL%8C`3O6j2h z^q6R!__o;EMupc)NHBm!-ZmC#9KW~e)$*~+lC~qIEU|MuK>_s2_*3g>7kv`-Qs#mL zdPSp7Qqy9;%Ibc`UC$NV7YvCxNzhmgfIRDp$Sef7oYCK`3GnS|UjWPk7bc0Fd}|4E zhici>aCNc9Z$&5T2Hf)1cq1@IscBR~-Mow9*zX3hVt=o*115pOHvrYnfkjeAN2K8> zm6gNOoRmrMuF_hHR?4-`;gGoJiKE$Ufw)QrJE}MX6C(O?G^&xS|J|g8#aW2iVk-9) zEp#Uq^dA!Cf7O&J&6cR#>rG6;k4Rx4iM$MOy=Z0sGJb@kPM^2YQlEqLh#RwH@UxTo ztDa^!Vi=qj7E7=}#EOe;!lIB0WwD?AClHQm12pr11AzNNJoX=+2pSVwi$h-4G*wnv zD~xc_Ryo3!^1u*}5NZQ%mMX)APrXgu{h* zfas|B+cuiSL|Ge@u$671&HYb%*Ijn4iKx%SB&8u%%X&xrgt(;+8?Tn(0IpcAKk>u9 z#n!3}dN9BYrj=m`q$nN1DPQf4WR%K%*-tNqJ$zlnI3#<5Qf!zw0VeR8`*~R0BKuBokN)c z(xb)$lQu~0n|ER}v044bwnO*6`?P~z|9#<=*H4#UbJKX7GNbn3ozD^pYA%;;d+3&) z1NPWS8^GXZ}_8OOF8Jhwj8+x`ekoaX$pzW5c@Nf19lChcRKfZp& z_0u=5y>VGVu-JVE62jdBfhF=#ldMg}dG(sf-9r2}tY0_nud8eO>xDDd-F)kG>D4!C z<9^G6RDHK%{0va4lx@^m#eMWi25@e=_4etKZ`~lAoAY+?#V8xv*0Z7aHUYv~%sPOK z_2}77-v?Xo1E6NTLErwmS-K*g4GI2IZuMD(ml z0Kw?lkIGSICV$Xcb6>(z(o37dIYpI8q%-Ehloe!&HGv6}b5J$9bD^avZQWPCeCvi=rwgvU&IhL0iac@LMQ>(|ftz&z`fa_0fiZz4 zN-!E1ObA|3h^>{IPzyMa-hHQy)4n?B-bv%`GWE|l^t-JGk9pw=clX$?J8nNeQwYn| z*K1uen>dv3sw*r<>bWl7AbIIGZ=9}I>mcmQ0DyIekGq_f~ul(l&|p?Bc6$ z@)&60#Ae`lQUCxz07*naR9H0&d*RAV@1~+Ea~$!PF>tkF{f%pGk)6FQXahS(uyKW| zA+wp2fg-W0a0}#qdu+1L-_XS13dWHKlH>*m^s-Tg1RB4!Y21Rrm+MtfvtIQnvQ^-< zN*Z;b5B7Jf^EQS`8#IU!f5=&{Q}+5%4iIB(Bf-;eOr2w20KR%=L0T4>tc#InjOXf! zl;(e47vaDxepznTi%_`jaFfRFvQ9LI+3s`!N;yzG3#By`QrS;;db3EgteDq1wa+Iu zz5WR)Mh01Bo^?B7pPjT$-==-s&Dtg#q%;?s1{E>#i7X8g_qXGfc5lDt_{sV;I^YUw z_6ddBn+i3m)xNY~cl(7(ekFaA=~-E2T_d@Jy|=TEsBacM01DIlE}vZvskul z5P2T|8mo&$;1gQuw2#3kw{0;L$HrQat^0 zz52G)WuSP#_<%z77C?3HZF&H;X|&nAMvK`V&o!v+hUMT9v*C@-siO_8cJCMBAt>IyOJ`{zp!S=|FO8HlL+$ z;l1`9pRvu^5labpp8gV0Hb#9#5d-+;Fp8DSCW+s+sY0Bd{=g%r7d-s<>4<%I&5)2p zCnjNM=>;fn`PXyxExz-oYcHA*&_US8^U1Qz9{@l~1$KUHPw=ww})8D=H@hc{s@zu+xAJub>PS`3} zpKz~3r(b*a181?f$k&(u)xXSj^moEWdg>7;9xy%a)FY=yo^YUV`|NgdJ|ptBPkwFs zYmKK1bh5zWYu61yKH=m;r(b>csk7)Wzx7ko8$Nu_^pyJ@Ha+`6M^DG>x7*5;FP>iW_n-CTZ5FJ^dHm?$g|qg5`!kQ74$u{VPLKMPzt?2sMpt_sd7QpG`K!;$ z=R|0D_1}GFdc!}TqwhB!Ha$yY;h6n)UDbcntCt*FmGxvytn+*>-~;mIZJ)eA&#it_&B5#S z?@j;lQFHvRRoox+OYhKu+YZyuKk20Dl*9J)$(a$87Y+UG8Rt)L|K!)FoA1!U6mT&q z>uUzLSHEMluD;;m$4n<4w3~G7q?0|%`i5;Bc>m*PFP#41{by?;$|ns3RBkuS>X_Va z+I{B@{_f_J?{kP>P%_#^`EwUsJ-z)?U!UIgsf(uD@2Jlt%uJ1{_yBT1jlb!@_Rzg{ z*4RF5deXfP67I&Ci^6p}sqxOwT%_Bb&!4__`E_Z-d{zqO<+AfMLR;2pwqtx&14_6N z>+LrZYZ1!v2Ak#JtJGtIwylW|G;6IoLlu#1TdBwm5t+p2R?XN3W=@pIYINZ%$pFgP z|1nWg+jw=~JZiH4Zi_tLqcuyLu#|N+f)gD3=sCqa%PN2ds?uF&jY^)>>jsu!K4Z+S zUTE5G^XZZJ-M-RHImUG^A`Pl`LT-1RK;a|{WA~dnNztK!#}n#>8G>yHNzy}Xkc*8a zutsg-hOJ-TV>CeH5|r2yOh?BI$kAjyP?{C<%n{RC zZ|5}99 z8CHbe|54{hJ!O`qUOnuZc8v4eFd>W`zc5FLdW;XB_~!vVG&Kh9z34IbnEt&ccl+|L z=Q~MUwY%Su`%Z8A*~d-qJ@dlp-~ZkRbaf|JgtGF=MinsczdqyC>Bmn$@lKFro%nd} z?S~$AoPRI<^N&t{_0MOQybu79k99mW`(c}_`NvPc$MnKSpXe(nccuuN?|bAv(_g;i zvD5p%aMASQKlor?Q*NL!h)fWpEgl51S3Ykuq?ZZeU;oF)`orvZrjr9@4%qqqhsT~Y zJ@l8}GTp&fd+~{+d=DKEzUBuX=_0^Hg1bQTQCjWIe3iJo%68;@_~&cw_mr;uYjLHhQitjqz}$HLL%KM{Ma8bEp@Ie z{rYnrI6Yhw#XC!UlH*4oas2c{4?TAJjdy%@`m+z8?W;2OzgI4V*XZ9xSA_n@51lqW zQ4`p$C9bkQ<-Uhck38|f>A$?`jOpEHUL>}~w#aaRf|Avg^)58l5mM)==`DGBPU<(F z`#?>g4+%+p_P$i?s_(NgnS6wN|D`v7V)~~uFBTt-gAD>j7vue{+Lcao;6(gWYRu&QiR9_zza(asvXm|OtyC&L4OfP-I8Pj>XBFh8{t8AYZ zNA0)E^wZyW;`H$2_Zxg$MZ-3(!ao0D$N0p-tKRZizp$v??t=uR8vBta?mzwF)9&Rf zimPZ#?c_uEnD{;Aeuqvk`-@Lbm+H=n1!3WP#sd$Ze(v!n`c}w=x|H}n-!sMY1HyUj zKc1y$WxuvGR>{N9zNb$h_x8(I>SQ@FVSR`{C1{V>*7mKcO(%~;MKcWy;Bf;4)j=uV zR&QF`Xel)w|J2(C*s#fyM)Ng*Y?2<|Jh`&|svZ5EROPCvpKH`M#_M~v^?na-<0xOy z!?d$*{o~uI8}!nVq|T`!Io89m^<~>M@<-lw2*))wFX0PsPaer<`&I6VwDpB`3)O6o z_tV&A@_6~TZmyFZFtBQ2; z>6#nw(8)udZ!8-c0BI`>c#HRXfJfQBx7=bx_m%ZyhgfF+VYiOT+_uPqx#(Evc9b^# zbpn5^L&xM^N2r9yL@SIR?O5lLL!Q!B$FDTmAE}?E?8jmc4c1q|3Li^ZDH`mQ8)3E$ za;27sHSw*6!mO-Ng59#ohxn;EIua#wV+V#R8NbYL8ciL)QGe5B^V^NJ@-bqYUC!Hu zZPr2z>t3FXRFt8SdPPkw%k<|+*=o5E+(sa%j~mMj6P64TCH5lOqj*pt;FSYG4}Rq? z!`umil0+Fm{E%rm=WfrLxQFRr^sXk0#u^r<-}B(G~#e2n5?h_ys7_f(8YfIeI z%8~#Q!%5!=+%&!6Cr{t%WO4OYyTzhEe*c$pyHMLNy?bh6^Nv?M@h&He3&P|pA^%yi ze)Y3*HO{8PAoIHW=h)1G!}u9!b1~xcK~!IRpdHCEccm9n?%2#mbi;SZF_d+t*PG5) z#0XNS*g$RXoi|Ny(-q6Rnk=>yIag}`)06K#z3S=rSJw#>SbjDfj@9&2I$3gOlf{vf z4{QJTXFtH-U<+M<_+?t|g8t9K66 zd7;B^{qSjbI$2z6*#nQ>XL`+Zmn*Gq7v^ka6o`Ni{AkQ|nyj6nia5RC5yx(IvUq3f zJXadu`I!qP*|=a+UeeB*B)$H}9(1RZ#f5X4j@DJ#zx?S(=uN%4iXbS^yb$D0nh-qV zg#G7OjdEKnb4%%ed-}bn{n@riKHIp(POzW*pd+T&{@|&1IawUBPda$_=?`D{AYD1; zO1!OePXGPXV~?L+`Q&?UFiteMqg!wPvg%v zVLU$=8I!}07o0%v$)d}&n>G6+EabzwNlg0AIip1o+Y1F^l zWJARqI|vJ7h$usgdCA$WLuGSFnF@Y8DIX^#f zv57F;O7Jj2v`?bBZ1g$C*oTQb>gpnztz9g!BIfV5&lH^d1OMHISsMkAivljevlq}s2w9O*U_PZR;8PXnf0Lpqb8eclesV(*c0?{0imbj~K5;slA zl>M`Q$V#Op74h%~&Gf=hW$8YZ8_RUsprO6}helG~IBpAdn_h1FR~YG0Ix{`%AbX2W z@JZgfr}%%e>7mQ>*4wOHXc`Cjz4gZ=_OA%dAi3Td!oVVM|3skZMu!{ zle(R>Z&l!So}YUBJ)6b(@BPykbj#nDrwgyT-um~`b7zO_b@%BBx@z+D2Oc&3?z=wk z=k~mFl+D;k*r{V43-Wn~QhxpFTR%BH^n?R!^SeHC!Sw#KE}p(}={Nn{83*^rAGF8x zlaD(|x5h3uKVP3bc)LD#@Tv1I4{!p2mI@=_V{gPB+JE5GBc_9fH-Vm~&qffpkDqh7 z&g$N(=O;J#O`#_pvd8qihaBtY5&uG0P3;T-@`r=^-+949eM=mqPVdnbTW()HNA~Zs zX`|x3yKd(_afR<$ryV_gULS$~tB;;zF=9kq1iMAz1gtj};_$}799uHd)_lpq%wN}6 zz@^M6%76P^pPOxY&GQ~K9jNEQI=$?Fe{8zwn{`{Lh}Y`2%B(Y3ti<|L#Spf>>1y#msL#K0sm7=J`nUskn||z(C#>*2UAJU@LAN8n@nc`LD#vLnIwh`dpBUkGZEjKIw%t>Y+Q*#mq5qXnx!3g5fBMlHR)DKdbUOGa9&^I< z;N$i)y)m!ScP;-!x1N6K;&1vR;5q;6|t;X9jqa@vu?M(by#_zlaiZx}l zuamMDKC&h-2AOob>p9ckeEhuWqN{Ik?0GJX=LH{g&jY6?-}lhzk3V?!{M;t?JAN5i zg&+-#kxF0Fv!w4k>yqh=uU?_sf^X3TahK_d_daBL@UctZ@Lbpbc;2bgbAJ1Sc^_ZQHfeS9NRdjd~W6n4GS*XX`2@&m@z;`o*W6GQIeZ zKPLO>XAvFL&C{tz?mhk76HYQ;FK*B+qks01b3NX88OeznkM}=vujvW*KG@qa_zu+f z^q#LPu)q5rZ4;a}PY*qA-{}PpKdS1<-u1bQra$@MSEsM(x$$pn(s=NmJ5A4h@DbAw z-2c!S>qj4Pw6q+iU`Tqa(BjJO~v+};-}7%KelqL`!#-?&!Q@XzEH+G(j?KE z+_$Q=5i>oUUY3|MEnvZhOcYfUjpr3Tv4c*$*%xSA25;)3LFcFaB7bJHPtXw&RX^5i zb0A#un8~=>S10Yb%L7>pS;JUH$c+%c%LIQZvqb8>&uu-eGj{f^sR)Q)|82khg=|PI z5CoFcd1@<5PP81UlO$JPf2(d^yhV3e^!|*yXoBOh;B8l7DKHHgdsPuGaW3}u8IpeNiTUZMv+mCNGX*3a|%U|h0bp5*R{fj11 z#KQX$cGPXBJg3-`>uyH|pQ+n-<06LTt7$DC9MB?Nyld;pR8TqYO=50xcsZdn({@ zj9XvnM=w|fNU3lm+jPIbV!#cf2*PP>{ORPfjf|yS4yCo1DW(5oK+HBm;}~0Xs|j|> zR_pkIV;h9s`WqvDrKjyP4e9{L1UZ8R3%eWJakNhQh?WIAwJZ&%;_QD1UJb^;0DjGg z*w)J8u}x(UJX^>kyA7vpf5O;N(*scYvXa)Q zKqrZeGFuFjv=|11!OX}4WZDrivs)-<1rSZ;FK8n2%evj|V`pDFefEN@Oal|?E3Ug~ zI#&l*@A}*Y)8FgL*eQqYZ4BfebIPI9C(gZGd~7tP>3E$D6!fgm2eGp0mDS&J#s(qo34yYFbLySr=U``A<&&BAn0h5qR7) z<94z68`n(l)-#fC{rSgFCm*(#MQ!uR2Th+k_cHOqj1WI|rrG)U_NJnSBXQu?)-k>0 zk3Z~#`$+Thlv}4SUwrlSZ-yaeFMY#Dr@z(n zj!wl&Oy8obuCM*!2kSYsgJ=F%Jo!G;TR(B$bQ8~56($&KlTWsq=$=ujmUE6SV*7Ov#wv&$p-7iz*a`1_wPlcei!NS8eijt4c)K! z%a2cQ`NX+C&}^GIX+d0G^IUH8U2a?b`6r#??;+lFo8pD=outcjmHWqj?}KG?n9ex& z8+tzOTwSfa&-6nNIcAnTUHCicO3@8|0Rf==82?&>*XZyNqg92qZ8M+>ycFig|KLN@ zSL^vuct0WiZ~4U6rk8*JDbo*1f6JqPN4=Ec##`?w+GgL@`uv9-Ysl95;V)e_{k&r3 zSMZmzuj!V}kDh(m^d?Q_e*5_k^6iqN9h9+k36?sGdy`f=5U!@_>fZjl`ejp4Ngw{w zrPFKPk!NE=k$<`sliw#b!THU1enGcV^;Qp@U}gPli6#I1*RP&_{P+J^@y_ke25>G;&wuGAIU<(XQpz%oJS*=@UTq-lED_n+jKqqI_Vu4oe>rIhc7)^zT1? z;q=jSzA^psGw$ua`rUu}()2fF7giDHmp<_x74M+^#yh?+{l&-5V`mVZ0z6;Oe5wa*8&1<8Idn}p;&QH(kAKyvisj8Er*#r}^;W0k#s6UpmZG2?%` zgC1_%+)pPj^!}43kH9LUh~K{@VF(F%%KWJ=%od zdul?wyH56Arty7^UXC-bUp}bqTU5(t=}-J5NjaJq>t(}2W5i%le8LBpDL|vMRCLW) zl&E*Ea{Fw0b_v0WxLFNQ3;|%Nqz1R4hk{lXc6dHZs=Ri7ExzLpJGG^j-k>1wwM*VW zYCA}JXRXB22T16q|uixELjsANwxpjAdow^P;&V^WJmd-@_iML&~k$FKC1`_Ti$DuC&>KjK^PEq0Xw+hE52VVh6>G(ktx zxq6~UQ|D{F=uUw?me=xCy#qlXFZ~=rmc0@r7lAzrshM3JX@gQ1t6o`FW)18T$;MR` z5q|gGpPxQ^zRp7{?ab)5^akSrZWx*1ML81)pg9>CD zVc<#;)x-iB%7ohESCt<4;arxE-BNvyUP3dbH|YxCTQym1Pq^JGJ+$3)gRU06{4YP| zm*2DuXWPI3zK2D>gqDePb0q)oZ~KfVYd$%RtxA}}?>F^wpsV%f+c6!s_bzb6H#Z~_ zBM;@-eH949+|O$mf9>tj-!jg%;O&RM^^aeezNxEfB!^OJqo2B>FWe{H`!G#z)>$8X zT%ml~%4AVOO0Az41pVCq{RRH@CJnhVBH=%Zm)lx>Sle zx$#FIJZHL9+k;tL1rE-8llq}AUgnooH4?EsOjmiG3g>=$F8Qc^>H8!;Yw(}m_$kL5 z3hPX-H{@I`eBmE{Y@Xx&KwBiTVtR@WP7>eA z7V&r-!CQuQZi7s#2FbRqOKFa%eQn*?lz5c?W&f-`#)#bw&WqD!nq$8T@gllM05hq% za{B^%CGcWH5o~|AB9`^1^X9c3jR||Zk0R(wjzjSjY33^i*Gtr-ZFMp3qqbEWvomVz z7@<87yj8D;rpo>~wi^2gxpBM!j$98;g!-)SmvjYfOh@UAzEuFFzjJj}Y1~kpq+3}3>AyT>`sv4? zJe_*(UPN|>4hkV=)e-RoE?sFbNpzK{3e|Wy#H`}BUt~VCg89D z(EC4&Nc}asmGk%CcNVR4dbr*cYB$By-Dl-9M?#WYkV9Oex-g-GHzy`hlm7bavWaUJ z-gp;noL;YCv(Kh6w&=iC<(wF;P2wB+Z%2Ll;=V_$Ue$fwJI}PM*h$aiMKjp$nm@Pj zM<4jo3h+aZ+aJdqlpf|I1D|_%m##$9<_Tr-c8r&&OnW7T8KK$XU4TimKg_v~2cO=5d`rLAO)C`Dae|ZL0Sa>dekKxv12e7M0t@-=pZ>Z(RYDnXwi)ef#^~fLgV)^1#N5W$a=YoYV{@m5 zMYVW`u9)KI68_reOU%9~f0rhWV|suloduY@!z!lU{-8An>Xfpc^np7*xBty2N%Jka zst!1Lr{ZDIVE`Eka@){()0<6sH!YK*0ALqC>|(NG+u&Cj%Sq1ZP{uy{V%y*b^Vx4? z6v*v$8TlaH3Vg&qJ8R#=pn*L&F0XhG1q6QFFR+QL=&6{@E(apQ*q}HK(bH!CR zx6OA!Gs#^B2@HmL?V*&I&(W;2$)bPeZ4%+^DPO4#FiQ z8NMBPn4WLsnaob^zmi1{o?>N>uZD#>+CS56OV{X6i$}i5EB32m|Eq0|g~UiiiP)i^ zzxod@*zlD9K*aulwaxG><+Md6#ixrTAj)iN8Hx^dUU50%y*7FF+DzF4-oY#GVh zoM~lH_i&FM$Q||CS-IY{@6iu+nNx=L-2ZgtO!q*k6^jES4~ELwQD$%qYr;H=1mQum zIxyl&4L%0_Y&(3xd4MK$&(-sH2kZGQp6%h;Bc3Dcw8(@qf5t*ATq@__o6kTzN1wXr zbc|lL|8l=%^Djtv?_gc=<8}GGUG%PO=Jn}5=$-vuVj;%DR&zYpoNBWLPaxWrX>`aei99TQg$`Nkf}?w5MD0XB_XZNzI#e50?o6Ye(g znQ>ss#-{pO$^%^rijP`vlx9CGu&ED#U9@dFkgM_22cF$L=YY2(`Z-P z;!NH8&Rbq@&?G$8#J*)YL%6_gn3y_0Q`xpLe(dmeeopd6-J(5yWSuuKbNg-g9|xmc zo#$<;_d0Y>zqpDwOY*GZn8xh}^xbp|V;Nw!@slYK&bf4)V8#pEJA0P{qg7wS$M;*u z#LH}6`h>)6q>ttCxlZW&?$+Z_l_)8DSGQmI&w7)C@|utpEdq;p0jQNUf>MunOAbvb zE;ZC5*7WA7+~ZGe9$wG}fVL51d(y<`q`dE8zt{H?BV732CTJqyZGlYWS@FH@zELk2 z({qZZvJHeeIPg(#+6-il_R-v?{M#0dBW>ky=b5N!ax5RRDJ(~17xmu%+2@9d`7!mo zFsQ}I(Tn)q^=#wLS~uB_Uai{~nV7S_M|;MM>$1!8Y9MDB_05|+@e@Y?ikW(%P8Z?2 z<2}=s{RjTh-=v-_qR+azKt7hOivdwmeF6(*BowO5)x}*m?Vxe6y}xtZwvu=M7sy~f zil7E-mDf$R2w&v8oTeEYvTap9mPNxv+T2{?F<%w8(Lypu7)Rk z2jS&7S6q9$o^Rw9WJJ_&6e>oB7j;G4_3(7eY!h5%+t%!FERVG)3$V4?Fo`p6#`vp| zBxuj$!{+)tW~3}?drT@90Tr#r0!9ZcIuH_zWxI^v?7x*Z19C}?Z5%5YjDkh9k>avw z-bcBj1#*-t506OQRCdr@7KWE2v8+(!0U)E=pTF)YsQaj$cZBdi;2M5M2v>M7359sy}6 zi)WCM$-o^etTfa~;PXAF?WaHe$;WJQ1|P52AE zTBLR0rAhH>0!&G|G1pfDTrzc86q_AcsAY>95x&dB2aDIl>svRKD**?h?Vmqsq2OKe z&E*zeRB+IESBd8rJN{rAm*bJHh{mmlW6DU61<+f+Wd=t2F>CkQI4(?=;TIth96!pD z6HgU<+jfZ%ESWBW#?Mra|XnE4!+kW+fds-z?`}eOmN5as<(V*Vm!a_ zQOC_Mj_Gy|-jCBsBYw}&GlxI%*b}E;{kzZVB~_P-rEGNG5=;KoHCO!H;sB_G32b-e z2+v0zG2AM;`;Hr@uWhc0xLE$(0}j*kg7@5Fg1Bh9^HMCNeY-8**veH}=viMdsMnxu zKUSke4K#j}wz;e0k_qkin)YHHaU3M6uC#WJygV>UlO4#2U9_W#gY{hP={)+|&hP{U zTGL~HcnuzXv~P{2VaSVpWQCmVy$b3}4!p3(8pR(Gu=Qg_CA1_MYQO8Zq#~=oU37(I zU%ka?7sxEKBu0Rtt~+bV)I*lKVwEk&8>4rC}oyb+2)hOK*eLW3A2h>e6>(u-G8V= zf5o4dnjN^u20w3q<@I+=xAQ0f_*MoI^2P5yNuRbqslkC=#a=311xke;KV}ob8)h0 zOB{@7FVr?*t+Hy~7PD=B!bmI~d_wKOR+M|-teqhCgz|fcHi+G4)~EWGv~XCvboz{d zNXzz-3P6R>097UP2AUlC?1gH8hM7s+>tFcDmB}Ilj@#fk5X-@`E%3qMWAx$iF-5&J z>7SL0=aYU@&kep^A5nj%-t2j=!}s<}XLz1$ZQ^R#AOD9(O|SgRf0_RLLtoC0k`+il zn<@dWVv!tj3aWAj_IG~l;VY9xY(5K{H37JFKEU5jHs5XHGaxG|u8V}0uB_eA^lDbm zV+sF@deP2Pe*GV&r{4bvy^-<&y#Q!0KTp=-A9eh@2OQ-W+?@WZw@o+eSgq z)wpJ#z#x9)BOY(d9Mk+vWAP%hMUq>AuJJ1$iO-mJRDUGOy+Mipc+EzJ82jqnAjH{y zaDif6-RTv^ma!u+i!gTJ8e5uu$@Ai(rLHTqTtyQB`#7Kkv~4A)g^An2YvaYUq;N}Q zjH`)SFxfI)5X}RcA;+BZO2P&>$w?X~T@0c6GW5o-ra8MqHn&~P<6IoxnG~n7rOvjA zX6;qExK1jx{0VwXCm*3Fd7I%<>_r!2fdh-<#WyDFkOoFTj6xxD`Wd{|N^gLA4b2;7 z|JQrJq-X3doSu5$!zSJod=I?p4nHvRHjKchF;o)_%dtI-<0L`&a` zWI~O8Y<54RR>wU#suV@0tsSRVa^=2abL!E1>&>?JTDj}sYCRLmi@dJUZM(sZUY-f$ zPK7ab-{AihHI};lU~Rv2*sWhiU?v`kODMA$@}MUrS-<>@a|0>=@+H^k`)Ycd@b{3u z+_%Yhx44hG&&mS&TbP-IwVfzoQbLewa#H2R;tF5~(gBAS84$MMMNv1mIBd{KO;bJF zk8~q+cdP7gn`|lcl4Vku{h#7TnK8hAmv-el=r-j2b$7{5dTS)xuZ}<1)cNmqq1)Bu z6kck8H8pKp)|>v_oK6x2v8&hJ+1;W_n%g-8BUG) zee0$>bSIRqEcZUI!NqL5WF)28R}mNcqrX+ge(|ahU0p`^Z1ik@;zTw0Ml)Dw_Q;?r z&8`LqvTZ8d#lBcANTtQ@8j;b>hDIrU1Domw#BOX3%}6TKTxw{jvJG&9`IZQ^spjqY zkKG3bOr<7#u0_8Hwu2m=F%c`0V<$sh2aYm+(JY~+8vt^*so8A+H~3cM)w)fmZGOT? zY_p}IeYeH#L-?(85KLQ^UIFQ7R&nXY=&HWB1qRDV8@&^7)HrzV@Bd*DhafmBVK?;(TJ`ORsyLG3NzJw8M57ib(l9 zJ9Ss-O?`?-6)0! z9=qT45PgTS(?zoRIluXC-G)}ThyhakoMrs{YoF7sYw~EwE{ifkqyQwkm<2uY2jtvigRPoHJdls}bdv+jy<}0s6!U zS1ITpj=_7+Ir80O_$&y5^pBHFg0IU}N>*-VLlgTi{nqN0N)C28h$W?W1J;oH=>-uS zgpG;u)9pkg(oGpTtK0^<^AHek9|3N`KH_YiE~!s4bdPXFWccQ9&Pg94}7@a|qPo7+4k^ZAU|b zI0!HVsn-6_{&X{M0Db1>BfV(?`)N9%@#i1;%J9M@wi<~S6GhUI`|P66Ni6FDWOBL!F5EH$2G<<0}KMoi*|O8IjMcLfaTxC8al88LKhD@dlnhA1h~$AJI>w-)Pz zU%YgB{d>=GA7(qv_6BLmXZU1@xgSJa;FhvOBO&Cp11s^;-`i6VlXBt(@r(_Nccb$K zVNudF7`i-2HmP&ix*1xRRh;858s%;Zo9r(Pw!b_R=ZRwDvQ4Q2-@PV{h(nI8V2+AQQ9zeY_w;jlRtY{SH(?Tq_E zO9n74=x3rx!oTi+NbNIiXfRi+ibypy5k@1}w_SHwH|?!Q1^8C!rVTl^XwL5Qwf&E- zEmKROE@k8!W8`1j!`nQwo`#bBxIl>J?Y9UHndtaWIiZ0GB8yH)^HUnhYXQWQ=2+0Y z;4+4G-*Mfvi{fCU#D%8`}PENL|hL-v)#clGE%z$mo}mo($3orl3HxSi{mr8tc|yG|@dy2YK^v z!wa?*+jMe#yYn1aqEDnN%H4(+WBK3U)ff!WYZI7G1ztZ7Z0{UZW6%sbmol7YPR^EVd4E>BO$_lNl}K+jRp~y0EWXle1$yTc4YFt3Ds` z3%Z*4uwQzMz7v%zKXB}&TZp)2bKXgoJoW5qRA?P4_GdCwbo#^hpQX<{Fj>Ub(0ZlV z+Lg^!1Fbc(4j7(VdZrP7{X6c!kN#bE<89MNzpR5j#qD{&_1@_fQ5d-bUjo7sN0`6Cy!^1`sCegOBiA)svagYaVPawN}%n7uFxw8FH zedc9MFW0TUq|wfP^B;5$9Dno?$5EWq`_H;4Is-e8kC}m3cN^xZ`z!n@%#~SUO=0MO zEqEcUUSYI*BSOn4cVA%(Nfny9Ipa?RwL@Fjw$s(buh&a%L{|gP-u=dNAE5P$30kS-DbbR+v!$n6c!bJZy*sGhTKdun3z$cY>8`Z0;0vp zJJq2)B1&z4w?a+J4D6<+DR-X~f0L*eX(hrWX=!FsTL)gE!|s?eDB1tjE!26A zk#FqXZ9074yK9VS9EsTyIND`$<9Dybzm84tJ1Q6irLCdhz}81~(5gHC4i4N9&3VnBj~FI`43+6!Q|%Z%w0idKqrlE>Ld zD?{eEh;59S<%MlF7G=PUi+ysy>M0{%m@#k>3a&YVXI%wJ5L%ENHrfl*Wi3|X542^X zUlrK2T;dcvXE4Eb*{l`;)BdAY<(2_@^wScvc-1*OwFx$GTgUh7vk%XD z&@uC~Ojff-hy%A9_?BR$TXlfPiz}E|vNCWG(`UaspI1c5^orB+JFM4%o_&@!a{5hJ z8`iCxe)C5j(rl|ahDS(wTiGUvP%m6eCSLL6d)FK;{&$R@tUi49non9F+2g12or`{cU)e4AN1S*N?#2;l zy~dC0NmP~u8E9n5Y32n=W8y>hKmN!Q{IU3m)6a~M%{t)OaeD0!p0@I7mv8A7zklTU zSV5Y93!Onvj8s;;)nh{Qc0L+Hd8YRoJkr7(SGbif0`8JDtt^{vJH!jWW39rhMiR|u zVO7j0j+^vN#{Z?4GLfQd(v|$Zr+;|a@i>eV*iy5z6IRUJh|3_e&S|3x)FHt5-kkzJ3cQO7Vj&YPPDI{hi3yKJR|h zTYvVE(~BQ{+{zXE&*|HbXX`f9PWx(o|DES+k}qFv9*X5>#z9bRo|KeOM%L?%;p5MR9ZNf1?Cz`lc7qjo$Z#eWqDhba(MGPrK*RV=w; zztNxQNng-rdDvP;l)0?-#1c@b%F_XBa+<3h9F>U!UB_<0G3h+bi=8$AqJB>9QJo;% zI32$Cj#(ejskFm}P0m{rDm@NFo$Z{xgA`?=I}O0dts^ zun5P{T9^o5JKecxi~4G(t+#cupv2ea3)VDk)bY&0d+N=xdgiyUI>(Rl-+`<3&I+ZY zOqkVMkEFz#W3tW%y9cw!7^1u$6p8|5 zQUN;?v-#aXJCZi2QIwPDbL?oXu80Oe@rR)R;S~=wC6}ub9ih+d#wY%Wq#s7UXa$IW zxKfV(l)-Xa>1?*JE;7`&<+SEB?lx$uV(A#GSLu7Fxu6=o-EH|^14*}6>arm(nNdsGFyAvhjz|Ong2!^bGHVD8e!W+()_I$ ze$J(S9ud*w^{V`z(o1X}IDB-z`Dyp6qnruaFFxb`ex~RZPrc9drjLEa&;2o3`MTa( z$V+gJ*mu|I`Hwh$SsOpSY7QqVfrymSU&W{ zi}liui>CASeYf-F+cz~SR{_C61SbYJD>~hzROkGyn*w0Kh-=!;2-*?I(&7lv% zA3L3-TVCIN=GP~lgX8(F2P$3<=2H|~No>IBg&fR4S>(!-rd@e_mG^AEgNppTaoj(rY|H zj+Z;g7JIt;sopVEv&VRhUzW8CcVlyS7R z{u*g61E=KvOEEq`t6v*n?OOc#htE-8?xCw*>0ju)Naa5~`h-UKj=9yY7@)&BfJpO| z5S5uMmeHK0e%X^wo_I4UZ$^FFCoh=JzVuuA+{E=0w*zm`K`5W6c+P1@`faYp(&DU( zzNK|uI8u<^Vz;d3yv*j!Kl3PEoxg1QgsvW5saxlc-hY?rai<*Y=Ojn&&ubF)F1>}- zNp|y+hmU>b^7+==O}ZNK3r{&kpQ`z?o^|Hg$n6}XQ;*tvdezhKlgZ==sDQ*xfz?L# zSMqDLL;{(Sv= zIcb!GjaR?z^O^vj<|}1jF{yvY%TL$0MlaAeaj({G>^J%Y?8oTY$_F2_&vf#kx!wBL zG)euLH=Hru;Q@k)!*-8EqQ0b#e-28zyVGt!6`R_*N6G>*w-;+S zcMfNZQXc5o#9hYD%?4xQ!}zz&T5M+~wTZTa4t5XITc_74cWQ@(>yrd1FspI{gdXOK zOIO4g6qbWwv%#ff=Ko#_g-4&bugGirDVRQNV8VnI{qiw1*bnF#fa%sz^><-bX}46^ zS=Rm^YGKDVnmEZyYxLq5)WlK4^*xQ|oNI<#;Z#o4o%hH1~S} z(~XXa0b2N4a+HXM z=3U|;Ix!^+z>1z~a=2TkX@Rp`;ynVi-p*}UiHio=V=H;af0`>Ss>ss$AhG$v!*?5Z z(l;D0`_^sKZ61gMEWzx5T1Vv(w=k-)7d{bnI{W|tKmbWZK~$2>Ffnu!E!NwXG%oRi zPycqT6 zB;!x{2-yrORBnJ<7^_*!XryzjTO3DJI8@B94Mz3#(xAJ+Pxo+InBx%DBu3gnx@4v{&QV{BQlw{)C_X z|Ebr$>GV0zR9`pcFwlTm|L63L3EYWcLw0O zNLIO1FK2wIZlr01^~ulu2tUktmJpLzDJj=VjT z$HTS1{e!POeb>u=VW|)YumipL5Wb#=aQWtdCf%?3hcETb;QlsUzPN|Sb?v>H8{YQS z7JnQ>d+3ud{qc>k|B;>q=w}|8kFWf!=lfAxenRC(^wwQBARSw!^a{{(4jG#6EB@|_ zPv8D!pQdNNAG?&FuP;*K@o?>hKlHCo-~AK6Xg{eD7YVG>3oBfS<(kd(+x?ODg+Yh5 z!g3hBYOOqd<|#VIH`r}DV~$TQmgr4SEJsZaPgollLi+J>I{lTu|I*Vh=|=5~Kjr*$ zd!u$%@)zkdbL>Zde!HP$zHv@SIYC1yka;yRg+h1~=kxS)8r&?>c-8tp{-eLw^uuk~ z=l>UdmXP4>YXP5Ib-#Uz-j@2=pY$w0&NYtFTlIv#b2nO>^Plx zT;F&#@r6J1s>xS6nlzr6`)_p9_+NbX^A;BS5Lm&x9_tV4i+rB{>?fUG_UboL!W^nn zNDV}o?)uaX%JA~}vFr!kgOM?t%tU#CYVyReuWh8q{Est~(h$??zJ0jaiU$IyJ~e4f z&y+RR9RCxEpCFa)ZBpV@Y`zH0H;WEy85)#1BwdzhuA`3QUt>DE_>{-yeFROI1pYy4 z#6)W^(r?Q&JIB*}hLN|gGZUHn+~Ky=@S2n$~IP$Rgl3h<+@7QJnKp_m_)$}i@QFFp^=m`@18#U!hWr=fCp28 zyYy{6PgiU=cx4$b%J%h;UKzc|!{#E%iY@fS);M5p&F6<8NMmA^JXT;Gyi46=*YivF zB^girxJezMCS(Z3KjFK#H}ei(R%)Ku&}sx9CxE-wjI*X}!e|_G(-^e_8yPj_+f;w` ztq+{u{ayo3u3#F#RmqKAP?_uCjxXW#oN>hm*8KaXmH1RW<0iJ$(&4XIo8RFFv*Z~+ z3m`F)v;MA|E8?N?qD!I&DsyGd(1DLKbXxrYF!aP9T>O&W2NHTuin{NmGpJzpTS zrk2ovrM1s!jhT-eV8oKn8}+KnU;H~i;vb8z>UI5l_13Si`^P_V`kwi@lS8K`g=6)w z0{J4I|Mt6n!qqx-o?gCCWvfUdumdZ}$mEb<|JljQ@a&;5q))6L&&m*&F}ygl=) zzvU&TuhVBqSv}Oi>z*R-+!T)93vUKXCecKlbVqZ^>;#?KgFU^m4sQ_gB8lfI?SWi(`66BL=z@7So0*TqS%OuqK?7hd=h|HMH> z57%>}`{%y#M{=`Bnv?44cVjQ8BLQZP<0vM+FkZ)UYu_ zh??6LB1|Oti#YRYrk;uvnSwT7%TkpoW>|OF6?jd zcFVuQ=#tJ3k%a+=$@dhbyiBl#BfFfn_cIB#LXC4Dyy$06-=QzIdBG<<>-5LaXO#Z4}3j$E78ul?pbPM@b6-7kN^$LYrQsrm~3CoDhw$otQ{{w=5f z?FU|=m|uVTGh57dwim}m>eUD6^>FlW)K6l3{?~u+>EoaEl+$N@;dH=>8Jh#E<+@A491zG3BCGGmrGkpK-m9Ia2%3uG^)0cn7$N8_YxMS- ze4&!RSuq6&Eb!o8w7$A%ndElwIHY)u{xYwQ6YC|(fH*)8aU|c zV-0UL4LXjFB-qKwV-%(Ev%m6IebLOz_4o;Y0S=!9WIyu_)qrsVVh!(&n-TCGwFA+h z4lS62h!vEt3itQ*O{d?jFShyAkI}2{&v}|LKay|Q?c2o!!9LHo0rOVNZ+ppWyr1Ad z$1hyuqHK=^nj68-{f2*f`m)dXeWy>-XEL9qn}x1bo(%dIum1JZcL?*J{PgQj?>1q%XMf=hU3@)OXAO zpTFwYPM`A)FFJkd^PYBkf$(_iY4Ze&Z?NPyDS!HPZ#n%R|M$=PGpoK?B45X}^%ykZ zStP72j-$Mm);6UvOzTfii&p2v6ECidtG;8jN{hT~fjZ~zyv>}O$HXXg(W!giQG!rx zDLqx6^W-g)R+53=-9og4)`akgK0xr)HSOky%CY{yD*(zgc(nEzeZbq92M04Qj`JNi zk9I+RIFK>18Q9U><2}CcFO5JMx!C!Rg)Nm$y!CMh9y4m9DSkf95`}N`jyam zD3h}REy?`Nl-MqFqzDTO)>bPc%iwoC{)RrD^1$fS0mSvfHcaL*b4=J1 zC!PJJ)~yc+3tQBRi4><9YdH~9N4HLaiA0ZZoB`dR#oA1;wpX&n)Z~N8T zPLC6PzdrGPpT=)~`=d_xs=r5Pk+;3`QK!3~Abs`k(fGD^>spp~yFc)#(~U>pc6#u= zdJn^U^)*^|i++b_-fPDX%c+0xL4B>(gBgo=&ud@&Qf9cdcDPwZCR2I2VilC%v)*Vt z(k@9aMAm`ZKDRLH#w%qaTZ_Y?u)stV0HZCwtM(|gVKmuFk&6}H?)ldH->HigZs=x* z5LHcE4nEjEd2`m^8i=s?T_j$q{B^y;#qS9AZKq4s0MwFm{DIM%#)&NIh+*tayxWE0 zn03>}O)f1v@+jitO52f3?|S8_AN#te=NsCdsn7k9&+GLWz<2A_leB2n+C1kdY6s~2 zi1&nh?mRtJpUZfszD@NFZ~Lv&yYxy~#RIxSpRs&l#MxFjdz!UR9C4h3Xx0k#y^GJ7 zJ^8Vx-*|_IkND1*7s#E3l)k ziw8hk^)x1mw8X>DrEnv}E3j|W4dOfB!z{8;|u-@KIzqqKE=I09XBd!K$I@q51N z)Aefn@j2N~``Yh0z1}}tGG3aWdnWL*RRMlzEXm<1dQ12dh5aV|cHx`f{%+-hoHp2^ z4h!gqPCxL~pE2JkYQ@tZ|Jv`>fEq;B(Dr=F=V<@il~{XaKR5Bf_`ghyx`e{l?a zTNi4_>QQ}+J}3NPdi(5ab%V?|{9>}!?`FU1pFjr%h2}CWA#gU~ZTL^n=Z=3vH|OO1 z-uFEyi7u9@5KXX&|DNhNk6;uM15=O8{YP=)7zBq0;oCtp5LMmPx}I@nM)

-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%0DYEB|xYhqWKqw_Nuj^On@LcvvJ%1U*MJ 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


A_QP)P*P@U% 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 z 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

#XbJ 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

jPVl%G67nRMmKncuK247{QOGw-6!@EVs1{K+!9 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 z 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

-
+
- +
@@ -292,6 +293,23 @@ } } + + function validateEmailChar() { + document.getElementById("login").disabled = false + let userEmail = document.getElementById("username").value + if (userEmail && userEmail.length > 0) { + const email = userEmail.split('@') + if (email && email.length === 2) { + if((email[0] && email[0].length > 64 ) || (email[1] && email[1].length >255)) { + document.getElementById("emailLengthErr").innerHTML = "Max 64 characters before @ & 255 characters after @ are valid." + document.getElementById("login").disabled = true + } else { + document.getElementById("emailLengthErr").innerHTML = "" + document.getElementById("login").disabled = false + } + } + } + } diff --git a/ansible/artifacts/sunbird/login/resources/css/login.css b/ansible/artifacts/sunbird/login/resources/css/login.css index 09aa2ead4b..b50aa8c724 100644 --- a/ansible/artifacts/sunbird/login/resources/css/login.css +++ b/ansible/artifacts/sunbird/login/resources/css/login.css @@ -20,6 +20,9 @@ body{ .fs-14{ font-size: 14px !important; } +.fs-11 { + font-size: 11px !important; +} .custom-grid{ display: grid; align-items: center; @@ -338,7 +341,7 @@ input[type='password']::placeholder { } .logo-image{ max-width: 100% !important; - width: 300px !important; + width: auto !important; /* max-height: 56px !important; */ /* margin-top: 20px!important; */ /* height: 120px !important; */ From b812d5441603ad5967d311e002556ef46ae387a1 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 30 May 2023 21:16:11 +0530 Subject: [PATCH 151/543] Update assessment-service_application.conf --- .../templates/assessment-service_application.conf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/assessment-service_application.conf b/ansible/roles/stack-sunbird/templates/assessment-service_application.conf index dc3c6d88f8..92185525e2 100644 --- a/ansible/roles/stack-sunbird/templates/assessment-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/assessment-service_application.conf @@ -412,4 +412,7 @@ import { } } -master.category.validation.enabled="{{ master_category_validation_enabled }}" \ No newline at end of file +master.category.validation.enabled="{{ master_category_validation_enabled }}" + +content.security.jwt.secret="{{ content_sec_jwt_secret }}" + From f505089623c395f61abb5d0d5724bb0f891524e4 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 31 May 2023 13:06:05 +0530 Subject: [PATCH 152/543] Update search-service_application.conf search.fields.enable.secureSettings --- .../stack-sunbird/templates/search-service_application.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/stack-sunbird/templates/search-service_application.conf b/ansible/roles/stack-sunbird/templates/search-service_application.conf index fda00cf221..5f35f88ca9 100644 --- a/ansible/roles/stack-sunbird/templates/search-service_application.conf +++ b/ansible/roles/stack-sunbird/templates/search-service_application.conf @@ -349,4 +349,4 @@ content.tagging.property=["subject","medium"] search.payload.log_enable=true search.fields.enable.fuzzy.when.noresult=true - +search.fields.enable.secureSettings=true From 198ff767c439666a2d8ec2758b953a572e035fd9 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 6 Jun 2023 16:09:21 +0530 Subject: [PATCH 153/543] Update Jenkinsfile docker push --- pipelines/upload/docker/Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pipelines/upload/docker/Jenkinsfile b/pipelines/upload/docker/Jenkinsfile index d401a86560..aeeb8900c4 100644 --- a/pipelines/upload/docker/Jenkinsfile +++ b/pipelines/upload/docker/Jenkinsfile @@ -37,7 +37,7 @@ node(){ throw err } finally { - slack_notify(currentBuild.result) - email_notify() + // slack_notify(currentBuild.result) + // email_notify() } } From bc59f592380ed1c4d6c9811061322af217c7ff35 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 7 Jun 2023 14:32:43 +0530 Subject: [PATCH 154/543] Removed getActiveUsersForCourse API for Prod issue --- ansible/roles/kong-api/defaults/main.yml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 29793f62c2..109bd8b7d2 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -7008,24 +7008,6 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: getActiveUsersForCourse - uris: "/v2/resources/user/cohorts/activeusers" - upstream_url: "{{ sb_cb_ext_service_url }}/v2/resources/user/cohorts/activeusers" - strip_uri: true - plugins: - - name: jwt - - name: cors - - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - - name: rate-limiting - config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential - - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: courseAutoenrollment uris: "/v1/autoenrollment" upstream_url: "{{ sb_cb_ext_service_url }}/v1/autoenrollment" From b1ce685f84444acca880103df201e6e6c88d262e Mon Sep 17 00:00:00 2001 From: nitinraj-tarento <75484189+nitinraj-tarento@users.noreply.github.com> Date: Thu, 15 Jun 2023 17:52:25 +0530 Subject: [PATCH 155/543] email validation for invalid email with regex and blank email field --- ansible/artifacts/sunbird/login/login.ftl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/login.ftl b/ansible/artifacts/sunbird/login/login.ftl index 496adc15f0..05e4dafbb4 100644 --- a/ansible/artifacts/sunbird/login/login.ftl +++ b/ansible/artifacts/sunbird/login/login.ftl @@ -296,8 +296,13 @@ function validateEmailChar() { document.getElementById("login").disabled = false + const validRegex = "/^[a-z0-9_-]+(?:\.[a-z0-9_-]+)*@((?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?){2,}\.){1,3}(?:\w){2,}$/" let userEmail = document.getElementById("username").value if (userEmail && userEmail.length > 0) { + if(userEmail.length > 5 && !userEmail.match(validRegex)) { + document.getElementById("emailLengthErr").innerHTML = "email is not valid" + document.getElementById("login").disabled = true + } const email = userEmail.split('@') if (email && email.length === 2) { if((email[0] && email[0].length > 64 ) || (email[1] && email[1].length >255)) { @@ -309,8 +314,12 @@ } } } + else if (userEmail.length == 0) { + document.getElementById("emailLengthErr").innerHTML = "email field can not be blank" + document.getElementById("login").disabled = true + } } - \ No newline at end of file + From 2411df43a595930c5eb9b6da159273f40e6764b4 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento <75484189+nitinraj-tarento@users.noreply.github.com> Date: Thu, 15 Jun 2023 18:27:30 +0530 Subject: [PATCH 156/543] blank field validation for username updated --- ansible/artifacts/sunbird/login/login.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/login.ftl b/ansible/artifacts/sunbird/login/login.ftl index 05e4dafbb4..be589c9025 100644 --- a/ansible/artifacts/sunbird/login/login.ftl +++ b/ansible/artifacts/sunbird/login/login.ftl @@ -297,7 +297,7 @@ function validateEmailChar() { document.getElementById("login").disabled = false const validRegex = "/^[a-z0-9_-]+(?:\.[a-z0-9_-]+)*@((?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?){2,}\.){1,3}(?:\w){2,}$/" - let userEmail = document.getElementById("username").value + let userEmail = document.getElementById("username").value.trim() if (userEmail && userEmail.length > 0) { if(userEmail.length > 5 && !userEmail.match(validRegex)) { document.getElementById("emailLengthErr").innerHTML = "email is not valid" @@ -314,7 +314,7 @@ } } } - else if (userEmail.length == 0) { + else if (userEmail.replace(/\s+/g, '').length == 0 || userEmail === "") { document.getElementById("emailLengthErr").innerHTML = "email field can not be blank" document.getElementById("login").disabled = true } From 50d5949bf3f55454329799309075a7dff7168439 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 20 Jun 2023 18:51:43 +0530 Subject: [PATCH 157/543] Added APIs for BlendedProgram workflow --- ansible/roles/kong-api/defaults/main.yml | 55 ++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 109bd8b7d2..661f38b9f6 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9733,3 +9733,58 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ large_request_size_limit }}" + + - name: workflowBlendedProgramEnrol + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/enrol" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/enrol" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramSearch + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/search" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/search" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramUserSearch + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/user/search" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/user/search" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From 02a5f56ccab646a86a247820b8e235a8a3f3bcff Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Wed, 21 Jun 2023 13:29:41 +0530 Subject: [PATCH 158/543] Added BlendedProgram APIs --- ansible/roles/kong-api/defaults/main.yml | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 661f38b9f6..27190885c3 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9788,3 +9788,57 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: workflowBlendedProgramUpdate + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/update" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/update + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramReadByMDO + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/read/mdo" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/read/mdo + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramReadByPC + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/read/pc" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/read/pc + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From 29fd6c9e1b4e122e73246a951d2e87994222cdc5 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 21 Jun 2023 13:48:22 +0530 Subject: [PATCH 159/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 27190885c3..6cb68a81ce 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9813,7 +9813,7 @@ kong_apis: plugins: - name: jwt - name: cors - - "{{ statsd_pulgin }}" + -"{{ statsd_pulgin }}" - name: acl config.whitelist: - 'dataAccess' From c757537e9fb2ed45784fe18a1cc89ad352791f3a Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 21 Jun 2023 13:49:23 +0530 Subject: [PATCH 160/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 6cb68a81ce..27190885c3 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9813,7 +9813,7 @@ kong_apis: plugins: - name: jwt - name: cors - -"{{ statsd_pulgin }}" + - "{{ statsd_pulgin }}" - name: acl config.whitelist: - 'dataAccess' From 4cc6b9257fcd13db1bef4fac6ff25cbc55e74ca5 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 21 Jun 2023 13:51:57 +0530 Subject: [PATCH 161/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 27190885c3..086aa5e53f 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9842,3 +9842,4 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + From 41da3a294938c33a0dd7313a8530788fdde7408e Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 21 Jun 2023 13:55:06 +0530 Subject: [PATCH 162/543] Update main.yml typo fixed --- ansible/roles/kong-api/defaults/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 086aa5e53f..2927b92fca 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9790,7 +9790,7 @@ kong_apis: - name: workflowBlendedProgramUpdate uris: "{{ workflow_handler_service_prefix }}/blendedprogram/update" - upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/update + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/update" strip_uri: true plugins: - name: jwt @@ -9808,7 +9808,7 @@ kong_apis: - name: workflowBlendedProgramReadByMDO uris: "{{ workflow_handler_service_prefix }}/blendedprogram/read/mdo" - upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/read/mdo + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/read/mdo" strip_uri: true plugins: - name: jwt @@ -9826,7 +9826,7 @@ kong_apis: - name: workflowBlendedProgramReadByPC uris: "{{ workflow_handler_service_prefix }}/blendedprogram/read/pc" - upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/read/pc + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/read/pc" strip_uri: true plugins: - name: jwt From cfee2e0a88854da920ed00a99099eaa69067b806 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Mon, 26 Jun 2023 13:29:30 +0530 Subject: [PATCH 163/543] Updated with new names to avoid conflict Updated course enrolment API names to avoid conflict --- ansible/roles/kong-api/defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 2927b92fca..2932c61afa 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -8005,7 +8005,7 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: courseEnrolment + - name: courseAdminEnrolment uris: "{{ course_service_prefix }}/v1/admin/enrol" upstream_url: "{{ lms_service_url }}/v1/course/admin/enroll" strip_uri: true @@ -8023,7 +8023,7 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - - name: courseUnEnrolment + - name: courseAdminUnEnrolment uris: "{{ course_service_prefix }}/v1/admin/unenrol" upstream_url: "{{ lms_service_url }}/v1/course/admin/unenroll" strip_uri: true From ab6b5786e4c8542fc80373c6dc37da9edcda5bc8 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento <75484189+nitinraj-tarento@users.noreply.github.com> Date: Fri, 7 Jul 2023 11:22:40 +0530 Subject: [PATCH 164/543] user blocking to put OTP if 3 wrong OTP attempts --- .../artifacts/sunbird/login/sms-input-otp.ftl | 119 +++++++++++++++++- 1 file changed, 116 insertions(+), 3 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 632a13a00e..210a1ac666 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -17,7 +17,7 @@
<#if message?has_content> -
+
${message.summary}
@@ -25,7 +25,10 @@
- + + +

You will be unblock after minutes

@@ -44,7 +47,7 @@
Resend OTP after
- @@ -67,6 +70,7 @@
From ff5509050b6c2635a61cbc06f51ffd61e3ca654b Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Fri, 7 Jul 2023 12:27:01 +0530 Subject: [PATCH 165/543] Added public API to get user groups --- ansible/roles/kong-api/defaults/main.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 2932c61afa..906b2a8de4 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9842,4 +9842,17 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: getUserGroupList + uris: "{{ user_service_prefix }}/v1/groups" + upstream_url: "{{ sb_cb_ext_service_url }}/user/v1/groups" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From efec5f82ae30280bb8607553a79bc3fdc50adbd9 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento <75484189+nitinraj-tarento@users.noreply.github.com> Date: Tue, 11 Jul 2023 13:39:04 +0530 Subject: [PATCH 166/543] Update sms-input-otp.ftl blocking user for 15 mins after 3 wrong attempts --- .../artifacts/sunbird/login/sms-input-otp.ftl | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 210a1ac666..9f0b25f102 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -20,6 +20,7 @@
${message.summary}
+
@@ -27,8 +28,7 @@
- -

You will be unblock after minutes

+
@@ -70,7 +70,7 @@
+ From 7b310471c41b5714f60da27a70cc583cb8fd7890 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento <75484189+nitinraj-tarento@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:01:19 +0530 Subject: [PATCH 172/543] screen block timing updated to 900 sec --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 4b5fe01a82..5f04618ee4 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -141,7 +141,7 @@ function timerCount() { sessionStorage.removeItem("timeLeftForUnblock") enableFields() loginAttempts = 0 - timeLeftForUnblock = 120 + timeLeftForUnblock = 900 } }, 1000); @@ -149,7 +149,7 @@ function timerCount() { - var timeLeftForUnblock = 120 + var timeLeftForUnblock = 900 var loginAttempts = Number(0) var totalLoginAttempts = Number(3) From 4de1be93c80dc790dd923c70b4bfc46c855250ff Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 17 Jul 2023 14:04:45 +0530 Subject: [PATCH 173/543] Update main.yml rate limit changed for Assessment v4 --- ansible/roles/kong-api/defaults/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index e06020c786..ae0f81c6c1 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9869,7 +9869,7 @@ kong_apis: - 'dataCreate' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ x2_large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" @@ -9887,7 +9887,7 @@ kong_apis: - 'contentAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" @@ -9905,7 +9905,7 @@ kong_apis: - 'contentAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" @@ -9923,7 +9923,7 @@ kong_apis: - 'contentAccess' - name: rate-limiting config.policy: local - config.hour: "{{ medium_rate_limit_per_hour }}" + config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" From b25b198fee3b6e22f1b61125c6a719671dd5ebf3 Mon Sep 17 00:00:00 2001 From: Haritest Date: Tue, 18 Jul 2023 18:50:56 +0530 Subject: [PATCH 174/543] Update main.yml assessmentSubmitV4 updated rate limit --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index ae0f81c6c1..885946dddd 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9869,7 +9869,7 @@ kong_apis: - 'dataCreate' - name: rate-limiting config.policy: local - config.hour: "{{ x2_large_rate_limit_per_hour }}" + config.hour: "{{ x_large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" From 1bf38f438118a88acac290723c9d73969bc9ce9a Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Tue, 25 Jul 2023 21:22:36 +0530 Subject: [PATCH 175/543] user blocking functionality updated for otp --- .../sunbird/login/resources/css/login.css | 23 +++++++++++++++++++ .../sunbird/login/resources/js/login.js | 4 ++++ .../artifacts/sunbird/login/theme.properties | 4 ++-- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/resources/css/login.css b/ansible/artifacts/sunbird/login/resources/css/login.css index b50aa8c724..54e2353e44 100644 --- a/ansible/artifacts/sunbird/login/resources/css/login.css +++ b/ansible/artifacts/sunbird/login/resources/css/login.css @@ -565,3 +565,26 @@ img {vertical-align: middle;} grid-template-columns: 1fr; } } + + +.main-timeout-inner-box { + position: absolute; + opacity: 1; + height: 425px; + width: 320px; + background: #fff; + left: 0; + z-index: 1; + text-align: center; + padding-top: 210px; + top: -75px; + +} +#main-timeout-box { + display: none; +} + +#js-timeout-box { + font-weight: 600; + font-size: 14px; +} diff --git a/ansible/artifacts/sunbird/login/resources/js/login.js b/ansible/artifacts/sunbird/login/resources/js/login.js index 83fde9b543..0e6a558bb6 100644 --- a/ansible/artifacts/sunbird/login/resources/js/login.js +++ b/ansible/artifacts/sunbird/login/resources/js/login.js @@ -437,3 +437,7 @@ var redirectToPortal = (redirectUrlPath) => { // redirectUrlPath for sso and sel redirectToLib(); } }; + +function reloadPage() { + window.location.reload(); +} diff --git a/ansible/artifacts/sunbird/login/theme.properties b/ansible/artifacts/sunbird/login/theme.properties index 0c33ef861f..46e4112e80 100644 --- a/ansible/artifacts/sunbird/login/theme.properties +++ b/ansible/artifacts/sunbird/login/theme.properties @@ -16,6 +16,6 @@ # parent=base -styles=css/semantic.min.css?v=1.18.b css/login.css?v=1.22.b -scripts=js/login.js?v=1.21.b +styles=css/semantic.min.css?v=1.18.b css/login.css?v=1.24.b +scripts=js/login.js?v=1.22.b kcFeedbackAreaClass=ui info message From 4e6edd73b0348b0ec9ce7afdb392ea57bafdd02f Mon Sep 17 00:00:00 2001 From: nitinraj-tarento <75484189+nitinraj-tarento@users.noreply.github.com> Date: Tue, 25 Jul 2023 21:29:08 +0530 Subject: [PATCH 176/543] Update sms-input-otp.ftl file updated --- .../artifacts/sunbird/login/sms-input-otp.ftl | 102 +++++++++--------- 1 file changed, 49 insertions(+), 53 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 5f04618ee4..ebe5a3df96 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -28,8 +28,9 @@
- - +
+ +
@@ -99,7 +100,9 @@ }, 1000); } - countdown() + countdown() + + @@ -125,23 +128,23 @@ function convertStoMs(seconds) { function timerCount() { var timeInterval = setInterval(function () { if (sessionStorage.getItem("timeLeftForUnblock")) { - timeLeftForUnblock = sessionStorage.getItem("timeLeftForUnblock") + timeLeftForUnblock = sessionStorage.getItem("timeLeftForUnblock"); } else { - sessionStorage.setItem("timeLeftForUnblock", timeLeftForUnblock) + sessionStorage.setItem("timeLeftForUnblock", timeLeftForUnblock); } - timeLeftForUnblock = timeLeftForUnblock - 1 - sessionStorage.setItem("timeLeftForUnblock", timeLeftForUnblock) - timeLeftForUnblock = parseInt(sessionStorage.getItem("timeLeftForUnblock"), 10) - document.getElementById("js-timeout-box").innerHTML = "You will be unblock after " + convertStoMs(parseInt(timeLeftForUnblock), 10) + " minutes" + timeLeftForUnblock = timeLeftForUnblock - 1; + sessionStorage.setItem("timeLeftForUnblock", timeLeftForUnblock); + timeLeftForUnblock = parseInt(sessionStorage.getItem("timeLeftForUnblock"), 10); + document.getElementById("js-timeout-box").innerHTML = "You will be unblocked after " + convertStoMs(parseInt(timeLeftForUnblock), 10) + " minutes"; if (timeLeftForUnblock == 0) { - document.getElementById("js-timeout-box").innerHTML = "" - clearInterval(timeInterval) - sessionStorage.removeItem("loginAttempts") - sessionStorage.removeItem("timeLeftForUnblock") - enableFields() - loginAttempts = 0 - timeLeftForUnblock = 900 + document.getElementById("js-timeout-box").innerHTML = ""; + clearInterval(timeInterval); + sessionStorage.removeItem("loginAttempts"); + sessionStorage.removeItem("timeLeftForUnblock"); + enableFields(); + loginAttempts = 0; + timeLeftForUnblock = 900; } }, 1000); @@ -149,88 +152,81 @@ function timerCount() { - var timeLeftForUnblock = 900 - var loginAttempts = Number(0) - var totalLoginAttempts = Number(3) + var timeLeftForUnblock = 900; + var loginAttempts = Number(0); + var totalLoginAttempts = Number(3); function otpLoginUser() { - var loginCount = parseInt(sessionStorage.getItem("loginAttempts"), 10) + var loginCount = parseInt(sessionStorage.getItem("loginAttempts"), 10); if (!loginCount || loginCount === null || loginCount < totalLoginAttempts) { - loginAttempts += 1 - sessionStorage.setItem("loginAttempts", loginAttempts) - loginCount = parseInt(sessionStorage.getItem("loginAttempts"), 10) + loginAttempts += 1; + sessionStorage.setItem("loginAttempts", loginAttempts); + loginCount = parseInt(sessionStorage.getItem("loginAttempts"), 10); - var pendingLoginAttempt = totalLoginAttempts - loginCount + var pendingLoginAttempt = totalLoginAttempts - loginCount; if(pendingLoginAttempt != null && pendingLoginAttempt > 0) { - document.getElementById("attempCount").innerHTML = "You have " + pendingLoginAttempt + " more attempts" + document.getElementById("attempCount").innerHTML = "You have " + pendingLoginAttempt + " more attempts"; } - enableFields() - + enableFields(); document.getElementById("timer-container").setAttribute("hidden", false); } if (loginCount && loginCount == totalLoginAttempts && timeLeftForUnblock != 0) { - document.getElementById("attempCount").innerHTML = "" - document.getElementById("totp").value = "" - disableFields() - timerCount() + disableFields(); + timerCount(); document.getElementById("timer-container").setAttribute("hidden", true); document.getElementById("errorMsgMainBox").setAttribute("hidden", true); } if (loginCount && loginCount == totalLoginAttempts && timeLeftForUnblock == 0) { - enableFields() - sessionStorage.removeItem("loginAttempts") - document.getElementById("attempCount").innerHTML = "" - sessionStorage.removeItem("timeLeftForUnblock") - clearInterval(timeInterval) + enableFields(); + sessionStorage.removeItem("loginAttempts"); + document.getElementById("attempCount").innerHTML = ""; + sessionStorage.removeItem("timeLeftForUnblock"); + clearInterval(timeInterval); document.getElementById("timer-container").setAttribute("hidden", false); } } function disableFields() { - document.getElementById("totp").disabled = true - document.getElementById("login").disabled = true - document.getElementById("resendOTP").disabled = true + document.getElementById("main-timeout-box").style.display = "block"; } function enableFields() { - document.getElementById("totp").disabled = false - document.getElementById("login").disabled = false - document.getElementById("resendOTP").disabled = false + document.getElementById("main-timeout-box").style.display = "none"; + reloadPage(); } function onStart() { if (parseInt(sessionStorage.getItem("loginAttempts"), 10)) { loginAttempts = parseInt(sessionStorage.getItem("loginAttempts"), 10) - var LoginAttemptPending = totalLoginAttempts - loginAttempts + var LoginAttemptPending = totalLoginAttempts - loginAttempts; if(LoginAttemptPending != null && LoginAttemptPending > 0) { - document.getElementById("attempCount").innerHTML = "You have " + LoginAttemptPending + " more attempts" + document.getElementById("attempCount").innerHTML = "You have " + LoginAttemptPending + " more attempts"; } } if (parseInt(sessionStorage.getItem("timeLeftForUnblock"), 10)) { - timeLeftForUnblock = parseInt(sessionStorage.getItem("timeLeftForUnblock"), 10) + timeLeftForUnblock = parseInt(sessionStorage.getItem("timeLeftForUnblock"), 10); } if ((loginAttempts == totalLoginAttempts) && timeLeftForUnblock != 0) { - document.getElementById("totp").value - disableFields() - timerCount() - document.getElementById("attempCount").innerHTML = "" + disableFields(); + timerCount(); + document.getElementById("attempCount").innerHTML = ""; document.getElementById("timer-container").setAttribute("hidden", true); } if ((loginAttempts == totalLoginAttempts) && timeLeftForUnblock == 0) { - enableFields() - sessionStorage.removeItem("loginAttempts") + enableFields(); + sessionStorage.removeItem("loginAttempts"); document.getElementById("attempCount").innerHTML = "" - sessionStorage.removeItem("timeLeftForUnblock") - clearInterval(timeInterval) + sessionStorage.removeItem("timeLeftForUnblock"); + clearInterval(timeInterval); document.getElementById("timer-container").setAttribute("hidden", false); } From aeec9f6b7d331ea04cdd2f35a56550b2efe9b0b2 Mon Sep 17 00:00:00 2001 From: Haritest Date: Sun, 6 Aug 2023 17:25:11 +0530 Subject: [PATCH 177/543] Update sms-input-otp.ftl timeLeftForUnblock --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index ebe5a3df96..a2a527b807 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -144,7 +144,7 @@ function timerCount() { sessionStorage.removeItem("timeLeftForUnblock"); enableFields(); loginAttempts = 0; - timeLeftForUnblock = 900; + timeLeftForUnblock = 1800; } }, 1000); @@ -152,7 +152,7 @@ function timerCount() { - var timeLeftForUnblock = 900; + var timeLeftForUnblock = 1800; var loginAttempts = Number(0); var totalLoginAttempts = Number(3); From f48d38f6cf61ac5e30ba71339a4831ed46f090dd Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 7 Aug 2023 20:20:16 +0530 Subject: [PATCH 178/543] Update main.yml keycloak_heap_size: 8g --- ansible/roles/keycloak-deploy/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/keycloak-deploy/defaults/main.yml b/ansible/roles/keycloak-deploy/defaults/main.yml index 1f841c4545..1146addf99 100644 --- a/ansible/roles/keycloak-deploy/defaults/main.yml +++ b/ansible/roles/keycloak-deploy/defaults/main.yml @@ -3,7 +3,7 @@ sunbird_auth_version: 1.0v wildfly_dir: /opt/keycloak wildfly_user: keycloak wildfly_group: keycloak -keycloak_heap_size: 512m +keycloak_heap_size: 8g keycloak_metaspace_size: 256m keycloak_home: /opt/keycloak login_theme: artifacts/sunbird/login From 5439d9aa2163a85f1b985144b9cbcca5a9990360 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:15:38 +0530 Subject: [PATCH 179/543] Added API for listDeptNames --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 885946dddd..647b69fd87 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9928,4 +9928,21 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: getDeptNameList + uris: "portal/v1/listDeptNames" + upstream_url: "{{ sb_cb_ext_service_url }}/portal/listDeptNames" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 138da09af7d5298821964152839df371218ef735 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Tue, 8 Aug 2023 14:57:47 +0530 Subject: [PATCH 180/543] Fixed typo error for listDeptNames API --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 647b69fd87..af42b580fe 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9929,7 +9929,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: getDeptNameList - uris: "portal/v1/listDeptNames" + uris: "/portal/v1/listDeptNames" upstream_url: "{{ sb_cb_ext_service_url }}/portal/listDeptNames" strip_uri: true plugins: From 5af5fccca21e825919c4081098222edef1d5f92c Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Wed, 9 Aug 2023 10:46:21 +0530 Subject: [PATCH 181/543] password length validation fix --- .../sunbird/login/login-update-password.ftl | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/login-update-password.ftl b/ansible/artifacts/sunbird/login/login-update-password.ftl index 89b0ea3b4e..e7a1350886 100644 --- a/ansible/artifacts/sunbird/login/login-update-password.ftl +++ b/ansible/artifacts/sunbird/login/login-update-password.ftl @@ -29,10 +29,11 @@
@@ -62,5 +63,18 @@
+ + From 4ba5408ea78227b067bd14b5a6183bbcca31c1de Mon Sep 17 00:00:00 2001 From: Sreerag K S <58926794+sreeragksgh@users.noreply.github.com> Date: Thu, 10 Aug 2023 17:23:42 +0530 Subject: [PATCH 182/543] Addition of new API getMasterCountryList --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index af42b580fe..8a5ed288dc 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9444,6 +9444,24 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: getMasterCountryList + uris: "{{ master_data_service_prefix }}/v1/countries" + upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getCountries" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: getProfilePageMetaData uris: "{{ master_data_service_prefix }}/v1/profilePageMetaData" upstream_url: "{{ sb_cb_ext_service_url }}/masterData/v1/getProfilePageMetaData" From 5686531da3875ae6f1e98bc810976e4da3ae098c Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 21 Aug 2023 19:27:05 +0530 Subject: [PATCH 183/543] Update sms-input-otp.ftl totalLoginAttempts changed to 7 --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index a2a527b807..1ed67e3e34 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -154,7 +154,7 @@ function timerCount() { var timeLeftForUnblock = 1800; var loginAttempts = Number(0); - var totalLoginAttempts = Number(3); + var totalLoginAttempts = Number(7); function otpLoginUser() { From c61cfe96f9d8ecb4460fd1530c45c458e6690575 Mon Sep 17 00:00:00 2001 From: Haritest Date: Mon, 21 Aug 2023 19:59:09 +0530 Subject: [PATCH 184/543] Update sms-input-otp.ftl totalLoginAttempts changed to 7 --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index a2a527b807..1ed67e3e34 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -154,7 +154,7 @@ function timerCount() { var timeLeftForUnblock = 1800; var loginAttempts = Number(0); - var totalLoginAttempts = Number(3); + var totalLoginAttempts = Number(7); function otpLoginUser() { From e305092ac2eea590b11785cca0dc86efeb97e6c3 Mon Sep 17 00:00:00 2001 From: Sahil-tarento <140611066+Sahil-tarento@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:05:57 +0530 Subject: [PATCH 185/543] Changes for report storage Download changes --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 8a5ed288dc..cf78c76edc 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9964,3 +9964,20 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: storageReportDownloadDoc + uris: "/storage/v1/report" + upstream_url: "{{ sb_cb_ext_service_url }}/storage/v1/report" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 6dfcccba99001e3afe772f852b28f35123057c69 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Tue, 22 Aug 2023 17:36:56 +0530 Subject: [PATCH 186/543] Update main.yml #Dev96252 - 1.Whitelisting the API to update attendance manually for offline session and restricted the API with Program co-ordinator roles. 2. Added the API to the ProxiesV8 --- ansible/roles/kong-api/defaults/main.yml | 38 ++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index cf78c76edc..756b8cc33c 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -122,6 +122,8 @@ analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" forms_service_url: "http://form-service:8099" profanity_moderator_admin_service: "http://profanity-moderator-admin-service:4000" +blended_program_service_prefix: /blendedprogram + premium_consumer_rate_limits: - api: createContent @@ -9981,3 +9983,39 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramAdminEnrol + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/admin/enrol" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/admin/enroll" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: blendedProgramUpdateAttendance + uris: "{{ blended_program_service_prefix }}/v1/update/progress" + upstream_url: "{{ sb_cb_ext_service_url }}/blendedprogram/v1/update/progress" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" \ No newline at end of file From ad37df53bbe9ccc2a3580417622b820e4a8c7428 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Tue, 22 Aug 2023 17:39:53 +0530 Subject: [PATCH 187/543] Update main.yml Enroll endpoint spelling correction. --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 756b8cc33c..195fea832f 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -9986,7 +9986,7 @@ kong_apis: - name: workflowBlendedProgramAdminEnrol uris: "{{ workflow_handler_service_prefix }}/blendedprogram/admin/enrol" - upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/admin/enroll" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/admin/enrol" strip_uri: true plugins: - name: jwt From 3dc5fb8f336b49c7e45fe01981dee90682d6a727 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Wed, 23 Aug 2023 09:54:14 +0530 Subject: [PATCH 188/543] Dev96252 #Dev96252 - prefix , added in 125th line moved to 94th line --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 195fea832f..aeaed1df99 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -91,6 +91,7 @@ forms_service_prefix: /forms profanity_moderator_admin_prefix: /moderatoradmin mdo_content_prefix: /mdo/content master_data_service_prefix: /masterData +blended_program_service_prefix: /blendedprogram # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -122,7 +123,6 @@ analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" forms_service_url: "http://form-service:8099" profanity_moderator_admin_service: "http://profanity-moderator-admin-service:4000" -blended_program_service_prefix: /blendedprogram premium_consumer_rate_limits: From ced1b2c8f08eb8fcb0b646bd41e14245e8d875ce Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Thu, 24 Aug 2023 16:37:31 +0530 Subject: [PATCH 189/543] Added Workflow API for Blended Program to get stats --- ansible/roles/kong-api/defaults/main.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index aeaed1df99..5cedfea4a7 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10018,4 +10018,23 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramReadUserStats + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/v1/stats" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/stats" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + From 917945c6eec92497a79676855976de5a8950b561 Mon Sep 17 00:00:00 2001 From: SaipradeepR <53404427+SaipradeepR@users.noreply.github.com> Date: Mon, 28 Aug 2023 15:38:02 +0530 Subject: [PATCH 190/543] Update main.yml Changes for Batch Session QR Code --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 5cedfea4a7..8f79921418 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10038,3 +10038,20 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: downloadBatchSessionQRCode + uris: "{{ workflow_handler_service_prefix }}/batchsesion/qrcode" + upstream_url: "{{ sb_cb_ext_service_url }}/getBatchSessionQRPdf" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ small_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 8e907c3d7812f2439bd1aa2ee61bfdb3968e7cb4 Mon Sep 17 00:00:00 2001 From: Sahil-tarento <140611066+Sahil-tarento@users.noreply.github.com> Date: Tue, 29 Aug 2023 10:41:47 +0530 Subject: [PATCH 191/543] Update main.yml Dev #96252 Provide API to update attendance manually for offline session --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 8f79921418..1f9b78f64c 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10004,7 +10004,7 @@ kong_apis: - name: blendedProgramUpdateAttendance uris: "{{ blended_program_service_prefix }}/v1/update/progress" - upstream_url: "{{ sb_cb_ext_service_url }}/blendedprogram/v1/update/progress" + upstream_url: "{{ sb_cb_ext_service_url }}/content/progress/v1/ext/update" strip_uri: true plugins: - name: jwt From f2e4c504b72391e8ab1c011c83adb60f9e3a0c5d Mon Sep 17 00:00:00 2001 From: SaipradeepR <53404427+SaipradeepR@users.noreply.github.com> Date: Tue, 29 Aug 2023 14:36:54 +0530 Subject: [PATCH 192/543] Update main.yml Corrected the uri for dowloadQRCode API --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 8f79921418..17de028f14 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10039,7 +10039,7 @@ kong_apis: config.allowed_payload_size: "{{ small_request_size_limit }}" - name: downloadBatchSessionQRCode - uris: "{{ workflow_handler_service_prefix }}/batchsesion/qrcode" + uris: "/batchsesion/qrcode" upstream_url: "{{ sb_cb_ext_service_url }}/getBatchSessionQRPdf" strip_uri: true plugins: From c2a888ab26f5878e185664a7f1d401dcf11ecdb5 Mon Sep 17 00:00:00 2001 From: dkttarento <138442957+dkttarento@users.noreply.github.com> Date: Tue, 29 Aug 2023 18:10:47 +0530 Subject: [PATCH 193/543] Dev #96263 Provide API to remove the user from blended program Dev #96263 Provide API to remove the user from blended program --- ansible/roles/kong-api/defaults/main.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f74d0bd1fa..aae7b763ac 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10055,3 +10055,23 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: workflowBlendedProgramRemove + uris: "{{ workflow_handler_service_prefix }}/blendedprogram/remove" + upstream_url: "{{ workflow_handler_service_url }}/v1/blendedprogram/workflow/remove" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataCreate' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + From 4f1ae9dfbe6ee392b3f21774db73cedcab3370ae Mon Sep 17 00:00:00 2001 From: Sahil-tarento <140611066+Sahil-tarento@users.noreply.github.com> Date: Fri, 1 Sep 2023 14:22:13 +0530 Subject: [PATCH 194/543] Dev #100488 API to Provide the details of the List of User's Session Details Progress (Attended / Not ) for queried batch Dev #100488 API to Provide the details of the List of User's Session Details Progress (Attended / Not ) for queried batch --- ansible/roles/kong-api/defaults/main.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index aae7b763ac..2e12b4e1c7 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10073,5 +10073,22 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" - + + - name: blendedProgramOfflineSessionGetUsers + uris: "{{ blended_program_service_prefix }}/v1/getUserContentProgress" + upstream_url: "{{ sb_cb_ext_service_url }}/content/progress/v1/read/getUserDetails" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From 475361aa1d8027265a4fc8b2cc308fe87e1500f7 Mon Sep 17 00:00:00 2001 From: dakshayini-krishnappa Date: Wed, 6 Sep 2023 14:00:17 +0530 Subject: [PATCH 195/543] on hover title issue fix --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 1ed67e3e34..571cf56fed 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -71,7 +71,7 @@
- + + From 03ab2b8730eb581d2808c962e9cf7ff7633b0e74 Mon Sep 17 00:00:00 2001 From: Sahil-tarento <140611066+Sahil-tarento@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:29:17 +0530 Subject: [PATCH 196/543] Update main.yml This is for FAQ file --- ansible/roles/kong-api/defaults/main.yml | 37 ++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 2e12b4e1c7..2e15350ed5 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -92,6 +92,7 @@ profanity_moderator_admin_prefix: /moderatoradmin mdo_content_prefix: /mdo/content master_data_service_prefix: /masterData blended_program_service_prefix: /blendedprogram +faq_assistant_service_prefix: /faq # Service URLs knowledge_mw_service_url: "http://knowledge-mw-service:5000" @@ -123,6 +124,7 @@ analytics_url: "http://pm-analytics-service:8091" registry_service_url: "http://registry-service:8081" forms_service_url: "http://form-service:8099" profanity_moderator_admin_service: "http://profanity-moderator-admin-service:4000" +faq_assistant_service: "http://faq-assistant-service:4003" premium_consumer_rate_limits: @@ -10092,3 +10094,38 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + - name: faqAssistantGetLanguage + uris: "{{ faq_assistant_service_prefix }}/v1/assistant/available/language" + upstream_url: "{{ faq_assistant_service }}/assistant/available/language" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: faqAssistantGetConfig + uris: "{{ faq_assistant_service_prefix }}/v1/assistant/configs/language" + upstream_url: "{{ faq_assistant_service }}/assistant/configs/language" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" From e3a9a34e97bc286c601d304dd7e1cd07cd1f86ee Mon Sep 17 00:00:00 2001 From: waibhav chandra Date: Wed, 13 Sep 2023 21:09:26 +0530 Subject: [PATCH 197/543] Update main.yml modified config to suit an open API for faq-assistant APIs --- ansible/roles/kong-api/defaults/main.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 2e15350ed5..261ad4291d 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10099,16 +10099,12 @@ kong_apis: upstream_url: "{{ faq_assistant_service }}/assistant/available/language" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" @@ -10117,15 +10113,11 @@ kong_apis: upstream_url: "{{ faq_assistant_service }}/assistant/configs/language" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'dataAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" - config.limit_by: credential + config.limit_by: ip - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" From f5ffe64470504d326ec04e01d6260d88d784ac22 Mon Sep 17 00:00:00 2001 From: Bharath Kumar Date: Fri, 15 Sep 2023 12:34:11 +0530 Subject: [PATCH 198/543] changes in the allignment --- ansible/artifacts/sunbird/login/info.ftl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/info.ftl b/ansible/artifacts/sunbird/login/info.ftl index bb7e3a51ad..f8964e0afe 100644 --- a/ansible/artifacts/sunbird/login/info.ftl +++ b/ansible/artifacts/sunbird/login/info.ftl @@ -60,7 +60,8 @@ <#elseif actionUri??> - +
Loading.. Please wait..
+

${kcSanitize(msg("proceedWithAction"))?no_esc}

- +
From 2527750044c5dc065221681718bd54da3bbcc2d6 Mon Sep 17 00:00:00 2001 From: Sahil-tarento <140611066+Sahil-tarento@users.noreply.github.com> Date: Thu, 29 Feb 2024 11:58:14 +0530 Subject: [PATCH 325/543] Adding whielist label for digiLoocker API --- ansible/roles/kong-api/defaults/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 50c9f14e7b..a5f1078310 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10983,8 +10983,12 @@ kong_apis: upstream_url: "{{ sb_cb_ext_service_url }}/digilocker/v1/retrieveURI" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'digiLockerAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -10997,8 +11001,12 @@ kong_apis: upstream_url: "{{ sb_cb_ext_service_url }}/digilocker/v1/retrieveDoc" strip_uri: true plugins: + - name: jwt - name: cors - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'digiLockerAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" From 1e162092852e1daaf08e0d3310227ba2c18f70b2 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Fri, 1 Mar 2024 13:40:50 +0530 Subject: [PATCH 326/543] KB-2485 | BE | Dev | Create a new API for downloading a password-protected zip report 1. Kong added for operational report download. --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 60eace27c8..138e341371 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12482,3 +12482,21 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: OperationalReportDownload + uris: "/operationalreports/download" + upstream_url: "{{ sb_cb_ext_service_url }}/operational/reports/download" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" \ No newline at end of file From bb6c1b3b834c91c5e81a0be9ff6bdc77d56e4d60 Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Tue, 5 Mar 2024 16:31:38 +0530 Subject: [PATCH 327/543] KB-2925 | New API for the OTP generation for email/phone verification 1. Kong mapping for otp generate and verification. --- ansible/roles/kong-api/defaults/main.yml | 38 +++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 738b4e43b2..3ca6d75909 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12507,4 +12507,40 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: verifyOtpV3 + uris: "{{ otp_service_prefix }}/v3/verify" + upstream_url: "{{ learning_service_url }}/v3/otp/verify" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'anonymousUserAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: generateOtpV3 + uris: "{{ otp_service_prefix }}/v3/generate" + upstream_url: "{{ learning_service_url }}/v3/otp/generate" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'anonymousUserAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" \ No newline at end of file From 2531f01b01325c10afda6e8af4bed8a34e46974f Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:07:29 +0530 Subject: [PATCH 328/543] KB-2925 | New API for the OTP generation for email/phone verification 1. Kong added for new extPatch API. --- ansible/roles/kong-api/defaults/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 3ca6d75909..573f90df48 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12542,5 +12542,23 @@ kong_apis: config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: userExtendedPatchV2 + uris: "{{ user_service_prefix }}/otp/v2/extPatch" + upstream_url: "{{ sb_cb_ext_service_url }}/v2/user/patch" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'courseAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ large_rate_limit_per_hour }}" + config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ small_request_size_limit }}" \ No newline at end of file From fcb4c64cf17a952b9b2f3c248deac2eb0f1f50c0 Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 6 Mar 2024 15:45:06 +0530 Subject: [PATCH 329/543] Update main.yml digilocker last changes reverted --- ansible/roles/kong-api/defaults/main.yml | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 738b4e43b2..b0f60c01a7 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -10983,12 +10983,8 @@ kong_apis: upstream_url: "{{ sb_cb_ext_service_url }}/digilocker/v1/retrieveURI" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'digiLockerAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -11001,12 +10997,8 @@ kong_apis: upstream_url: "{{ sb_cb_ext_service_url }}/digilocker/v1/retrieveDoc" strip_uri: true plugins: - - name: jwt - name: cors - "{{ statsd_pulgin }}" - - name: acl - config.whitelist: - - 'digiLockerAccess' - name: rate-limiting config.policy: local config.hour: "{{ medium_rate_limit_per_hour }}" @@ -12507,4 +12499,4 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ medium_request_size_limit }}" From cfac718a58507341b426b639e12a27d0cc81630d Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 6 Mar 2024 17:34:22 +0530 Subject: [PATCH 330/543] Update sunbird_learner-service.env secret.key.token.validation added --- .../roles/stack-sunbird/templates/sunbird_learner-service.env | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env index 9af1589c11..cf1c530090 100644 --- a/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env +++ b/ansible/roles/stack-sunbird/templates/sunbird_learner-service.env @@ -148,3 +148,6 @@ kafka_user_first_login_event_topic={{ env }}.user.first.login sunbird_otp_hour_rate_limit=5 sunbird_otp_day_rate_limit=20 sunbird_rate_limit_enabled=true + +secret.key.token.validation={{ secret_key_token_validation }} + From ce68f8ba2b6b68dcf17969dbb0204430df66e8ba Mon Sep 17 00:00:00 2001 From: Haritest Date: Wed, 6 Mar 2024 20:12:05 +0530 Subject: [PATCH 331/543] Update main.yml large_request_size_limit increased for ml-core --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index b0f60c01a7..2ccd137a1e 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12409,7 +12409,7 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" + config.allowed_payload_size: "{{ large_request_size_limit }}" - name: OperationalReportAdminGrantAccess uris: "/operationalreports/admin/grantaccess" From e4e8318ee9026747217fd4021007f66550856a4f Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Thu, 7 Mar 2024 11:12:20 +0530 Subject: [PATCH 332/543] otp submit btn double click disable for 1 sec --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 7b25e45131..212b74c1a0 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -34,7 +34,7 @@
- +
@@ -189,6 +189,14 @@ function timerCount() { } } + function disableBtn() { + document.getElementById('login').disabled = true; + + setTimeout(function(){ + document.getElementById("login").disabled = false; + }, 1000); + } + function disableFields() { document.getElementById("main-timeout-box").style.display = "block"; From 0151d267d0a20b3b57a05341744109e4e47766b7 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Thu, 7 Mar 2024 12:00:52 +0530 Subject: [PATCH 333/543] console log added for testing --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 212b74c1a0..21c90d86ed 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -190,11 +190,14 @@ function timerCount() { } function disableBtn() { + console.log("function called") document.getElementById('login').disabled = true; - + console.log("btn disable") setTimeout(function(){ + console.log("settime out function called") document.getElementById("login").disabled = false; - }, 1000); + console.log("btn unable") + }, 3000); } From 6ed104f1e148e826ba109182c83db012bd3d0137 Mon Sep 17 00:00:00 2001 From: SaipradeepR <53404427+SaipradeepR@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:17:09 +0530 Subject: [PATCH 334/543] Entry Learner Leader Board Entry Learner Leader Board --- ansible/roles/kong-api/defaults/main.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 73bafaf5c8..edb7e196c3 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12553,4 +12553,18 @@ kong_apis: config.hour: "{{ large_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: learnerleaderboard + uris: "/halloffame/learnerleaderboard" + upstream_url: "{{ sb_cb_ext_service_url }}/v1/halloffame/learnerleaderboard" + strip_uri: true + plugins: + - name: cors + - "{{ statsd_pulgin }}" + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From 7abca438a4cb4f79a71c46ed6c07f9d43fd58f7c Mon Sep 17 00:00:00 2001 From: dkttarento <138442957+dkttarento@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:38:47 +0530 Subject: [PATCH 335/543] Update main.yml Read API : Operational reports --- ansible/roles/kong-api/defaults/main.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 31854fab75..599ade35b6 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12535,4 +12535,22 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ small_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ small_request_size_limit }}" + + - name: OperationalReportReadAccess + uris: "/operationalreports/admin/readaccess" + upstream_url: "{{ sb_cb_ext_service_url }}/operational/reports/admin/readaccess" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From aca6f630a679dfca0087127216c8f209b2d413c2 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 7 Mar 2024 17:39:35 +0530 Subject: [PATCH 336/543] Update main.yml OperationalReportReadAccess added --- ansible/roles/kong-api/defaults/main.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index edb7e196c3..7bc79b07a4 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12567,4 +12567,23 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: OperationalReportReadAccess + uris: "/operationalreports/admin/readaccess" + upstream_url: "{{ sb_cb_ext_service_url }}/operational/reports/admin/readaccess" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + From d53a36de5fecb9dcb067378bed65494f8aa4bf05 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Fri, 8 Mar 2024 15:14:49 +0530 Subject: [PATCH 337/543] submit otp double click fix --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 21c90d86ed..036b70d246 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -158,6 +158,16 @@ function timerCount() { function otpLoginUser() { + console.log("function called") + document.getElementById('login').disabled = true; + console.log("btn disable") + setTimeout(function(){ + console.log("settime out function called") + document.getElementById("login").disabled = false; + console.log("btn unable") + }, 3000); + + var loginCount = parseInt(sessionStorage.getItem("loginAttempts"), 10); if (!loginCount || loginCount === null || loginCount < totalLoginAttempts) { loginAttempts += 1; From e021764e0dff80f3d39d401f2cf7209d8b5e7b86 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Fri, 8 Mar 2024 15:51:27 +0530 Subject: [PATCH 338/543] submit otp double click fix 2 --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 036b70d246..4fdddff47c 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -102,10 +102,6 @@ countdown() - - - - function validateOtpChar() { let userOptVal = document.getElementById("totp").value.trim() if (userOptVal && userOptVal.length !== 6) { @@ -158,16 +154,6 @@ function timerCount() { function otpLoginUser() { - console.log("function called") - document.getElementById('login').disabled = true; - console.log("btn disable") - setTimeout(function(){ - console.log("settime out function called") - document.getElementById("login").disabled = false; - console.log("btn unable") - }, 3000); - - var loginCount = parseInt(sessionStorage.getItem("loginAttempts"), 10); if (!loginCount || loginCount === null || loginCount < totalLoginAttempts) { loginAttempts += 1; From fb0443c6c4b14db27737e389af6df7ea215d2f00 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Fri, 8 Mar 2024 16:48:09 +0530 Subject: [PATCH 339/543] submit otp double click fix 3 --- .../sunbird/login/resources/js/login.js | 116 ++++++++++-------- .../artifacts/sunbird/login/sms-input-otp.ftl | 13 +- .../artifacts/sunbird/login/theme.properties | 2 +- 3 files changed, 66 insertions(+), 65 deletions(-) diff --git a/ansible/artifacts/sunbird/login/resources/js/login.js b/ansible/artifacts/sunbird/login/resources/js/login.js index 0e6a558bb6..70be95d5fc 100644 --- a/ansible/artifacts/sunbird/login/resources/js/login.js +++ b/ansible/artifacts/sunbird/login/resources/js/login.js @@ -1,8 +1,8 @@ -function getQueryStringValue (key) { - return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1")); +function getQueryStringValue(key) { + return decodeURIComponent(window.location.search.replace(new RegExp("^(?:.*[&\\?]" + encodeURIComponent(key).replace(/[\.\+\*]/g, "\\$&") + "(?:\\=([^&]*))?)?.*$", "i"), "$1")); } -window.onload = function(){ +window.onload = function () { var mergeaccountprocess = (new URLSearchParams(window.location.search)).get('mergeaccountprocess'); var version = getValueFromSession('version'); var isForgetPasswordAllow = getValueFromSession('version'); @@ -28,32 +28,32 @@ window.onload = function(){ var error_message = (new URLSearchParams(window.location.search)).get('error_message'); var success_message = (new URLSearchParams(window.location.search)).get('success_message'); - if(error_message){ + if (error_message) { var error_msg = document.getElementById('error-msg'); - error_msg.className = error_msg.className.replace("hide",""); + error_msg.className = error_msg.className.replace("hide", ""); error_msg.innerHTML = error_message; - }else if(success_message){ + } else if (success_message) { var success_msg = document.getElementById("success-msg"); - success_msg.className = success_msg.className.replace("hide",""); + success_msg.className = success_msg.className.replace("hide", ""); success_msg.innerHTML = success_message; } if (version >= 4) { var forgotElement = document.getElementById("fgtPortalFlow"); - if(forgotElement){ - forgotElement.className = forgotElement.className.replace("hide",""); + if (forgotElement) { + forgotElement.className = forgotElement.className.replace("hide", ""); } } else { var forgotElement = document.getElementById("fgtKeycloakFlow"); - if(forgotElement){ - forgotElement.className = forgotElement.className.replace("hide",""); - forgotElement.href = forgotElement.href + '&version=' + version ; + if (forgotElement) { + forgotElement.className = forgotElement.className.replace("hide", ""); + forgotElement.href = forgotElement.href + '&version=' + version; } } - if(!version && isForgetPasswordAllow >=4 ){ + if (!version && isForgetPasswordAllow >= 4) { hideElement("fgtKeycloakFlow"); var forgotElement = document.getElementById("fgtPortalFlow"); - if(forgotElement){ - forgotElement.className = forgotElement.className.replace("hide",""); + if (forgotElement) { + forgotElement.className = forgotElement.className.replace("hide", ""); } } if (mergeaccountprocess === '1') { @@ -198,15 +198,15 @@ var setElementValue = function (elementId, elementValue) { } }; -var storeLocation = function(){ +var storeLocation = function () { sessionStorage.setItem('url', window.location.href); } -var addVersionToURL = function (version){ +var addVersionToURL = function (version) { - if (version >= 1){ + if (version >= 1) { var selfSingUp = document.getElementById("selfSingUp"); - if(selfSingUp) { + if (selfSingUp) { selfSingUp.className = selfSingUp.className.replace(/\bhide\b/g, ""); } @@ -217,23 +217,34 @@ var addVersionToURL = function (version){ } } } -var makeDivUnclickable = function() { +var makeDivUnclickable = function () { var containerElement = document.getElementById('kc-form'); var overlayEle = document.getElementById('kc-form-wrapper'); overlayEle.style.display = 'block'; containerElement.setAttribute('class', 'unClickable'); }; -var inputBoxFocusIn = function(currentElement){ +var disableBtn = function () { + console.log("function called") + document.getElementById('login').disabled = true; + console.log("btn disable") + setTimeout(function () { + console.log("settime out function called") + document.getElementById("login").disabled = false; + console.log("btn unable") + }, 3000); +} + +var inputBoxFocusIn = function (currentElement) { var autoMerge = getValueFromSession('automerge'); if (autoMerge === '1') { return; } - if(currentElement.id !== 'totp'){ - var placeholderElement = document.querySelector("label[id='"+currentElement.id+"LabelPlaceholder']"); - var labelElement = document.querySelector("label[id='"+currentElement.id+"Label']"); + if (currentElement.id !== 'totp') { + var placeholderElement = document.querySelector("label[id='" + currentElement.id + "LabelPlaceholder']"); + var labelElement = document.querySelector("label[id='" + currentElement.id + "Label']"); placeholderElement.className = placeholderElement.className.replace("hide", ""); - addClass(labelElement,"hide"); + addClass(labelElement, "hide"); } }; var inputBoxFocusOut = function (currentElement) { @@ -241,11 +252,11 @@ var inputBoxFocusOut = function (currentElement) { if (autoMerge === '1') { return; } - if(currentElement.id !== 'totp'){ - var placeholderElement = document.querySelector("label[id='"+currentElement.id+"LabelPlaceholder']"); - var labelElement = document.querySelector("label[id='"+currentElement.id+"Label']"); + if (currentElement.id !== 'totp') { + var placeholderElement = document.querySelector("label[id='" + currentElement.id + "LabelPlaceholder']"); + var labelElement = document.querySelector("label[id='" + currentElement.id + "Label']"); labelElement.className = labelElement.className.replace("hide", ""); - addClass(placeholderElement,"hide"); + addClass(placeholderElement, "hide"); } }; @@ -256,12 +267,11 @@ function hideElement(elementId) { } } -function addClass(element,classname) -{ +function addClass(element, classname) { var arr; - arr = element.className.split(" "); - if (arr.indexOf(classname) == -1) { - element.className += " " + classname; + arr = element.className.split(" "); + if (arr.indexOf(classname) == -1) { + element.className += " " + classname; } } @@ -269,42 +279,42 @@ var redirectToLib = () => { window.location.href = window.location.protocol + '//' + window.location.host + '/page/home'; }; -var viewPassword = function(previewButton){ +var viewPassword = function (previewButton) { console.log('Show Password'); var newPassword = document.getElementById("password-new"); - if (newPassword.type === "password") { + if (newPassword.type === "password") { newPassword.type = "text"; - addClass(previewButton,"slash"); - } else { + addClass(previewButton, "slash"); + } else { newPassword.type = "password"; - previewButton.className = previewButton.className.replace("slash",""); - } + previewButton.className = previewButton.className.replace("slash", ""); + } } var urlMap = { google: '/google/auth', state: '/sign-in/sso/select-org', self: '/signup', - parichay:'/apis/public/v8/parichay/auth' + parichay: '/apis/public/v8/parichay/auth' } -var navigate = function(type) { +var navigate = function (type) { var version = getValueFromSession('version'); - if(version == '1' || version == '2') { - if(type == 'google' || type == 'self'){ + if (version == '1' || version == '2') { + if (type == 'google' || type == 'self') { redirect(urlMap[type]); - } else if(type == 'state') { + } else if (type == 'state') { handleSsoEvent() } } else if (version >= '3') { - if(type == 'google') { + if (type == 'google') { handleGoogleAuthEvent() - } else if(type == 'state' || type == 'self') { + } else if (type == 'state' || type == 'self') { redirectToPortal(urlMap[type]) } } } -var navigateToParichay= function(type){ - if(type == 'parichay'){ +var navigateToParichay = function (type) { + if (type == 'parichay') { redirect(urlMap[type]); } } @@ -327,10 +337,10 @@ var forgetPassword = (redirectUrlPath) => { const updatedQuery = sessionUrlObj.search + '&error_callback=' + sessionUrlObj.href.split('?')[0]; if (redirect_uri) { const redirect_uriLocation = new URL(redirect_uri); - if(client_id === 'android'){ + if (client_id === 'android') { window.location.href = sessionUrlObj.protocol + '//' + sessionUrlObj.host + redirectUrlPath + updatedQuery; } - else{ + else { window.location.href = redirect_uriLocation.protocol + '//' + redirect_uriLocation.host + redirectUrlPath + updatedQuery; } @@ -342,7 +352,7 @@ var forgetPassword = (redirectUrlPath) => { } } -var redirect = (redirectUrlPath) => { +var redirect = (redirectUrlPath) => { console.log('redirect', redirectUrlPath) const curUrlObj = window.location; var redirect_uri = getValueFromSession('redirect_uri'); @@ -366,7 +376,7 @@ var redirect = (redirectUrlPath) => { redirectToLib(); } }; -var handleSsoEvent = () => { +var handleSsoEvent = () => { const ssoPath = '/sign-in/sso/select-org'; const curUrlObj = window.location; let redirect_uri = getValueFromSession('redirect_uri'); diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 4fdddff47c..700cd02a3f 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -34,7 +34,7 @@
- +
@@ -185,16 +185,7 @@ function timerCount() { } } - function disableBtn() { - console.log("function called") - document.getElementById('login').disabled = true; - console.log("btn disable") - setTimeout(function(){ - console.log("settime out function called") - document.getElementById("login").disabled = false; - console.log("btn unable") - }, 3000); - } + function disableFields() { diff --git a/ansible/artifacts/sunbird/login/theme.properties b/ansible/artifacts/sunbird/login/theme.properties index 46e4112e80..535183c343 100644 --- a/ansible/artifacts/sunbird/login/theme.properties +++ b/ansible/artifacts/sunbird/login/theme.properties @@ -17,5 +17,5 @@ parent=base styles=css/semantic.min.css?v=1.18.b css/login.css?v=1.24.b -scripts=js/login.js?v=1.22.b +scripts=js/login.js?v=1.23.b kcFeedbackAreaClass=ui info message From c1bf45b2d69dd96108b8c74cc8d3723325105f12 Mon Sep 17 00:00:00 2001 From: dkttarento <138442957+dkttarento@users.noreply.github.com> Date: Fri, 8 Mar 2024 17:23:02 +0530 Subject: [PATCH 340/543] Update main.yml Kong API for : API to get status for each file upload for bulk user update --- ansible/roles/kong-api/defaults/main.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7bc79b07a4..87bb84f0d0 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12585,5 +12585,23 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: adminBulkUpdate + uris: "{{ workflow_handler_service_prefix }}/admin/bulkupdate/getstatus" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkupdate/getstatus" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From d93f219eea8037976f38300a9d37e294b411771e Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Fri, 8 Mar 2024 18:30:54 +0530 Subject: [PATCH 341/543] submit otp double click fix 4 --- ansible/artifacts/sunbird/login/sms-input-otp.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/artifacts/sunbird/login/sms-input-otp.ftl b/ansible/artifacts/sunbird/login/sms-input-otp.ftl index 700cd02a3f..06c47911fa 100644 --- a/ansible/artifacts/sunbird/login/sms-input-otp.ftl +++ b/ansible/artifacts/sunbird/login/sms-input-otp.ftl @@ -34,7 +34,7 @@
- +
From a03279bb8dd465389271c807452489d2efaf7d6e Mon Sep 17 00:00:00 2001 From: tarentomaheshvakkund <139739142+tarentomaheshvakkund@users.noreply.github.com> Date: Sat, 9 Mar 2024 02:22:31 +0530 Subject: [PATCH 342/543] KB-3171 | BE | Dev | Enhancement of the API for downloading a password-protected zip report 1. Kong Entry added --- ansible/roles/kong-api/defaults/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 7bc79b07a4..f2752dcd77 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12587,3 +12587,20 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + - name: OperationalReportGetFileInformation + uris: "/operationalreports/v1/reportInfo" + upstream_url: "{{ sb_cb_ext_service_url }}/operational/reports/v1/reportInfo" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" \ No newline at end of file From 47cbad49bf77f10c531ea3379c5c0b7d4036d5c5 Mon Sep 17 00:00:00 2001 From: Karthikeyan Rajendran <70887864+karthik-tarento@users.noreply.github.com> Date: Sat, 9 Mar 2024 11:55:19 +0530 Subject: [PATCH 343/543] Added API for leader read access --- ansible/roles/kong-api/defaults/main.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index f2752dcd77..0fda8c18ad 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12603,4 +12603,23 @@ kong_apis: config.hour: "{{ medium_rate_limit_per_hour }}" config.limit_by: credential - name: request-size-limiting - config.allowed_payload_size: "{{ medium_request_size_limit }}" \ No newline at end of file + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: OperationalReportLeaderReadAccess + uris: "/operationalreports/leader/readaccess" + upstream_url: "{{ sb_cb_ext_service_url }}/operational/reports/leader/readaccess" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + From fff65c7eb06fae1c4cb5f5891a05d4cbc72aa9c7 Mon Sep 17 00:00:00 2001 From: ravisaurav-tarento <142487505+ravisaurav-tarento@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:50:10 +0530 Subject: [PATCH 344/543] Update main.yml bulk update API changes --- ansible/roles/kong-api/defaults/main.yml | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 6702f01f1f..84be6b3369 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12640,4 +12640,40 @@ kong_apis: config.limit_by: credential - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: BulkUserUpdateFileUpload + uris: "/admin/transition/bulkupdate" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkupdate/transition"" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" + + - name: BulkUserUpdateFileDownload + uris: "/admin/transition/bulkupdate" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkbuplodfile/download/" + strip_uri: true + plugins: + - name: jwt + - name: cors + - "{{ statsd_pulgin }}" + - name: acl + config.whitelist: + - 'dataAccess' + - name: rate-limiting + config.policy: local + config.hour: "{{ medium_rate_limit_per_hour }}" + config.limit_by: credential + - name: request-size-limiting + config.allowed_payload_size: "{{ medium_request_size_limit }}" From 85367b34b0cc7b19f2a7d9b6217206b4d38bd49e Mon Sep 17 00:00:00 2001 From: ravisaurav-tarento <142487505+ravisaurav-tarento@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:53:16 +0530 Subject: [PATCH 345/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 84be6b3369..5d22086af8 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12660,7 +12660,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: BulkUserUpdateFileDownload - uris: "/admin/transition/bulkupdate" + uris: "/admin/bulkuploadfile/download" upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkbuplodfile/download/" strip_uri: true plugins: From 781b9b12eecfb2b51afe247d52a36da4681d69c6 Mon Sep 17 00:00:00 2001 From: ravisaurav-tarento <142487505+ravisaurav-tarento@users.noreply.github.com> Date: Thu, 14 Mar 2024 16:12:14 +0530 Subject: [PATCH 346/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 5d22086af8..df27bce22c 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12643,7 +12643,7 @@ kong_apis: - name: BulkUserUpdateFileUpload uris: "/admin/transition/bulkupdate" - upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkupdate/transition"" + upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkupdate/transition" strip_uri: true plugins: - name: jwt From 7da4863d13a94031a91ef0ab540504e7fe6521e6 Mon Sep 17 00:00:00 2001 From: Haritest Date: Thu, 14 Mar 2024 16:32:40 +0530 Subject: [PATCH 347/543] Update main.yml space corrected --- ansible/roles/kong-api/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index df27bce22c..0c4d202045 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12659,7 +12659,7 @@ kong_apis: - name: request-size-limiting config.allowed_payload_size: "{{ medium_request_size_limit }}" - - name: BulkUserUpdateFileDownload + - name: BulkUserUpdateFileDownload uris: "/admin/bulkuploadfile/download" upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkbuplodfile/download/" strip_uri: true From 6784478682c36398764f43dadefdfa8e35d66fd7 Mon Sep 17 00:00:00 2001 From: ravisaurav-tarento <142487505+ravisaurav-tarento@users.noreply.github.com> Date: Sat, 16 Mar 2024 16:57:16 +0530 Subject: [PATCH 348/543] Update main.yml --- ansible/roles/kong-api/defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/kong-api/defaults/main.yml b/ansible/roles/kong-api/defaults/main.yml index 0c4d202045..7129b2b39f 100644 --- a/ansible/roles/kong-api/defaults/main.yml +++ b/ansible/roles/kong-api/defaults/main.yml @@ -12642,7 +12642,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: BulkUserUpdateFileUpload - uris: "/admin/transition/bulkupdate" + uris: "{{ workflow_handler_service_prefix }}/admin/transition/bulkupdate" upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkupdate/transition" strip_uri: true plugins: @@ -12660,7 +12660,7 @@ kong_apis: config.allowed_payload_size: "{{ medium_request_size_limit }}" - name: BulkUserUpdateFileDownload - uris: "/admin/bulkuploadfile/download" + uris: "{{ workflow_handler_service_prefix }}/admin/bulkuploadfile/download" upstream_url: "{{ workflow_handler_service_url }}/v1/workflow/admin/bulkbuplodfile/download/" strip_uri: true plugins: From f9163296d9ac74d1611375e602cb64392c31fda7 Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Sun, 17 Mar 2024 14:09:37 +0530 Subject: [PATCH 349/543] zoho form integration --- ansible/artifacts/sunbird/login/login.ftl | 14 ++++++ ansible/artifacts/sunbird/login/need-help.ftl | 1 + .../sunbird/login/resources/css/login.css | 46 +++++++++++++++++++ .../sunbird/login/resources/js/login.js | 22 ++++++++- .../artifacts/sunbird/login/theme.properties | 4 +- 5 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 ansible/artifacts/sunbird/login/need-help.ftl diff --git a/ansible/artifacts/sunbird/login/login.ftl b/ansible/artifacts/sunbird/login/login.ftl index be589c9025..6862e2668b 100644 --- a/ansible/artifacts/sunbird/login/login.ftl +++ b/ansible/artifacts/sunbird/login/login.ftl @@ -42,6 +42,18 @@

Enter Details To Raise Your Concern
Name  
Email  
Subject  
Category   
Sub-Categories   
Description   
Classifications   
Attachment   Attach files
Each of your file(s) can be up to 20MB in size.
Captcha 
Loading...

   
powered by
\ No newline at end of file diff --git a/ansible/artifacts/sunbird/login/resources/css/login.css b/ansible/artifacts/sunbird/login/resources/css/login.css index d1659900d1..0b20d48e6b 100644 --- a/ansible/artifacts/sunbird/login/resources/css/login.css +++ b/ansible/artifacts/sunbird/login/resources/css/login.css @@ -590,28 +590,27 @@ img {vertical-align: middle;} } .zoho-modal { - display: none; /* Hidden by default */ - position: fixed; /* Stay in place */ - z-index: 1; /* Sit on top */ + display: none; + position: fixed; + z-index: 1; left: 0; top: 0; - width: 100%; /* Full width */ - height: 100%; /* Full height */ - overflow: auto; /* Enable scroll if needed */ - background-color: rgb(0,0,0); /* Fallback color */ - background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ + width: 100%; + height: 100%; + overflow: auto; + background-color: rgb(0,0,0); + background-color: rgba(0,0,0,0.4); } /* Modal Content/Box */ .modal-content { background-color: #fefefe; - margin: 5% auto; /* 15% from the top and centered */ - padding: 20px; + margin: 12px auto; + padding: 12px 16px; border: 1px solid #888; - width: 60%; /* Could be more or less, depending on screen size */ + width: 60%; } - /* The Close Button */ .close { color: #aaa; float: right; @@ -633,4 +632,10 @@ img {vertical-align: middle;} #needHelpBtn { cursor: pointer; text-decoration: none; - } \ No newline at end of file + } + .zoho-form-box { + text-align: right; + padding-right: 16px; + position: fixed; + right: 0; +} \ No newline at end of file diff --git a/ansible/artifacts/sunbird/login/theme.properties b/ansible/artifacts/sunbird/login/theme.properties index 7cf4f1eba2..0d85f99067 100644 --- a/ansible/artifacts/sunbird/login/theme.properties +++ b/ansible/artifacts/sunbird/login/theme.properties @@ -16,6 +16,6 @@ # parent=base -styles=css/semantic.min.css?v=1.18.b css/login.css?v=1.25.b +styles=css/semantic.min.css?v=1.18.b css/login.css?v=1.26.b scripts=js/login.js?v=1.24.b kcFeedbackAreaClass=ui info message From 40868b67945d483233004c31b2b151d5ac6e33ed Mon Sep 17 00:00:00 2001 From: nitinraj-tarento Date: Sun, 17 Mar 2024 17:57:06 +0530 Subject: [PATCH 351/543] ui fix of need help form --- ansible/artifacts/sunbird/login/login.ftl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ansible/artifacts/sunbird/login/login.ftl b/ansible/artifacts/sunbird/login/login.ftl index 1f6d04e424..267000692e 100644 --- a/ansible/artifacts/sunbird/login/login.ftl +++ b/ansible/artifacts/sunbird/login/login.ftl @@ -43,8 +43,10 @@