├── .browserslistrc ├── .dockerignore ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── bld_docker.yml │ ├── bld_mvn.yml │ ├── bld_test_rel_tag.yml │ ├── bld_yarn.yml │ ├── commit.yml │ ├── format_i18n.yml │ ├── format_prettier.yml │ ├── lint.yml │ ├── pr.yml │ ├── pushmain.yml │ ├── rel_tag.yml │ ├── sast.yml │ ├── temp-storybook.yml │ └── test_yarn.yml ├── .gitignore ├── .mockData ├── mock-autocomplete.json ├── mock-search.json ├── mock-trusted-individuals-me.json └── mock-trusted-individuals.json ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc ├── .storybook ├── main.ts ├── preview-head.html ├── preview.ts ├── tsconfig.json └── typings.d.ts ├── .tool-versions ├── .travis.yml ├── .trello ├── .tx ├── config └── config_20230220084312.bak ├── .zshrc ├── CHANGELOG.md ├── Caddyfile ├── Dockerfile ├── Dockerfile.build ├── Dockerfile.build.yarn ├── LICENSE ├── README.md ├── angular.json ├── build-deploy-wars.sh ├── build-docker.sh ├── build-wars.sh ├── cors-anywhere.js ├── docker-compose.build.yarn.yml ├── docker-compose.build.yml ├── docker-compose.yml ├── documentation.json ├── guides ├── a11y.md ├── application-architecture.md ├── create-feature-module.md ├── example-tx-config.yml ├── i18n.md └── mantaince-message.md ├── nginx └── conf.d │ └── default.conf ├── ngsw-config.json ├── package.json ├── pom.xml ├── pull_and_clean_properties.sh ├── reset-temp.sh ├── scripts ├── browserlist.prebuild.ts ├── build-info.postbuild.ts ├── cloneValues.ts ├── environment.prebuild.ts ├── fetch-combine-wordpress-css.prebuild.ts ├── moveToShareFolder.postbuild.ts ├── new-relic.postbuild.ts ├── new-relic.runtime.js ├── onetrust.postbuild.ts ├── onetrust.runtime.js ├── postbuild.ts ├── properties-clone.postbuild.ts ├── properties-folder-manager.ts ├── properties-test-generator.postbuild.ts ├── robots-metada.postbuild.ts ├── translate-file-generator.prebuild.ts ├── tsconfig.json ├── unique-length.postbuild.ts ├── uniqueLanguageFilesNames.ts ├── utils.ts └── zend-desk.postbuild.ts ├── serve.json ├── settings-custom-deploy.xml ├── settings-custom.xml ├── settings-deploy.xml ├── shellkit.conf ├── shellkit_bootstrap.sh ├── src ├── app │ ├── account-settings │ │ ├── account-settings-routing.module.ts │ │ ├── account-settings.module.ts │ │ ├── components │ │ │ ├── dialog-actions-duplicated-merged-confirmed │ │ │ │ ├── dialog-actions-duplicated-merged-confirmed.component.html │ │ │ │ ├── dialog-actions-duplicated-merged-confirmed.component.scss │ │ │ │ ├── dialog-actions-duplicated-merged-confirmed.component.spec.ts │ │ │ │ └── dialog-actions-duplicated-merged-confirmed.component.ts │ │ │ ├── dialog-actions-duplicated-two-factor-auth │ │ │ │ ├── dialog-actions-duplicated-two-factor-auth.component.html │ │ │ │ ├── dialog-actions-duplicated-two-factor-auth.component.scss │ │ │ │ ├── dialog-actions-duplicated-two-factor-auth.component.spec.ts │ │ │ │ └── dialog-actions-duplicated-two-factor-auth.component.ts │ │ │ ├── dialog-actions-duplicated │ │ │ │ ├── dialog-actions-duplicated.component.html │ │ │ │ ├── dialog-actions-duplicated.component.scss │ │ │ │ ├── dialog-actions-duplicated.component.scss-theme.scss │ │ │ │ ├── dialog-actions-duplicated.component.spec.ts │ │ │ │ └── dialog-actions-duplicated.component.ts │ │ │ ├── dialog-security-alternate-account-delete │ │ │ │ ├── dialog-security-alternate-account-delete.component.html │ │ │ │ ├── dialog-security-alternate-account-delete.component.scss │ │ │ │ ├── dialog-security-alternate-account-delete.component.spec.ts │ │ │ │ └── dialog-security-alternate-account-delete.component.ts │ │ │ ├── settings-actions-deactivate │ │ │ │ ├── settings-actions-deactivate.component.html │ │ │ │ ├── settings-actions-deactivate.component.scss │ │ │ │ ├── settings-actions-deactivate.component.scss-theme.scss │ │ │ │ ├── settings-actions-deactivate.component.spec.ts │ │ │ │ └── settings-actions-deactivate.component.ts │ │ │ ├── settings-actions-download │ │ │ │ ├── settings-actions-download.component.html │ │ │ │ ├── settings-actions-download.component.scss │ │ │ │ ├── settings-actions-download.component.spec.ts │ │ │ │ └── settings-actions-download.component.ts │ │ │ ├── settings-actions-duplicated │ │ │ │ ├── settings-actions-duplicated.component.html │ │ │ │ ├── settings-actions-duplicated.component.scss │ │ │ │ ├── settings-actions-duplicated.component.spec.ts │ │ │ │ └── settings-actions-duplicated.component.ts │ │ │ ├── settings-actions │ │ │ │ ├── settings-actions.component.html │ │ │ │ ├── settings-actions.component.scss │ │ │ │ ├── settings-actions.component.spec.ts │ │ │ │ └── settings-actions.component.ts │ │ │ ├── settings-defaults-email-frequency │ │ │ │ ├── settings-defaults-email-frequency.component.html │ │ │ │ ├── settings-defaults-email-frequency.component.scss │ │ │ │ ├── settings-defaults-email-frequency.component.scss-theme.scss │ │ │ │ ├── settings-defaults-email-frequency.component.spec.ts │ │ │ │ └── settings-defaults-email-frequency.component.ts │ │ │ ├── settings-defaults-language │ │ │ │ ├── settings-defaults-language.component.html │ │ │ │ ├── settings-defaults-language.component.scss │ │ │ │ ├── settings-defaults-language.component.spec.ts │ │ │ │ └── settings-defaults-language.component.ts │ │ │ ├── settings-defaults-visibility │ │ │ │ ├── settings-defaults-visibility.component.html │ │ │ │ ├── settings-defaults-visibility.component.scss │ │ │ │ ├── settings-defaults-visibility.component.spec.ts │ │ │ │ └── settings-defaults-visibility.component.ts │ │ │ ├── settings-defaults │ │ │ │ ├── settings-defaults.component.html │ │ │ │ ├── settings-defaults.component.scss │ │ │ │ ├── settings-defaults.component.spec.ts │ │ │ │ └── settings-defaults.component.ts │ │ │ ├── settings-security-alternate-sign-in │ │ │ │ ├── settings-security-alternate-sign-in.component.html │ │ │ │ ├── settings-security-alternate-sign-in.component.scss │ │ │ │ ├── settings-security-alternate-sign-in.component.spec.ts │ │ │ │ └── settings-security-alternate-sign-in.component.ts │ │ │ ├── settings-security-password │ │ │ │ ├── settings-security-password.component.html │ │ │ │ ├── settings-security-password.component.scss │ │ │ │ ├── settings-security-password.component.scss-theme.scss │ │ │ │ ├── settings-security-password.component.spec.ts │ │ │ │ └── settings-security-password.component.ts │ │ │ ├── settings-security-two-factor-auth │ │ │ │ ├── settings-security-two-factor-auth.component.html │ │ │ │ ├── settings-security-two-factor-auth.component.scss │ │ │ │ ├── settings-security-two-factor-auth.component.scss-theme.scss │ │ │ │ ├── settings-security-two-factor-auth.component.spec.ts │ │ │ │ └── settings-security-two-factor-auth.component.ts │ │ │ ├── settings-security │ │ │ │ ├── settings-security.component.html │ │ │ │ ├── settings-security.component.scss │ │ │ │ ├── settings-security.component.spec.ts │ │ │ │ └── settings-security.component.ts │ │ │ ├── settings-sharing-html-code │ │ │ │ ├── settings-sharing-html-code.component.html │ │ │ │ ├── settings-sharing-html-code.component.scss │ │ │ │ ├── settings-sharing-html-code.component.spec.ts │ │ │ │ └── settings-sharing-html-code.component.ts │ │ │ ├── settings-sharing-qr-code │ │ │ │ ├── settings-sharing-qr-code.component.html │ │ │ │ ├── settings-sharing-qr-code.component.scss │ │ │ │ ├── settings-sharing-qr-code.component.spec.ts │ │ │ │ └── settings-sharing-qr-code.component.ts │ │ │ ├── settings-sharing │ │ │ │ ├── settings-sharing.component.html │ │ │ │ ├── settings-sharing.component.scss │ │ │ │ ├── settings-sharing.component.spec.ts │ │ │ │ └── settings-sharing.component.ts │ │ │ └── settings │ │ │ │ ├── settings.component.html │ │ │ │ ├── settings.component.scss │ │ │ │ ├── settings.component.spec.ts │ │ │ │ └── settings.component.ts │ │ └── pages │ │ │ └── account-settings │ │ │ ├── account-settings.component.html │ │ │ ├── account-settings.component.scss │ │ │ ├── account-settings.component.spec.ts │ │ │ └── account-settings.component.ts │ ├── account-trusted-parties │ │ ├── account-trusted-parties-routing.module.ts │ │ ├── account-trusted-parties.module.ts │ │ ├── components │ │ │ ├── dialog-add-trusted-individuals-your-own-email │ │ │ │ ├── dialog-add-trusted-individuals-your-own-email.component.html │ │ │ │ ├── dialog-add-trusted-individuals-your-own-email.component.scss │ │ │ │ ├── dialog-add-trusted-individuals-your-own-email.component.spec.ts │ │ │ │ └── dialog-add-trusted-individuals-your-own-email.component.ts │ │ │ ├── dialog-add-trusted-individuals │ │ │ │ ├── dialog-add-trusted-individuals.component.html │ │ │ │ ├── dialog-add-trusted-individuals.component.scss │ │ │ │ ├── dialog-add-trusted-individuals.component.spec.ts │ │ │ │ └── dialog-add-trusted-individuals.component.ts │ │ │ ├── dialog-revoke-trusted-individuals │ │ │ │ ├── dialog-revoke-trusted-individuals.component.html │ │ │ │ ├── dialog-revoke-trusted-individuals.component.scss │ │ │ │ ├── dialog-revoke-trusted-individuals.component.spec.ts │ │ │ │ └── dialog-revoke-trusted-individuals.component.ts │ │ │ ├── dialog-revoke-trusted-organization │ │ │ │ ├── dialog-revoke-trusted-organization.component.html │ │ │ │ ├── dialog-revoke-trusted-organization.component.scss │ │ │ │ ├── dialog-revoke-trusted-organization.component.scss-theme.scss │ │ │ │ ├── dialog-revoke-trusted-organization.component.spec.ts │ │ │ │ └── dialog-revoke-trusted-organization.component.ts │ │ │ ├── dialog-revoke-your-own-permissions │ │ │ │ ├── dialog-revoke-your-own-permissions.component.html │ │ │ │ ├── dialog-revoke-your-own-permissions.component.scss │ │ │ │ ├── dialog-revoke-your-own-permissions.component.spec.ts │ │ │ │ └── dialog-revoke-your-own-permissions.component.ts │ │ │ ├── settings-trusted-individuals-search │ │ │ │ ├── settings-trusted-individuals-search.component.html │ │ │ │ ├── settings-trusted-individuals-search.component.scss │ │ │ │ ├── settings-trusted-individuals-search.component.scss-theme.scss │ │ │ │ ├── settings-trusted-individuals-search.component.spec.ts │ │ │ │ └── settings-trusted-individuals-search.component.ts │ │ │ ├── settings-trusted-individuals │ │ │ │ ├── settings-trusted-individuals.component.html │ │ │ │ ├── settings-trusted-individuals.component.scss │ │ │ │ ├── settings-trusted-individuals.component.scss-theme.scss │ │ │ │ ├── settings-trusted-individuals.component.spec.ts │ │ │ │ └── settings-trusted-individuals.component.ts │ │ │ ├── settings-trusted-organization │ │ │ │ ├── settings-trusted-organization.component.html │ │ │ │ ├── settings-trusted-organization.component.scss │ │ │ │ ├── settings-trusted-organization.component.spec.ts │ │ │ │ └── settings-trusted-organization.component.ts │ │ │ ├── settings-trusted-organizations │ │ │ │ ├── settings-trusted-organizations.component.html │ │ │ │ ├── settings-trusted-organizations.component.scss │ │ │ │ ├── settings-trusted-organizations.component.scss-theme.scss │ │ │ │ ├── settings-trusted-organizations.component.spec.ts │ │ │ │ └── settings-trusted-organizations.component.ts │ │ │ ├── settings-users-that-thrust-you │ │ │ │ ├── settings-users-that-thrust-you.component.html │ │ │ │ ├── settings-users-that-thrust-you.component.scss │ │ │ │ ├── settings-users-that-thrust-you.component.scss-theme.scss │ │ │ │ ├── settings-users-that-thrust-you.component.spec.ts │ │ │ │ └── settings-users-that-thrust-you.component.ts │ │ │ └── settings │ │ │ │ ├── settings.component.html │ │ │ │ ├── settings.component.scss │ │ │ │ ├── settings.component.spec.ts │ │ │ │ └── settings.component.ts │ │ └── pages │ │ │ └── account-trusted-parties │ │ │ ├── account-trusted-parties.component.html │ │ │ ├── account-trusted-parties.component.scss │ │ │ ├── account-trusted-parties.component.spec.ts │ │ │ └── account-trusted-parties.component.ts │ ├── analytics-utils.ts │ ├── animations.ts │ ├── app-routing.module.ts │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── authorize │ │ ├── authorize-routing.module.ts │ │ ├── authorize.module.ts │ │ ├── components │ │ │ ├── form-authorize │ │ │ │ ├── form-authorize.component.html │ │ │ │ ├── form-authorize.component.scss │ │ │ │ ├── form-authorize.component.scss-theme.scss │ │ │ │ ├── form-authorize.component.spec.ts │ │ │ │ └── form-authorize.component.ts │ │ │ └── oauth-error │ │ │ │ ├── oauth-error.component.html │ │ │ │ ├── oauth-error.component.scss │ │ │ │ ├── oauth-error.component.spec.ts │ │ │ │ └── oauth-error.component.ts │ │ └── pages │ │ │ └── authorize │ │ │ ├── authorize.component.html │ │ │ ├── authorize.component.scss │ │ │ ├── authorize.component.spec.ts │ │ │ └── authorize.component.ts │ ├── cdk │ │ ├── a11y-link │ │ │ ├── a11y-link.directive.spec.ts │ │ │ ├── a11y-link.directive.ts │ │ │ └── a11y-link.module.ts │ │ ├── account-panel │ │ │ ├── account-panel.module.ts │ │ │ ├── settings-panels-data │ │ │ │ ├── settings-panels-data.component.html │ │ │ │ ├── settings-panels-data.component.scss │ │ │ │ ├── settings-panels-data.component.scss-theme.scss │ │ │ │ ├── settings-panels-data.component.spec.ts │ │ │ │ └── settings-panels-data.component.ts │ │ │ ├── settings-panels-expand-buttons │ │ │ │ ├── settings-panels-expand-buttons.component.html │ │ │ │ ├── settings-panels-expand-buttons.component.scss │ │ │ │ ├── settings-panels-expand-buttons.component.spec.ts │ │ │ │ └── settings-panels-expand-buttons.component.ts │ │ │ └── settings-panels │ │ │ │ ├── settings-panels.component.html │ │ │ │ ├── settings-panels.component.scss │ │ │ │ ├── settings-panels.component.scss-theme.scss │ │ │ │ ├── settings-panels.component.spec.ts │ │ │ │ └── settings-panels.component.ts │ │ ├── alert-message │ │ │ ├── alert-message.component.html │ │ │ ├── alert-message.component.scss │ │ │ ├── alert-message.component.scss-theme.scss │ │ │ ├── alert-message.component.spec.ts │ │ │ ├── alert-message.component.ts │ │ │ └── alert-message.module.ts │ │ ├── banner │ │ │ ├── banner.component.html │ │ │ ├── banner.component.scss │ │ │ ├── banner.component.spec.ts │ │ │ ├── banner.component.ts │ │ │ └── banner.module.ts │ │ ├── deep-select-input │ │ │ ├── deep-select-input.module.ts │ │ │ └── deep-select-input │ │ │ │ ├── deep-select-input.component.html │ │ │ │ ├── deep-select-input.component.scss │ │ │ │ ├── deep-select-input.component.spec.ts │ │ │ │ └── deep-select-input.component.ts │ │ ├── form-directives │ │ │ ├── form-directives.module.ts │ │ │ ├── trim.directive.spec.ts │ │ │ └── trim.directive.ts │ │ ├── info-drop-down │ │ │ ├── info-drop-down.component.html │ │ │ ├── info-drop-down.component.scss │ │ │ ├── info-drop-down.component.scss-theme.scss │ │ │ ├── info-drop-down.component.spec.ts │ │ │ ├── info-drop-down.component.ts │ │ │ └── info-drop-down.module.ts │ │ ├── info-panel │ │ │ ├── info-panel.module.ts │ │ │ └── info-panel │ │ │ │ ├── info-panel.component.html │ │ │ │ ├── info-panel.component.scss │ │ │ │ ├── info-panel.component.scss-theme.scss │ │ │ │ ├── info-panel.component.spec.ts │ │ │ │ └── info-panel.component.ts │ │ ├── interstitials │ │ │ ├── affiliations-interstitial │ │ │ │ ├── interstitial-component │ │ │ │ │ ├── affiliations-interstitial.component.html │ │ │ │ │ ├── affiliations-interstitial.component.scss │ │ │ │ │ ├── affiliations-interstitial.component.scss-theme.scss │ │ │ │ │ ├── affiliations-interstitial.component.spec.ts │ │ │ │ │ └── affiliations-interstitial.component.ts │ │ │ │ └── interstitial-dialog-extend │ │ │ │ │ ├── affiliations-interstitial-dialog.component.scss │ │ │ │ │ └── affiliations-interstitial-dialog.component.ts │ │ │ ├── interstitial.type.ts │ │ │ ├── interstitials.module.ts │ │ │ ├── interstitials.service.spec.ts │ │ │ ├── interstitials.service.ts │ │ │ └── share-emails-domains │ │ │ │ ├── interstitial-component │ │ │ │ ├── share-emails-domains.component.html │ │ │ │ ├── share-emails-domains.component.scss │ │ │ │ ├── share-emails-domains.component.scss-theme.scss │ │ │ │ ├── share-emails-domains.component.spec.ts │ │ │ │ └── share-emails-domains.component.ts │ │ │ │ └── interstitial-dialog-extend │ │ │ │ ├── share-emails-domains-dialog.component.scss │ │ │ │ └── share-emails-domains-dialog.component.ts │ │ ├── is-this-you │ │ │ ├── index.ts │ │ │ ├── is-this-you.component.html │ │ │ ├── is-this-you.component.scss │ │ │ ├── is-this-you.component.scss.theme.scss │ │ │ ├── is-this-you.component.spec.ts │ │ │ ├── is-this-you.component.ts │ │ │ └── is-this-you.module.ts │ │ ├── modal │ │ │ ├── modal-footer │ │ │ │ ├── modal-footer.component.html │ │ │ │ ├── modal-footer.component.scss │ │ │ │ ├── modal-footer.component.scss-theme.scss │ │ │ │ ├── modal-footer.component.spec.ts │ │ │ │ └── modal-footer.component.ts │ │ │ ├── modal-header │ │ │ │ ├── modal-header.component.html │ │ │ │ ├── modal-header.component.scss │ │ │ │ ├── modal-header.component.scss-theme.scss │ │ │ │ ├── modal-header.component.spec.ts │ │ │ │ └── modal-header.component.ts │ │ │ ├── modal-side-bar │ │ │ │ ├── modal-side-bar.component.html │ │ │ │ ├── modal-side-bar.component.scss │ │ │ │ ├── modal-side-bar.component.scss-theme.scss │ │ │ │ ├── modal-side-bar.component.spec.ts │ │ │ │ └── modal-side-bar.component.ts │ │ │ ├── modal.module.ts │ │ │ └── modal │ │ │ │ ├── modal.component.html │ │ │ │ ├── modal.component.scss │ │ │ │ ├── modal.component.scss-theme.scss │ │ │ │ ├── modal.component.spec.ts │ │ │ │ └── modal.component.ts │ │ ├── my-orcid-alerts │ │ │ ├── my-orcid-alerts.component.html │ │ │ ├── my-orcid-alerts.component.scss │ │ │ ├── my-orcid-alerts.component.scss-theme.scss │ │ │ ├── my-orcid-alerts.component.spec.ts │ │ │ ├── my-orcid-alerts.component.ts │ │ │ └── my-orcid-alerts.module.ts │ │ ├── panel │ │ │ ├── panel-data-line │ │ │ │ ├── panel-data-line.component.html │ │ │ │ ├── panel-data-line.component.scss │ │ │ │ ├── panel-data-line.component.spec.ts │ │ │ │ └── panel-data-line.component.ts │ │ │ ├── panel-data │ │ │ │ ├── panel-data.component.html │ │ │ │ ├── panel-data.component.scss │ │ │ │ ├── panel-data.component.scss-theme.scss │ │ │ │ ├── panel-data.component.spec.ts │ │ │ │ └── panel-data.component.ts │ │ │ ├── panel-element-source │ │ │ │ ├── panel-element-source.component.html │ │ │ │ ├── panel-element-source.component.scss │ │ │ │ ├── panel-element-source.component.scss-theme.scss │ │ │ │ ├── panel-element-source.component.spec.ts │ │ │ │ └── panel-element-source.component.ts │ │ │ ├── panel-element │ │ │ │ ├── panel-element.component.html │ │ │ │ ├── panel-element.component.scss │ │ │ │ ├── panel-element.component.scss-theme.scss │ │ │ │ ├── panel-element.component.spec.ts │ │ │ │ └── panel-element.component.ts │ │ │ ├── panel-expand-buttons │ │ │ │ ├── panel-expand-buttons.component.html │ │ │ │ ├── panel-expand-buttons.component.scss │ │ │ │ ├── panel-expand-buttons.component.spec.ts │ │ │ │ └── panel-expand-buttons.component.ts │ │ │ ├── panel-privacy │ │ │ │ ├── panel-privacy.component.html │ │ │ │ ├── panel-privacy.component.scss │ │ │ │ ├── panel-privacy.component.scss-theme.scss │ │ │ │ ├── panel-privacy.component.spec.ts │ │ │ │ └── panel-privacy.component.ts │ │ │ ├── panel-source │ │ │ │ ├── panel-source.component.html │ │ │ │ ├── panel-source.component.scss │ │ │ │ ├── panel-source.component.scss-theme.scss │ │ │ │ ├── panel-source.component.spec.ts │ │ │ │ └── panel-source.component.ts │ │ │ ├── panel.module.ts │ │ │ ├── panel │ │ │ │ ├── panel.component.html │ │ │ │ ├── panel.component.scss │ │ │ │ ├── panel.component.scss-theme.scss │ │ │ │ ├── panel.component.spec.ts │ │ │ │ └── panel.component.ts │ │ │ ├── panels │ │ │ │ ├── panels.component.html │ │ │ │ ├── panels.component.scss │ │ │ │ ├── panels.component.scss-theme.scss │ │ │ │ ├── panels.component.spec.ts │ │ │ │ └── panels.component.ts │ │ │ ├── sort-label.pipe.spec.ts │ │ │ └── sort-label.pipe.ts │ │ ├── platform-info │ │ │ ├── browserlist.regexp.ts │ │ │ ├── index.ts │ │ │ ├── platform-info.module.ts │ │ │ ├── platform-info.service.spec.ts │ │ │ ├── platform-info.service.ts │ │ │ └── platform-info.type.ts │ │ ├── popover │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── popover-animations.ts │ │ │ ├── popover-errors.ts │ │ │ ├── popover-interfaces.ts │ │ │ ├── popover-module.ts │ │ │ ├── popover-target.ts │ │ │ ├── popover-trigger.ts │ │ │ ├── popover-types.ts │ │ │ ├── popover.html │ │ │ ├── popover.md │ │ │ ├── popover.scss │ │ │ ├── popover.ts │ │ │ └── public-api.ts │ │ ├── recaptcha │ │ │ ├── recaptcha.directive.spec.ts │ │ │ ├── recaptcha.directive.ts │ │ │ └── recaptcha.module.ts │ │ ├── side-bar │ │ │ ├── modals │ │ │ │ ├── modal-country │ │ │ │ │ ├── modal-country.component.html │ │ │ │ │ ├── modal-country.component.scss │ │ │ │ │ ├── modal-country.component.scss-theme.scss │ │ │ │ │ ├── modal-country.component.spec.ts │ │ │ │ │ └── modal-country.component.ts │ │ │ │ ├── modal-email │ │ │ │ │ ├── modal-email.component.html │ │ │ │ │ ├── modal-email.component.scss │ │ │ │ │ ├── modal-email.component.scss-theme.scss │ │ │ │ │ ├── modal-email.component.spec.ts │ │ │ │ │ └── modal-email.component.ts │ │ │ │ ├── modal-keyword │ │ │ │ │ ├── modal-keyword.component.html │ │ │ │ │ ├── modal-keyword.component.scss │ │ │ │ │ ├── modal-keyword.component.scss-theme.scss │ │ │ │ │ ├── modal-keyword.component.spec.ts │ │ │ │ │ └── modal-keyword.component.ts │ │ │ │ ├── modal-person-identifiers │ │ │ │ │ ├── modal-person-identifiers.component.html │ │ │ │ │ ├── modal-person-identifiers.component.scss │ │ │ │ │ ├── modal-person-identifiers.component.scss-theme.scss │ │ │ │ │ ├── modal-person-identifiers.component.spec.ts │ │ │ │ │ └── modal-person-identifiers.component.ts │ │ │ │ ├── modal-websites │ │ │ │ │ ├── modal-websites.component.html │ │ │ │ │ ├── modal-websites.component.scss │ │ │ │ │ ├── modal-websites.component.spec.ts │ │ │ │ │ └── modal-websites.component.ts │ │ │ │ └── source-hit │ │ │ │ │ ├── source-hit.component.html │ │ │ │ │ ├── source-hit.component.scss │ │ │ │ │ ├── source-hit.component.spec.ts │ │ │ │ │ └── source-hit.component.ts │ │ │ ├── side-bar-id │ │ │ │ ├── side-bar-id.component-scss-theme.scss │ │ │ │ ├── side-bar-id.component.html │ │ │ │ ├── side-bar-id.component.scss │ │ │ │ ├── side-bar-id.component.spec.ts │ │ │ │ └── side-bar-id.component.ts │ │ │ ├── side-bar.module.ts │ │ │ └── side-bar │ │ │ │ ├── side-bar.component.html │ │ │ │ ├── side-bar.component.scss │ │ │ │ ├── side-bar.component.scss-theme.scss │ │ │ │ ├── side-bar.component.spec.ts │ │ │ │ └── side-bar.component.ts │ │ ├── snackbar │ │ │ ├── snackbar.module.ts │ │ │ ├── snackbar.service.spec.ts │ │ │ ├── snackbar.service.ts │ │ │ └── snackbar │ │ │ │ ├── snackbar.component.html │ │ │ │ ├── snackbar.component.scss │ │ │ │ ├── snackbar.component.scss.theme.scss │ │ │ │ ├── snackbar.component.spec.ts │ │ │ │ └── snackbar.component.ts │ │ ├── top-bar-my-public-record-preview │ │ │ ├── top-bar-my-public-record-preview.module.ts │ │ │ └── top-bar-my-public-record-preview │ │ │ │ ├── top-bar-my-public-record-preview.component.html │ │ │ │ ├── top-bar-my-public-record-preview.component.scss │ │ │ │ ├── top-bar-my-public-record-preview.component.scss-theme.scss │ │ │ │ ├── top-bar-my-public-record-preview.component.spec.ts │ │ │ │ └── top-bar-my-public-record-preview.component.ts │ │ ├── top-bar-verification-email │ │ │ ├── modals │ │ │ │ └── top-bar-verification-email-modal │ │ │ │ │ ├── top-bar-verification-email-modal.component.html │ │ │ │ │ ├── top-bar-verification-email-modal.component.scss │ │ │ │ │ ├── top-bar-verification-email-modal.component.scss-theme.scss │ │ │ │ │ ├── top-bar-verification-email-modal.component.spec.ts │ │ │ │ │ └── top-bar-verification-email-modal.component.ts │ │ │ ├── top-bar-verification-email.component.html │ │ │ ├── top-bar-verification-email.component.scss │ │ │ ├── top-bar-verification-email.component.scss-theme.scss │ │ │ ├── top-bar-verification-email.component.spec.ts │ │ │ ├── top-bar-verification-email.component.ts │ │ │ └── top-bar-verification-email.module.ts │ │ ├── trusted-individuals-dropdown │ │ │ ├── trusted-individuals-dropdown.component.html │ │ │ ├── trusted-individuals-dropdown.component.scss │ │ │ ├── trusted-individuals-dropdown.component.scss-theme.scss │ │ │ ├── trusted-individuals-dropdown.component.spec.ts │ │ │ ├── trusted-individuals-dropdown.component.ts │ │ │ └── trusted-individuals-dropdown.module.ts │ │ ├── trusted-summary │ │ │ ├── component │ │ │ │ ├── summary-panel │ │ │ │ │ ├── summary-panel.component.html │ │ │ │ │ ├── summary-panel.component.scss │ │ │ │ │ ├── summary-panel.component.scss-theme.scss │ │ │ │ │ ├── summary-panel.component.spec.ts │ │ │ │ │ └── summary-panel.component.ts │ │ │ │ ├── summary-simple-panel │ │ │ │ │ ├── summary-simple-panel.component.html │ │ │ │ │ ├── summary-simple-panel.component.scss │ │ │ │ │ ├── summary-simple-panel.component.scss-theme.scss │ │ │ │ │ ├── summary-simple-panel.component.spec.ts │ │ │ │ │ └── summary-simple-panel.component.ts │ │ │ │ └── trusted-summary │ │ │ │ │ ├── trusted-summary.component.html │ │ │ │ │ ├── trusted-summary.component.scss │ │ │ │ │ ├── trusted-summary.component.scss-theme.scss │ │ │ │ │ ├── trusted-summary.component.spec.ts │ │ │ │ │ └── trusted-summary.component.ts │ │ │ └── trusted-summary.module.ts │ │ ├── two-factor-authentication-form │ │ │ ├── two-factor-authentication-form.module.ts │ │ │ └── two-factor │ │ │ │ ├── two-factor-authentication-form.component.html │ │ │ │ ├── two-factor-authentication-form.component.scss │ │ │ │ ├── two-factor-authentication-form.component.scss-theme.scss │ │ │ │ ├── two-factor-authentication-form.component.spec.ts │ │ │ │ └── two-factor-authentication-form.component.ts │ │ ├── visibility-selector │ │ │ ├── visibility-selector.module.ts │ │ │ └── visibility-selector │ │ │ │ ├── visibility-selector.component.html │ │ │ │ ├── visibility-selector.component.scss │ │ │ │ ├── visibility-selector.component.scss-theme.scss │ │ │ │ ├── visibility-selector.component.spec.ts │ │ │ │ └── visibility-selector.component.ts │ │ ├── warning-message │ │ │ ├── warning-message.module.ts │ │ │ └── warning-message │ │ │ │ ├── warning-message.component.html │ │ │ │ ├── warning-message.component.scss │ │ │ │ ├── warning-message.component.scss-theme.scss │ │ │ │ ├── warning-message.component.spec.ts │ │ │ │ └── warning-message.component.ts │ │ └── window │ │ │ ├── index.ts │ │ │ ├── window.module.ts │ │ │ └── window.service.ts │ ├── constants-country-codes.ts │ ├── constants.ts │ ├── core │ │ ├── account-actions-deactivate │ │ │ ├── account-actions-deactivate.service.spec.ts │ │ │ └── account-actions-deactivate.service.ts │ │ ├── account-actions-download │ │ │ ├── account-actions-download.service.spec.ts │ │ │ └── account-actions-download.service.ts │ │ ├── account-actions-duplicated │ │ │ ├── account-actions-duplicated.service.spec.ts │ │ │ └── account-actions-duplicated.service.ts │ │ ├── account-default-email-frequencies │ │ │ ├── account-default-email-frequencies.service.spec.ts │ │ │ └── account-default-email-frequencies.service.ts │ │ ├── account-default-visibility │ │ │ ├── account-default-visibility.service.spec.ts │ │ │ └── account-default-visibility.service.ts │ │ ├── account-security-alternate-sign-in │ │ │ ├── account-security-alternate-sign-in.service.spec.ts │ │ │ └── account-security-alternate-sign-in.service.ts │ │ ├── account-security-password │ │ │ ├── account-security-password.service.spec.ts │ │ │ └── account-security-password.service.ts │ │ ├── account-trusted-individuals │ │ │ ├── account-trusted-individuals.service.spec.ts │ │ │ └── account-trusted-individuals.service.ts │ │ ├── account-trusted-organizations │ │ │ ├── account-trusted-organizations.service.spec.ts │ │ │ └── account-trusted-organizations.service.ts │ │ ├── announcer │ │ │ ├── announcer.service.spec.ts │ │ │ └── announcer.service.ts │ │ ├── canonocal-url │ │ │ ├── canonocal-url.service.spec.ts │ │ │ └── canonocal-url.service.ts │ │ ├── core.module.spec.ts │ │ ├── core.module.ts │ │ ├── crazy-egg │ │ │ ├── script.service.spec.ts │ │ │ └── script.service.ts │ │ ├── custom-encoder │ │ │ └── custom.encoder.ts │ │ ├── developer-tools │ │ │ ├── developer-tools.service.spec.ts │ │ │ └── developer-tools.service.ts │ │ ├── disco │ │ │ ├── disco.service.spec.ts │ │ │ └── disco.service.ts │ │ ├── error-handler │ │ │ ├── error-handler.service.spec.ts │ │ │ └── error-handler.service.ts │ │ ├── google-tag-manager │ │ │ ├── google-tag-manager.service.spec.ts │ │ │ └── google-tag-manager.service.ts │ │ ├── help-hero │ │ │ ├── help-hero.service.spec.ts │ │ │ └── help-hero.service.ts │ │ ├── http-content-type-header-interceptor │ │ │ └── http-content-type-header-interceptor.ts │ │ ├── inbox │ │ │ ├── inbox.service.spec.ts │ │ │ └── inbox.service.ts │ │ ├── index.ts │ │ ├── language │ │ │ ├── language.service.spec.ts │ │ │ └── language.service.ts │ │ ├── login-interstitials-manager │ │ │ ├── abstractions │ │ │ │ ├── dialog-interface.ts │ │ │ │ └── login-abstract-interstitial-manager.service.ts │ │ │ ├── implementations │ │ │ │ ├── login-affiliation-interstitials-manager.service.ts │ │ │ │ └── login-domain-interstitials-manager.service.ts │ │ │ ├── login-main-interstitials-manager.service.ts │ │ │ └── test │ │ │ │ ├── login-affiliation-interstitials-manager.service.spec.ts │ │ │ │ ├── login-domain-interstitials-manager.service.spec.ts │ │ │ │ └── login-main-interstitials-manager.service.spec.ts │ │ ├── new-relic │ │ │ └── new-relic.service.ts │ │ ├── news │ │ │ ├── news.service.spec.ts │ │ │ └── news.service.ts │ │ ├── oauth │ │ │ ├── oauth.service.spec.ts │ │ │ ├── oauth.service.ts │ │ │ └── organizations.service.spec.ts │ │ ├── observability-events │ │ │ └── observability-events.service.ts │ │ ├── open-graph │ │ │ ├── open-graph.service.spec.ts │ │ │ └── open-graph.service.ts │ │ ├── organizations │ │ │ ├── organizations.service.spec.ts │ │ │ └── organizations.service.ts │ │ ├── paginator │ │ │ └── matPaginator.service.ts │ │ ├── password-recovery │ │ │ ├── password-recovery.service.spec.ts │ │ │ └── password-recovery.service.ts │ │ ├── qa-flag │ │ │ ├── qa-flag.service.ts │ │ │ └── qa-flags.enum.ts │ │ ├── reactivation │ │ │ ├── reactivation.service.spec.ts │ │ │ └── reactivation.service.ts │ │ ├── record-affiliations-affiliations-grouping │ │ │ ├── record-affiliations-grouping.service.spec.ts │ │ │ └── record-affiliations-grouping.service.ts │ │ ├── record-affiliations-sort │ │ │ ├── record-affiliations-sort.service.spec.ts │ │ │ └── record-affiliations-sort.service.ts │ │ ├── record-affiliations │ │ │ ├── record-affiliations.service.spec.ts │ │ │ └── record-affiliations.service.ts │ │ ├── record-biography │ │ │ ├── record-biography.service.spec.ts │ │ │ └── record-biography.service.ts │ │ ├── record-countries │ │ │ ├── record-countries.service.spec.ts │ │ │ └── record-countries.service.ts │ │ ├── record-emails │ │ │ ├── record-emails.service.spec.ts │ │ │ └── record-emails.service.ts │ │ ├── record-fundings │ │ │ ├── record-fundings.service.spec.ts │ │ │ └── record-fundings.service.ts │ │ ├── record-keyword │ │ │ ├── record-keyword.service.spec.ts │ │ │ └── record-keyword.service.ts │ │ ├── record-names │ │ │ ├── record-names.service.spec.ts │ │ │ └── record-names.service.ts │ │ ├── record-other-names │ │ │ ├── record-other-names.service.spec.ts │ │ │ └── record-other-names.service.ts │ │ ├── record-peer-review │ │ │ ├── record-peer-review.service.spec.ts │ │ │ └── record-peer-review.service.ts │ │ ├── record-person │ │ │ ├── record-person.service.spec.ts │ │ │ └── record-person.service.ts │ │ ├── record-personal-identifiers │ │ │ ├── record-person-identifier.service.ts │ │ │ └── record-persona-identifier.service.spec.ts │ │ ├── record-public-side-bar │ │ │ ├── record-public-side-bar.service.spec.ts │ │ │ └── record-public-side-bar.service.ts │ │ ├── record-research-resource │ │ │ ├── record-research-resource.service.spec.ts │ │ │ └── record-research-resource.service.ts │ │ ├── record-websites │ │ │ ├── record-websites.service.spec.ts │ │ │ └── record-websites.service.ts │ │ ├── record-works │ │ │ ├── record-works.service.spec.ts │ │ │ └── record-works.service.ts │ │ ├── record │ │ │ ├── record.service.spec.ts │ │ │ └── record.service.ts │ │ ├── register │ │ │ ├── register.backend-validators.ts │ │ │ ├── register.form-adapter.ts │ │ │ ├── register.service.spec.ts │ │ │ └── register.service.ts │ │ ├── register2 │ │ │ ├── register2.backend-validators.ts │ │ │ ├── register2.form-adapter.ts │ │ │ └── register2.service.ts │ │ ├── robots-meta-tags │ │ │ ├── robots-meta-tags.service.spec.ts │ │ │ └── robots-meta-tags.service.ts │ │ ├── search │ │ │ ├── search.service.spec.ts │ │ │ └── search.service.ts │ │ ├── sign-in │ │ │ ├── sign-in.service.spec.ts │ │ │ └── sign-in.service.ts │ │ ├── title-service │ │ │ ├── title.service.spec.ts │ │ │ └── title.service.ts │ │ ├── togglz │ │ │ ├── togglz.directive.spec.ts │ │ │ ├── togglz.directive.ts │ │ │ ├── togglz.service.spec.ts │ │ │ └── togglz.service.ts │ │ ├── trusted-individuals │ │ │ ├── trusted-individuals.service.spec.ts │ │ │ └── trusted-individuals.service.ts │ │ ├── trusted-summary │ │ │ ├── trusted-summary.service.spec.ts │ │ │ └── trusted-summary.service.ts │ │ ├── two-factor-authentication.service.spec.ts │ │ ├── two-factor-authentication │ │ │ └── two-factor-authentication.service.ts │ │ ├── user-info │ │ │ ├── user-info.service.spec.ts │ │ │ └── user-info.service.ts │ │ ├── user │ │ │ ├── user.service.spec.ts │ │ │ └── user.service.ts │ │ ├── utils.ts │ │ ├── verification-email-modal │ │ │ ├── verification-email-modal.service.spec.ts │ │ │ └── verification-email-modal.service.ts │ │ ├── wordpress │ │ │ ├── wordpress.service.spec.ts │ │ │ └── wordpress.service.ts │ │ └── zendesk │ │ │ ├── zendesk.service.spec.ts │ │ │ └── zendesk.service.ts │ ├── developer-tools │ │ ├── components │ │ │ ├── client-secret-modal │ │ │ │ ├── client-secret-modal.component.html │ │ │ │ ├── client-secret-modal.component.scss │ │ │ │ ├── client-secret-modal.component.spec.ts │ │ │ │ └── client-secret-modal.component.ts │ │ │ ├── client-secret │ │ │ │ ├── client-secret.component.html │ │ │ │ ├── client-secret.component.scss │ │ │ │ ├── client-secret.component.scss-theme.scss │ │ │ │ ├── client-secret.component.spec.ts │ │ │ │ └── client-secret.component.ts │ │ │ ├── code-panel │ │ │ │ ├── code-panel.component.html │ │ │ │ ├── code-panel.component.scss │ │ │ │ ├── code-panel.component.scss-theme.scss │ │ │ │ ├── code-panel.component.spec.ts │ │ │ │ └── code-panel.component.ts │ │ │ └── terms-of-use │ │ │ │ ├── terms-of-use.component.html │ │ │ │ ├── terms-of-use.component.scss │ │ │ │ ├── terms-of-use.component.scss-theme.scss │ │ │ │ ├── terms-of-use.component.spec.ts │ │ │ │ └── terms-of-use.component.ts │ │ ├── developer-tools-routing.module.ts │ │ ├── developer-tools.module.ts │ │ └── pages │ │ │ └── developer-tools │ │ │ ├── developer-tools.component.html │ │ │ ├── developer-tools.component.scss │ │ │ ├── developer-tools.component.scss-theme.scss │ │ │ ├── developer-tools.component.spec.ts │ │ │ └── developer-tools.component.ts │ ├── environment-banner │ │ ├── environment-banner-routing.module.ts │ │ ├── environment-banner.module.ts │ │ └── environment-banner │ │ │ ├── environment-banner.component.html │ │ │ ├── environment-banner.component.scss │ │ │ ├── environment-banner.component.spec.ts │ │ │ └── environment-banner.component.ts │ ├── errors.ts │ ├── guards │ │ ├── authenticated-no-delagator.guard.spec.ts │ │ ├── authenticated-no-delagator.guard.ts │ │ ├── authenticated.guard.spec.ts │ │ ├── authenticated.guard.ts │ │ ├── authorize.guard.ts │ │ ├── language.guard.spec.ts │ │ ├── language.guard.ts │ │ ├── link-account.guard.spec.ts │ │ ├── link-account.guard.ts │ │ ├── register.guard.ts │ │ ├── register.spec.ts │ │ ├── sign-in.guard.spec.ts │ │ ├── sign-in.guard.ts │ │ ├── third-party-signin-completed.guard.spec.ts │ │ ├── third-party-signin-completed.guard.ts │ │ ├── two-factor-signin.guard.spec.ts │ │ └── two-factor-signin.guard.ts │ ├── home │ │ ├── components │ │ │ └── news │ │ │ │ ├── news.component.html │ │ │ │ ├── news.component.scss │ │ │ │ ├── news.component.scss-theme.scss │ │ │ │ ├── news.component.spec.ts │ │ │ │ └── news.component.ts │ │ ├── home-routing.module.ts │ │ ├── home.module.spec.ts │ │ ├── home.module.ts │ │ └── pages │ │ │ └── home │ │ │ ├── home.component.html │ │ │ ├── home.component.scss │ │ │ ├── home.component.scss-theme.scss │ │ │ ├── home.component.spec.ts │ │ │ ├── home.component.ts │ │ │ └── wordpress-styles.scss │ ├── inbox │ │ ├── components │ │ │ ├── notification-html │ │ │ │ ├── notification-html.component.html │ │ │ │ ├── notification-html.component.scss │ │ │ │ ├── notification-html.component.spec.ts │ │ │ │ └── notification-html.component.ts │ │ │ ├── notification-permission-institutional-connection │ │ │ │ ├── notification-permission-institutional-connection.component.html │ │ │ │ ├── notification-permission-institutional-connection.component.scss │ │ │ │ ├── notification-permission-institutional-connection.component.spec.ts │ │ │ │ └── notification-permission-institutional-connection.component.ts │ │ │ ├── notification-permission │ │ │ │ ├── notification-permission.component.html │ │ │ │ ├── notification-permission.component.scss │ │ │ │ ├── notification-permission.component.spec.ts │ │ │ │ └── notification-permission.component.ts │ │ │ ├── notification-your-record-amended │ │ │ │ ├── notification-your-record-amended.component.html │ │ │ │ ├── notification-your-record-amended.component.scss │ │ │ │ ├── notification-your-record-amended.component.spec.ts │ │ │ │ └── notification-your-record-amended.component.ts │ │ │ ├── notification │ │ │ │ ├── notification.component.html │ │ │ │ ├── notification.component.scss │ │ │ │ ├── notification.component.scss-theme.scss │ │ │ │ ├── notification.component.spec.ts │ │ │ │ └── notification.component.ts │ │ │ └── notifications │ │ │ │ ├── notifications.component.html │ │ │ │ ├── notifications.component.scss │ │ │ │ ├── notifications.component.spec.ts │ │ │ │ └── notifications.component.ts │ │ ├── inbox-routing.module.ts │ │ ├── inbox.module.ts │ │ └── pages │ │ │ └── inbox │ │ │ ├── inbox.component.html │ │ │ ├── inbox.component.scss │ │ │ ├── inbox.component.spec.ts │ │ │ └── inbox.component.ts │ ├── institutional │ │ ├── institutional-routing.module.ts │ │ ├── institutional.module.ts │ │ └── pages │ │ │ └── institutional │ │ │ ├── institutional.component.html │ │ │ ├── institutional.component.scss │ │ │ ├── institutional.component.scss-theme.scss │ │ │ ├── institutional.component.spec.ts │ │ │ └── institutional.component.ts │ ├── layout │ │ ├── banners │ │ │ ├── banners.component.html │ │ │ ├── banners.component.scss │ │ │ ├── banners.component.spec.ts │ │ │ └── banners.component.ts │ │ ├── footer │ │ │ ├── footer.component.html │ │ │ ├── footer.component.scss │ │ │ ├── footer.component.scss-theme.scss │ │ │ ├── footer.component.spec.ts │ │ │ └── footer.component.ts │ │ ├── header │ │ │ ├── header.component.html │ │ │ ├── header.component.scss │ │ │ ├── header.component.scss-theme.scss │ │ │ ├── header.component.spec.ts │ │ │ ├── header.component.ts │ │ │ └── menu.ts │ │ ├── language │ │ │ ├── language.component.html │ │ │ ├── language.component.scss │ │ │ ├── language.component.spec.ts │ │ │ └── language.component.ts │ │ ├── layout.module.spec.ts │ │ ├── layout.module.ts │ │ ├── maintenance-message │ │ │ ├── maintenance-message.component.html │ │ │ ├── maintenance-message.component.scss │ │ │ ├── maintenance-message.component.scss-theme.scss │ │ │ ├── maintenance-message.component.spec.ts │ │ │ └── maintenance-message.component.ts │ │ ├── menu-icon │ │ │ ├── menu-icon.component.html │ │ │ ├── menu-icon.component.scss │ │ │ ├── menu-icon.component.scss-theme.scss │ │ │ ├── menu-icon.component.spec.ts │ │ │ └── menu-icon.component.ts │ │ ├── search │ │ │ ├── search.component.html │ │ │ ├── search.component.scss │ │ │ ├── search.component.scss-theme.scss │ │ │ ├── search.component.spec.ts │ │ │ └── search.component.ts │ │ ├── skip-main-nav │ │ │ ├── skip-main-nav.component.html │ │ │ ├── skip-main-nav.component.scss │ │ │ ├── skip-main-nav.component.spec.ts │ │ │ └── skip-main-nav.component.ts │ │ ├── statistics │ │ │ ├── statistics.component.html │ │ │ ├── statistics.component.scss │ │ │ ├── statistics.component.spec.ts │ │ │ └── statistics.component.ts │ │ └── user-menu │ │ │ ├── user-menu.component.html │ │ │ ├── user-menu.component.scss │ │ │ ├── user-menu.component.scss-theme.scss │ │ │ ├── user-menu.component.spec.ts │ │ │ └── user-menu.component.ts │ ├── link-account │ │ ├── link-account-routing.module.ts │ │ ├── link-account.module.ts │ │ └── pages │ │ │ └── link-account │ │ │ ├── link-account.component.html │ │ │ ├── link-account.component.scss │ │ │ ├── link-account.component.scss-theme.scss │ │ │ ├── link-account.component.spec.ts │ │ │ └── link-account.component.ts │ ├── local-flags.help.ts │ ├── page-not-found-404 │ │ ├── not-found │ │ │ ├── not-found.component.html │ │ │ ├── not-found.component.scss │ │ │ ├── not-found.component.spec.ts │ │ │ └── not-found.component.ts │ │ ├── page-not-found-404-routing.module.ts │ │ ├── page-not-found-404.module.ts │ │ └── page-not-found │ │ │ ├── page-not-found.component.html │ │ │ ├── page-not-found.component.scss │ │ │ ├── page-not-found.component.spec.ts │ │ │ └── page-not-found.component.ts │ ├── password-recovery │ │ ├── pages │ │ │ └── password-recovery │ │ │ │ ├── password-recovery.component.html │ │ │ │ ├── password-recovery.component.scss │ │ │ │ ├── password-recovery.component.scss-theme.scss │ │ │ │ ├── password-recovery.component.spec.ts │ │ │ │ └── password-recovery.component.ts │ │ ├── password-recovery-routing.module.ts │ │ └── password-recovery.module.ts │ ├── record │ │ ├── components │ │ │ ├── affiliation-stack │ │ │ │ ├── affiliation-stack.component.html │ │ │ │ ├── affiliation-stack.component.scss │ │ │ │ ├── affiliation-stack.component.scss-theme.scss │ │ │ │ ├── affiliation-stack.component.spec.ts │ │ │ │ └── affiliation-stack.component.ts │ │ │ ├── affiliation-stacks-groups │ │ │ │ ├── affiliation-stacks-groups.component.html │ │ │ │ ├── affiliation-stacks-groups.component.scss │ │ │ │ ├── affiliation-stacks-groups.component.spec.ts │ │ │ │ ├── affiliation-stacks-groups.component.ts │ │ │ │ └── modals │ │ │ │ │ └── modal-affiliations │ │ │ │ │ ├── modal-affiliations.component.html │ │ │ │ │ ├── modal-affiliations.component.scss │ │ │ │ │ ├── modal-affiliations.component.scss-theme.scss │ │ │ │ │ ├── modal-affiliations.component.spec.ts │ │ │ │ │ └── modal-affiliations.component.ts │ │ │ ├── affiliation │ │ │ │ ├── affiliation.component.html │ │ │ │ ├── affiliation.component.scss │ │ │ │ ├── affiliation.component.spec.ts │ │ │ │ └── affiliation.component.ts │ │ │ ├── display-attribute │ │ │ │ ├── display-attribute.component.html │ │ │ │ ├── display-attribute.component.scss │ │ │ │ ├── display-attribute.component.spec.ts │ │ │ │ └── display-attribute.component.ts │ │ │ ├── display-external-ids │ │ │ │ ├── display-external-ids.component.html │ │ │ │ ├── display-external-ids.component.scss │ │ │ │ ├── display-external-ids.component.spec.ts │ │ │ │ └── display-external-ids.component.ts │ │ │ ├── funding-external-identifiers-edit │ │ │ │ ├── funding-external-identifiers-edit.component.html │ │ │ │ ├── funding-external-identifiers-edit.component.scss │ │ │ │ ├── funding-external-identifiers-edit.component.scss-theme.scss │ │ │ │ ├── funding-external-identifiers-edit.component.spec.ts │ │ │ │ └── funding-external-identifiers-edit.component.ts │ │ │ ├── funding-external-identifiers-view-only │ │ │ │ ├── funding-external-identifiers-view-only.component.html │ │ │ │ ├── funding-external-identifiers-view-only.component.scss │ │ │ │ ├── funding-external-identifiers-view-only.component.spec.ts │ │ │ │ └── funding-external-identifiers-view-only.component.ts │ │ │ ├── funding-stack │ │ │ │ ├── funding-stack.component.html │ │ │ │ ├── funding-stack.component.scss │ │ │ │ ├── funding-stack.component.scss-theme.scss │ │ │ │ ├── funding-stack.component.spec.ts │ │ │ │ └── funding-stack.component.ts │ │ │ ├── funding-stacks-groups │ │ │ │ ├── funding-stacks-groups.component.html │ │ │ │ ├── funding-stacks-groups.component.scss │ │ │ │ ├── funding-stacks-groups.component.spec.ts │ │ │ │ ├── funding-stacks-groups.component.ts │ │ │ │ └── modals │ │ │ │ │ ├── modal-funding-search-link │ │ │ │ │ ├── modal-funding-search-link.component.html │ │ │ │ │ ├── modal-funding-search-link.component.scss │ │ │ │ │ ├── modal-funding-search-link.component.spec.ts │ │ │ │ │ └── modal-funding-search-link.component.ts │ │ │ │ │ └── modal-funding │ │ │ │ │ ├── modal-funding.component.html │ │ │ │ │ ├── modal-funding.component.scss │ │ │ │ │ ├── modal-funding.component.scss-theme.scss │ │ │ │ │ ├── modal-funding.component.spec.ts │ │ │ │ │ └── modal-funding.component.ts │ │ │ ├── funding │ │ │ │ ├── funding.component.html │ │ │ │ ├── funding.component.scss │ │ │ │ ├── funding.component.spec.ts │ │ │ │ └── funding.component.ts │ │ │ ├── main │ │ │ │ ├── main.component.html │ │ │ │ ├── main.component.scss │ │ │ │ ├── main.component.spec.ts │ │ │ │ └── main.component.ts │ │ │ ├── modals │ │ │ │ └── modal-delete-item │ │ │ │ │ ├── modal-delete-items.component.html │ │ │ │ │ ├── modal-delete-items.component.scss │ │ │ │ │ ├── modal-delete-items.component.scss-theme.scss │ │ │ │ │ ├── modal-delete-items.component.spec.ts │ │ │ │ │ └── modal-delete-items.component.ts │ │ │ ├── org-identifier │ │ │ │ ├── org-identifier.component.html │ │ │ │ ├── org-identifier.component.scss │ │ │ │ ├── org-identifier.component.spec.ts │ │ │ │ └── org-identifier.component.ts │ │ │ ├── peer-review-stack │ │ │ │ ├── peer-review-stack.component.html │ │ │ │ ├── peer-review-stack.component.scss │ │ │ │ ├── peer-review-stack.component.scss-theme.scss │ │ │ │ ├── peer-review-stack.component.spec.ts │ │ │ │ └── peer-review-stack.component.ts │ │ │ ├── peer-review-stacks-groups │ │ │ │ ├── modals │ │ │ │ │ └── modal-peer-reviews │ │ │ │ │ │ ├── modal-peer-reviews.component.html │ │ │ │ │ │ ├── modal-peer-reviews.component.scss │ │ │ │ │ │ ├── modal-peer-reviews.component.spec.ts │ │ │ │ │ │ └── modal-peer-reviews.component.ts │ │ │ │ ├── peer-review-stacks-groups.component.html │ │ │ │ ├── peer-review-stacks-groups.component.scss │ │ │ │ ├── peer-review-stacks-groups.component.scss-theme.scss │ │ │ │ ├── peer-review-stacks-groups.component.spec.ts │ │ │ │ └── peer-review-stacks-groups.component.ts │ │ │ ├── peer-review │ │ │ │ ├── peer-review.component.html │ │ │ │ ├── peer-review.component.scss │ │ │ │ ├── peer-review.component.spec.ts │ │ │ │ └── peer-review.component.ts │ │ │ ├── record-header │ │ │ │ ├── record-header.component.html │ │ │ │ ├── record-header.component.scss │ │ │ │ ├── record-header.component.scss-theme.scss │ │ │ │ ├── record-header.component.spec.ts │ │ │ │ └── record-header.component.ts │ │ │ ├── record-info │ │ │ │ ├── record-info.component.html │ │ │ │ ├── record-info.component.scss │ │ │ │ ├── record-info.component.spec.ts │ │ │ │ └── record-info.component.ts │ │ │ ├── research-resource-stack │ │ │ │ ├── research-resource-stack.component.html │ │ │ │ ├── research-resource-stack.component.scss │ │ │ │ ├── research-resource-stack.component.scss-theme.scss │ │ │ │ ├── research-resource-stack.component.spec.ts │ │ │ │ └── research-resource-stack.component.ts │ │ │ ├── research-resource-stacks-group │ │ │ │ ├── research-resource-stacks-group.component.html │ │ │ │ ├── research-resource-stacks-group.component.scss │ │ │ │ ├── research-resource-stacks-group.component.spec.ts │ │ │ │ └── research-resource-stacks-group.component.ts │ │ │ ├── research-resource │ │ │ │ ├── research-resource.component.html │ │ │ │ ├── research-resource.component.scss │ │ │ │ ├── research-resource.component.scss-theme.scss │ │ │ │ ├── research-resource.component.spec.ts │ │ │ │ └── research-resource.component.ts │ │ │ ├── search-link-wizard │ │ │ │ ├── search-link-wizard.component.html │ │ │ │ ├── search-link-wizard.component.scss │ │ │ │ ├── search-link-wizard.component.spec.ts │ │ │ │ └── search-link-wizard.component.ts │ │ │ ├── top-bar-actions │ │ │ │ ├── top-bar-actions.component.html │ │ │ │ ├── top-bar-actions.component.scss │ │ │ │ ├── top-bar-actions.component.spec.ts │ │ │ │ └── top-bar-actions.component.ts │ │ │ ├── top-bar-record-issues │ │ │ │ ├── top-bar-record-issues.component.html │ │ │ │ ├── top-bar-record-issues.component.scss │ │ │ │ ├── top-bar-record-issues.component.spec.ts │ │ │ │ └── top-bar-record-issues.component.ts │ │ │ ├── top-bar │ │ │ │ ├── modals │ │ │ │ │ ├── modal-biography │ │ │ │ │ │ ├── modal-biography.component.html │ │ │ │ │ │ ├── modal-biography.component.scss │ │ │ │ │ │ ├── modal-biography.component.scss-theme.scss │ │ │ │ │ │ ├── modal-biography.component.spec.ts │ │ │ │ │ │ └── modal-biography.component.ts │ │ │ │ │ └── modal-name │ │ │ │ │ │ ├── modal-name.component.html │ │ │ │ │ │ ├── modal-name.component.scss │ │ │ │ │ │ ├── modal-name.component.scss-theme.scss │ │ │ │ │ │ ├── modal-name.component.spec.ts │ │ │ │ │ │ └── modal-name.component.ts │ │ │ │ ├── top-bar.component.html │ │ │ │ ├── top-bar.component.scss │ │ │ │ ├── top-bar.component.scss-theme.scss │ │ │ │ ├── top-bar.component.spec.ts │ │ │ │ └── top-bar.component.ts │ │ │ ├── work-contributor-role │ │ │ │ ├── work-contributor-roles.component.html │ │ │ │ ├── work-contributor-roles.component.scss │ │ │ │ ├── work-contributor-roles.component.spec.ts │ │ │ │ └── work-contributor-roles.component.ts │ │ │ ├── work-contributors │ │ │ │ ├── work-contributors.component.html │ │ │ │ ├── work-contributors.component.scss │ │ │ │ ├── work-contributors.component.scss-theme.scss │ │ │ │ ├── work-contributors.component.spec.ts │ │ │ │ └── work-contributors.component.ts │ │ │ ├── work-external-identifiers-edit │ │ │ │ ├── work-external-identifiers-edit.component.html │ │ │ │ ├── work-external-identifiers-edit.component.scss │ │ │ │ ├── work-external-identifiers-edit.component.scss-theme.scss │ │ │ │ ├── work-external-identifiers-edit.component.spec.ts │ │ │ │ └── work-external-identifiers-edit.component.ts │ │ │ ├── work-external-identifiers-view-only │ │ │ │ ├── work-external-identifiers-view-only.component.html │ │ │ │ ├── work-external-identifiers-view-only.component.scss │ │ │ │ ├── work-external-identifiers-view-only.component.spec.ts │ │ │ │ ├── work-external-identifiers-view-only.component.ts │ │ │ │ └── work-modal-relationship-view-only.component.scss-theme.scss │ │ │ ├── work-form │ │ │ │ └── work-form │ │ │ │ │ ├── work-form.component.html │ │ │ │ │ ├── work-form.component.scss │ │ │ │ │ ├── work-form.component.scss-theme.scss │ │ │ │ │ ├── work-form.component.spec.ts │ │ │ │ │ ├── work-form.component.ts │ │ │ │ │ └── work-type-menu.ts │ │ │ ├── work-modal │ │ │ │ ├── work-modal.component.html │ │ │ │ ├── work-modal.component.scss │ │ │ │ ├── work-modal.component.spec.ts │ │ │ │ └── work-modal.component.ts │ │ │ ├── work-stack-group │ │ │ │ ├── modals │ │ │ │ │ ├── work-bibtex-modal │ │ │ │ │ │ ├── work-bibtex-modal.component.html │ │ │ │ │ │ ├── work-bibtex-modal.component.scss │ │ │ │ │ │ ├── work-bibtex-modal.component.scss-theme.scss │ │ │ │ │ │ ├── work-bibtex-modal.component.spec.ts │ │ │ │ │ │ └── work-bibtex-modal.component.ts │ │ │ │ │ ├── work-external-id-modal │ │ │ │ │ │ ├── work-external-id-modal.component.html │ │ │ │ │ │ ├── work-external-id-modal.component.scss │ │ │ │ │ │ ├── work-external-id-modal.component.spec.ts │ │ │ │ │ │ └── work-external-id-modal.component.ts │ │ │ │ │ └── work-search-link-modal │ │ │ │ │ │ ├── modal-works-search-link.component.html │ │ │ │ │ │ ├── modal-works-search-link.component.scss │ │ │ │ │ │ ├── modal-works-search-link.component.spec.ts │ │ │ │ │ │ └── modal-works-search-link.component.ts │ │ │ │ ├── work-stack-group.component.html │ │ │ │ ├── work-stack-group.component.scss │ │ │ │ ├── work-stack-group.component.scss-theme.scss │ │ │ │ ├── work-stack-group.component.spec.ts │ │ │ │ └── work-stack-group.component.ts │ │ │ ├── work-stack │ │ │ │ ├── work-stack.component.html │ │ │ │ ├── work-stack.component.scss │ │ │ │ ├── work-stack.component.scss-theme.scss │ │ │ │ ├── work-stack.component.spec.ts │ │ │ │ └── work-stack.component.ts │ │ │ └── work │ │ │ │ ├── modals │ │ │ │ ├── modal-combine-works-with-selector │ │ │ │ │ ├── modal-combine-works-with-selector.component.html │ │ │ │ │ ├── modal-combine-works-with-selector.component.scss │ │ │ │ │ ├── modal-combine-works-with-selector.component.scss-theme.scss │ │ │ │ │ ├── modal-combine-works-with-selector.component.spec.ts │ │ │ │ │ └── modal-combine-works-with-selector.component.ts │ │ │ │ ├── modal-combine-works │ │ │ │ │ ├── modal-combine-works.component.html │ │ │ │ │ ├── modal-combine-works.component.scss │ │ │ │ │ ├── modal-combine-works.component.scss-theme.scss │ │ │ │ │ ├── modal-combine-works.component.spec.ts │ │ │ │ │ └── modal-combine-works.component.ts │ │ │ │ ├── modal-export-works │ │ │ │ │ ├── modal-export-works.component.html │ │ │ │ │ ├── modal-export-works.component.scss │ │ │ │ │ ├── modal-export-works.component.spec.ts │ │ │ │ │ └── modal-export-works.component.ts │ │ │ │ └── works-visibility-modal │ │ │ │ │ ├── works-visibility-modal.component.html │ │ │ │ │ ├── works-visibility-modal.component.scss │ │ │ │ │ ├── works-visibility-modal.component.spec.ts │ │ │ │ │ └── works-visibility-modal.component.ts │ │ │ │ ├── work.component.html │ │ │ │ ├── work.component.scss │ │ │ │ ├── work.component.spec.ts │ │ │ │ └── work.component.ts │ │ ├── pages │ │ │ └── my-orcid │ │ │ │ ├── my-orcid.component.html │ │ │ │ ├── my-orcid.component.scss │ │ │ │ ├── my-orcid.component.scss-theme.scss │ │ │ │ ├── my-orcid.component.spec.ts │ │ │ │ ├── my-orcid.component.ts │ │ │ │ └── test.js │ │ ├── record-routing.module.ts │ │ └── record.module.ts │ ├── register │ │ ├── ErrorStateMatcherForFormLevelErrors.ts │ │ ├── components │ │ │ ├── BaseForm.ts │ │ │ ├── BaseStep.ts │ │ │ ├── backend-error │ │ │ │ ├── backend-error.component.html │ │ │ │ ├── backend-error.component.scss │ │ │ │ ├── backend-error.component.spec.ts │ │ │ │ └── backend-error.component.ts │ │ │ ├── form-anti-robots │ │ │ │ ├── form-anti-robots.component.html │ │ │ │ ├── form-anti-robots.component.scss │ │ │ │ ├── form-anti-robots.component.spec.ts │ │ │ │ └── form-anti-robots.component.ts │ │ │ ├── form-notifications │ │ │ │ ├── form-notifications.component.html │ │ │ │ ├── form-notifications.component.scss │ │ │ │ ├── form-notifications.component.spec.ts │ │ │ │ └── form-notifications.component.ts │ │ │ ├── form-password │ │ │ │ ├── form-password.component.html │ │ │ │ ├── form-password.component.scss │ │ │ │ ├── form-password.component.scss-theme.scss │ │ │ │ ├── form-password.component.spec.ts │ │ │ │ └── form-password.component.ts │ │ │ ├── form-personal-additional-emails │ │ │ │ ├── form-personal-additional-emails.component.html │ │ │ │ ├── form-personal-additional-emails.component.scss │ │ │ │ ├── form-personal-additional-emails.component.spec.ts │ │ │ │ └── form-personal-additional-emails.component.ts │ │ │ ├── form-personal │ │ │ │ ├── form-personal.component.html │ │ │ │ ├── form-personal.component.scss │ │ │ │ ├── form-personal.component.spec.ts │ │ │ │ └── form-personal.component.ts │ │ │ ├── form-terms │ │ │ │ ├── form-terms.component.html │ │ │ │ ├── form-terms.component.scss │ │ │ │ ├── form-terms.component.spec.ts │ │ │ │ └── form-terms.component.ts │ │ │ ├── form-visibility │ │ │ │ ├── form-visibility.component.html │ │ │ │ ├── form-visibility.component.scss │ │ │ │ ├── form-visibility.component.spec.ts │ │ │ │ └── form-visibility.component.ts │ │ │ ├── step-a │ │ │ │ ├── step-a.component.html │ │ │ │ ├── step-a.component.scss │ │ │ │ ├── step-a.component.spec.ts │ │ │ │ └── step-a.component.ts │ │ │ ├── step-b │ │ │ │ ├── step-b.component.html │ │ │ │ ├── step-b.component.scss │ │ │ │ ├── step-b.component.spec.ts │ │ │ │ └── step-b.component.ts │ │ │ ├── step-c │ │ │ │ ├── step-c.component.html │ │ │ │ ├── step-c.component.scss │ │ │ │ ├── step-c.component.spec.ts │ │ │ │ └── step-c.component.ts │ │ │ └── top-bar-record-issues │ │ │ │ ├── top-bar-record-issues.component.html │ │ │ │ ├── top-bar-record-issues.component.scss │ │ │ │ ├── top-bar-record-issues.component.spec.ts │ │ │ │ └── top-bar-record-issues.component.ts │ │ ├── pages │ │ │ └── register │ │ │ │ ├── register.component.html │ │ │ │ ├── register.component.scss │ │ │ │ ├── register.component.spec.ts │ │ │ │ └── register.component.ts │ │ ├── register-routing.module.ts │ │ └── register.module.ts │ ├── register2 │ │ ├── ErrorStateMatcherForFormLevelErrors.ts │ │ ├── components │ │ │ ├── BaseForm.ts │ │ │ ├── BaseStep.ts │ │ │ ├── backend-error │ │ │ │ ├── backend-error.component.html │ │ │ │ ├── backend-error.component.scss │ │ │ │ ├── backend-error.component.spec.ts │ │ │ │ └── backend-error.component.ts │ │ │ ├── form-anti-robots │ │ │ │ ├── form-anti-robots.component.html │ │ │ │ ├── form-anti-robots.component.scss │ │ │ │ ├── form-anti-robots.component.spec.ts │ │ │ │ └── form-anti-robots.component.ts │ │ │ ├── form-current-employment │ │ │ │ ├── form-current-employment.component.html │ │ │ │ ├── form-current-employment.component.scss │ │ │ │ ├── form-current-employment.component.scss-theme.scss │ │ │ │ ├── form-current-employment.component.spec.ts │ │ │ │ └── form-current-employment.component.ts │ │ │ ├── form-notifications │ │ │ │ ├── form-notifications.component.html │ │ │ │ ├── form-notifications.component.scss │ │ │ │ ├── form-notifications.component.spec.ts │ │ │ │ └── form-notifications.component.ts │ │ │ ├── form-password │ │ │ │ ├── form-password.component.html │ │ │ │ ├── form-password.component.scss │ │ │ │ ├── form-password.component.scss-theme.scss │ │ │ │ ├── form-password.component.spec.ts │ │ │ │ └── form-password.component.ts │ │ │ ├── form-personal-additional-emails │ │ │ │ ├── form-personal-additional-emails.component.html │ │ │ │ ├── form-personal-additional-emails.component.scss │ │ │ │ ├── form-personal-additional-emails.component.spec.ts │ │ │ │ └── form-personal-additional-emails.component.ts │ │ │ ├── form-personal │ │ │ │ ├── form-personal.component.html │ │ │ │ ├── form-personal.component.scss │ │ │ │ ├── form-personal.component.spec.ts │ │ │ │ └── form-personal.component.ts │ │ │ ├── form-terms │ │ │ │ ├── form-terms.component.html │ │ │ │ ├── form-terms.component.scss │ │ │ │ ├── form-terms.component.spec.ts │ │ │ │ └── form-terms.component.ts │ │ │ ├── form-visibility │ │ │ │ ├── form-visibility.component.html │ │ │ │ ├── form-visibility.component.scss │ │ │ │ ├── form-visibility.component.spec.ts │ │ │ │ └── form-visibility.component.ts │ │ │ ├── register2.scss-theme.scss │ │ │ ├── register2.style.scss │ │ │ ├── step-a │ │ │ │ ├── step-a.component.html │ │ │ │ ├── step-a.component.scss │ │ │ │ ├── step-a.component.spec.ts │ │ │ │ └── step-a.component.ts │ │ │ ├── step-b │ │ │ │ ├── step-b.component.html │ │ │ │ ├── step-b.component.scss │ │ │ │ ├── step-b.component.spec.ts │ │ │ │ └── step-b.component.ts │ │ │ ├── step-c │ │ │ │ ├── step-c.component.html │ │ │ │ ├── step-c.component.scss │ │ │ │ ├── step-c.component.ts │ │ │ │ └── step-c.spec.ts │ │ │ ├── step-c2 │ │ │ │ ├── step-c2.component.html │ │ │ │ ├── step-c2.component.scss │ │ │ │ ├── step-c2.component.ts │ │ │ │ └── step-c2.spec.ts │ │ │ └── step-d │ │ │ │ ├── step-d.component.html │ │ │ │ ├── step-d.component.scss │ │ │ │ ├── step-d.component.spec.ts │ │ │ │ └── step-d.component.ts │ │ ├── pages │ │ │ └── register │ │ │ │ ├── register2.component.html │ │ │ │ ├── register2.component.scss │ │ │ │ ├── register2.component.scss.theme.scss │ │ │ │ └── register2.component.ts │ │ ├── register-observability.service.ts │ │ ├── register-routing.module.ts │ │ ├── register-state.service.spec.ts │ │ ├── register-state.service.ts │ │ └── register.module.ts │ ├── reset-password │ │ ├── reset-password-routing.module.ts │ │ ├── reset-password.module.ts │ │ └── reset-password │ │ │ ├── reset-password.component.html │ │ │ ├── reset-password.component.scss │ │ │ ├── reset-password.component.scss-theme.scss │ │ │ ├── reset-password.component.spec.ts │ │ │ └── reset-password.component.ts │ ├── search │ │ ├── components │ │ │ ├── advance-search │ │ │ │ ├── advance-search.component.html │ │ │ │ ├── advance-search.component.scss │ │ │ │ ├── advance-search.component.scss-theme.scss │ │ │ │ ├── advance-search.component.spec.ts │ │ │ │ ├── advance-search.component.ts │ │ │ │ └── at-least-one-input-has-value.validator.ts │ │ │ └── results │ │ │ │ ├── results.component.html │ │ │ │ ├── results.component.scss │ │ │ │ ├── results.component.scss-theme.scss │ │ │ │ ├── results.component.spec.ts │ │ │ │ └── results.component.ts │ │ ├── pages │ │ │ └── search │ │ │ │ ├── search.component.html │ │ │ │ ├── search.component.scss │ │ │ │ ├── search.component.spec.ts │ │ │ │ └── search.component.ts │ │ ├── search-routing.module.ts │ │ └── search.module.ts │ ├── self-service │ │ ├── self-service-routing.module.ts │ │ ├── self-service.module.ts │ │ └── self-service │ │ │ ├── self-service.component.html │ │ │ ├── self-service.component.scss │ │ │ ├── self-service.component.scss-theme.scss │ │ │ ├── self-service.component.spec.ts │ │ │ └── self-service.component.ts │ ├── shared │ │ ├── components │ │ │ ├── copy-on-click │ │ │ │ ├── copy-on-click.component.html │ │ │ │ ├── copy-on-click.component.scss │ │ │ │ ├── copy-on-click.component.spec.ts │ │ │ │ └── copy-on-click.component.ts │ │ │ ├── offline-message │ │ │ │ ├── offline-message.component.html │ │ │ │ ├── offline-message.component.scss │ │ │ │ ├── offline-message.component.scss-theme.scss │ │ │ │ ├── offline-message.component.spec.ts │ │ │ │ └── offline-message.component.ts │ │ │ └── showing-of │ │ │ │ ├── showing-of.component.html │ │ │ │ ├── showing-of.component.scss │ │ │ │ ├── showing-of.component.spec.ts │ │ │ │ └── showing-of.component.ts │ │ ├── directives │ │ │ └── copy-on-click │ │ │ │ ├── copy-on-click.directive.spec.ts │ │ │ │ └── copy-on-click.directive.ts │ │ ├── pipes │ │ │ ├── affiliation-label.pipe.spec.ts │ │ │ ├── affiliation-label.pipe.ts │ │ │ ├── affiliation-type-label │ │ │ │ ├── affiliation-type-label.pipe.spec.ts │ │ │ │ └── affiliation-type-label.pipe.ts │ │ │ ├── affiliation-type │ │ │ │ ├── affiliation-type.pipe.spec.ts │ │ │ │ └── affiliation-type.pipe.ts │ │ │ ├── app-panel-activity-action-aria-label │ │ │ │ ├── app-panel-activity-action-aria-label.pipe.spec.ts │ │ │ │ └── app-panel-activity-action-aria-label.pipe.ts │ │ │ ├── app-panels-add-aria-label │ │ │ │ ├── app-panels-add-aria-label.pipe.spec.ts │ │ │ │ └── app-panels-add-aria-label.pipe.ts │ │ │ ├── app-panels-collapse-aria-label │ │ │ │ ├── app-panels-collapse-aria-label.pipe.spec.ts │ │ │ │ └── app-panels-collapse-aria-label.pipe.ts │ │ │ ├── app-panels-expand-aria-label │ │ │ │ ├── app-panels-expand-aria-label.pipe.spec.ts │ │ │ │ └── app-panels-expand-aria-label.pipe.ts │ │ │ ├── app-panels-sort-aria-label │ │ │ │ ├── app-panels-sort-aria-label.pipe.spec.ts │ │ │ │ └── app-panels-sort-aria-label.pipe.ts │ │ │ ├── app-panels-sort-by-aria-label │ │ │ │ ├── app-panels-sort-by-aria-label.pipe.spec.ts │ │ │ │ └── app-panels-sort-by-aria-label.pipe.ts │ │ │ ├── city-region-country │ │ │ │ ├── city-region-country.pipe.spec.ts │ │ │ │ └── city-region-country.pipe.ts │ │ │ ├── contributors-pipe │ │ │ │ ├── contributors.pipe.spec.ts │ │ │ │ └── contributors.pipe.ts │ │ │ ├── contributors-roles │ │ │ │ ├── contributor-roles.pipe.spec.ts │ │ │ │ └── contributor-roles.pipe.ts │ │ │ ├── disabled-role │ │ │ │ ├── disable-role.pipe.spec.ts │ │ │ │ └── disable-role.pipe.ts │ │ │ ├── edit-button-aria-label │ │ │ │ ├── edit-button-aria-label.pipe.spec.ts │ │ │ │ └── edit-button-aria-label.pipe.ts │ │ │ ├── email-frequency-label │ │ │ │ ├── email-frequency-label.pipe.spec.ts │ │ │ │ └── email-frequency-label.pipe.ts │ │ │ ├── format-bibtex │ │ │ │ ├── format-bibtex.pipe.spec.ts │ │ │ │ └── format-bibtex.pipe.ts │ │ │ ├── is-url-with-protocol │ │ │ │ ├── is-url-with-protocol.pipe.spec.ts │ │ │ │ └── is-url-with-protocol.pipe.ts │ │ │ ├── is-url │ │ │ │ ├── is-url.pipe.spec.ts │ │ │ │ └── is-url.pipe.ts │ │ │ ├── month-day-year-date-to-string │ │ │ │ ├── month-day-year-date-to-string.pipe.spec.ts │ │ │ │ └── month-day-year-date-to-string.pipe.ts │ │ │ ├── organization-link │ │ │ │ ├── organization-link.pipe.spec.ts │ │ │ │ └── organization-link.pipe.ts │ │ │ ├── record-funding-relationship-hint-label │ │ │ │ ├── record-funding-relationship-hint-label.pipe.spec.ts │ │ │ │ └── record-funding-relationship-hint-label.pipe.ts │ │ │ ├── record-funding-relationship-label │ │ │ │ ├── record-funding-relationship-label.pipe.spec.ts │ │ │ │ └── record-funding-relationship-label.pipe.ts │ │ │ ├── record-funding-type-label │ │ │ │ ├── record-funding-type-label.pipe.spec.ts │ │ │ │ └── record-funding-type-label.pipe.ts │ │ │ ├── record-holder-roles │ │ │ │ ├── record-holder-roles.pipe.spec.ts │ │ │ │ └── record-holder-roles.pipe.ts │ │ │ ├── record-work-category-label │ │ │ │ ├── record-work-category-label.pipe.spec.ts │ │ │ │ └── record-work-category-label.pipe.ts │ │ │ ├── record-work-relationship-hint-label │ │ │ │ ├── record-work-relationship-hint-label.pipe.spec.ts │ │ │ │ └── record-work-relationship-hint-label.pipe.ts │ │ │ ├── record-work-relationship-label │ │ │ │ ├── record-work-relationship-label.pipe.spec.ts │ │ │ │ └── record-work-relationship-label.pipe.ts │ │ │ ├── record-work-title-name-label │ │ │ │ ├── record-work-title-name-label.pipe.spec.ts │ │ │ │ └── record-work-title-name-label.pipe.ts │ │ │ ├── record-work-type-label │ │ │ │ ├── record-work-type-label.pipe.spec.ts │ │ │ │ └── record-work-type-label.pipe.ts │ │ │ ├── replace-text │ │ │ │ ├── replace-text.pipe.spec.ts │ │ │ │ └── replace-text.pipe.ts │ │ │ ├── role-translation │ │ │ │ ├── role-translation.pipe.spec.ts │ │ │ │ └── role-translation.pipe.ts │ │ │ ├── safe-html │ │ │ │ ├── safe-html.pipe.spec.ts │ │ │ │ └── safe-html.pipe.ts │ │ │ ├── scope-path-type │ │ │ │ ├── scope-path-type.pipe.spec.ts │ │ │ │ └── scope-path-type.pipe.ts │ │ │ ├── sort-by │ │ │ │ ├── sort-by.pipe.spec.ts │ │ │ │ └── sort-by.pipe.ts │ │ │ ├── trailing-zeros │ │ │ │ ├── trailing-zeros.pipe.spec.ts │ │ │ │ └── trailing-zeros.pipe.ts │ │ │ ├── verification-date-cutoff-pipe │ │ │ │ ├── verification-date-cutoff.pipe.spec.ts │ │ │ │ └── verification-date-cutoff.pipe.ts │ │ │ └── visibility-string-label │ │ │ │ ├── visibility-string-label.pipe.spec.ts │ │ │ │ └── visibility-string-label.pipe.ts │ │ ├── shared.module.spec.ts │ │ ├── shared.module.ts │ │ ├── utils │ │ │ └── record.util.ts │ │ └── validators │ │ │ ├── citation │ │ │ └── work-citation.validator.ts │ │ │ ├── date │ │ │ └── date.validator.ts │ │ │ ├── environment-check │ │ │ └── environment-check.ts │ │ │ ├── funding-amount │ │ │ └── funding-amount.validator.ts │ │ │ ├── institution │ │ │ └── institution.validator.ts │ │ │ ├── translated-title │ │ │ └── translated-title.validator.ts │ │ │ ├── unique │ │ │ └── unique.validator.ts │ │ │ ├── username │ │ │ └── username.validator.ts │ │ │ └── work-identifiers │ │ │ └── work-identifiers.validator.ts │ ├── sign-in │ │ ├── ErrorStateMatcherForPasswordField.ts │ │ ├── components │ │ │ ├── errors │ │ │ │ ├── deactivated │ │ │ │ │ ├── deactivated.component.html │ │ │ │ │ ├── deactivated.component.scss │ │ │ │ │ ├── deactivated.component.spec.ts │ │ │ │ │ └── deactivated.component.ts │ │ │ │ └── print-errors │ │ │ │ │ ├── print-errors.component.html │ │ │ │ │ ├── print-errors.component.scss │ │ │ │ │ ├── print-errors.component.spec.ts │ │ │ │ │ └── print-errors.component.ts │ │ │ ├── form-sign-in │ │ │ │ ├── form-sign-in.component.html │ │ │ │ ├── form-sign-in.component.scss │ │ │ │ ├── form-sign-in.component.spec.ts │ │ │ │ └── form-sign-in.component.ts │ │ │ ├── logged-in │ │ │ │ ├── logged-in.component.html │ │ │ │ ├── logged-in.component.scss │ │ │ │ ├── logged-in.component.spec.ts │ │ │ │ └── logged-in.component.ts │ │ │ ├── sign-in.scss-theme.scss │ │ │ ├── sign-in.style.scss │ │ │ └── social │ │ │ │ ├── social.component.html │ │ │ │ ├── social.component.scss │ │ │ │ ├── social.component.scss-theme.scss │ │ │ │ ├── social.component.spec.ts │ │ │ │ └── social.component.ts │ │ ├── pages │ │ │ └── sign-in │ │ │ │ ├── sign-in.component.html │ │ │ │ ├── sign-in.component.scss │ │ │ │ ├── sign-in.component.scss-theme.scss │ │ │ │ ├── sign-in.component.spec.ts │ │ │ │ └── sign-in.component.ts │ │ ├── sign-in-routing.module.ts │ │ └── sign-in.module.ts │ ├── trusted-summary │ │ ├── pages │ │ │ └── trusted-summary │ │ │ │ ├── trusted-summary-page.component.html │ │ │ │ ├── trusted-summary-page.component.scss │ │ │ │ ├── trusted-summary-page.component.spec.ts │ │ │ │ └── trusted-summary.component.ts │ │ ├── trusted-summary-routing.module.ts │ │ └── trusted-summary.module.ts │ ├── two-factor-setup │ │ ├── components │ │ │ ├── two-factor-enable │ │ │ │ ├── two-factor-enable.component.html │ │ │ │ ├── two-factor-enable.component.scss │ │ │ │ ├── two-factor-enable.component.scss-theme.scss │ │ │ │ ├── two-factor-enable.component.spec.ts │ │ │ │ └── two-factor-enable.component.ts │ │ │ └── two-factor-recovery-codes │ │ │ │ ├── two-factor-recovery-codes.component.html │ │ │ │ ├── two-factor-recovery-codes.component.scss │ │ │ │ ├── two-factor-recovery-codes.component.scss-theme.scss │ │ │ │ ├── two-factor-recovery-codes.component.spec.ts │ │ │ │ └── two-factor-recovery-codes.component.ts │ │ ├── pages │ │ │ └── two-factor │ │ │ │ ├── two-factor-setup.component.html │ │ │ │ ├── two-factor-setup.component.scss │ │ │ │ ├── two-factor-setup.component.scss-theme.scss │ │ │ │ ├── two-factor-setup.component.spec.ts │ │ │ │ └── two-factor-setup.component.ts │ │ ├── two-factor-setup-routing.module.ts │ │ └── two-factor-setup.module.ts │ ├── two-factor │ │ ├── pages │ │ │ └── two-factor │ │ │ │ ├── two-factor.component.html │ │ │ │ ├── two-factor.component.scss │ │ │ │ ├── two-factor.component.spec.ts │ │ │ │ └── two-factor.component.ts │ │ ├── two-factor-routing.module.ts │ │ └── two-factor.module.ts │ ├── types │ │ ├── account-actions-duplicated.ts │ │ ├── account-alternate-sign-in.endpoint.ts │ │ ├── account-default-email-frequencies.endpoint copy.ts │ │ ├── account-default-visibility.endpoint.ts │ │ ├── account-settings-password.ts │ │ ├── account-trusted-individuals.ts │ │ ├── account-trusted-organizations.ts │ │ ├── authorize.endpoint.ts │ │ ├── claim.endpoint.ts │ │ ├── common.endpoint.ts │ │ ├── constructor.local.ts │ │ ├── developer-tools.ts │ │ ├── index.ts │ │ ├── institutional.endpoint.ts │ │ ├── item_gtm.ts │ │ ├── language.locale.ts │ │ ├── locale.scripts.ts │ │ ├── menu.local.ts │ │ ├── nameForm.endpoint.ts │ │ ├── notifications.endpoint.ts │ │ ├── notifications.local.ts │ │ ├── oauth.locale.ts │ │ ├── orgs.disambiguated.endpoint.ts │ │ ├── reactivation.endpoint.ts │ │ ├── reactivation.local.ts │ │ ├── record-affiliation.endpoint.ts │ │ ├── record-biography.endpoint.ts │ │ ├── record-country.endpoint.ts │ │ ├── record-email.endpoint.ts │ │ ├── record-funding.endpoint.ts │ │ ├── record-keyword.endpoint.ts │ │ ├── record-name.endpoint.ts │ │ ├── record-other-names.endpoint.ts │ │ ├── record-peer-review-import.endpoint.ts │ │ ├── record-peer-review.endpoint.ts │ │ ├── record-person-identifier.endpoint.ts │ │ ├── record-research-resources.endpoint.ts │ │ ├── record-websites.endpoint.ts │ │ ├── record-works.endpoint.ts │ │ ├── record.endpoint.ts │ │ ├── record.local.ts │ │ ├── recover-password.endpoint.ts │ │ ├── register.email-category.ts │ │ ├── register.endpoint.ts │ │ ├── register.local.ts │ │ ├── request-info-form.endpoint.ts │ │ ├── reset-password.endpoint.ts │ │ ├── screen-directions.local.ts │ │ ├── search.endpoint.ts │ │ ├── search.local.ts │ │ ├── session.local.ts │ │ ├── sign-in-data.endpoint.ts │ │ ├── sign-in.endpoint.ts │ │ ├── sign-in.local.ts │ │ ├── snackbar.locale.ts │ │ ├── sort.ts │ │ ├── togglz.endpoint.ts │ │ ├── togglz.local.ts │ │ ├── trust-summary.ts │ │ ├── trusted-individuals.endpoint.ts │ │ ├── two-factor.endpoint.ts │ │ ├── userInfo.endpoint.ts │ │ ├── userStatus.endpoint.ts │ │ ├── wordpress.ts │ │ ├── works.endpoint.ts │ │ └── zendesk.local.ts │ └── validators.ts ├── assets │ ├── .gitkeep │ ├── fonts │ │ └── noto-sans │ │ │ ├── NotoSans-Black.ttf │ │ │ ├── NotoSans-Black.woff │ │ │ ├── NotoSans-Black.woff2 │ │ │ ├── NotoSans-BlackItalic.ttf │ │ │ ├── NotoSans-BlackItalic.woff │ │ │ ├── NotoSans-BlackItalic.woff2 │ │ │ ├── NotoSans-Bold.woff │ │ │ ├── NotoSans-Bold.woff2 │ │ │ ├── NotoSans-BoldItalic.ttf │ │ │ ├── NotoSans-BoldItalic.woff │ │ │ ├── NotoSans-BoldItalic.woff2 │ │ │ ├── NotoSans-Condensed.ttf │ │ │ ├── NotoSans-Condensed.woff │ │ │ ├── NotoSans-Condensed.woff2 │ │ │ ├── NotoSans-CondensedBlack.ttf │ │ │ ├── NotoSans-CondensedBlack.woff │ │ │ ├── NotoSans-CondensedBlack.woff2 │ │ │ ├── NotoSans-CondensedBlackItalic.ttf │ │ │ ├── NotoSans-CondensedBlackItalic.woff │ │ │ ├── NotoSans-CondensedBlackItalic.woff2 │ │ │ ├── NotoSans-CondensedBold.ttf │ │ │ ├── NotoSans-CondensedBold.woff │ │ │ ├── NotoSans-CondensedBold.woff2 │ │ │ ├── NotoSans-CondensedBoldItalic.ttf │ │ │ ├── NotoSans-CondensedBoldItalic.woff │ │ │ ├── NotoSans-CondensedBoldItalic.woff2 │ │ │ ├── NotoSans-CondensedExtraBold.ttf │ │ │ ├── NotoSans-CondensedExtraBold.woff │ │ │ ├── NotoSans-CondensedExtraBold.woff2 │ │ │ ├── NotoSans-CondensedExtraBoldItalic.ttf │ │ │ ├── NotoSans-CondensedExtraBoldItalic.woff │ │ │ ├── NotoSans-CondensedExtraBoldItalic.woff2 │ │ │ ├── NotoSans-CondensedExtraLight.ttf │ │ │ ├── NotoSans-CondensedExtraLight.woff │ │ │ ├── NotoSans-CondensedExtraLight.woff2 │ │ │ ├── NotoSans-CondensedExtraLightItalic.ttf │ │ │ ├── NotoSans-CondensedExtraLightItalic.woff │ │ │ ├── NotoSans-CondensedExtraLightItalic.woff2 │ │ │ ├── NotoSans-CondensedItalic.ttf │ │ │ ├── NotoSans-CondensedItalic.woff │ │ │ ├── NotoSans-CondensedItalic.woff2 │ │ │ ├── NotoSans-CondensedLight.ttf │ │ │ ├── NotoSans-CondensedLight.woff │ │ │ ├── NotoSans-CondensedLight.woff2 │ │ │ ├── NotoSans-CondensedLightItalic.ttf │ │ │ ├── NotoSans-CondensedLightItalic.woff │ │ │ ├── NotoSans-CondensedLightItalic.woff2 │ │ │ ├── NotoSans-CondensedMedium.ttf │ │ │ ├── NotoSans-CondensedMedium.woff │ │ │ ├── NotoSans-CondensedMedium.woff2 │ │ │ ├── NotoSans-CondensedMediumItalic.ttf │ │ │ ├── NotoSans-CondensedMediumItalic.woff │ │ │ ├── NotoSans-CondensedMediumItalic.woff2 │ │ │ ├── NotoSans-CondensedSemiBold.ttf │ │ │ ├── NotoSans-CondensedSemiBold.woff │ │ │ ├── NotoSans-CondensedSemiBold.woff2 │ │ │ ├── NotoSans-CondensedSemiBoldItalic.ttf │ │ │ ├── NotoSans-CondensedSemiBoldItalic.woff │ │ │ ├── NotoSans-CondensedSemiBoldItalic.woff2 │ │ │ ├── NotoSans-CondensedThin.ttf │ │ │ ├── NotoSans-CondensedThin.woff │ │ │ ├── NotoSans-CondensedThin.woff2 │ │ │ ├── NotoSans-CondensedThinItalic.ttf │ │ │ ├── NotoSans-CondensedThinItalic.woff │ │ │ ├── NotoSans-CondensedThinItalic.woff2 │ │ │ ├── NotoSans-ExtraBold.ttf │ │ │ ├── NotoSans-ExtraBold.woff │ │ │ ├── NotoSans-ExtraBold.woff2 │ │ │ ├── NotoSans-ExtraBoldItalic.ttf │ │ │ ├── NotoSans-ExtraBoldItalic.woff │ │ │ ├── NotoSans-ExtraBoldItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensed.ttf │ │ │ ├── NotoSans-ExtraCondensed.woff │ │ │ ├── NotoSans-ExtraCondensed.woff2 │ │ │ ├── NotoSans-ExtraCondensedBlack.ttf │ │ │ ├── NotoSans-ExtraCondensedBlack.woff │ │ │ ├── NotoSans-ExtraCondensedBlack.woff2 │ │ │ ├── NotoSans-ExtraCondensedBlackItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedBlackItalic.woff │ │ │ ├── NotoSans-ExtraCondensedBlackItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedBold.ttf │ │ │ ├── NotoSans-ExtraCondensedBold.woff │ │ │ ├── NotoSans-ExtraCondensedBold.woff2 │ │ │ ├── NotoSans-ExtraCondensedBoldItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedBoldItalic.woff │ │ │ ├── NotoSans-ExtraCondensedBoldItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedExtraBold.ttf │ │ │ ├── NotoSans-ExtraCondensedExtraBold.woff │ │ │ ├── NotoSans-ExtraCondensedExtraBold.woff2 │ │ │ ├── NotoSans-ExtraCondensedExtraBoldItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedExtraBoldItalic.woff │ │ │ ├── NotoSans-ExtraCondensedExtraBoldItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedExtraLight.ttf │ │ │ ├── NotoSans-ExtraCondensedExtraLight.woff │ │ │ ├── NotoSans-ExtraCondensedExtraLight.woff2 │ │ │ ├── NotoSans-ExtraCondensedExtraLightItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedExtraLightItalic.woff │ │ │ ├── NotoSans-ExtraCondensedExtraLightItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedItalic.woff │ │ │ ├── NotoSans-ExtraCondensedItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedLight.ttf │ │ │ ├── NotoSans-ExtraCondensedLight.woff │ │ │ ├── NotoSans-ExtraCondensedLight.woff2 │ │ │ ├── NotoSans-ExtraCondensedLightItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedLightItalic.woff │ │ │ ├── NotoSans-ExtraCondensedLightItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedMedium.ttf │ │ │ ├── NotoSans-ExtraCondensedMedium.woff │ │ │ ├── NotoSans-ExtraCondensedMedium.woff2 │ │ │ ├── NotoSans-ExtraCondensedMediumItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedMediumItalic.woff │ │ │ ├── NotoSans-ExtraCondensedMediumItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedSemiBold.ttf │ │ │ ├── NotoSans-ExtraCondensedSemiBold.woff │ │ │ ├── NotoSans-ExtraCondensedSemiBold.woff2 │ │ │ ├── NotoSans-ExtraCondensedSemiBoldItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedSemiBoldItalic.woff │ │ │ ├── NotoSans-ExtraCondensedSemiBoldItalic.woff2 │ │ │ ├── NotoSans-ExtraCondensedThin.ttf │ │ │ ├── NotoSans-ExtraCondensedThin.woff │ │ │ ├── NotoSans-ExtraCondensedThin.woff2 │ │ │ ├── NotoSans-ExtraCondensedThinItalic.ttf │ │ │ ├── NotoSans-ExtraCondensedThinItalic.woff │ │ │ ├── NotoSans-ExtraCondensedThinItalic.woff2 │ │ │ ├── NotoSans-ExtraLight.ttf │ │ │ ├── NotoSans-ExtraLight.woff │ │ │ ├── NotoSans-ExtraLight.woff2 │ │ │ ├── NotoSans-ExtraLightItalic.ttf │ │ │ ├── NotoSans-ExtraLightItalic.woff │ │ │ ├── NotoSans-ExtraLightItalic.woff2 │ │ │ ├── NotoSans-Italic.ttf │ │ │ ├── NotoSans-Italic.woff │ │ │ ├── NotoSans-Italic.woff2 │ │ │ ├── NotoSans-Light.ttf │ │ │ ├── NotoSans-Light.woff │ │ │ ├── NotoSans-Light.woff2 │ │ │ ├── NotoSans-LightItalic.ttf │ │ │ ├── NotoSans-LightItalic.woff │ │ │ ├── NotoSans-LightItalic.woff2 │ │ │ ├── NotoSans-Medium.ttf │ │ │ ├── NotoSans-Medium.woff │ │ │ ├── NotoSans-Medium.woff2 │ │ │ ├── NotoSans-MediumItalic.ttf │ │ │ ├── NotoSans-MediumItalic.woff │ │ │ ├── NotoSans-MediumItalic.woff2 │ │ │ ├── NotoSans-Regular.woff │ │ │ ├── NotoSans-Regular.woff2 │ │ │ ├── NotoSans-SemiBold.ttf │ │ │ ├── NotoSans-SemiBold.woff │ │ │ ├── NotoSans-SemiBold.woff2 │ │ │ ├── NotoSans-SemiBoldItalic.ttf │ │ │ ├── NotoSans-SemiBoldItalic.woff │ │ │ ├── NotoSans-SemiBoldItalic.woff2 │ │ │ ├── NotoSans-SemiCondensed.ttf │ │ │ ├── NotoSans-SemiCondensed.woff │ │ │ ├── NotoSans-SemiCondensed.woff2 │ │ │ ├── NotoSans-SemiCondensedBlack.ttf │ │ │ ├── NotoSans-SemiCondensedBlack.woff │ │ │ ├── NotoSans-SemiCondensedBlack.woff2 │ │ │ ├── NotoSans-SemiCondensedBlackItalic.ttf │ │ │ ├── NotoSans-SemiCondensedBlackItalic.woff │ │ │ ├── NotoSans-SemiCondensedBlackItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedBold.ttf │ │ │ ├── NotoSans-SemiCondensedBold.woff │ │ │ ├── NotoSans-SemiCondensedBold.woff2 │ │ │ ├── NotoSans-SemiCondensedBoldItalic.ttf │ │ │ ├── NotoSans-SemiCondensedBoldItalic.woff │ │ │ ├── NotoSans-SemiCondensedBoldItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedExtraBold.ttf │ │ │ ├── NotoSans-SemiCondensedExtraBold.woff │ │ │ ├── NotoSans-SemiCondensedExtraBold.woff2 │ │ │ ├── NotoSans-SemiCondensedExtraBoldItalic.ttf │ │ │ ├── NotoSans-SemiCondensedExtraBoldItalic.woff │ │ │ ├── NotoSans-SemiCondensedExtraBoldItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedExtraLight.ttf │ │ │ ├── NotoSans-SemiCondensedExtraLight.woff │ │ │ ├── NotoSans-SemiCondensedExtraLight.woff2 │ │ │ ├── NotoSans-SemiCondensedExtraLightItalic.ttf │ │ │ ├── NotoSans-SemiCondensedExtraLightItalic.woff │ │ │ ├── NotoSans-SemiCondensedExtraLightItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedItalic.ttf │ │ │ ├── NotoSans-SemiCondensedItalic.woff │ │ │ ├── NotoSans-SemiCondensedItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedLight.ttf │ │ │ ├── NotoSans-SemiCondensedLight.woff │ │ │ ├── NotoSans-SemiCondensedLight.woff2 │ │ │ ├── NotoSans-SemiCondensedLightItalic.ttf │ │ │ ├── NotoSans-SemiCondensedLightItalic.woff │ │ │ ├── NotoSans-SemiCondensedLightItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedMedium.ttf │ │ │ ├── NotoSans-SemiCondensedMedium.woff │ │ │ ├── NotoSans-SemiCondensedMedium.woff2 │ │ │ ├── NotoSans-SemiCondensedMediumItalic.ttf │ │ │ ├── NotoSans-SemiCondensedMediumItalic.woff │ │ │ ├── NotoSans-SemiCondensedMediumItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedSemiBold.ttf │ │ │ ├── NotoSans-SemiCondensedSemiBold.woff │ │ │ ├── NotoSans-SemiCondensedSemiBold.woff2 │ │ │ ├── NotoSans-SemiCondensedSemiBoldItalic.ttf │ │ │ ├── NotoSans-SemiCondensedSemiBoldItalic.woff │ │ │ ├── NotoSans-SemiCondensedSemiBoldItalic.woff2 │ │ │ ├── NotoSans-SemiCondensedThin.ttf │ │ │ ├── NotoSans-SemiCondensedThin.woff │ │ │ ├── NotoSans-SemiCondensedThin.woff2 │ │ │ ├── NotoSans-SemiCondensedThinItalic.ttf │ │ │ ├── NotoSans-SemiCondensedThinItalic.woff │ │ │ ├── NotoSans-SemiCondensedThinItalic.woff2 │ │ │ ├── NotoSans-Thin.ttf │ │ │ ├── NotoSans-Thin.woff │ │ │ ├── NotoSans-Thin.woff2 │ │ │ ├── NotoSans-ThinItalic.ttf │ │ │ ├── NotoSans-ThinItalic.woff │ │ │ ├── NotoSans-ThinItalic.woff2 │ │ │ └── readme.md │ ├── icons │ │ └── favicon.ico │ ├── img │ │ ├── hero-header-image-1024.jpg │ │ ├── hero-header-image-1140.jpg │ │ ├── hero-header-image-2560.jpg │ │ ├── hero-header-image-3000.jpg │ │ ├── hero-header-image-425w.jpg │ │ ├── hero-header-image-768w.jpg │ │ ├── hero-header-image.png │ │ ├── orcid-og-image.png │ │ ├── organizations.jpg │ │ └── organizations.png │ ├── scripts │ │ └── latexParse.js │ ├── scss │ │ ├── grid.scss │ │ ├── index.js │ │ ├── material.light-theme.scss │ │ ├── material.orcid-theme.scss │ │ ├── material.orcid.overwrites.scss │ │ │ ├── _button-theme.scss │ │ │ ├── _card-theme.scss │ │ │ ├── _cdk-drag-drop-theme.scss │ │ │ ├── _chips-theme.scss │ │ │ ├── _divider-theme.scss │ │ │ ├── _form-field-theme.scss │ │ │ ├── _mat-error-theme.scss │ │ │ ├── _menu-theme.scss │ │ │ ├── _snackbar-theme.scss │ │ │ ├── button.scss │ │ │ ├── card.scss │ │ │ ├── cdk-drag-drop.scss │ │ │ ├── checkbox.scss │ │ │ ├── chips.scss │ │ │ ├── divider.scss │ │ │ ├── form-field-outline.scss │ │ │ ├── mde-popover.scss │ │ │ ├── menu.scss │ │ │ ├── paginator.scss │ │ │ ├── radio.scss │ │ │ ├── snackbar.scss │ │ │ └── stepper.scss │ │ ├── material.palettes.scss │ │ ├── material.scss │ │ ├── material.typography.scss │ │ ├── noto-sans.scss │ │ ├── orcid.scss │ │ ├── orcid.spacing.scss │ │ └── orcid │ │ │ ├── _divider-theme.scss │ │ │ ├── _urls-theme.scss │ │ │ ├── app-settings-panels-data.scss │ │ │ ├── divider.scss │ │ │ └── urls.scss │ └── vectors │ │ ├── bullet-point.svg │ │ ├── cc-zero.svg │ │ ├── check-window.svg │ │ ├── draggable.svg │ │ ├── email-unverfied-icon.svg │ │ ├── email-verified-icon.svg │ │ ├── facebook.svg │ │ ├── favicon.svg │ │ ├── google.svg │ │ ├── helphero │ │ ├── HH-btn-arrow.svg │ │ ├── HH-record-ready.svg │ │ └── HH-verify-email.svg │ │ ├── institutional-access-no-background.svg │ │ ├── institutional-access.svg │ │ ├── institutional-generic-logo.svg │ │ ├── mat-baseline-check_circle.svg │ │ ├── mat-baseline-check_circle_outline.svg │ │ ├── no-results.svg │ │ ├── notification-button-active.svg │ │ ├── notification-button.svg │ │ ├── orcid.logo-deactivated.icon.svg │ │ ├── orcid.logo-deprecated.icon.svg │ │ ├── orcid.logo-locked.icon.svg │ │ ├── orcid.logo.background.svg │ │ ├── orcid.logo.black.icon.svg │ │ ├── orcid.logo.icon.svg │ │ ├── orcid.logo.svg │ │ ├── organization-no-logo.svg │ │ ├── personal-email-icon.svg │ │ ├── professional-email-icon.svg │ │ ├── profile-icon.svg │ │ ├── profile-not-verified.svg │ │ ├── registration-affiliation-icon.svg │ │ ├── social │ │ ├── Bluesky.svg │ │ ├── Facebook.svg │ │ ├── Github.svg │ │ ├── Linkedin.svg │ │ ├── Mastodon.svg │ │ ├── RSS.svg │ │ ├── Vimeo.svg │ │ └── Youtube.svg │ │ ├── thumbs-up.svg │ │ ├── translucent-arrow.svg │ │ ├── undefined-email-icon.svg │ │ ├── verified-outline-icon.svg │ │ ├── visibility-everyone.svg │ │ ├── visibility-everyone2.svg │ │ ├── visibility-only-me.svg │ │ ├── visibility-only-me2.jpg │ │ ├── visibility-trusted-source.svg │ │ └── visibility-trusted-source2.jpg ├── environments │ ├── environment.int.ts │ ├── environment.local.4200.ts │ ├── environment.local.dev.orcid.org.ts │ ├── environment.production.ts │ ├── environment.qa.ts │ ├── environment.sandbox.ts │ └── interface.d.ts ├── index.html ├── karma.conf.js ├── locale │ ├── i18n.pseudo.component.html │ ├── i18n.pseudo.component.ts │ ├── properties-mover.properties │ ├── properties-mover.py │ └── properties │ │ ├── account │ │ ├── account.ar.properties │ │ ├── account.cs.properties │ │ ├── account.de.properties │ │ ├── account.en.properties │ │ ├── account.es.properties │ │ ├── account.fr.properties │ │ ├── account.it.properties │ │ ├── account.ja.properties │ │ ├── account.ko.properties │ │ ├── account.lr.properties │ │ ├── account.pl.properties │ │ ├── account.pt.properties │ │ ├── account.rl.properties │ │ ├── account.ru.properties │ │ ├── account.tr.properties │ │ ├── account.xx.properties │ │ ├── account.zh_CN.properties │ │ └── account.zh_TW.properties │ │ ├── authorize │ │ ├── authorize.ar.properties │ │ ├── authorize.cs.properties │ │ ├── authorize.de.properties │ │ ├── authorize.en.properties │ │ ├── authorize.es.properties │ │ ├── authorize.fr.properties │ │ ├── authorize.it.properties │ │ ├── authorize.ja.properties │ │ ├── authorize.ko.properties │ │ ├── authorize.lr.properties │ │ ├── authorize.pl.properties │ │ ├── authorize.pt.properties │ │ ├── authorize.rl.properties │ │ ├── authorize.ru.properties │ │ ├── authorize.tr.properties │ │ ├── authorize.xx.properties │ │ ├── authorize.zh_CN.properties │ │ └── authorize.zh_TW.properties │ │ ├── delegators │ │ ├── delegators.ar.properties │ │ ├── delegators.cs.properties │ │ ├── delegators.de.properties │ │ ├── delegators.en.properties │ │ ├── delegators.es.properties │ │ ├── delegators.fr.properties │ │ ├── delegators.it.properties │ │ ├── delegators.ja.properties │ │ ├── delegators.ko.properties │ │ ├── delegators.lr.properties │ │ ├── delegators.pl.properties │ │ ├── delegators.pt.properties │ │ ├── delegators.rl.properties │ │ ├── delegators.ru.properties │ │ ├── delegators.tr.properties │ │ ├── delegators.xx.properties │ │ ├── delegators.zh_CN.properties │ │ └── delegators.zh_TW.properties │ │ ├── developer-tools │ │ ├── developer-tools.ar.properties │ │ ├── developer-tools.cs.properties │ │ ├── developer-tools.de.properties │ │ ├── developer-tools.en.properties │ │ ├── developer-tools.es.properties │ │ ├── developer-tools.fr.properties │ │ ├── developer-tools.it.properties │ │ ├── developer-tools.ja.properties │ │ ├── developer-tools.ko.properties │ │ ├── developer-tools.lr.properties │ │ ├── developer-tools.pl.properties │ │ ├── developer-tools.pt.properties │ │ ├── developer-tools.rl.properties │ │ ├── developer-tools.ru.properties │ │ ├── developer-tools.tr.properties │ │ ├── developer-tools.xx.properties │ │ ├── developer-tools.zh_CN.properties │ │ └── developer-tools.zh_TW.properties │ │ ├── environment-banner │ │ ├── environment-banner.ar.properties │ │ ├── environment-banner.cs.properties │ │ ├── environment-banner.de.properties │ │ ├── environment-banner.en.properties │ │ ├── environment-banner.es.properties │ │ ├── environment-banner.fr.properties │ │ ├── environment-banner.it.properties │ │ ├── environment-banner.ja.properties │ │ ├── environment-banner.ko.properties │ │ ├── environment-banner.lr.properties │ │ ├── environment-banner.pl.properties │ │ ├── environment-banner.pt.properties │ │ ├── environment-banner.rl.properties │ │ ├── environment-banner.ru.properties │ │ ├── environment-banner.tr.properties │ │ ├── environment-banner.xx.properties │ │ ├── environment-banner.zh_CN.properties │ │ └── environment-banner.zh_TW.properties │ │ ├── funding │ │ ├── funding.ar.properties │ │ ├── funding.cs.properties │ │ ├── funding.de.properties │ │ ├── funding.en.properties │ │ ├── funding.es.properties │ │ ├── funding.fr.properties │ │ ├── funding.it.properties │ │ ├── funding.ja.properties │ │ ├── funding.ko.properties │ │ ├── funding.lr.properties │ │ ├── funding.pl.properties │ │ ├── funding.pt.properties │ │ ├── funding.rl.properties │ │ ├── funding.ru.properties │ │ ├── funding.tr.properties │ │ ├── funding.xx.properties │ │ ├── funding.zh_CN.properties │ │ └── funding.zh_TW.properties │ │ ├── home │ │ ├── home.ar.properties │ │ ├── home.cs.properties │ │ ├── home.de.properties │ │ ├── home.en.properties │ │ ├── home.es.properties │ │ ├── home.fr.properties │ │ ├── home.it.properties │ │ ├── home.ja.properties │ │ ├── home.ko.properties │ │ ├── home.lr.properties │ │ ├── home.pl.properties │ │ ├── home.pt.properties │ │ ├── home.rl.properties │ │ ├── home.ru.properties │ │ ├── home.tr.properties │ │ ├── home.xx.properties │ │ ├── home.zh_CN.properties │ │ └── home.zh_TW.properties │ │ ├── inbox │ │ ├── inbox.ar.properties │ │ ├── inbox.cs.properties │ │ ├── inbox.de.properties │ │ ├── inbox.en.properties │ │ ├── inbox.es.properties │ │ ├── inbox.fr.properties │ │ ├── inbox.it.properties │ │ ├── inbox.ja.properties │ │ ├── inbox.ko.properties │ │ ├── inbox.lr.properties │ │ ├── inbox.pl.properties │ │ ├── inbox.pt.properties │ │ ├── inbox.rl.properties │ │ ├── inbox.ru.properties │ │ ├── inbox.tr.properties │ │ ├── inbox.xx.properties │ │ ├── inbox.zh_CN.properties │ │ └── inbox.zh_TW.properties │ │ ├── institutional │ │ ├── institutional.ar.properties │ │ ├── institutional.cs.properties │ │ ├── institutional.de.properties │ │ ├── institutional.en.properties │ │ ├── institutional.es.properties │ │ ├── institutional.fr.properties │ │ ├── institutional.it.properties │ │ ├── institutional.ja.properties │ │ ├── institutional.ko.properties │ │ ├── institutional.lr.properties │ │ ├── institutional.pl.properties │ │ ├── institutional.pt.properties │ │ ├── institutional.rl.properties │ │ ├── institutional.ru.properties │ │ ├── institutional.tr.properties │ │ ├── institutional.xx.properties │ │ ├── institutional.zh_CN.properties │ │ └── institutional.zh_TW.properties │ │ ├── interstitials │ │ ├── interstitials.ar.properties │ │ ├── interstitials.cs.properties │ │ ├── interstitials.de.properties │ │ ├── interstitials.en.properties │ │ ├── interstitials.es.properties │ │ ├── interstitials.fr.properties │ │ ├── interstitials.it.properties │ │ ├── interstitials.ja.properties │ │ ├── interstitials.ko.properties │ │ ├── interstitials.lr.properties │ │ ├── interstitials.pl.properties │ │ ├── interstitials.pt.properties │ │ ├── interstitials.rl.properties │ │ ├── interstitials.ru.properties │ │ ├── interstitials.tr.properties │ │ ├── interstitials.xx.properties │ │ ├── interstitials.zh_CN.properties │ │ └── interstitials.zh_TW.properties │ │ ├── layout │ │ ├── layout.ar.properties │ │ ├── layout.cs.properties │ │ ├── layout.de.properties │ │ ├── layout.en.properties │ │ ├── layout.es.properties │ │ ├── layout.fr.properties │ │ ├── layout.it.properties │ │ ├── layout.ja.properties │ │ ├── layout.ko.properties │ │ ├── layout.lr.properties │ │ ├── layout.pl.properties │ │ ├── layout.pt.properties │ │ ├── layout.rl.properties │ │ ├── layout.ru.properties │ │ ├── layout.tr.properties │ │ ├── layout.xx.properties │ │ ├── layout.zh_CN.properties │ │ └── layout.zh_TW.properties │ │ ├── linking │ │ ├── linking.ar.properties │ │ ├── linking.cs.properties │ │ ├── linking.de.properties │ │ ├── linking.en.properties │ │ ├── linking.es.properties │ │ ├── linking.fr.properties │ │ ├── linking.it.properties │ │ ├── linking.ja.properties │ │ ├── linking.ko.properties │ │ ├── linking.lr.properties │ │ ├── linking.pl.properties │ │ ├── linking.pt.properties │ │ ├── linking.rl.properties │ │ ├── linking.ru.properties │ │ ├── linking.tr.properties │ │ ├── linking.xx.properties │ │ ├── linking.zh_CN.properties │ │ └── linking.zh_TW.properties │ │ ├── material │ │ ├── material.ar.properties │ │ ├── material.cs.properties │ │ ├── material.de.properties │ │ ├── material.en.properties │ │ ├── material.es.properties │ │ ├── material.fr.properties │ │ ├── material.it.properties │ │ ├── material.ja.properties │ │ ├── material.ko.properties │ │ ├── material.lr.properties │ │ ├── material.pl.properties │ │ ├── material.pt.properties │ │ ├── material.rl.properties │ │ ├── material.ru.properties │ │ ├── material.tr.properties │ │ ├── material.xx.properties │ │ ├── material.zh_CN.properties │ │ └── material.zh_TW.properties │ │ ├── my-orcid-alerts │ │ ├── my-orcid-alerts.ar.properties │ │ ├── my-orcid-alerts.cs.properties │ │ ├── my-orcid-alerts.de.properties │ │ ├── my-orcid-alerts.en.properties │ │ ├── my-orcid-alerts.es.properties │ │ ├── my-orcid-alerts.fr.properties │ │ ├── my-orcid-alerts.it.properties │ │ ├── my-orcid-alerts.ja.properties │ │ ├── my-orcid-alerts.ko.properties │ │ ├── my-orcid-alerts.lr.properties │ │ ├── my-orcid-alerts.pl.properties │ │ ├── my-orcid-alerts.pt.properties │ │ ├── my-orcid-alerts.rl.properties │ │ ├── my-orcid-alerts.ru.properties │ │ ├── my-orcid-alerts.tr.properties │ │ ├── my-orcid-alerts.xx.properties │ │ ├── my-orcid-alerts.zh_CN.properties │ │ └── my-orcid-alerts.zh_TW.properties │ │ ├── password-recovery │ │ ├── password-recovery.ar.properties │ │ ├── password-recovery.cs.properties │ │ ├── password-recovery.de.properties │ │ ├── password-recovery.en.properties │ │ ├── password-recovery.es.properties │ │ ├── password-recovery.fr.properties │ │ ├── password-recovery.it.properties │ │ ├── password-recovery.ja.properties │ │ ├── password-recovery.ko.properties │ │ ├── password-recovery.lr.properties │ │ ├── password-recovery.pl.properties │ │ ├── password-recovery.pt.properties │ │ ├── password-recovery.rl.properties │ │ ├── password-recovery.ru.properties │ │ ├── password-recovery.tr.properties │ │ ├── password-recovery.xx.properties │ │ ├── password-recovery.zh_CN.properties │ │ └── password-recovery.zh_TW.properties │ │ ├── peer-review │ │ ├── peer-review.ar.properties │ │ ├── peer-review.cs.properties │ │ ├── peer-review.de.properties │ │ ├── peer-review.en.properties │ │ ├── peer-review.es.properties │ │ ├── peer-review.fr.properties │ │ ├── peer-review.it.properties │ │ ├── peer-review.ja.properties │ │ ├── peer-review.ko.properties │ │ ├── peer-review.lr.properties │ │ ├── peer-review.pl.properties │ │ ├── peer-review.pt.properties │ │ ├── peer-review.rl.properties │ │ ├── peer-review.ru.properties │ │ ├── peer-review.tr.properties │ │ ├── peer-review.xx.properties │ │ ├── peer-review.zh_CN.properties │ │ └── peer-review.zh_TW.properties │ │ ├── profile │ │ ├── profile.ar.properties │ │ ├── profile.cs.properties │ │ ├── profile.de.properties │ │ ├── profile.en.properties │ │ ├── profile.es.properties │ │ ├── profile.fr.properties │ │ ├── profile.it.properties │ │ ├── profile.ja.properties │ │ ├── profile.ko.properties │ │ ├── profile.lr.properties │ │ ├── profile.pl.properties │ │ ├── profile.pt.properties │ │ ├── profile.rl.properties │ │ ├── profile.ru.properties │ │ ├── profile.tr.properties │ │ ├── profile.xx.properties │ │ ├── profile.zh_CN.properties │ │ └── profile.zh_TW.properties │ │ ├── record │ │ ├── record.ar.properties │ │ ├── record.cs.properties │ │ ├── record.de.properties │ │ ├── record.en.properties │ │ ├── record.es.properties │ │ ├── record.fr.properties │ │ ├── record.it.properties │ │ ├── record.ja.properties │ │ ├── record.ko.properties │ │ ├── record.lr.properties │ │ ├── record.pl.properties │ │ ├── record.pt.properties │ │ ├── record.rl.properties │ │ ├── record.ru.properties │ │ ├── record.tr.properties │ │ ├── record.xx.properties │ │ ├── record.zh_CN.properties │ │ └── record.zh_TW.properties │ │ ├── register │ │ ├── register.ar.properties │ │ ├── register.cs.properties │ │ ├── register.de.properties │ │ ├── register.en.properties │ │ ├── register.es.properties │ │ ├── register.fr.properties │ │ ├── register.it.properties │ │ ├── register.ja.properties │ │ ├── register.ko.properties │ │ ├── register.lr.properties │ │ ├── register.pl.properties │ │ ├── register.pt.properties │ │ ├── register.rl.properties │ │ ├── register.ru.properties │ │ ├── register.tr.properties │ │ ├── register.xx.properties │ │ ├── register.zh_CN.properties │ │ └── register.zh_TW.properties │ │ ├── research-resources │ │ ├── research-resources.ar.properties │ │ ├── research-resources.cs.properties │ │ ├── research-resources.de.properties │ │ ├── research-resources.en.properties │ │ ├── research-resources.es.properties │ │ ├── research-resources.fr.properties │ │ ├── research-resources.it.properties │ │ ├── research-resources.ja.properties │ │ ├── research-resources.ko.properties │ │ ├── research-resources.lr.properties │ │ ├── research-resources.pl.properties │ │ ├── research-resources.pt.properties │ │ ├── research-resources.rl.properties │ │ ├── research-resources.ru.properties │ │ ├── research-resources.tr.properties │ │ ├── research-resources.xx.properties │ │ ├── research-resources.zh_CN.properties │ │ └── research-resources.zh_TW.properties │ │ ├── search │ │ ├── search.ar.properties │ │ ├── search.cs.properties │ │ ├── search.de.properties │ │ ├── search.en.properties │ │ ├── search.es.properties │ │ ├── search.fr.properties │ │ ├── search.it.properties │ │ ├── search.ja.properties │ │ ├── search.ko.properties │ │ ├── search.lr.properties │ │ ├── search.pl.properties │ │ ├── search.pt.properties │ │ ├── search.rl.properties │ │ ├── search.ru.properties │ │ ├── search.tr.properties │ │ ├── search.xx.properties │ │ ├── search.zh_CN.properties │ │ └── search.zh_TW.properties │ │ ├── shared │ │ ├── shared.ar.properties │ │ ├── shared.cs.properties │ │ ├── shared.de.properties │ │ ├── shared.en.properties │ │ ├── shared.es.properties │ │ ├── shared.fr.properties │ │ ├── shared.it.properties │ │ ├── shared.ja.properties │ │ ├── shared.ko.properties │ │ ├── shared.lr.properties │ │ ├── shared.pl.properties │ │ ├── shared.pt.properties │ │ ├── shared.rl.properties │ │ ├── shared.ru.properties │ │ ├── shared.tr.properties │ │ ├── shared.xx.properties │ │ ├── shared.zh_CN.properties │ │ └── shared.zh_TW.properties │ │ ├── side-bar │ │ ├── side-bar.ar.properties │ │ ├── side-bar.cs.properties │ │ ├── side-bar.de.properties │ │ ├── side-bar.en.properties │ │ ├── side-bar.es.properties │ │ ├── side-bar.fr.properties │ │ ├── side-bar.it.properties │ │ ├── side-bar.ja.properties │ │ ├── side-bar.ko.properties │ │ ├── side-bar.lr.properties │ │ ├── side-bar.pl.properties │ │ ├── side-bar.pt.properties │ │ ├── side-bar.rl.properties │ │ ├── side-bar.ru.properties │ │ ├── side-bar.tr.properties │ │ ├── side-bar.xx.properties │ │ ├── side-bar.zh_CN.properties │ │ └── side-bar.zh_TW.properties │ │ ├── signin │ │ ├── signin.ar.properties │ │ ├── signin.cs.properties │ │ ├── signin.de.properties │ │ ├── signin.en.properties │ │ ├── signin.es.properties │ │ ├── signin.fr.properties │ │ ├── signin.it.properties │ │ ├── signin.ja.properties │ │ ├── signin.ko.properties │ │ ├── signin.lr.properties │ │ ├── signin.pl.properties │ │ ├── signin.pt.properties │ │ ├── signin.rl.properties │ │ ├── signin.ru.properties │ │ ├── signin.tr.properties │ │ ├── signin.xx.properties │ │ ├── signin.zh_CN.properties │ │ └── signin.zh_TW.properties │ │ ├── summary │ │ ├── summary.ar.properties │ │ ├── summary.cs.properties │ │ ├── summary.de.properties │ │ ├── summary.en.properties │ │ ├── summary.es.properties │ │ ├── summary.fr.properties │ │ ├── summary.it.properties │ │ ├── summary.ja.properties │ │ ├── summary.ko.properties │ │ ├── summary.lr.properties │ │ ├── summary.pl.properties │ │ ├── summary.pt.properties │ │ ├── summary.rl.properties │ │ ├── summary.ru.properties │ │ ├── summary.tr.properties │ │ ├── summary.xx.properties │ │ ├── summary.zh_CN.properties │ │ └── summary.zh_TW.properties │ │ ├── top-bar │ │ ├── top-bar.ar.properties │ │ ├── top-bar.cs.properties │ │ ├── top-bar.de.properties │ │ ├── top-bar.en.properties │ │ ├── top-bar.es.properties │ │ ├── top-bar.fr.properties │ │ ├── top-bar.it.properties │ │ ├── top-bar.ja.properties │ │ ├── top-bar.ko.properties │ │ ├── top-bar.lr.properties │ │ ├── top-bar.pl.properties │ │ ├── top-bar.pt.properties │ │ ├── top-bar.rl.properties │ │ ├── top-bar.ru.properties │ │ ├── top-bar.tr.properties │ │ ├── top-bar.xx.properties │ │ ├── top-bar.zh_CN.properties │ │ └── top-bar.zh_TW.properties │ │ ├── two-factor │ │ ├── two-factor.ar.properties │ │ ├── two-factor.cs.properties │ │ ├── two-factor.de.properties │ │ ├── two-factor.en.properties │ │ ├── two-factor.es.properties │ │ ├── two-factor.fr.properties │ │ ├── two-factor.it.properties │ │ ├── two-factor.ja.properties │ │ ├── two-factor.ko.properties │ │ ├── two-factor.lr.properties │ │ ├── two-factor.pl.properties │ │ ├── two-factor.pt.properties │ │ ├── two-factor.rl.properties │ │ ├── two-factor.ru.properties │ │ ├── two-factor.tr.properties │ │ ├── two-factor.xx.properties │ │ ├── two-factor.zh_CN.properties │ │ └── two-factor.zh_TW.properties │ │ └── works │ │ ├── works.ar.properties │ │ ├── works.cs.properties │ │ ├── works.de.properties │ │ ├── works.en.properties │ │ ├── works.es.properties │ │ ├── works.fr.properties │ │ ├── works.it.properties │ │ ├── works.ja.properties │ │ ├── works.ko.properties │ │ ├── works.lr.properties │ │ ├── works.pl.properties │ │ ├── works.pt.properties │ │ ├── works.rl.properties │ │ ├── works.ru.properties │ │ ├── works.tr.properties │ │ ├── works.xx.properties │ │ ├── works.zh_CN.properties │ │ └── works.zh_TW.properties ├── main.ts ├── manifest.json ├── polyfills.ts ├── proxy.conf.qa.mjs ├── proxy.conf.sandbox.mjs ├── stories │ ├── .eslintrc.json │ ├── Introduction.mdx │ ├── assets │ │ ├── code-brackets.svg │ │ ├── colors.svg │ │ ├── comments.svg │ │ ├── direction.svg │ │ ├── flow.svg │ │ ├── plugin.svg │ │ ├── repo.svg │ │ └── stackalt.svg │ ├── visibility-selector-wrapper.css │ └── visibility-selector.stories.ts ├── styles.scss ├── styles.scss-theme.scss ├── test.ts ├── tsconfig.app.json ├── tsconfig.spec.json └── tslint.json ├── summary-iframe-implementation-sample.html ├── tsconfig.json ├── tslint.json ├── tx └── yarn.lock /.browserslistrc: -------------------------------------------------------------------------------- 1 | # You can see what browsers were selected by your queries by running: 2 | # npx browserslist 3 | 4 | and_ff >= 87, 5 | and_chr >= 80 6 | chrome >= 80, 7 | edge >= 80, 8 | firefox >= 78, 9 | ios_saf >= 13.4, 10 | opera >= 74, 11 | safari >= 13.1, -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .ipynb_checkpoints/* 3 | /notebooks/* 4 | /unused/* 5 | Dockerfile 6 | .DS_Store 7 | .gitignore 8 | README.md 9 | env.* 10 | /devops/* 11 | node_modules 12 | 13 | # To prevent storing dev/temporary container data 14 | *.csv 15 | /tmp/* 16 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | max_line_length = off 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.github/workflows/commit.yml: -------------------------------------------------------------------------------- 1 | name: commit 2 | 3 | # run lints even before someone submits a pr 4 | 5 | on: 6 | push: 7 | branches: 8 | - '**' # run on any branch 9 | - '!main' 10 | - '!development' 11 | 12 | # cancel running job if another commit comes in 13 | concurrency: 14 | group: commit-${{ github.ref }}-1 15 | cancel-in-progress: true 16 | 17 | jobs: 18 | lint: 19 | uses: ./.github/workflows/lint.yml 20 | -------------------------------------------------------------------------------- /.github/workflows/test_yarn.yml: -------------------------------------------------------------------------------- 1 | on: 2 | workflow_call: 3 | workflow_dispatch: 4 | 5 | name: test_yarn 6 | 7 | jobs: 8 | test_yarn: 9 | runs-on: ubuntu-22.04 10 | steps: 11 | - uses: actions/checkout@v4 12 | - uses: actions/setup-node@v4 13 | with: 14 | node-version: 'v20.x' 15 | cache: 'yarn' 16 | - run: yarn 17 | - run: yarn test-headless 18 | -------------------------------------------------------------------------------- /.mockData/mock-autocomplete.json: -------------------------------------------------------------------------------- 1 | ["Option 1", "Option 2", "Option 3"] 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | package.json 2 | package-lock.json 3 | dist 4 | .angulardoc.json 5 | .vscode/* 6 | .angular/* 7 | .github/* 8 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "bracketSpacing": true, 3 | "semi": false, 4 | "singleQuote": true, 5 | "trailingComma": "es5", 6 | "printWidth": 80 7 | } 8 | -------------------------------------------------------------------------------- /.storybook/preview-head.html: -------------------------------------------------------------------------------- 1 | 5 | 9 | -------------------------------------------------------------------------------- /.storybook/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "types": ["node"], 5 | "allowSyntheticDefaultImports": true, 6 | "resolveJsonModule": true 7 | }, 8 | "exclude": ["../src/test.ts", "../src/**/*.spec.ts"], 9 | "include": ["../src/**/*", "./preview.ts"], 10 | "files": ["./typings.d.ts"] 11 | } 12 | -------------------------------------------------------------------------------- /.storybook/typings.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.md' { 2 | const content: string 3 | export default content 4 | } 5 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 18.7.0 2 | java temurin-11.0.15+10 3 | maven 3.6.3 4 | mvnd 0.9.0 5 | awscli 2.9.15 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 'stable' 4 | cache: 5 | directories: 6 | - node_modules 7 | script: 8 | - npm run build:prod 9 | - npm run build:qa 10 | - npm run build:sandbox 11 | - npm run build:storybook 12 | deploy: 13 | provider: pages 14 | skip_cleanup: true 15 | github_token: $github_token 16 | local_dir: dist/storybook 17 | on: 18 | branch: master 19 | -------------------------------------------------------------------------------- /.zshrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/.zshrc -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- 1 | :80 { 2 | log stdout 3 | errors 4 | proxy / http://web:4100 { 5 | header_upstream Host {host} 6 | header_upstream X-Real-IP {remote} 7 | } 8 | #tls ops@orcid.org 9 | } 10 | -------------------------------------------------------------------------------- /build-docker.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | docker compose -f docker-compose.build.yarn.yml build 4 | -------------------------------------------------------------------------------- /docker-compose.build.yarn.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | angular_yarn: 4 | image: ${DOCKER_REG_PRIVATE}/orcid/registry/orcid-web-frontend-${BUILD_ENV:-qa}:${TAG:-0.0.1} 5 | # entrypoint: sleep infinity 6 | build: 7 | context: . 8 | dockerfile: Dockerfile.build.yarn 9 | args: 10 | build_env: ${BUILD_ENV:-qa} 11 | ports: 12 | - 0.0.0.0:13106:80 13 | -------------------------------------------------------------------------------- /docker-compose.build.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | angular: 4 | image: ${DOCKER_REG_PRIVATE}/orcid/registry/orcid-angular:${TAG:-0.0.1} 5 | #entrypoint: sleep infinity 6 | build: 7 | context: . 8 | dockerfile: Dockerfile.build 9 | args: 10 | build_env: ${BUILD_ENV:-prod} 11 | ports: 12 | - 0.0.0.0:13105:8080 13 | -------------------------------------------------------------------------------- /reset-temp.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | rm -R temp 4 | 5 | -------------------------------------------------------------------------------- /scripts/cloneValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/scripts/cloneValues.ts -------------------------------------------------------------------------------- /scripts/properties-test-generator.postbuild.ts: -------------------------------------------------------------------------------- 1 | import { NgOrcidPropertyFolder } from './properties-folder-manager' 2 | 3 | // Open ng orcid 4 | const ngOrcid = new NgOrcidPropertyFolder('./src/locale/properties') 5 | 6 | // Create rl, lr and xx testing languages 7 | ngOrcid.generateTestingLanguages() 8 | 9 | // Save generated files 10 | ngOrcid.save('./src/locale/properties', false) 11 | -------------------------------------------------------------------------------- /src/app/account-settings/components/dialog-actions-duplicated-merged-confirmed/dialog-actions-duplicated-merged-confirmed.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/dialog-actions-duplicated-merged-confirmed/dialog-actions-duplicated-merged-confirmed.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/dialog-actions-duplicated-two-factor-auth/dialog-actions-duplicated-two-factor-auth.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/dialog-actions-duplicated-two-factor-auth/dialog-actions-duplicated-two-factor-auth.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/dialog-actions-duplicated/dialog-actions-duplicated.component.scss: -------------------------------------------------------------------------------- 1 | h2 { 2 | border-bottom: solid 2px; 3 | padding-bottom: 8px; 4 | margin-bottom: 16px; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/account-settings/components/dialog-security-alternate-account-delete/dialog-security-alternate-account-delete.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/dialog-security-alternate-account-delete/dialog-security-alternate-account-delete.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-actions-deactivate/settings-actions-deactivate.component.scss: -------------------------------------------------------------------------------- 1 | ul { 2 | padding-inline-start: 8px; 3 | li { 4 | list-style-type: none; 5 | } 6 | } 7 | .button-container { 8 | display: flex; 9 | align-items: row; 10 | margin-top: 16px; 11 | } 12 | 13 | app-alert-message { 14 | margin-top: 16px; 15 | margin-bottom: 8px; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-actions-download/settings-actions-download.component.scss: -------------------------------------------------------------------------------- 1 | .button-container { 2 | display: flex; 3 | align-items: row; 4 | margin-top: 16px; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-actions/settings-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-actions/settings-actions.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-defaults-visibility/settings-defaults-visibility.component.scss: -------------------------------------------------------------------------------- 1 | mat-radio-group { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-defaults/settings-defaults.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | width: 100%; 5 | } 6 | app-settings-defaults-visibility { 7 | width: 100%; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-security-two-factor-auth/settings-security-two-factor-auth.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-security-two-factor-auth/settings-security-two-factor-auth.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-security/settings-security.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-security/settings-security.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-sharing-html-code/settings-sharing-html-code.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | mat-form-field { 5 | margin-top: 16px; 6 | width: 100%; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-sharing-qr-code/settings-sharing-qr-code.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | .qr-code-container { 5 | display: flex; 6 | width: 100%; 7 | align-items: center; 8 | flex-direction: column; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings-sharing/settings-sharing.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-sharing/settings-sharing.component.scss -------------------------------------------------------------------------------- /src/app/account-settings/components/settings/settings.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/app/account-settings/components/settings/settings.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | app-settings-defaults { 4 | display: flex; 5 | width: 100%; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/account-settings/pages/account-settings/account-settings.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 | 7 |
8 |
9 |
10 | -------------------------------------------------------------------------------- /src/app/account-trusted-parties/components/dialog-add-trusted-individuals-your-own-email/dialog-add-trusted-individuals-your-own-email.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-trusted-parties/components/dialog-add-trusted-individuals-your-own-email/dialog-add-trusted-individuals-your-own-email.component.scss -------------------------------------------------------------------------------- /src/app/account-trusted-parties/components/settings-trusted-organization/settings-trusted-organization.component.html: -------------------------------------------------------------------------------- 1 | 2 | Access type 3 |
4 | {{ permissions.key | scopePathType }} 5 |
7 | -------------------------------------------------------------------------------- /src/app/account-trusted-parties/components/settings-trusted-organization/settings-trusted-organization.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/account-trusted-parties/components/settings/settings.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/app/account-trusted-parties/components/settings/settings.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | app-settings-defaults { 4 | display: flex; 5 | width: 100%; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/account-trusted-parties/pages/account-trusted-parties/account-trusted-parties.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 | 7 |
8 |
9 |
10 | -------------------------------------------------------------------------------- /src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | .router-container { 2 | min-height: 100vh; 3 | flex: 1 0 auto; 4 | display: flex; 5 | width: 100%; 6 | } 7 | 8 | .spacing { 9 | padding: 32px 0; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/authorize/components/oauth-error/oauth-error.component.scss: -------------------------------------------------------------------------------- 1 | .oauth-error { 2 | text-align: center; 3 | .logo { 4 | width: 130px; 5 | } 6 | mat-divider { 7 | margin: 8px 0 8px 0; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/app/cdk/a11y-link/a11y-link.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { A11yLinkDirective } from './a11y-link.directive' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('A11yLinkDirective', () => { 6 | it('should create an instance', () => { 7 | const directive = new A11yLinkDirective() 8 | expect(directive).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/cdk/a11y-link/a11y-link.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core' 2 | import { CommonModule } from '@angular/common' 3 | import { A11yLinkDirective } from './a11y-link.directive' 4 | 5 | @NgModule({ 6 | declarations: [A11yLinkDirective], 7 | imports: [CommonModule], 8 | exports: [A11yLinkDirective], 9 | }) 10 | export class A11yLinkModule {} 11 | -------------------------------------------------------------------------------- /src/app/cdk/account-panel/settings-panels-expand-buttons/settings-panels-expand-buttons.component.scss: -------------------------------------------------------------------------------- 1 | .expand_more { 2 | transform: rotate(90deg); 3 | } 4 | -------------------------------------------------------------------------------- /src/app/cdk/banner/banner.component.html: -------------------------------------------------------------------------------- 1 |
2 |

3 | 11 |
12 | -------------------------------------------------------------------------------- /src/app/cdk/form-directives/form-directives.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core' 2 | import { CommonModule } from '@angular/common' 3 | import { TrimDirective } from './trim.directive' 4 | 5 | @NgModule({ 6 | declarations: [TrimDirective], 7 | imports: [CommonModule], 8 | exports: [TrimDirective], 9 | }) 10 | export class FormDirectivesModule {} 11 | -------------------------------------------------------------------------------- /src/app/cdk/form-directives/trim.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 2 | 3 | describe('TrimDirective', () => { 4 | it('should create an instance', () => {}) 5 | }) 6 | -------------------------------------------------------------------------------- /src/app/cdk/info-panel/info-panel/info-panel.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 |

7 | 8 |

9 |
10 |
11 | -------------------------------------------------------------------------------- /src/app/cdk/info-panel/info-panel/info-panel.component.scss: -------------------------------------------------------------------------------- 1 | .info { 2 | padding: 16px; 3 | margin-top: 16px; 4 | margin-bottom: 16px; 5 | border: solid 2px; 6 | border-radius: 4px; 7 | display: flex; 8 | gap: 16px; 9 | 10 | p { 11 | margin: 0; 12 | } 13 | .col { 14 | align-items: start; 15 | padding-left: 0; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/app/cdk/info-panel/info-panel/info-panel.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'app-info-panel', 5 | templateUrl: './info-panel.component.html', 6 | styleUrls: [ 7 | './info-panel.component.scss', 8 | './info-panel.component.scss-theme.scss', 9 | ], 10 | }) 11 | export class InfoPanelComponent {} 12 | -------------------------------------------------------------------------------- /src/app/cdk/interstitials/interstitial.type.ts: -------------------------------------------------------------------------------- 1 | export type InterstitialType = 2 | | 'DOMAIN_INTERSTITIAL' 3 | | 'AFFILIATION_INTERSTITIAL' 4 | -------------------------------------------------------------------------------- /src/app/cdk/is-this-you/index.ts: -------------------------------------------------------------------------------- 1 | export { IsThisYouComponent } from './is-this-you.component' 2 | export { IsThisYouModule } from './is-this-you.module' 3 | -------------------------------------------------------------------------------- /src/app/cdk/modal/modal-footer/modal-footer.component.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/app/cdk/modal/modal-side-bar/modal-side-bar.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | padding-inline-end: 16px; 4 | padding-top: 16px; 5 | } 6 | 7 | ul { 8 | padding-left: 0; 9 | list-style-type: none; 10 | 11 | li { 12 | margin: 14px 0; 13 | } 14 | } 15 | 16 | .divider { 17 | margin: 14px 0; 18 | } 19 | 20 | .title { 21 | cursor: pointer; 22 | } 23 | 24 | .side-bar-url:empty + .divider { 25 | display: none; 26 | } 27 | -------------------------------------------------------------------------------- /src/app/cdk/modal/modal-side-bar/modal-side-bar.component.scss-theme.scss: -------------------------------------------------------------------------------- 1 | @import 'src/assets/scss/material.orcid-theme.scss'; 2 | 3 | @mixin modal-header-theme($theme) { 4 | $primary: map-get($theme, primary); 5 | $accent: map-get($theme, accent); 6 | $warn: map-get($theme, accent); 7 | $foreground: map-get($theme, foreground); 8 | $background: map-get($theme, background); 9 | } 10 | 11 | @include modal-header-theme($orcid-app-theme); 12 | -------------------------------------------------------------------------------- /src/app/cdk/panel/panel-data-line/panel-data-line.component.scss: -------------------------------------------------------------------------------- 1 | h5, 2 | p { 3 | display: inline; 4 | } 5 | 6 | :host { 7 | display: block; 8 | } 9 | 10 | .prefixTitle { 11 | display: inline; 12 | i { 13 | margin-right: 3px; 14 | } 15 | } 16 | 17 | h5.no-bold { 18 | font-weight: normal; 19 | } 20 | -------------------------------------------------------------------------------- /src/app/cdk/panel/panel-data/panel-data.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /src/app/cdk/panel/panel-element-source/panel-element-source.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | margin-top: 4px; 3 | display: block; 4 | line-height: 18px; 5 | } 6 | 7 | p { 8 | margin: 0; 9 | } 10 | 11 | mat-divider { 12 | margin-top: 16px; 13 | margin-bottom: 16px; 14 | } 15 | 16 | .overflow-wrap { 17 | overflow-wrap: break-word; 18 | } 19 | -------------------------------------------------------------------------------- /src/app/cdk/panel/panel-expand-buttons/panel-expand-buttons.component.scss: -------------------------------------------------------------------------------- 1 | .expand_more { 2 | transform: rotate(90deg); 3 | } 4 | -------------------------------------------------------------------------------- /src/app/cdk/panel/panel-privacy/panel-privacy.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | padding: 0; 3 | height: 19px; 4 | top: -4px; 5 | margin-top: -6px; 6 | } 7 | 8 | mat-icon { 9 | padding-inline-start: 16px; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/cdk/panel/sort-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { SortLabelPipe } from './sort-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('SortLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new SortLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/cdk/platform-info/index.ts: -------------------------------------------------------------------------------- 1 | export { PlatformInfoService } from './platform-info.service' 2 | export { PlatformInfoModule } from './platform-info.module' 3 | export { PlatformInfo } from './platform-info.type' 4 | export { BROWSERLIST_REGEXP } from './browserlist.regexp' 5 | -------------------------------------------------------------------------------- /src/app/cdk/popover/README.md: -------------------------------------------------------------------------------- 1 | This library is a clone for the unmantained `material-extended/mde` library. 2 | Please read more about the original library: 3 | 4 | https://github.com/material-extended/mde/blob/master/projects/material-extended/mde/src/lib/popover/popover.md 5 | -------------------------------------------------------------------------------- /src/app/cdk/popover/index.ts: -------------------------------------------------------------------------------- 1 | export * from './public-api' 2 | -------------------------------------------------------------------------------- /src/app/cdk/popover/popover-target.ts: -------------------------------------------------------------------------------- 1 | import { Directive, ElementRef } from '@angular/core' 2 | 3 | @Directive({ 4 | selector: 'mde-popover-target, [mdePopoverTarget]', 5 | exportAs: 'mdePopoverTarget', 6 | }) 7 | export class MdePopoverTarget { 8 | // tslint:disable-line:directive-class-suffix 9 | 10 | constructor(public _elementRef: ElementRef) {} 11 | } 12 | -------------------------------------------------------------------------------- /src/app/cdk/popover/popover-types.ts: -------------------------------------------------------------------------------- 1 | export type MdePopoverPositionX = 'before' | 'after' 2 | 3 | export type MdePopoverPositionY = 'above' | 'below' 4 | 5 | export type MdePopoverTriggerEvent = 'click' | 'hover' | 'none' 6 | 7 | export type MdePopoverScrollStrategy = 'noop' | 'close' | 'block' | 'reposition' 8 | -------------------------------------------------------------------------------- /src/app/cdk/popover/public-api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of mde/popover 3 | */ 4 | 5 | export * from './popover-module' 6 | export * from './popover' 7 | export * from './popover-animations' 8 | export * from './popover-interfaces' 9 | export * from './popover-trigger' 10 | export * from './popover-target' 11 | // export { MdePopoverPositionX, MdePopoverPositionY, MdePopoverTriggerEvent } from './popover-types'; 12 | -------------------------------------------------------------------------------- /src/app/cdk/recaptcha/recaptcha.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { RecaptchaDirective } from './recaptcha.directive' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('RecaptchaDirective', () => { 6 | it('should create an instance', () => { 7 | const directive = new RecaptchaDirective(null, null, null, null, null) 8 | expect(directive).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/cdk/recaptcha/recaptcha.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core' 2 | import { CommonModule } from '@angular/common' 3 | import { RecaptchaDirective } from './recaptcha.directive' 4 | import { SnackbarModule } from '../snackbar/snackbar.module' 5 | 6 | @NgModule({ 7 | declarations: [RecaptchaDirective], 8 | imports: [CommonModule, SnackbarModule], 9 | exports: [RecaptchaDirective], 10 | }) 11 | export class RecaptchaModule {} 12 | -------------------------------------------------------------------------------- /src/app/cdk/side-bar/modals/source-hit/source-hit.component.html: -------------------------------------------------------------------------------- 1 | Source: 2 | 3 | {{ assertion }} 4 | via 5 | 6 | {{ source }}, 7 | Created: 8 | {{ createdDate | monthDayYearDateToString }} 9 | -------------------------------------------------------------------------------- /src/app/cdk/side-bar/modals/source-hit/source-hit.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/cdk/side-bar/modals/source-hit/source-hit.component.scss -------------------------------------------------------------------------------- /src/app/cdk/top-bar-verification-email/top-bar-verification-email.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | box-sizing: border-box; 4 | } 5 | 6 | .need-help { 7 | margin-bottom: 0; 8 | } 9 | 10 | app-alert-message { 11 | margin-bottom: 16px; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/cdk/trusted-individuals-dropdown/trusted-individuals-dropdown.component.scss: -------------------------------------------------------------------------------- 1 | .text-container { 2 | padding: 12px 16px; //TODO 3 | display: block; 4 | } 5 | button { 6 | height: auto; 7 | padding: 12px 16px; //TODO 8 | } 9 | button .content { 10 | overflow-wrap: break-word; 11 | overflow: hidden; 12 | line-height: normal; 13 | white-space: normal; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/cdk/window/index.ts: -------------------------------------------------------------------------------- 1 | export { WINDOW, WindowRef, WINDOW_PROVIDERS } from './window.service' 2 | export { WindowModule } from './window.module' 3 | -------------------------------------------------------------------------------- /src/app/cdk/window/window.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core' 2 | import { WINDOW_PROVIDERS } from './window.service' 3 | 4 | @NgModule({ 5 | declarations: [], 6 | imports: [], 7 | providers: [WINDOW_PROVIDERS], 8 | }) 9 | export class WindowModule {} 10 | -------------------------------------------------------------------------------- /src/app/core/core.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { CoreModule } from './core.module' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('CoreModule', () => { 6 | let coreModule: CoreModule 7 | 8 | beforeEach(() => { 9 | coreModule = new CoreModule() 10 | }) 11 | 12 | it('should create an instance', () => { 13 | expect(coreModule).toBeTruthy() 14 | }) 15 | }) 16 | -------------------------------------------------------------------------------- /src/app/core/index.ts: -------------------------------------------------------------------------------- 1 | export { NewsService } from './news/news.service' 2 | export { AffiliationsSortService } from './record-affiliations-sort/record-affiliations-sort.service' 3 | export { OrganizationsService } from './organizations/organizations.service' 4 | export { UserService } from './user/user.service' 5 | -------------------------------------------------------------------------------- /src/app/core/login-interstitials-manager/abstractions/dialog-interface.ts: -------------------------------------------------------------------------------- 1 | export type supportInterstitials = 2 | | 'domains-interstitial' 3 | | 'affiliation-interstitial' 4 | 5 | export interface BaseInterstitialDialogOutput { 6 | type: supportInterstitials 7 | } 8 | 9 | export interface BaseInterstitialDialogInput { 10 | type: supportInterstitials 11 | } 12 | -------------------------------------------------------------------------------- /src/app/core/qa-flag/qa-flags.enum.ts: -------------------------------------------------------------------------------- 1 | export enum QaFlag { 2 | forceDomainInterstitialAsNeverSeem = 'forceDomainInterstitialAsNeverSeem', 3 | forceInterstitialCheckOnEveryReload = 'forceInterstitialChecksOnEveryReload', 4 | forceAffiliationInterstitialNotSeem = 'forceAffiliationInterstitialAsNeverSeem', 5 | } 6 | -------------------------------------------------------------------------------- /src/app/core/togglz/togglz.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 2 | 3 | describe('TogglzDirective', () => { 4 | it('should create an instance', () => { 5 | // const directive = new TogglzDirective(); 6 | // expect(directive).toBeTruthy(); 7 | }) 8 | }) 9 | -------------------------------------------------------------------------------- /src/app/developer-tools/components/client-secret-modal/client-secret-modal.component.scss: -------------------------------------------------------------------------------- 1 | strong { 2 | margin-top: 16px; 3 | display: block; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/developer-tools/components/client-secret/client-secret.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | width: 100%; 4 | border: 2px solid; 5 | padding: 16px; 6 | border-radius: 5px; 7 | } 8 | 9 | hr { 10 | margin-bottom: 16px; 11 | margin-top: 16px; 12 | } 13 | 14 | label { 15 | font-weight: bold; 16 | } 17 | 18 | .botton-line { 19 | display: flex; 20 | justify-content: space-between; 21 | } 22 | -------------------------------------------------------------------------------- /src/app/home/home.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { HomeModule } from './home.module' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('HomeModule', () => { 6 | let homeModule: HomeModule 7 | 8 | beforeEach(() => { 9 | homeModule = new HomeModule() 10 | }) 11 | 12 | it('should create an instance', () => { 13 | expect(homeModule).toBeTruthy() 14 | }) 15 | }) 16 | -------------------------------------------------------------------------------- /src/app/inbox/components/notification-html/notification-html.component.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /src/app/inbox/components/notification-html/notification-html.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | word-break: break-word; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/inbox/components/notification-permission-institutional-connection/notification-permission-institutional-connection.component.scss: -------------------------------------------------------------------------------- 1 | @import 'src/assets/scss/orcid.spacing.scss'; 2 | 3 | .connect { 4 | margin-bottom: $spacing-base; 5 | } 6 | button { 7 | margin-top: $spacing-large; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/inbox/components/notification-your-record-amended/notification-your-record-amended.component.scss: -------------------------------------------------------------------------------- 1 | @import 'src/assets/scss/orcid.spacing.scss'; 2 | 3 | strong { 4 | margin-bottom: 8px; 5 | margin-top: 8px; 6 | display: block; 7 | } 8 | 9 | ul { 10 | margin-top: 8px; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/inbox/pages/inbox/inbox.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 | 6 |
7 |
8 |
9 | -------------------------------------------------------------------------------- /src/app/inbox/pages/inbox/inbox.component.scss: -------------------------------------------------------------------------------- 1 | @import 'src/assets/scss/orcid.spacing.scss'; 2 | 3 | :host { 4 | width: 100%; 5 | } 6 | 7 | .mat-headline { 8 | margin-bottom: $spacing-large; 9 | } 10 | main#main { 11 | flex-direction: column; 12 | margin-bottom: $spacing-large; 13 | padding-top: 48px; 14 | padding-inline-start: 16px; 15 | } 16 | 17 | app-side-bar { 18 | padding-bottom: 12px !important; 19 | } 20 | -------------------------------------------------------------------------------- /src/app/inbox/pages/inbox/inbox.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'app-inbox', 5 | templateUrl: './inbox.component.html', 6 | styleUrls: ['./inbox.component.scss'], 7 | }) 8 | export class InboxComponent implements OnInit { 9 | constructor() {} 10 | 11 | ngOnInit(): void {} 12 | } 13 | -------------------------------------------------------------------------------- /src/app/layout/banners/banners.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/layout/banners/banners.component.scss -------------------------------------------------------------------------------- /src/app/layout/language/language.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | > button { 3 | padding: 0 7px 0 12px; 4 | p { 5 | margin: 0; 6 | margin-right: 7px; 7 | } 8 | mat-icon { 9 | height: auto; 10 | width: auto; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/app/layout/layout.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { LayoutModule } from './layout.module' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('LayoutModule', () => { 6 | let layoutModule: LayoutModule 7 | 8 | beforeEach(() => { 9 | layoutModule = new LayoutModule() 10 | }) 11 | 12 | it('should create an instance', () => { 13 | expect(layoutModule).toBeTruthy() 14 | }) 15 | }) 16 | -------------------------------------------------------------------------------- /src/app/layout/maintenance-message/maintenance-message.component.scss: -------------------------------------------------------------------------------- 1 | .text-container { 2 | text-align: center; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/layout/menu-icon/menu-icon.component.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /src/app/layout/skip-main-nav/skip-main-nav.component.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/app/layout/skip-main-nav/skip-main-nav.component.scss: -------------------------------------------------------------------------------- 1 | .a11yLinks { 2 | position: absolute !important; 3 | } 4 | .a11yLinks:not(:focus) { 5 | clip: rect(1px 1px 1px 1px); 6 | clip: rect(1px, 1px, 1px, 1px); 7 | overflow: hidden; 8 | height: 1px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/page-not-found-404/page-not-found/page-not-found.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | -------------------------------------------------------------------------------- /src/app/page-not-found-404/page-not-found/page-not-found.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/password-recovery/pages/password-recovery/password-recovery.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | mat-form-field { 6 | margin-top: 35px; 7 | margin-bottom: 30px; 8 | } 9 | 10 | mat-chip { 11 | padding: 7px 20px; 12 | } 13 | 14 | .chipsError { 15 | padding: 0 1em; 16 | } 17 | 18 | mat-form-field, 19 | button { 20 | width: 100%; 21 | } 22 | -------------------------------------------------------------------------------- /src/app/record/components/affiliation-stacks-groups/affiliation-stacks-groups.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | app-affiliation-stack { 6 | margin-top: 24px; 7 | } 8 | 9 | p { 10 | margin-bottom: 0; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/record/components/affiliation/affiliation.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/record/components/display-attribute/display-attribute.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |
6 | 7 |
8 |
9 | -------------------------------------------------------------------------------- /src/app/record/components/display-attribute/display-attribute.component.scss: -------------------------------------------------------------------------------- 1 | ::ng-deep { 2 | app-display-attribute { 3 | .title-container > h3 { 4 | margin: 0; 5 | } 6 | } 7 | } 8 | 9 | :host { 10 | display: block; 11 | margin-bottom: 15px; 12 | word-break: break-word; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/record/components/display-external-ids/display-external-ids.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/record/components/display-external-ids/display-external-ids.component.scss -------------------------------------------------------------------------------- /src/app/record/components/funding-external-identifiers-view-only/funding-external-identifiers-view-only.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | } 4 | .externalIds { 5 | width: 100%; 6 | } 7 | 8 | .controls { 9 | a { 10 | margin-inline-start: 16px; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/record/components/funding-stacks-groups/funding-stacks-groups.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | app-funding-stack { 6 | margin-top: 24px; 7 | } 8 | 9 | p.empty { 10 | margin-bottom: 0; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/record/components/funding-stacks-groups/modals/modal-funding-search-link/modal-funding-search-link.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | margin: 32px 0 8px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/record/components/funding/funding.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | .translated-title-label { 5 | font-weight: bold; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/record/components/main/main.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/app/record/components/main/main.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/record/components/main/main.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'app-main', 5 | templateUrl: './main.component.html', 6 | styleUrls: ['./main.component.scss'], 7 | }) 8 | export class MainComponent implements OnInit { 9 | constructor() {} 10 | 11 | ngOnInit(): void {} 12 | } 13 | -------------------------------------------------------------------------------- /src/app/record/components/org-identifier/org-identifier.component.scss: -------------------------------------------------------------------------------- 1 | a { 2 | display: inline-block; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/record/components/peer-review-stacks-groups/modals/modal-peer-reviews/modal-peer-reviews.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | margin: 32px 0 8px; 3 | } 4 | 5 | label.mat-caption { 6 | margin-bottom: 8px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/record/components/peer-review/peer-review.component.scss: -------------------------------------------------------------------------------- 1 | .capitalize { 2 | text-transform: capitalize; 3 | } 4 | 5 | .source { 6 | text-transform: uppercase; 7 | } 8 | 9 | .details { 10 | margin-bottom: 20px; 11 | } 12 | 13 | p.empty { 14 | margin-bottom: 0; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/record/components/record-info/record-info.component.scss: -------------------------------------------------------------------------------- 1 | .record-info { 2 | display: flex; 3 | padding: 0; 4 | flex-direction: column; 5 | align-items: start; 6 | gap: 16px; 7 | flex: 1 0 0; 8 | align-self: stretch; 9 | 10 | h2 { 11 | margin: 0; 12 | } 13 | 14 | p { 15 | margin: 0; 16 | line-height: 21px; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/app/record/components/research-resource-stacks-group/research-resource-stacks-group.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | app-research-resource-stack { 6 | margin-top: 24px; 7 | } 8 | 9 | p.empty { 10 | margin-bottom: 0; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/record/components/search-link-wizard/search-link-wizard.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/record/components/search-link-wizard/search-link-wizard.component.scss -------------------------------------------------------------------------------- /src/app/record/components/top-bar-record-issues/top-bar-record-issues.component.scss: -------------------------------------------------------------------------------- 1 | mat-error { 2 | display: flex; 3 | align-items: center; 4 | margin-top: 30px; 5 | mat-icon { 6 | margin-inline-end: 4px; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/record/components/top-bar/modals/modal-biography/modal-biography.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | hr { 6 | height: 2px; 7 | border: 0; 8 | margin: 0; 9 | } 10 | 11 | .title { 12 | p { 13 | margin: 6px 0; 14 | } 15 | } 16 | 17 | label.mat-caption { 18 | margin-bottom: 8px; 19 | } 20 | 21 | .mat-form-field { 22 | width: 100%; 23 | } 24 | 25 | .side-bar { 26 | text-decoration: underline; 27 | } 28 | -------------------------------------------------------------------------------- /src/app/record/components/work-external-identifiers-view-only/work-external-identifiers-view-only.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | } 4 | .externalIds { 5 | width: 100%; 6 | } 7 | .controls { 8 | a { 9 | margin-inline-start: 16px; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/record/components/work-external-identifiers-view-only/work-modal-relationship-view-only.component.scss-theme.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | } 4 | .externalIds { 5 | width: 100%; 6 | } 7 | .controls { 8 | a { 9 | margin-inline-start: 16px; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/record/components/work-modal/work-modal.component.scss: -------------------------------------------------------------------------------- 1 | label.mat-caption { 2 | margin-bottom: 8px; 3 | } 4 | 5 | .side-bar { 6 | text-decoration: underline; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/record/components/work-stack-group/modals/work-external-id-modal/work-external-id-modal.component.scss: -------------------------------------------------------------------------------- 1 | .input-container { 2 | max-width: 500px; 3 | ::ng-deep .mat-form-field-wrapper { 4 | padding-bottom: 25px !important; 5 | } 6 | } 7 | 8 | .mat-form-field { 9 | width: 100%; 10 | } 11 | 12 | .retrieve-work { 13 | padding: 0; 14 | button { 15 | max-width: 500px; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/app/record/components/work-stack/work-stack.component.scss: -------------------------------------------------------------------------------- 1 | [body] { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | :host { 7 | width: 100%; 8 | } 9 | 10 | :host.display-the-stack { 11 | border-style: solid; 12 | border-radius: 4px; 13 | border-width: 2px; 14 | 15 | app-panel:not(.last) { 16 | display: block; 17 | position: relative; 18 | } 19 | } 20 | 21 | .work-title { 22 | margin: 0; 23 | } 24 | -------------------------------------------------------------------------------- /src/app/record/components/work/modals/works-visibility-modal/works-visibility-modal.component.scss: -------------------------------------------------------------------------------- 1 | .work-info { 2 | margin-bottom: 16px; 3 | 4 | .added { 5 | margin-left: 16px; 6 | } 7 | } 8 | 9 | .no-info { 10 | display: flex; 11 | margin-top: 20px; 12 | align-items: center; 13 | 14 | mat-icon { 15 | margin-inline-end: 4px; 16 | } 17 | } 18 | 19 | h2 { 20 | word-break: normal; 21 | overflow-wrap: anywhere; 22 | } 23 | -------------------------------------------------------------------------------- /src/app/record/pages/my-orcid/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/record/pages/my-orcid/test.js -------------------------------------------------------------------------------- /src/app/register/components/backend-error/backend-error.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register/components/backend-error/backend-error.component.scss -------------------------------------------------------------------------------- /src/app/register/components/form-anti-robots/form-anti-robots.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register/components/form-anti-robots/form-anti-robots.component.scss -------------------------------------------------------------------------------- /src/app/register/components/form-notifications/form-notifications.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | max-width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/register/components/form-password/form-password.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | ol { 7 | margin-block-start: 0px; 8 | padding-inline-start: 0px; 9 | padding: 0; 10 | li { 11 | list-style-type: none; 12 | display: flex; 13 | img { 14 | margin-inline-end: 4px; 15 | } 16 | div { 17 | margin: 2px; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/app/register/components/form-personal-additional-emails/form-personal-additional-emails.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | a { 7 | display: flex; 8 | span { 9 | margin: 2px; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/register/components/form-personal/form-personal.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register/components/form-terms/form-terms.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | margin-bottom: 25px; 3 | display: block; 4 | } 5 | 6 | mat-checkbox { 7 | margin-bottom: 16px; 8 | } 9 | 10 | mat-error { 11 | margin: 8px 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/register/components/form-visibility/form-visibility.component.scss: -------------------------------------------------------------------------------- 1 | :host img { 2 | height: 24px; 3 | width: 24px; 4 | margin-left: -4px; 5 | margin-right: 4px; 6 | [dir='rtl'] & { 7 | margin-right: -4px; 8 | margin-left: 4px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/register/components/step-a/step-a.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register/components/step-b/step-b.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register/components/step-c/step-c.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register/components/top-bar-record-issues/top-bar-record-issues.component.html: -------------------------------------------------------------------------------- 1 |

top-bar-record-issues works!

2 | -------------------------------------------------------------------------------- /src/app/register/components/top-bar-record-issues/top-bar-record-issues.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register/components/top-bar-record-issues/top-bar-record-issues.component.scss -------------------------------------------------------------------------------- /src/app/register/pages/register/register.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | mat-vertical-stepper, 6 | mat-horizontal-stepper { 7 | max-width: 100%; 8 | width: 100%; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/register2/components/backend-error/backend-error.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register2/components/backend-error/backend-error.component.scss -------------------------------------------------------------------------------- /src/app/register2/components/form-anti-robots/form-anti-robots.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | ::ng-deep { 3 | div > div { 4 | width: 100% !important; 5 | } 6 | } 7 | } 8 | 9 | mat-error { 10 | margin: 8px 0; 11 | display: block; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/register2/components/form-notifications/form-notifications.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | max-width: 100%; 3 | ::ng-deep { 4 | label { 5 | white-space: initial; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/register2/components/form-personal-additional-emails/form-personal-additional-emails.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | a { 7 | display: flex; 8 | span { 9 | margin: 2px; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/register2/components/form-personal/form-personal.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | app-alert-message { 7 | .content > div { 8 | margin-bottom: 16px; 9 | } 10 | margin-bottom: 16px; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/register2/components/form-terms/form-terms.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | } 4 | 5 | mat-checkbox { 6 | margin-bottom: 16px; 7 | } 8 | 9 | mat-error { 10 | margin: 8px 0; 11 | display: block; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/register2/components/form-visibility/form-visibility.component.scss: -------------------------------------------------------------------------------- 1 | :host img { 2 | height: 32px; 3 | width: 32px; 4 | margin-left: 7px; 5 | margin-right: 16px; 6 | [dir='rtl'] & { 7 | margin-right: -4px; 8 | margin-left: 4px; 9 | } 10 | } 11 | mat-error { 12 | font-size: 14px !important; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/register2/components/step-a/step-a.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register2/components/step-b/step-b.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register2/components/step-c/step-c.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | mat-error { 7 | font-size: 14px; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/register2/components/step-c2/step-c2.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | 6 | mat-error { 7 | font-size: 14px; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/register2/components/step-d/step-d.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | flex-direction: column; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/register2/pages/register/register2.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | mat-vertical-stepper, 6 | mat-horizontal-stepper { 7 | max-width: 100%; 8 | width: 100%; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/register2/pages/register/register2.component.scss.theme.scss: -------------------------------------------------------------------------------- 1 | @use '@angular/material' as mat; 2 | @import 'src/assets/scss/material.orcid-theme.scss'; 3 | 4 | @mixin theme($theme) { 5 | $primary: map-get($theme, primary); 6 | $accent: map-get($theme, accent); 7 | $warn: map-get($theme, accent); 8 | $foreground: map-get($theme, foreground); 9 | $background: map-get($theme, background); 10 | } 11 | @include theme($orcid-app-theme); 12 | -------------------------------------------------------------------------------- /src/app/search/pages/search/search.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shared/components/copy-on-click/copy-on-click.component.html: -------------------------------------------------------------------------------- 1 | 2 |

Copied

3 | -------------------------------------------------------------------------------- /src/app/shared/components/copy-on-click/copy-on-click.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: flex; 3 | justify-content: space-around; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/shared/components/copy-on-click/copy-on-click.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'app-copy-on-click', 5 | templateUrl: './copy-on-click.component.html', 6 | styleUrls: ['./copy-on-click.component.scss'], 7 | }) 8 | export class CopyOnClickComponent implements OnInit { 9 | constructor() {} 10 | 11 | ngOnInit() {} 12 | } 13 | -------------------------------------------------------------------------------- /src/app/shared/components/offline-message/offline-message.component.html: -------------------------------------------------------------------------------- 1 |
2 | signal_wifi_off Some elements might not be 3 | available because you are offline. 4 | retry 5 |
6 | -------------------------------------------------------------------------------- /src/app/shared/components/offline-message/offline-message.component.scss: -------------------------------------------------------------------------------- 1 | .offline-container { 2 | display: grid; 3 | grid-column-gap: 10px; 4 | grid-template-columns: max-content max-content max-content; 5 | justify-content: center; 6 | align-items: center; 7 | height: 80px; 8 | a { 9 | cursor: pointer; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/components/showing-of/showing-of.component.html: -------------------------------------------------------------------------------- 1 |
2 |

3 | Showing 4 | {{ displaying }} 5 | of 6 | {{ total }} 7 | 8 |

9 |
10 | -------------------------------------------------------------------------------- /src/app/shared/components/showing-of/showing-of.component.scss: -------------------------------------------------------------------------------- 1 | .showing-of { 2 | margin-right: 12px; 3 | p { 4 | margin-top: 12px; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/app/shared/directives/copy-on-click/copy-on-click.directive.spec.ts: -------------------------------------------------------------------------------- 1 | import { ElementRef } from '@angular/core' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('CopyOnClickDirective', () => { 6 | it('should create an instance', () => {}) 7 | }) 8 | 9 | export class MockElementRef extends ElementRef {} 10 | -------------------------------------------------------------------------------- /src/app/shared/pipes/affiliation-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AffiliationLabelPipe } from './affiliation-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AffiliationLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AffiliationLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/affiliation-label.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | 3 | @Pipe({ 4 | name: 'affiliationLabel', 5 | }) 6 | export class AffiliationLabelPipe implements PipeTransform { 7 | transform(value: unknown, ...args: unknown[]): unknown { 8 | return null 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/affiliation-type-label/affiliation-type-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AffiliationTypeLabelPipe } from './affiliation-type-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AffiliationTypeLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AffiliationTypeLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/affiliation-type/affiliation-type.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AffiliationTypePipe } from './affiliation-type.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AffiliationTypePipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AffiliationTypePipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/app-panels-add-aria-label/app-panels-add-aria-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AppPanelsAddAriaLabelPipe } from './app-panels-add-aria-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AppPanelsAddAriaLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AppPanelsAddAriaLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/app-panels-collapse-aria-label/app-panels-collapse-aria-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AppPanelsCollapseAriaLabelPipe } from './app-panels-collapse-aria-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AppPanelsCollapseAriaLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AppPanelsCollapseAriaLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/app-panels-expand-aria-label/app-panels-expand-aria-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AppPanelsExpandAriaLabelPipe } from './app-panels-expand-aria-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AppPanelsExpandAriaLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AppPanelsExpandAriaLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/app-panels-sort-by-aria-label/app-panels-sort-by-aria-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AppPanelsSortByAriaLabelPipe } from './app-panels-sort-by-aria-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('AppPanelsSortByAriaLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new AppPanelsSortByAriaLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/city-region-country/city-region-country.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { CityRegionCountry } from './city-region-country.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('RegionCityCountryPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new CityRegionCountry() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/contributors-pipe/contributors.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { ContributorsPipe } from './contributors.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('ContributorsPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new ContributorsPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/edit-button-aria-label/edit-button-aria-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { EditButtonAriaLabelPipe } from './edit-button-aria-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('EditButtonAriaLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new EditButtonAriaLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/email-frequency-label/email-frequency-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { EmailFrequencyLabelPipe } from './email-frequency-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('EmailFrequencyLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new EmailFrequencyLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/email-frequency-label/email-frequency-label.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | import { EmailFrequenciesLabels } from 'src/app/types/account-default-visibility.endpoint' 3 | 4 | @Pipe({ 5 | name: 'emailFrequencyLabel', 6 | }) 7 | export class EmailFrequencyLabelPipe implements PipeTransform { 8 | transform(value: string): string { 9 | return EmailFrequenciesLabels[value] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/pipes/format-bibtex/format-bibtex.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { FormatBibtex } from './format-bibtex.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('FormatBibtexPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new FormatBibtex() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/format-bibtex/format-bibtex.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | 3 | @Pipe({ 4 | name: 'formatBibtex', 5 | }) 6 | export class FormatBibtex implements PipeTransform { 7 | transform(text: string): string { 8 | const bibtexParse = require('@orcid/bibtex-parse-js') 9 | const formatted = bibtexParse.toBibtex(bibtexParse.toJSON(text), false) 10 | return formatted.trim() 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/shared/pipes/is-url-with-protocol/is-url-with-protocol.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | import { URL_REGEXP_BACKEND } from '../../../constants' 3 | 4 | @Pipe({ 5 | name: 'isUrlWithProtocol', 6 | }) 7 | export class IsUrlWithProtocolPipe implements PipeTransform { 8 | transform(value: string): boolean { 9 | return RegExp(URL_REGEXP_BACKEND).test(value) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/pipes/is-url/is-url.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | import { URL_REGEXP } from '../../../constants' 3 | 4 | @Pipe({ 5 | name: 'isUrl', 6 | }) 7 | export class IsUrlPipe implements PipeTransform { 8 | transform(value: string): boolean { 9 | return RegExp(URL_REGEXP).test(value) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/pipes/month-day-year-date-to-string/month-day-year-date-to-string.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { MonthDayYearDateToStringPipe } from './month-day-year-date-to-string.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('MonthDayYearDateToStringPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new MonthDayYearDateToStringPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/record-funding-type-label/record-funding-type-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { RecordFundingTypeLabelPipe } from './record-funding-type-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('RecordFundingTypeLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new RecordFundingTypeLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/record-work-category-label/record-work-category-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { RecordWorkCategoryLabelPipe } from './record-work-category-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('RecordWorkCategoryLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new RecordWorkCategoryLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/record-work-title-name-label/record-work-title-name-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { RecordWorkTitleNameLabelPipe } from './record-work-title-name-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('RecordWorkTitleNameLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new RecordWorkTitleNameLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/record-work-type-label/record-work-type-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { RecordWorkTypeLabelPipe } from './record-work-type-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('RecordWorkTypeLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new RecordWorkTypeLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/record-work-type-label/record-work-type-label.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | import { WorkTypesLabels, WorkTypes } from 'src/app/types/works.endpoint' 3 | 4 | @Pipe({ 5 | name: 'recordWorkTypeLabel', 6 | }) 7 | export class RecordWorkTypeLabelPipe implements PipeTransform { 8 | transform(value: WorkTypes): string { 9 | return WorkTypesLabels[value] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/pipes/replace-text/replace-text.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { ReplaceTextPipe } from './replace-text.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('ReplaceTextPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new ReplaceTextPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/replace-text/replace-text.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | 3 | @Pipe({ 4 | name: 'replaceText', 5 | }) 6 | export class ReplaceTextPipe implements PipeTransform { 7 | transform(input: any, pattern: any, replacement: any): any { 8 | let toreturn = input.replace(pattern, replacement) 9 | return toreturn 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/pipes/safe-html/safe-html.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { SafeHtmlPipe } from './safe-html.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('SafeHtmlPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new SafeHtmlPipe(null) 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/safe-html/safe-html.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | import { DomSanitizer } from '@angular/platform-browser' 3 | 4 | @Pipe({ name: 'safeHtml' }) 5 | export class SafeHtmlPipe implements PipeTransform { 6 | constructor(private sanitized: DomSanitizer) {} 7 | transform(value) { 8 | return this.sanitized.bypassSecurityTrustHtml(value) 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/scope-path-type/scope-path-type.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { ScopePathTypePipe } from './scope-path-type.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('ScopePathTypePipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new ScopePathTypePipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/scope-path-type/scope-path-type.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | import { 3 | ScopePathType, 4 | ScopePathTypeLabel, 5 | } from '../../../types/account-trusted-organizations' 6 | 7 | @Pipe({ 8 | name: 'scopePathType', 9 | }) 10 | export class ScopePathTypePipe implements PipeTransform { 11 | transform(value: string): string { 12 | return ScopePathTypeLabel[value] || '' 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/shared/pipes/trailing-zeros/trailing-zeros.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { TrailingZerosPipe } from './trailing-zeros.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('TrailingZerosPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new TrailingZerosPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/pipes/trailing-zeros/trailing-zeros.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Pipe, PipeTransform } from '@angular/core' 2 | 3 | @Pipe({ 4 | name: 'trailingZeros', 5 | }) 6 | export class TrailingZerosPipe implements PipeTransform { 7 | transform(date: number): string { 8 | if (date && Number(date) < 10) { 9 | return '0' + date.toString() 10 | } 11 | return date.toString() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/app/shared/pipes/verification-date-cutoff-pipe/verification-date-cutoff.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { VerificationDateCutoffPipe } from './verification-date-cutoff.pipe' 2 | 3 | describe('VerificationDateCutoffPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new VerificationDateCutoffPipe() 6 | expect(pipe).toBeTruthy() 7 | }) 8 | }) 9 | -------------------------------------------------------------------------------- /src/app/shared/pipes/visibility-string-label/visibility-string-label.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { VisibilityStringLabelPipe } from './visibility-string-label.pipe' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('VisibilityStringLabelPipe', () => { 6 | it('create an instance', () => { 7 | const pipe = new VisibilityStringLabelPipe() 8 | expect(pipe).toBeTruthy() 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /src/app/shared/shared.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { SharedModule } from './shared.module' 2 | 3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' 4 | 5 | describe('SharedModule', () => { 6 | let sharedModule: SharedModule 7 | 8 | beforeEach(() => { 9 | sharedModule = new SharedModule() 10 | }) 11 | 12 | it('should create an instance', () => { 13 | expect(sharedModule).toBeTruthy() 14 | }) 15 | }) 16 | -------------------------------------------------------------------------------- /src/app/shared/validators/environment-check/environment-check.ts: -------------------------------------------------------------------------------- 1 | export function isQA() { 2 | return window.location.hostname.startsWith('qa.orcid.org') 3 | } 4 | -------------------------------------------------------------------------------- /src/app/sign-in/ErrorStateMatcherForPasswordField.ts: -------------------------------------------------------------------------------- 1 | import { AbstractControl, UntypedFormControl } from '@angular/forms' 2 | import { ErrorStateMatcher } from '@angular/material/core' 3 | 4 | export class ErrorStateMatcherForPasswordField implements ErrorStateMatcher { 5 | constructor() {} 6 | isErrorState(control: UntypedFormControl | AbstractControl | null): boolean { 7 | return control.invalid 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/app/sign-in/components/errors/deactivated/deactivated.component.scss: -------------------------------------------------------------------------------- 1 | .mat-button-font { 2 | margin: auto; 3 | } 4 | 5 | .orcid-error { 6 | margin-top: 20px !important; 7 | } 8 | 9 | .deactivate { 10 | margin-top: 12px; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/sign-in/components/errors/print-errors/print-errors.component.scss: -------------------------------------------------------------------------------- 1 | .mat-button-font { 2 | margin: auto; 3 | } 4 | 5 | app-alert-message { 6 | margin-top: 20px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/trusted-summary/pages/trusted-summary/trusted-summary-page.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/app/two-factor/pages/two-factor/two-factor.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | } 4 | 5 | .main { 6 | display: block; 7 | margin-left: auto; 8 | margin-right: auto; 9 | } 10 | 11 | .mat-card-title { 12 | text-align: center; 13 | margin-top: 0; 14 | margin-bottom: 40px; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/types/account-actions-duplicated.ts: -------------------------------------------------------------------------------- 1 | export interface DuplicateRemoveEndpoint { 2 | deprecatingEmails?: string[] 3 | deprecatingPassword: string 4 | errors?: any[] 5 | deprecatingAccountName?: string 6 | deprecatingOrcidOrEmail: string 7 | deprecatingOrcid?: string 8 | primaryEmails?: string[] 9 | primaryOrcid?: string 10 | primaryAccountName?: string 11 | verificationCodeRequired?: boolean 12 | } 13 | -------------------------------------------------------------------------------- /src/app/types/account-settings-password.ts: -------------------------------------------------------------------------------- 1 | export interface AccountPasswordEndpoint { 2 | errors: string[] 3 | password: string 4 | retypedPassword: string 5 | oldPassword: string 6 | } 7 | -------------------------------------------------------------------------------- /src/app/types/claim.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface Claim { 2 | errors: any 3 | email?: string 4 | successMessage?: string 5 | } 6 | -------------------------------------------------------------------------------- /src/app/types/constructor.local.ts: -------------------------------------------------------------------------------- 1 | export type Constructor = new (...args: any[]) => T 2 | -------------------------------------------------------------------------------- /src/app/types/language.locale.ts: -------------------------------------------------------------------------------- 1 | export interface LanguageContext { 2 | param: string 3 | app: string 4 | cookie: string 5 | } 6 | -------------------------------------------------------------------------------- /src/app/types/nameForm.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Visibility, Value } from './common.endpoint' 2 | 3 | export interface NameForm { 4 | visibility: Visibility 5 | errors?: any[] 6 | givenNames?: Value 7 | familyName?: Value 8 | creditName?: Value 9 | } 10 | -------------------------------------------------------------------------------- /src/app/types/notifications.local.ts: -------------------------------------------------------------------------------- 1 | export type uiNotificationType = 'your-record' | 'permission' | 'announcement' 2 | -------------------------------------------------------------------------------- /src/app/types/oauth.locale.ts: -------------------------------------------------------------------------------- 1 | export interface OauthParameters { 2 | client_id: string 3 | response_type: string 4 | scope: string 5 | redirect_uri: string 6 | show_login: 'false' | 'true' 7 | email: string 8 | lang: string 9 | given_names: string 10 | family_names: string 11 | state: string 12 | prompt?: 'login' | 'none' 13 | orcid: string 14 | } 15 | -------------------------------------------------------------------------------- /src/app/types/reactivation.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface Reactivation { 2 | sent: any 3 | error: any 4 | email: string 5 | reactivationLinkExpired: boolean 6 | resetParams: string 7 | tokenValid: boolean 8 | } 9 | -------------------------------------------------------------------------------- /src/app/types/reactivation.local.ts: -------------------------------------------------------------------------------- 1 | export interface ReactivationLocal { 2 | isReactivation: boolean 3 | reactivationCode: string 4 | } 5 | -------------------------------------------------------------------------------- /src/app/types/record-email.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { AssertionVisibilityString } from '.' 2 | 3 | export interface EmailsEndpoint { 4 | emails: AssertionVisibilityString[] 5 | emailDomains: AssertionVisibilityString[] 6 | errors: string[] 7 | } 8 | -------------------------------------------------------------------------------- /src/app/types/record-keyword.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Assertion } from './record.endpoint' 2 | import { Visibility } from './common.endpoint' 3 | 4 | export interface KeywordEndPoint { 5 | errors: String[] 6 | keywords: Assertion[] 7 | visibility: Visibility 8 | } 9 | -------------------------------------------------------------------------------- /src/app/types/record-name.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Value, Visibility } from './common.endpoint' 2 | 3 | export interface NamesEndPoint { 4 | visibility: Visibility 5 | errors: any[] 6 | givenNames: Value 7 | familyName: Value 8 | creditName?: Value 9 | } 10 | -------------------------------------------------------------------------------- /src/app/types/record-other-names.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Assertion } from './record.endpoint' 2 | import { Visibility } from './common.endpoint' 3 | 4 | export interface OtherNamesEndPoint { 5 | errors: String[] 6 | otherNames: Assertion[] 7 | visibility: Visibility 8 | } 9 | -------------------------------------------------------------------------------- /src/app/types/record-peer-review-import.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface RecordImportWizard { 2 | actTypes: string[] 3 | clientWebsite: string 4 | description: string 5 | geoAreas: string[] 6 | id: string 7 | name: string 8 | redirectUri: string 9 | scopes: string 10 | status: string 11 | show: boolean 12 | } 13 | -------------------------------------------------------------------------------- /src/app/types/record-person-identifier.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Assertion } from '.' 2 | import { Visibility } from './common.endpoint' 3 | 4 | export interface PersonIdentifierEndpoint { 5 | errors: string[] 6 | externalIdentifiers: Assertion[] 7 | visibility: Visibility 8 | } 9 | -------------------------------------------------------------------------------- /src/app/types/record-websites.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Visibility } from './common.endpoint' 2 | import { Assertion } from './record.endpoint' 3 | 4 | export interface WebsitesEndPoint { 5 | errors: any[] 6 | websites: Assertion[] 7 | visibility: Visibility 8 | } 9 | -------------------------------------------------------------------------------- /src/app/types/recover-password.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface PasswordRecovery { 2 | errors: string[] 3 | successMessage: string 4 | email: string 5 | } 6 | -------------------------------------------------------------------------------- /src/app/types/register.email-category.ts: -------------------------------------------------------------------------------- 1 | export type EmailCategory = 'PROFESSIONAL' | 'PERSONAL' | 'UNDEFINED' 2 | 3 | export interface EmailCategoryEndpoint { 4 | category: EmailCategory 5 | rorId: string 6 | } 7 | -------------------------------------------------------------------------------- /src/app/types/reset-password.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Value } from './common.endpoint' 2 | 3 | export interface ResetPasswordEmailForm { 4 | password: Value 5 | retypedPassword: Value 6 | encryptedEmail: string 7 | successRedirectLocation?: string 8 | errors?: any[] 9 | } 10 | export interface ResetPasswordEmailFormValidate { 11 | encryptedEmail: string 12 | errors?: any[] 13 | } 14 | -------------------------------------------------------------------------------- /src/app/types/screen-directions.local.ts: -------------------------------------------------------------------------------- 1 | export type ScreenDirection = 'ltr' | 'rtl' 2 | -------------------------------------------------------------------------------- /src/app/types/search.local.ts: -------------------------------------------------------------------------------- 1 | export interface SearchParameters { 2 | searchQuery?: string 3 | firstName?: string 4 | lastName?: string 5 | institution?: string 6 | keyword?: string 7 | otherFields?: string 8 | orcid?: string 9 | pageIndex?: number 10 | pageSize?: number 11 | } 12 | -------------------------------------------------------------------------------- /src/app/types/sign-in.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface SignIn { 2 | errors: string[] 3 | success: any 4 | email: string 5 | verificationCodeRequired: any 6 | deprecated: any 7 | disabled: any 8 | unclaimed: any 9 | badVerificationCode: any 10 | badRecoveryCode: any 11 | invalidUserType: any 12 | url: string 13 | primary: string 14 | } 15 | -------------------------------------------------------------------------------- /src/app/types/sort.ts: -------------------------------------------------------------------------------- 1 | export type SortOrderDirection = 'asc' | 'desc' | false 2 | 3 | export type SortOrderType = 4 | | 'title' 5 | | 'start' 6 | | 'end' 7 | | 'date' 8 | | 'type' 9 | | 'order' 10 | | 'source' 11 | 12 | export interface SortData { 13 | direction: SortOrderDirection 14 | type: SortOrderType 15 | } 16 | -------------------------------------------------------------------------------- /src/app/types/togglz.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface Config { 2 | messages: { [key: string]: string } 3 | } 4 | -------------------------------------------------------------------------------- /src/app/types/togglz.local.ts: -------------------------------------------------------------------------------- 1 | export interface MaintenanceMessage { 2 | plainHtml: string 3 | closableElements: Element[] 4 | nonClosableElements: Element[] 5 | } 6 | -------------------------------------------------------------------------------- /src/app/types/trusted-individuals.endpoint.ts: -------------------------------------------------------------------------------- 1 | import { Value, SourceOrcid } from './common.endpoint' 2 | 3 | export interface Delegator { 4 | giverOrcid: SourceOrcid 5 | giverName: Value 6 | receiverOrcid: SourceOrcid 7 | receiverName?: any // TODO is this always empty? 8 | approvalDate: number 9 | } 10 | 11 | export interface TrustedIndividuals { 12 | delegators: Delegator[] 13 | me?: Delegator 14 | } 15 | -------------------------------------------------------------------------------- /src/app/types/userStatus.endpoint.ts: -------------------------------------------------------------------------------- 1 | export interface UserStatus { 2 | loggedIn: any 3 | } 4 | -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/.gitkeep -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Black.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Black.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Black.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BlackItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Bold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Bold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Condensed.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Condensed.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Condensed.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Condensed.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Condensed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Condensed.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBlack.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedMedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedThin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThin.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Italic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Italic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Italic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Light.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Light.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Light.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-LightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-LightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-LightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Medium.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Medium.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Medium.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-MediumItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Regular.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Regular.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensed.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Thin.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Thin.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Thin.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ThinItalic.ttf -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff2 -------------------------------------------------------------------------------- /src/assets/fonts/noto-sans/readme.md: -------------------------------------------------------------------------------- 1 | This folder contains a collection with all the variants of NotoSans in TTF, WOFF, and WOFF2. It was created to have a central place where the fonts can be easily found and added to the project, but only the required ones are [included on the finald build.](<[https://github.com/ORCID/orcid-angular/blob/master/src/assets/scss/noto-sans.scss](https://github.com/ORCID/orcid-angular/blob/master/src/assets/scss/noto-sans.scss)>). 2 | -------------------------------------------------------------------------------- /src/assets/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/icons/favicon.ico -------------------------------------------------------------------------------- /src/assets/img/hero-header-image-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-1024.jpg -------------------------------------------------------------------------------- /src/assets/img/hero-header-image-1140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-1140.jpg -------------------------------------------------------------------------------- /src/assets/img/hero-header-image-2560.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-2560.jpg -------------------------------------------------------------------------------- /src/assets/img/hero-header-image-3000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-3000.jpg -------------------------------------------------------------------------------- /src/assets/img/hero-header-image-425w.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-425w.jpg -------------------------------------------------------------------------------- /src/assets/img/hero-header-image-768w.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-768w.jpg -------------------------------------------------------------------------------- /src/assets/img/hero-header-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image.png -------------------------------------------------------------------------------- /src/assets/img/orcid-og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/orcid-og-image.png -------------------------------------------------------------------------------- /src/assets/img/organizations.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/organizations.jpg -------------------------------------------------------------------------------- /src/assets/img/organizations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/organizations.png -------------------------------------------------------------------------------- /src/assets/scss/index.js: -------------------------------------------------------------------------------- 1 | import * as style from './material.scss' 2 | -------------------------------------------------------------------------------- /src/assets/scss/material.orcid.overwrites.scss/_mat-error-theme.scss: -------------------------------------------------------------------------------- 1 | @use '@angular/material' as mat; 2 | 3 | @mixin mat-error-theme-overwrites($theme) { 4 | $warn: map-get($theme, warn); 5 | 6 | mat-error { 7 | color: mat.get-color-from-palette($warn, 700) !important; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/assets/scss/material.orcid.overwrites.scss/chips.scss: -------------------------------------------------------------------------------- 1 | // Overwrites for: 2 | // https://github.com/angular/components/blob/8.1.4/src/material/chips/chips.scss 3 | 4 | mat-chip-list { 5 | .mat-standard-chip.orcid-outline-chip { 6 | border-radius: 4px; 7 | border-style: solid; 8 | border-width: 1px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/assets/scss/material.orcid.overwrites.scss/divider.scss: -------------------------------------------------------------------------------- 1 | // Overwrites https://github.com/angular/components/blob/9.2.x/src/material/divider/divider.scss 2 | 3 | .mat-divider.orcid-divider { 4 | border-top-width: 2px; 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/scss/material.orcid.overwrites.scss/mde-popover.scss: -------------------------------------------------------------------------------- 1 | // Overwrites https://github.com/joejordanbrown/popover/tree/v3 2 | 3 | .mde-popover-content mat-card.orcid-popover { 4 | max-width: 300px; 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/scss/material.orcid.overwrites.scss/radio.scss: -------------------------------------------------------------------------------- 1 | // Overwrites https://github.com/angular/components/blob/9.2.x/src/material/radio/radio.scss 2 | 3 | .mat-radio-button { 4 | margin-bottom: 10px; 5 | } 6 | 7 | mat-radio-button.orcid-radio-button-with-icons { 8 | .mat-radio-label-content { 9 | display: flex; 10 | align-items: center; 11 | white-space: normal; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/assets/scss/material.orcid.overwrites.scss/snackbar.scss: -------------------------------------------------------------------------------- 1 | // Overwrites https://github.com/angular/components/blob/9.2.x/src/material/snack-bar/snack-bar-container.scss 2 | 3 | snack-bar-container.orcid-error { 4 | margin-bottom: 70px; 5 | } 6 | 7 | snack-bar-container.orcid-success { 8 | margin-bottom: 70px; 9 | } 10 | -------------------------------------------------------------------------------- /src/assets/scss/orcid.scss: -------------------------------------------------------------------------------- 1 | @import './orcid.spacing.scss'; 2 | 3 | @include spacing(); 4 | -------------------------------------------------------------------------------- /src/assets/scss/orcid/_urls-theme.scss: -------------------------------------------------------------------------------- 1 | @use '@angular/material' as mat; 2 | 3 | @mixin urls-theme-overwrites($theme) { 4 | $accent: map-get($theme, accent); 5 | $primary: map-get($theme, primary); 6 | 7 | a.black-underline-url { 8 | color: mat.get-contrast-color-from-palette($accent, 500); 9 | font-weight: 700; 10 | } 11 | a.underline { 12 | color: mat.get-color-from-palette($primary, 700); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/assets/scss/orcid/app-settings-panels-data.scss: -------------------------------------------------------------------------------- 1 | app-settings-panels-data { 2 | .data-content > p:first-child { 3 | margin-top: 0; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/scss/orcid/divider.scss: -------------------------------------------------------------------------------- 1 | hr { 2 | height: 2px; 3 | border: 0; 4 | margin: 0; 5 | width: 100%; 6 | margin-bottom: 16px; 7 | } 8 | -------------------------------------------------------------------------------- /src/assets/scss/orcid/urls.scss: -------------------------------------------------------------------------------- 1 | a.black-underline-url { 2 | text-decoration: underline; 3 | } 4 | 5 | a.underline { 6 | text-decoration: underline; 7 | } 8 | -------------------------------------------------------------------------------- /src/assets/vectors/bullet-point.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/vectors/email-unverfied-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/assets/vectors/email-verified-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/assets/vectors/helphero/HH-btn-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/vectors/mat-baseline-check_circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/vectors/mat-baseline-check_circle_outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/vectors/visibility-only-me2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/vectors/visibility-only-me2.jpg -------------------------------------------------------------------------------- /src/assets/vectors/visibility-trusted-source2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/vectors/visibility-trusted-source2.jpg -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.ar.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=لديك 2 | delegators.accounts=الحسابات 3 | delegators.switchBack=التبديل إليّ 4 | delegators.switchAccount=التبديل إلى حساب آخر 5 | delegators.ariaLabelswitchAccount=التبديل لإدارة حساب ORCID آخر 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.cs.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Máte 2 | delegators.accounts=účty 3 | delegators.switchBack=Přepnout zpět na můj účet 4 | delegators.switchAccount=Přepnout na jiný účet 5 | delegators.ariaLabelswitchAccount=Přepnout na správu jiného účtu ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.de.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Sie haben 2 | delegators.accounts=Konten 3 | delegators.switchBack=Zurück zu mir wechseln 4 | delegators.switchAccount=Zu einem anderen Konto wechseln 5 | delegators.ariaLabelswitchAccount=Zur Verwaltung eines anderen ORCID-Kontos wechseln 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.en.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=You have 2 | delegators.accounts=accounts 3 | delegators.switchBack=Switch back to me 4 | delegators.switchAccount=Switch to another account 5 | delegators.ariaLabelswitchAccount=Switch to managing another ORCID account 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.es.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Tiene 2 | delegators.accounts=cuentas 3 | delegators.switchBack=Regresar a mi cuenta 4 | delegators.switchAccount=Cambiar a otra cuenta 5 | delegators.ariaLabelswitchAccount=Cambie para gestionar otra cuenta de ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.fr.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Vous avez 2 | delegators.accounts=comptes 3 | delegators.switchBack=Revenir à moi 4 | delegators.switchAccount=Changer à un autre compte 5 | delegators.ariaLabelswitchAccount=Passer à la gestion d'un autre compte ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.it.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Hai 2 | delegators.accounts=account 3 | delegators.switchBack=Torna al mio profilo 4 | delegators.switchAccount=Cambia a un altro account 5 | delegators.ariaLabelswitchAccount=Passa alla gestione di un altro account ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.ja.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=〜をお持ちです 2 | delegators.accounts=アカウント 3 | delegators.switchBack=自分に切り替え直す 4 | delegators.switchAccount=別のアカウントに切り替える 5 | delegators.ariaLabelswitchAccount=別のORCIDアカウントに切り替えて管理 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.ko.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=귀하의 보유 항목: 2 | delegators.accounts=계정 3 | delegators.switchBack=내 권한 회수 4 | delegators.switchAccount=다른 계정으로 전환 5 | delegators.ariaLabelswitchAccount=다른 ORCID 계정 관리로 전환 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.lr.properties: -------------------------------------------------------------------------------- 1 | delegators.switchBack=LR 2 | delegators.youHave=LR 3 | delegators.accounts=LR 4 | delegators.switchAccount=LR 5 | delegators.ariaLabelswitchAccount=LR 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.pl.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Masz 2 | delegators.accounts=konta 3 | delegators.switchBack=Przełącz się z powrotem na moje konto 4 | delegators.switchAccount=Przełącz się na inne konto 5 | delegators.ariaLabelswitchAccount=Przełącz na zarządzanie innym kontem ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.pt.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Tem 2 | delegators.accounts=contas 3 | delegators.switchBack=Reverter para mim 4 | delegators.switchAccount=Mudar para outra conta 5 | delegators.ariaLabelswitchAccount=Gerir outra conta ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.rl.properties: -------------------------------------------------------------------------------- 1 | delegators.switchBack=RL 2 | delegators.youHave=RL 3 | delegators.accounts=RL 4 | delegators.switchAccount=RL 5 | delegators.ariaLabelswitchAccount=RL 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.ru.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=У вас 2 | delegators.accounts=учетная(-ые) запись(-и) 3 | delegators.switchBack=Переключить на мою учетную запись 4 | delegators.switchAccount=Переключиться на другую учетную запись 5 | delegators.ariaLabelswitchAccount=Перейти к управлению другим аккаунтом ORCID 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.tr.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=Sahipsiniz: 2 | delegators.accounts=hesap 3 | delegators.switchBack=Bana geri dön 4 | delegators.switchAccount=Başka bir hesaba geç 5 | delegators.ariaLabelswitchAccount=Başka bir ORCID hesabını yönetmeye geçme 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.xx.properties: -------------------------------------------------------------------------------- 1 | delegators.switchBack=X 2 | delegators.youHave=X 3 | delegators.accounts=X 4 | delegators.switchAccount=X 5 | delegators.ariaLabelswitchAccount=X 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.zh_CN.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=您有 2 | delegators.accounts=帐户 3 | delegators.switchBack=切换回我的帐户 4 | delegators.switchAccount=切换帐户 5 | delegators.ariaLabelswitchAccount=切换以管理另一个 ORCID 帐户 6 | -------------------------------------------------------------------------------- /src/locale/properties/delegators/delegators.zh_TW.properties: -------------------------------------------------------------------------------- 1 | delegators.youHave=您有 2 | delegators.accounts=帳戶 3 | delegators.switchBack=切換回我的帳戶 4 | delegators.switchAccount=切換到另一個帳戶 5 | delegators.ariaLabelswitchAccount=切換以管理其他 ORCID 帳號 6 | -------------------------------------------------------------------------------- /src/locale/properties/environment-banner/environment-banner.lr.properties: -------------------------------------------------------------------------------- 1 | common.js.domain.warn.warning_1=LR 2 | common.js.domain.warn.warning_2=LR 3 | common.js.domain.warn.mailinator=LR 4 | common.js.domain.warn.email_addresses=LR 5 | common.cookies.click_dismiss=LR 6 | common.js.domain.warn.is_the_official=LR 7 | common.js.domain.warn.more_information=LR 8 | environmentBanner.ariaLabelWarning=LR 9 | -------------------------------------------------------------------------------- /src/locale/properties/environment-banner/environment-banner.rl.properties: -------------------------------------------------------------------------------- 1 | common.js.domain.warn.warning_1=RL 2 | common.js.domain.warn.warning_2=RL 3 | common.js.domain.warn.mailinator=RL 4 | common.js.domain.warn.email_addresses=RL 5 | common.cookies.click_dismiss=RL 6 | common.js.domain.warn.is_the_official=RL 7 | common.js.domain.warn.more_information=RL 8 | environmentBanner.ariaLabelWarning=RL 9 | -------------------------------------------------------------------------------- /src/locale/properties/environment-banner/environment-banner.xx.properties: -------------------------------------------------------------------------------- 1 | common.js.domain.warn.warning_1=X 2 | common.js.domain.warn.warning_2=X 3 | common.js.domain.warn.mailinator=X 4 | common.js.domain.warn.email_addresses=X 5 | common.cookies.click_dismiss=X 6 | common.js.domain.warn.is_the_official=X 7 | common.js.domain.warn.more_information=X 8 | environmentBanner.ariaLabelWarning=X 9 | -------------------------------------------------------------------------------- /src/locale/properties/linking/linking.lr.properties: -------------------------------------------------------------------------------- 1 | linking.title.1=LR 2 | linking.title.2=LR 3 | linking.signed=LR 4 | linking.as=LR 5 | linking.finish=LR 6 | linking.questions=LR 7 | linking.knowledgebase=LR 8 | linking.account=LR 9 | linking.button.1=LR 10 | linking.button.2=LR 11 | linking.cancel=LR 12 | linking.ifYOuHaveQuestions=LR 13 | linking.cancelLinking=LR 14 | -------------------------------------------------------------------------------- /src/locale/properties/linking/linking.rl.properties: -------------------------------------------------------------------------------- 1 | linking.title.1=RL 2 | linking.title.2=RL 3 | linking.signed=RL 4 | linking.as=RL 5 | linking.finish=RL 6 | linking.questions=RL 7 | linking.knowledgebase=RL 8 | linking.account=RL 9 | linking.button.1=RL 10 | linking.button.2=RL 11 | linking.cancel=RL 12 | linking.ifYOuHaveQuestions=RL 13 | linking.cancelLinking=RL 14 | -------------------------------------------------------------------------------- /src/locale/properties/linking/linking.xx.properties: -------------------------------------------------------------------------------- 1 | linking.title.1=X 2 | linking.title.2=X 3 | linking.signed=X 4 | linking.as=X 5 | linking.finish=X 6 | linking.questions=X 7 | linking.knowledgebase=X 8 | linking.account=X 9 | linking.button.1=X 10 | linking.button.2=X 11 | linking.cancel=X 12 | linking.ifYOuHaveQuestions=X 13 | linking.cancelLinking=X 14 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.ar.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=الصفحة الأولى 2 | ngOrcid.material.itemsPerPageLabel=العناصر في كل صفحة: 3 | ngOrcid.material.lastPageLabel=الصفحة الأخيرة 4 | ngOrcid.material.nextPageLabel=الصفحة التالية 5 | ngOrcid.material.previousPageLabel=الصفحة السابقة 6 | ngOrcid.material.of=من 7 | ngOrcid.material.page=صفحة 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.cs.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=První strana 2 | ngOrcid.material.itemsPerPageLabel=Položek na straně: 3 | ngOrcid.material.lastPageLabel=Poslední strana 4 | ngOrcid.material.nextPageLabel=Další strana 5 | ngOrcid.material.previousPageLabel=Předchozí strana 6 | ngOrcid.material.of=z 7 | ngOrcid.material.page=Strana 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.de.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Erste Seite 2 | ngOrcid.material.itemsPerPageLabel=Objekte pro Seite: 3 | ngOrcid.material.lastPageLabel=Letzte Seite 4 | ngOrcid.material.nextPageLabel=Nächste Seite 5 | ngOrcid.material.previousPageLabel=Vorherige Seite 6 | ngOrcid.material.of=von 7 | ngOrcid.material.page=Buchseite 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.en.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=First page 2 | ngOrcid.material.itemsPerPageLabel=Items per page: 3 | ngOrcid.material.lastPageLabel=Last page 4 | ngOrcid.material.nextPageLabel=Next page 5 | ngOrcid.material.previousPageLabel=Previous page 6 | ngOrcid.material.of=of 7 | ngOrcid.material.page=Page 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.es.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Primera página 2 | ngOrcid.material.itemsPerPageLabel=Elementos por página: 3 | ngOrcid.material.lastPageLabel=Última página 4 | ngOrcid.material.nextPageLabel=Página siguiente 5 | ngOrcid.material.previousPageLabel=Página anterior 6 | ngOrcid.material.of=de 7 | ngOrcid.material.page=Página 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.fr.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Première page 2 | ngOrcid.material.itemsPerPageLabel=Éléments par page: 3 | ngOrcid.material.lastPageLabel=Dernière page 4 | ngOrcid.material.nextPageLabel=Page suivante 5 | ngOrcid.material.previousPageLabel=Page précédente 6 | ngOrcid.material.of=de 7 | ngOrcid.material.page=Page 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.it.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Prima pagina 2 | ngOrcid.material.itemsPerPageLabel=Oggetti per pagina: 3 | ngOrcid.material.lastPageLabel=Ultima pagina 4 | ngOrcid.material.nextPageLabel=Prossima pagina 5 | ngOrcid.material.previousPageLabel=Pagina precedente 6 | ngOrcid.material.of=di 7 | ngOrcid.material.page=Pagina 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.ja.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=最初のページ 2 | ngOrcid.material.itemsPerPageLabel=1ページの項目数: 3 | ngOrcid.material.lastPageLabel=最後のページ 4 | ngOrcid.material.nextPageLabel=次のページ 5 | ngOrcid.material.previousPageLabel=前のページ 6 | ngOrcid.material.of=/ 7 | ngOrcid.material.page=ページ 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.ko.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=첫 페이지 2 | ngOrcid.material.itemsPerPageLabel=페이지 당 항목: 3 | ngOrcid.material.lastPageLabel=마지막 페이지 4 | ngOrcid.material.nextPageLabel=다음 페이지 5 | ngOrcid.material.previousPageLabel=이전 페이지 6 | ngOrcid.material.of=의 7 | ngOrcid.material.page=페이지 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.lr.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=LR 2 | ngOrcid.material.itemsPerPageLabel=LR 3 | ngOrcid.material.lastPageLabel=LR 4 | ngOrcid.material.nextPageLabel=LR 5 | ngOrcid.material.of=LR 6 | ngOrcid.material.previousPageLabel=LR 7 | ngOrcid.material.page=LR 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.pl.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Pierwsza strona 2 | ngOrcid.material.itemsPerPageLabel=Elementów na stronę: 3 | ngOrcid.material.lastPageLabel=Ostatnia strona 4 | ngOrcid.material.nextPageLabel=Następna strona 5 | ngOrcid.material.previousPageLabel=Poprzednia strona 6 | ngOrcid.material.of=z 7 | ngOrcid.material.page=Strona. 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.pt.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Primeira página 2 | ngOrcid.material.itemsPerPageLabel=Itens por página: 3 | ngOrcid.material.lastPageLabel=Última página 4 | ngOrcid.material.nextPageLabel=Próxima página 5 | ngOrcid.material.previousPageLabel=Página anterior 6 | ngOrcid.material.of=de 7 | ngOrcid.material.page=Página 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.rl.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=RL 2 | ngOrcid.material.itemsPerPageLabel=RL 3 | ngOrcid.material.lastPageLabel=RL 4 | ngOrcid.material.nextPageLabel=RL 5 | ngOrcid.material.of=RL 6 | ngOrcid.material.previousPageLabel=RL 7 | ngOrcid.material.page=RL 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.ru.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=Первая страница 2 | ngOrcid.material.itemsPerPageLabel=Элементов на странице: 3 | ngOrcid.material.lastPageLabel=Последняя страница 4 | ngOrcid.material.nextPageLabel=Следующая страница 5 | ngOrcid.material.previousPageLabel=Предыдущая страница 6 | ngOrcid.material.of=из 7 | ngOrcid.material.page=Страница 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.tr.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=İlk sayfa 2 | ngOrcid.material.itemsPerPageLabel=Sayfa başına öğe: 3 | ngOrcid.material.lastPageLabel=Son sayfa 4 | ngOrcid.material.nextPageLabel=Sonraki sayfa 5 | ngOrcid.material.previousPageLabel=Önceki sayfa 6 | ngOrcid.material.of=/ 7 | ngOrcid.material.page=Sayfa 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.xx.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=X 2 | ngOrcid.material.itemsPerPageLabel=X 3 | ngOrcid.material.lastPageLabel=X 4 | ngOrcid.material.nextPageLabel=X 5 | ngOrcid.material.of=X 6 | ngOrcid.material.previousPageLabel=X 7 | ngOrcid.material.page=X 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.zh_CN.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=首页 2 | ngOrcid.material.itemsPerPageLabel=每页项目: 3 | ngOrcid.material.lastPageLabel=尾页 4 | ngOrcid.material.nextPageLabel=下一页 5 | ngOrcid.material.previousPageLabel=上一页 6 | ngOrcid.material.of=/ 7 | ngOrcid.material.page=页面 8 | -------------------------------------------------------------------------------- /src/locale/properties/material/material.zh_TW.properties: -------------------------------------------------------------------------------- 1 | ngOrcid.material.firstPageLabel=第一頁 2 | ngOrcid.material.itemsPerPageLabel=每頁顯示: 3 | ngOrcid.material.lastPageLabel=最後一頁 4 | ngOrcid.material.nextPageLabel=下一頁 5 | ngOrcid.material.previousPageLabel=前一頁 6 | ngOrcid.material.of=/ 7 | ngOrcid.material.page=頁面 8 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.ar.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=شكرا لك على تأكيد بريدك الالكتروني 2 | myOrcidAlerts.invalidVerifyUrl=لم يتم تأكيد بريدك الالكتروني، يرجى التحقق من الرابط الذي استخدمته لتأكيده. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.cs.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Děkujeme za ověření vašeho e-mailu 2 | myOrcidAlerts.invalidVerifyUrl=Váš email nelze ověřit, zkontrolujte prosím odkaz, který jste použili k jeho ověření. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.de.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Danke für das Verifizieren Ihrer E-Mail 2 | myOrcidAlerts.invalidVerifyUrl=Ihre E-Mail-Adresse konnte nicht bestätigt werden. Bitte überprüfen Sie den Link, den Sie zur Bestätigung verwendet haben. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.en.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Thank you for verifying your email 2 | myOrcidAlerts.invalidVerifyUrl=Your email couldn't be verified, please check the link you used to verify it. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.es.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Gracias por verificar su correo electrónico 2 | myOrcidAlerts.invalidVerifyUrl=Su dirección de correo electrónico no pudo ser verificada, por favor compruebe el enlace de verificación. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.fr.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Merci d'avoir confirmé votre adresse email 2 | myOrcidAlerts.invalidVerifyUrl=Votre email n'a pas pu être vérifié, veuillez vérifier le lien que vous avez utilisé pour le vérifier. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.it.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Grazie per avere verificato la tua email 2 | myOrcidAlerts.invalidVerifyUrl=Non è stato possibile verificare la tua email, controlla il link che hai utilizzato per verificarla. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.ja.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=メールを認証して頂きありがとうございます 2 | myOrcidAlerts.invalidVerifyUrl=電子メールを確認できません。確認に使用したリンクを確かめてください。 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.ko.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=이메일을 인증해 주셔서 감사합니다 2 | myOrcidAlerts.invalidVerifyUrl=귀하의 이메일을 검증할 수 없습니다. 이메일을 검증하기 위해 사용하신 링크를 확인하시기 바랍니다. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.lr.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=LR 2 | myOrcidAlerts.invalidVerifyUrl=LR 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.pl.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Dziękujemy za zweryfikowanie adresu e-mail 2 | myOrcidAlerts.invalidVerifyUrl=Twój adres e-mail nie mógł zostać zweryfikowany. Sprawdź łącze, które zostało użyte do weryfikacji. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.pt.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Obrigado por verificar o seu e-mail 2 | myOrcidAlerts.invalidVerifyUrl=Seu e-mail não pôde ser verificado, por favor verifique o link usado para verificar o e-mail. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.rl.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=RL 2 | myOrcidAlerts.invalidVerifyUrl=RL 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.ru.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=Благодарим за подтверждение адреса электронной почты 2 | myOrcidAlerts.invalidVerifyUrl=Адрес электронной почты не может быть подтвержден. Проверьте ссылку для подтверждения адреса. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.tr.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=E-postanızı doğruladığınız için teşekkür ederiz 2 | myOrcidAlerts.invalidVerifyUrl=E-postanız doğrulanamadı, lütfen doğrulamak için kullandığınız bağlantıyı kontrol edin. 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.xx.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=X 2 | myOrcidAlerts.invalidVerifyUrl=X 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.zh_CN.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=感谢您验证自己的电子邮件 2 | myOrcidAlerts.invalidVerifyUrl=无法验证您的电子邮件,请检查您用于对其进行验证的链接。 3 | -------------------------------------------------------------------------------- /src/locale/properties/my-orcid-alerts/my-orcid-alerts.zh_TW.properties: -------------------------------------------------------------------------------- 1 | myOrcidAlerts.emailVerified=感謝您驗證自己的電子郵件 2 | myOrcidAlerts.invalidVerifyUrl=無法驗證您的電子郵件,請檢查您用於對其進行驗證的連結。 3 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.ar.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=موارد البحث 2 | researchResources.description=قم بالاتصال بمؤسسات موثوق بها لإضافة الموارد المتخصصة التي تستخدمها لبحثك تلقائياً. 3 | researchResources.learnMore=تعرف على المزيد حول كيفية إضافة موارد البحث إلى سجل أوركيد الخاص بك 4 | researchResources.items=مواد 5 | researchResources.present=الحاضر 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.cs.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=Výzkumné zdroje 2 | researchResources.description=Připojte důvěryhodné organizace pro automatické vkládání speciálních zdrojů, které používáte pro svůj výzkum. 3 | researchResources.learnMore=Zjistěte více o tom, jak jsou do vašeho záznamu ORCID přidávány výzkumné zdroje 4 | researchResources.items=položky 5 | researchResources.present=současnost 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.en.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=Research resources 2 | researchResources.description=Connect to trusted organizations to automatically add the specialist resources you use for your research. 3 | researchResources.learnMore=Learn more about how research resources are added to your ORCID record 4 | researchResources.items=items 5 | researchResources.present=present 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.ja.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=研究リソース 2 | researchResources.description=信頼できる組織に接続して、研究に使用する専門家のリソースを自動的に追加します。 3 | researchResources.learnMore=研究リソースが、ORCIDレコードに追加される方法の詳細 4 | researchResources.items=アイテム 5 | researchResources.present=現在 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.ko.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=연구 리소스 2 | researchResources.description=신뢰할 수 있는 조직에 연결하여 연구에 사용하는 전문가 리소스를 자동으로 추가합니다. 3 | researchResources.learnMore=연구 리소스를 귀하의 ORCID 기록에 추가하는 방법에 대해 자세히 알아보십시오 4 | researchResources.items=항목 5 | researchResources.present=현재 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.lr.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=LR 2 | researchResources.items=LR 3 | researchResources.present=LR 4 | researchResources.description=LR 5 | researchResources.learnMore=LR 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.rl.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=RL 2 | researchResources.items=RL 3 | researchResources.present=RL 4 | researchResources.description=RL 5 | researchResources.learnMore=RL 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.xx.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=X 2 | researchResources.items=X 3 | researchResources.present=X 4 | researchResources.description=X 5 | researchResources.learnMore=X 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.zh_CN.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=研究资源 2 | researchResources.description=连接到信任的组织以自动添加您用于研究的专家资源。 3 | researchResources.learnMore=详细了解如何将研究资源添加到您的 ORCID 记录中 4 | researchResources.items=项目 5 | researchResources.present=当前 6 | -------------------------------------------------------------------------------- /src/locale/properties/research-resources/research-resources.zh_TW.properties: -------------------------------------------------------------------------------- 1 | researchResources.researchResources=研究資源 2 | researchResources.description=連結信任的組織,以自動新增您用於研究的專家資源。 3 | researchResources.learnMore=深入了解如何新增研究資源到您的 ORCID 記錄 4 | researchResources.items=項目 5 | researchResources.present=當前 6 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.ar.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=مصادقة ORCID ذات العاملين 2 | twoFactor.enabled=تم تمكين المصادقة ذات العاملين حالياً لحساب ORCID الخاص بك، لذلك يلزم إدخال رمز إضافي حتى عند تسجيل الدخول بحساب آخر. 3 | twoFactor.learn=اعرف المزيد 4 | twoFactor.ariaLabelInfoTwoFactor=معلومات حول المصادقة الثنائية 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.cs.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Dvoufázové ověření ORCID 2 | twoFactor.enabled=Váš účet má momentálně zapnuté dvoukrokové ověření, proto je potřebné zadat další kód i když se přihlašujete pomocí jiného přihlašovacího účtu. 3 | twoFactor.learn=Více informací 4 | twoFactor.ariaLabelInfoTwoFactor=informace o dvoufázovém ověření 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.de.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID Zwei-Faktor-Authentifizierung 2 | twoFactor.enabled=Die Zwei-Faktor-Authentifizierung ist derzeit für Ihr ORCID-Konto aktiviert. Deshalb wird auch bei der Anmeldung mit einem anderen Konto ein zusätzlicher Code benötigt. 3 | twoFactor.learn=Mehr erfahren 4 | twoFactor.ariaLabelInfoTwoFactor=Informationen zur Zwei-Faktor-Authentifizierung 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.en.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID Two-factor authentication 2 | twoFactor.enabled=Two-factor authentication is currently enabled for your ORCID account, so an additional code is required even when signing in with another account. 3 | twoFactor.learn=Learn more 4 | twoFactor.ariaLabelInfoTwoFactor=info about two factor authentication 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.es.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Autenticación de dos factores ORCID 2 | twoFactor.enabled=La autenticación de dos factores está activada para su cuenta de ORCID. Se requiere de un código adicional incluso si se accede desde otra cuenta. 3 | twoFactor.learn=Más información 4 | twoFactor.ariaLabelInfoTwoFactor=información sobre autenticación de dos factores 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.fr.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Authentification à deux facteurs ORCID 2 | twoFactor.enabled=L'authentification à deux facteurs ajoute une sécurité supplémentaire à votre compte. Vous devez saisir un code supplémentaire même lorsque vous vous connectez avec un autre compte. 3 | twoFactor.learn=En savoir plus 4 | twoFactor.ariaLabelInfoTwoFactor=informations sur l'authentification à deux facteurs 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.it.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Autenticazione a due fattori ORCID 2 | twoFactor.enabled=L'autenticazione a due fattori è attualmente abilitata per il tuo account ORCID, quindi è necessario un codice aggiuntivo anche quando accedi con un altro account. 3 | twoFactor.learn=Saperne di più 4 | twoFactor.ariaLabelInfoTwoFactor=Info sull'autenticazione a due fattori 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.ja.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID 二要素認証 2 | twoFactor.enabled=現在、あなたのORCIDアカウントで二要素認証が有効になっているため、別のアカウントでサインインする場合でも追加のコードが必要になります。 3 | twoFactor.learn=詳細 4 | twoFactor.ariaLabelInfoTwoFactor=二要素認証に関しての情報 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.ko.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID 이중 인증 2 | twoFactor.enabled=현재 귀하의 ORCID 계정에 대하여 이중 인증이 활성화되어 있는 관계로, 다른 계정으로 로그인하실 때에도 추가 코드가 필요합니다. 3 | twoFactor.learn=더 보기 4 | twoFactor.ariaLabelInfoTwoFactor=이중 인증에 대한 정보 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.lr.properties: -------------------------------------------------------------------------------- 1 | twoFactor.enabled=LR 2 | twoFactor.learn=LR 3 | twoFactor.title=LR 4 | twoFactor.ariaLabelInfoTwoFactor=LR 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.pl.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Uwierzytelnianie dwuskładnikowe ORCID 2 | twoFactor.enabled=Uwierzytelnianie dwuskładnikowe jest obecnie włączone dla Twojego konta ORCID, więc wymagany jest dodatkowy kod nawet przy logowaniu na inne konto. 3 | twoFactor.learn=Dowiedz się więcej 4 | twoFactor.ariaLabelInfoTwoFactor=informacje o uwierzytelnianiu dwuskładnikowym 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.pt.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Autenticação de dois fatores ORCID 2 | twoFactor.enabled=A autenticação de dois fatores encontra-se atualmente ativada para a sua conta ORCID, por isso, é necessário um código adicional, mesmo quando estiver fazendo o login com outra conta. 3 | twoFactor.learn=Saiba mais 4 | twoFactor.ariaLabelInfoTwoFactor=informação sobre a autenticação de dois fatores 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.rl.properties: -------------------------------------------------------------------------------- 1 | twoFactor.enabled=RL 2 | twoFactor.learn=RL 3 | twoFactor.title=RL 4 | twoFactor.ariaLabelInfoTwoFactor=RL 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.ru.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=Двухфакторная аутентификация ORCID 2 | twoFactor.enabled=Двухфакторная аутентификация в настоящее время включена для Вашей учетной записи ORCID, поэтому дополнительный код требуется даже при входе в систему с другой учетной записью. 3 | twoFactor.learn=Узнать больше 4 | twoFactor.ariaLabelInfoTwoFactor=информация о двухфакторной аутентификации 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.tr.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID İki faktörlü kimlik doğrulama 2 | twoFactor.enabled=İki faktörlü kimlik doğrulama şu an ORCID hesabınız için etkinleştirilmiştir, bu nedenle başka bir hesapla oturum açarken dahi ek bir kod gerekir. 3 | twoFactor.learn=Daha fazla bilgi edinin 4 | twoFactor.ariaLabelInfoTwoFactor=iki faktörlü kimlik doğrulama hakkında bilgi 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.xx.properties: -------------------------------------------------------------------------------- 1 | twoFactor.enabled=X 2 | twoFactor.learn=X 3 | twoFactor.title=X 4 | twoFactor.ariaLabelInfoTwoFactor=X 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.zh_CN.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID 双因素身份验证 2 | twoFactor.enabled=目前已为您的 ORCID 帐户启用了双因素身份验证,因此,即使使用其他帐户登录,也需要附加代码。 3 | twoFactor.learn=了解更多 4 | twoFactor.ariaLabelInfoTwoFactor=关于双因素身份验证的信息 5 | -------------------------------------------------------------------------------- /src/locale/properties/two-factor/two-factor.zh_TW.properties: -------------------------------------------------------------------------------- 1 | twoFactor.title=ORCID 雙要素驗證 2 | twoFactor.enabled=您的 ORCID 帳號目前啟用了雙要素驗證,所以就算在用另一帳號登入時,也需要額外的密碼。 3 | twoFactor.learn=瞭解更多 4 | twoFactor.ariaLabelInfoTwoFactor=有關雙要素驗證的資訊 5 | -------------------------------------------------------------------------------- /src/stories/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "@typescript-eslint/consistent-type-imports": [ 4 | "error", 5 | { "disallowTypeAnnotations": false } 6 | ] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/app", 5 | "types": ["node"] 6 | }, 7 | "exclude": ["test.ts", "**/*.spec.ts", "**/*.stories.ts"], 8 | "files": ["main.ts", "polyfills.ts"], 9 | "include": ["src/**/*.d.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/spec", 5 | "types": ["jasmine", "node"] 6 | }, 7 | "files": ["test.ts", "polyfills.ts"], 8 | "include": ["**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /src/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tslint.json", 3 | "rules": { 4 | "directive-selector": [true, "attribute", "app", "camelCase"], 5 | "component-selector": [true, "element", "app", "kebab-case"] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/tx --------------------------------------------------------------------------------