Page MenuHomec4science

No OneTemporary

File Metadata

Created
Sat, Dec 21, 14:50
This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/primo-explore/custom/41SLSP_EPF-test/css/custom1.css b/primo-explore/custom/41SLSP_EPF-test/css/custom1.css
index 0b07473..0dd7935 100644
--- a/primo-explore/custom/41SLSP_EPF-test/css/custom1.css
+++ b/primo-explore/custom/41SLSP_EPF-test/css/custom1.css
@@ -1,980 +1,990 @@
/* Affichage des collections */
/* Supprime le chevauchement du titre */
prm-collection-gallery-header .collection-header-inner.has-transparent-topbar{
margin-top: 0px !important;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************************** Central Package CSS ******************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************** Navigation ******************/
/*Font Navigation and buttons*/
#mainMenu > div > a, button#signInBtn, button#more-links-button, prm-topbar > div > prm-user-area-expandable > md-menu > button > span {
font-size: small !important;
font-weight: 500 !important;
color: #111 !important;
}
/*hover effect Navigation and buttons*/
#mainMenu > div > a:hover, button#signInBtn:hover, prm-topbar > div > prm-user-area-expandable > md-menu > button:hover, button#more-links-button:hover,
prm-search-bookmark-filter > a:hover, a#favorites-button:hover, a#search-button:hover, .md-button.button-as-link:hover:not([disabled]),
.md-button.button-link:hover:not([disabled]), .md-button.button-link:focus:not([disabled]), prm-user-area-expandable .button-with-menu-arrow:hover .menu-arrow:hover:not([disabled]),
button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple:hover:not([disabled]),
button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple:focus:not([disabled]) {
background-color: #ddd !important;
color: #111 !important;
}
/*remove capitalized text*/
.md-button {
text-transform: none;
}
/*Menu button*/
button.button-with-menu-arrow.md-button.md-primoExplore-theme.md-ink-ripple:hover, button#signInBtn, .md-button.button-link,
.md-button.button-as-link.link-alt-color, prm-icon md-icon, .section-title prm-icon, prm-icon.rotate-180, svg#chevron-up,
span.user-name, span.menu-arrow, .md-button.button-as-link, #sidebar-trigger > prm-icon > md-icon {
color: #111 !important;
}
/*hide hover effect on Library Logo*/
#banner > a.md-button.md-primoExplore-theme.md-ink-ripple:hover {
background: none;
}
/*background buttons*/
prm-search-bookmark-filter .md-button {
background-color: #fff !important;
}
/*hiding Refworks from the pulldown menu*/
.my-refworks-ctm, .my-refworks-separator-ctm {
display: none;
}
/*switch to advanced search button*/
button.switch-to-advanced.zero-margin.button-with-icon.md-button.md-primoExplore-theme.md-ink-ripple {
border-style: solid;
border-width: 1px;
border-radius: 5px;
}
.md-button.button-as-link {
line-height: 36px;
padding: 0 12px;
}
.md-button.md-primary:hover:not([disabled]), .md-button.md-primary:focus:not([disabled]), prm-favorites-labels .md-chips .md-chip.toggleable-chip:not(.chip-toggled-on) .md-chip-content:hover:not([disabled]), prm-favorites-labels .md-chips .md-chip:not(.chip-toggled-on) .md-chip-content:hover:not([disabled]), .bar prm-authentication .md-button:hover:not([disabled]), button.dismiss-alert-button:hover {
color: #fff;
background-color: #111;
}
/*the main color border on mobile view*/
@media (max-width: 599px) {
prm-topbar .top-nav-bar {
border-bottom-style: solid;
border-bottom-width: 8px;
}
}
.md-button.button-as-link {
line-height: 36px;
padding: 0 6px;
}
.md-autocomplete-suggestions li {
white-space: nowrap;
}
/*************** Main Content ******************/
/*backgound of the Textboxes Homepage*/
prm-search > div > md-content, md-card.default-card._md.md-primoExplore-theme {
background-color: #fff !important;
border-radius: 3px;
}
/*first header of the Textboxes*/
.cardbox h1 {
font-size: 48px;
line-height: 56px;
}
/*second header of the Textboxes*/
.cardbox h2 {
font-size: 32px;
line-height: 36px;
}
/*third header of the Textboxes (if needed)*/
.cardbox h3 {
font-size: 26px;
line-height: 30px;
}
/*removes the upper and lower space in a list */
.cardbox ul, .cardbox ol {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
/*links in the textboxes*/
md-card-content a, prm-service-details a {
color: #222222 !important;
}
md-card-content a, prm-service-details a, div.courier-info > span a {
text-decoration: underline !important;
}
md-card-content a:hover, prm-service-details a:hover {
color: #111;
background-color: rgba(47, 47, 47, 0.1) !important;
}
/*Responsive Video Frame*/
.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
/*footer layout*/
md-card.prm-primary-bg.psfooter {
margin: 16px 0 0 0;
}
/*footer layout*/
md-card.prm-primary-bg.psfooter-legal {
margin: 1px 0 0 0;
}
/*Responsive footer layout*/
@media (min-width: 960px) {
md-card-content.prm-primary-bg.layout-align-gt-sm-end-stretch.flex-gt-sm-70 {
text-align: end;
}
}
/*footer links*/
md-icon.ps_icon, a.ps_link {
margin-right: 5%;
text-decoration: underline;
}
/*md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover {
background-color: rgba(61,110,148,.1) !important;
}*/
/*footer text*/
md-card-content.prm-primary-bg {
font-weight: 300;
}
/*links in the legal part of the footer*/
a.ps_link.legal, span.legal {
font-size: 14px;
font-weight: 300;
}
/************************************************************************************************
span.legal {
color: #14413c;
}
*/
span.legal > a {
/*color: #14413c;*/
font-weight: 600;
}
/*main container width for footer positioning*/
prm-static.md-padding.flex {
min-width: 100%;
padding: 0;
}
/*mainly white background*/
.prm-primary-bg.prm-hue1, prm-atoz-search-bar.prm-hue1, prm-browse-search-bar.prm-hue1, prm-collection-gallery-header .prm-hue1.collection-header-inner, prm-newspapers-search-bar.prm-hue1, prm-search-bar.prm-hue1, prm-spinner.prm-hue1.overlay-cover.light-on-dark:after, prm-tags-search-bar.prm-hue1, prm-topbar .top-nav-bar, prm-tree-nav prm-spinner .prm-hue1.diamond {
background-color: #fff !important;
}
/*font color on white background*/
.hoverable-over-dark, .md-button.button-over-dark, prm-main-menu[menu-type=full] .md-button.md-focused, prm-main-menu[menu-type=full] .md-button .md-input-container-dummy > .md-select-dummy:focus, prm-main-menu[menu-type=full] .md-button:focus, prm-main-menu[menu-type=full] .md-button:hover, prm-main-menu[menu-type=full] .md-button md-select:focus, prm-main-menu[menu-type=full] .overlay-menu-item.md-focused, prm-main-menu[menu-type=full] .overlay-menu-item .md-input-container-dummy > .md-select-dummy:focus, prm-main-menu[menu-type=full] .overlay-menu-item:focus, prm-main-menu[menu-type=full] .overlay-menu-item:hover, prm-main-menu[menu-type=full] .overlay-menu-item md-select:focus, prm-main-menu[menu-type=full] md-button:focus, prm-main-menu[menu-type=full] md-button:hover, prm-topbar .md-button, prm-user-area .md-button.user-menu-button, prm-user-area md-fab-toolbar ._md-fab-action-item .md-button, prm-user-area md-fab-toolbar ._md-fab-action-item md-input-container, prm-user-area md-fab-toolbar .md-fab-action-item .md-button, prm-user-area md-fab-toolbar .md-fab-action-item md-input-container {
color: #222 !important;
}
/*************** Brief results ******************/
/*color of the Alertbar*/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg {
/*background-color: #8dd8d8 !important;*/
border: none !important;
}
/*backgound search results boxes*/
.list-item-wrapper {
background-color: #f9f9f9;
}
/*Title color*/
prm-brief-result .item-title span {
color: #333;
}
prm-brief-result .item-title span:hover {
color: #111;
background-color: rgba(47, 47, 47, 0.1) !important;
}
/*remove hover effect from title links*/
.md-button.arrow-link-button .button-content:focus, .md-button.arrow-link-button .button-content:hover, .md-button.arrow-link-button .hover.button-content, .md-button.arrow-link-button:focus .button-content, .md-button.arrow-link-button:hover .button-content, .recommendations-title.hover > span > span, .recommendations-title:hover > span > span, a.hover, a:focus, a:hover, prm-chapters-and-reviews md-card > .md-button:focus .item-title span, prm-chapters-and-reviews md-card > .md-button:hover .item-title span, prm-citation-trails-item.active-item md-card > .md-button:focus .item-title span, prm-citation-trails-item.active-item md-card > .md-button:hover .item-title span, prm-tags-list .md-chips .md-chip .md-chip-content:hover strong, prm-tags-list .md-chips md-chip .md-chip-content:hover strong, prm-tags-list md-chips .md-chip .md-chip-content:hover strong, prm-tags-list md-chips md-chip .md-chip-content:hover strong {
box-shadow: none !important;
}
/*background color of bookmarked items*/
.list-item-wrapper .item-bookmarked, .list-item-wrapper .item-bookmarked:hover, .prm-highlight, .prm-highlight.prm-hue1, prm-breadcrumbs .md-chip.persistent-facet, prm-breadcrumbs .prm-hue1.md-chip.persistent-facet {
background-color: #ddd !important;
}
/*hover effect on all Links*/
.md-button.arrow-link-button .button-content:focus, .md-button.arrow-link-button .button-content:hover, .md-button.arrow-link-button .hover.button-content,
.md-button.arrow-link-button:focus .button-content, .md-button.arrow-link-button:hover .button-content, .prm-links-background.prm-hue-1,
.recommendations-title.hover > span > span, .recommendations-title:hover > span > span, a.hover, a:focus, a:hover,
prm-chapters-and-reviews md-card > .md-button:focus .item-title span, prm-chapters-and-reviews md-card > .md-button:hover .item-title span,
prm-citation-trails-item.active-item md-card > .md-button:focus .item-title span, prm-citation-trails-item.active-item md-card > .md-button:hover .item-title span,
prm-tags-list .md-chips .md-chip .md-chip-content:hover strong, prm-tags-list .md-chips md-chip .md-chip-content:hover strong,
prm-tags-list md-chips .md-chip .md-chip-content:hover strong, prm-tags-list md-chips md-chip .md-chip-content:hover strong {
color: #222 !important;
}
div.custom-links-container.layout-wrap.layout-align-sm-start-start.layout-align-center-start.layout-row > div > a:hover {
background-color: #6b6b6b !important;
}
/*Facet titles*/
span.section-title-header:hover {
color: #8a8a8a !important;
}
/*underlined search results*/
/*.text-highlight, mark {
box-shadow: inset 0 -0.15em 0 0 #8dd8d8;
}*/
/*versions link and other*/
.getit, .md-button.arrow-link-button prm-search-result-frbr-line .button-content > prm-icon:first-child, .prm-notice, .status-maybe, .worldcat, [class*=_more], [class*=_unknown], [class*=check_], [class*=does_not_exist], [class*=may_], [class*=NFT], prm-search-result-frbr-line .md-button.arrow-link-button .button-content > prm-icon:first-child, prm-search-result-frbr-line a > prm-icon:first-child, prm-service-links a {
color: #222 !important;
}
/*icon color and text color in request forms*/
.prm-primary-color, .request-form md-input-container label, .request-form md-input-container label:not(.md-no-float):not(._md-container-ignore), .request-form md-input-container md-select .md-select-value.md-select-placeholder, .request-form md-input-container .md-input-container-dummy > .md-select-dummy .md-select-value.md-select-placeholder, .request-form md-input-container md-select ._md-select-value._md-select-placeholder, .request-form md-input-container .md-input-container-dummy > .md-select-dummy ._md-select-value._md-select-placeholder, .result-item-actions .md-icon-button, .result-item-actions .more-options-button, prm-add-query-to-saved-searches .custom-button, prm-pre-filters md-input-container.is-active, .md-autocomplete-suggestions .suggestion-scope, md-tab-content .tab-content-header md-input-container md-select-value .md-text {
color: #222 !important;
}
/*space between item details in Fullview*/
#item-details > div > div {
margin-bottom: .8em !important;
}
/*View Results Journals - Item Details*/
prm-location-items .md-list-item-text.layout-wrap.layout-row.flex {
flex-direction: column;
}
prm-location-items h3, prm-location-items h4 {
margin:10px 0 !important;
}
prm-location-items > md-list > md-list-item > div > div.md-list-item-text > div.weak-text > div > div > p {
margin: 4px 18px !important;
display: list-item;
}
prm-location-items > md-list > md-list-item > div > div > div.layout-wrap {
flex-direction: row !important;
justify-content: flex-start !important;
max-width: 100% !important;
}
prm-location-items > md-list > md-list-item > div > div > div > div > prm-service-button > button {
box-shadow: inset 0 -0.15em 0 0 #8dd8d8;
}
/* Hide "search inside" for print journals */
.search-within-p-only { display:none }
/*fullview background of the left part*/
.md-dialog-container.fixed-container {
background-color: #444 !important;
}
/*background color of the signin window and the fullscreen navigation*/
md-backdrop._md-dialog-backdrop.md-opaque.md-primoExplore-theme {
background-color: #1f1f1f !important;
}
/*text color of the signin window and the fullscreen navigation*/
prm-main-menu[menu-type=full] .md-button .md-headline, prm-main-menu[menu-type=full] .overlay-menu-item .md-headline, .light-on-dark-dialog .md-button.button-as-link, .light-on-dark-dialog .md-button.button-confirm, md-dialog.light-on-dark-dialog md-list md-list-item.list-login .md-button {
color: #fff !important;
}
/*hiding the Library Logo in the login window*/
.login-header {
display: none !important;
}
/*alertbar for the courier info*/
.courier-info {
margin: 0px 8px;
}
.courier-info.bar.alert-bar {
height: unset;
margin: 6px 8px;
padding: .5em .5em 0.25em;
text-align: center;
}
/*Library info icon*/
prm-location-items-after > div > span > a > img {
vertical-align: middle;
max-width: 30px;
margin: 4px 12px;
}
/*Library card Personal details display*/
#personalDetails > md-card-content > div {
flex-flow: column;
}
#personalDetails .md-input-has-value.layout-column {
min-width: 400px;
}
prm-personal-info-after {
display: flex;
}
/*Full view Resource sharing */
#getit_link1_0 > div > prm-full-view-service-container > div.section-body > div {
display: flex;
flex-direction: column;
}
prm-opac {
order: 1;
}
prm-alma-other-members {
order: 2;
display: grid;
}
alma-htgi-svc {
order: 3;
}
primo-explore.logged-out alma-htgi-svc, primo-explore.alert alma-htgi-svc {
order: 0 !important;
}
.medium-uppercase-bold {
text-transform: none;
font-size: 1em;
}
/*Full view Resource sharing expand section*/
prm-alma-other-units button.layout-fill, prm-alma-other-members button.layout-fill {
height: auto;
min-height: auto;
}
/* Full view change sections order */
#full-view-container >*:first-child {
display: flex;
flex-direction: column;
}
#brief {
order: 0 !important;
}
#details {
order: 3 !important;
}
#links {
order: 4 !important;
}
#getit_link1_0 {
order: 1 !important;
}
#action_list {
order: 2 !important;
}
#virtualBrowse {
order: 5 !important;
}
/* Change of links in left navigation bar ENG */
[aria-label="Top"] {
order: 0 !important;
}
[aria-label="Details"] {
order: 4 !important;
}
[aria-label="Links"] {
order: 5 !important;
}
[aria-label="Loan and request options"] {
order: 1 !important;
}
[aria-label="Send to"] {
order: 3 !important;
}
[aria-label="Virtual Browse"] {
order: 6 !important;
}
[aria-label="View Online"] {
order: 2 !important;
}
/* Change of links in left navigation bar GER */
[aria-label="Top"] {
order: 0 !important;
}
[aria-label="Details"] {
order: 4 !important;
}
[aria-label="Links"] {
order: 5 !important;
}
[aria-label="Ausleih- und Bestelloptionen"] {
order: 1 !important;
}
[aria-label="Senden an"] {
order: 3 !important;
}
[aria-label="Virtuelles Regal"] {
order: 6 !important;
}
[aria-label="Online ansehen"] {
order: 2 !important;
}
/* Change of links in left navigation bar FRE */
[aria-label="Haut"] {
order: 0 !important;
}
[aria-label="Détails"] {
order: 4 !important;
}
[aria-label="Liens"] {
order: 5 !important;
}
[aria-label="Options de prêt et de demande"] {
order: 1 !important;
}
[aria-label="Envoyer vers"] {
order: 3 !important;
}
[aria-label="Etagère virtuelle"] {
order: 6 !important;
}
[aria-label="Consulter en ligne"] {
order: 2 !important;
}
/* Change of links in left navigation bar ITA */
[aria-label="Top"] {
order: 0 !important;
}
[aria-label="Dettagli"] {
order: 4 !important;
}
[aria-label="Link"] {
order: 5 !important;
}
[aria-label="Opzioni di prestito e richiesta"]{
order: 1 !important;
}
[aria-label="Invia a"] {
order: 3 !important;
}
[aria-label="Scorri virtualmente"] {
order: 5 !important;
}
[aria-label="Visualizza online"] {
order: 2 !important;
}
/******************************************************************************/
/************************************ Help Page *******************************/
/******************************************************************************/
#help img {
max-width: 100%;
height: auto;
}
img.icon_up1 {
width: 16px;
float: right;
margin: 13px 2px;
}
img.icon_up2 {
width: 10px;
float: right;
margin: 4px;
}
a > h3:hover {
background-color: #eee !important;
}
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/********************** End of the Central Package CSS ************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************************** EPFL CUSTOM COLORS *******************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/* This file contains the EPFL part of the custom package. The SLSP part is in
the custom_slsp.css file. */
/*****************This two entries are the background of the primary color*******************/
prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-search-bar, prm-newspapers-search-bar,
prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, md-checkbox.md-checked .md-icon,
md-tabs md-ink-bar, md-radio-button.md-checked .md-on, button.switch-to-simple, .md-button.button-confirm {
background-color: #ff0000 !important;
}
/* Suppression configuration master template */
prm-request-services .md-button.button-as-link{
background-color: unset !important;
}
md-tabs.tabs-as-app .back-button {
background-color: #777 !important;
line-height: 24px !important;
min-height: 24px !important;
margin: 4px 0 !important;
}
@media (max-width: 599px) {
prm-topbar .top-nav-bar {
border-color: #ff0000 !important;
}
}
/*.search-actions button{
background-color: #fff !important;
color: #222;
} */
/*****************This entry is the mouse over background of the links and buttons*******************/
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover, button.switch-to-advanced:hover,
button.switch-to-simple:hover, .md-button.button-confirm:hover {
background-color: #ae0010 !important;
}
.md-button.button-as-link:hover:not([disabled]){
background-color: unset !important;
}
md-tabs.tabs-as-app .back-button:hover:not([disabled]){
background-color: #555 !important;
}
/*****************This two entries are the font color of the primary color*******************/
.prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-newspapers-search-bar,
prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, md-checkbox.md-checked .md-icon:after, .md-button.switch-to-advanced, button.switch-to-simple,
span.legal, span.legal > a, a.ps_link.legal, .ps_icon, md-card.prm-primary-bg.psfooter > md-card-content a, .md-button.button-confirm, md-tabs.tabs-as-app .back-button, prm-request-services .md-button.button-as-link {
color: #fff !important;
}
button.switch-to-advanced.zero-margin.button-with-icon.md-button.md-primoExplore-theme.md-ink-ripple {
border-color: #c1c1c1 !important;
}
/*****************This two entries are the background of the secondary color*******************/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg {
background-color: #ffcccc !important;
}
.text-highlight, mark {
box-shadow: inset 0 -0.15em 0 0 #ff0000 ;
}
/*****************This entry is the font color of the secondary color*******************/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg, .bar prm-authentication .md-button, button.dismiss-alert-button, div.courier-info > span a {
color: #111111 !important;
}
/*****************Selected text color*******************/
::selection {
background: #ffbe8f; /* WebKit/Blink Browsers */
}
::-moz-selection {
background: #ffbe8f; /* Gecko Browsers */
}
/*****************This entry remove default color from various texts*******************/
md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item > .md-no-style .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list md-list-item > .md-no-style .md-list-item-text h3, md-dialog.light-on-dark-dialog md-list md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog md-list md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog md-list md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog md-list md-list-item > .md-no-style .md-list-item-text h3, md-button.arrow-link-button md-dialog.light-on-dark-dialog .button-content, md-dialog.light-on-dark-dialog .md-button.arrow-link-button .button-content, md-dialog.light-on-dark-dialog a{
color: #ffcccc !important;
}
/*Bouton pour confirmer une demande*/
prm-request button.md-button.button-confirm, span[translate="fulldisplay.locations.showmore"], .courier-info .button-confirm {
background-color: #080 !important;
border-radius: 2px;
}
prm-request button.md-button.button-confirm:hover, span[translate="fulldisplay.locations.showmore"]:hover, .courier-info .button-confirm:hover {
background-color: #050 !important;
}
span[translate="fulldisplay.locations.showmore"]{
line-height: 24px !important;
padding: 5px 8px;
margin: 4px 0 !important;
color: white;
border-radius: 2px;
}
/* Suppression du fond du bouton + d'exemplaires */
prm-location-items .md-button.button-link:hover:not([disabled]){
background-color: transparent !important;
}
button[ng-hide="!$ctrl.currLoc.isMore"] {
background-color: transparent !important;
}
/* Fix SLSP pour la couleur du bouton secondaire */
.bar prm-authentication .md-button:hover:not([disabled]), button.dismiss-alert-button:hover{
background-color:#ffdddd !important;
border: 1px solid #ae0010;
}
/* Fix SLSP pour le bouton ""élargir" */
button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple{
background-color: #D3D3D3!important;
}
/*****************This entry remove default color from various forms*******************/
.md-input-color-underline, .new-result-item .list-item-count, .prm-secondary-bg.prm-hue1,
md-input-container.empty-select-on-init:not(.md-input-focused) .md-input-container-dummy > .md-select-dummy md-select-value::after,
md-input-container.empty-select-on-init:not(.md-input-focused) md-select md-select-value::after, md-input-container::after,
md-progress-linear[md-mode="indeterminate"].header-progress-bar .prm-hue1.md-bar, md-radio-button.md-checked ._md-on,
md-radio-button.md-checked .md-on, md-tabs md-ink-bar, prm-tags-list .md-chips ._md-chip-input-container::after,
prm-tags-list .md-chips .md-chip-input-container::after, prm-tags-list md-chips ._md-chip-input-container::after,
prm-tags-list md-chips .md-chip-input-container::after {
background-color: #ff0000 !important;
}
md-card.psfooter, md-card.psfooter-legal,
md-card.psfooter > md-card-content.prm-primary-bg, md-card.psfooter-legal > md-card-content.prm-primary-bg,
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-card.prm-primary-bg.psfooter-legal > md-card-content a:hover{
background-color: #d6d6d6 !important;
}
md-card.psfooter md-card-content, md-card.psfooter-legal md-card-content,
md-card.prm-primary-bg.psfooter > md-card-content a, md-card.prm-primary-bg.psfooter-legal > md-card-content a,
md-card.prm-primary-bg.psfooter-legal span.legal {
color: #3a3a3a !important;
}
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-card.prm-primary-bg.psfooter-legal > md-card-content a:hover {
color: #ff0000 !important;
}
/* Couleur rouge pour les logos téléphone, mail, etc. */
.puce{
text-decoration: none !important;
}
.puce > span:first-child{
color: #ff0000;
fill: #ff0000;
}
h1.md-headline{
font-size: 36px;
line-height: 42px;
}
h2.md-headline{
font-size: 28px;
line-height: 34px;
}
md-content.epfl-row {
justify-content: center;
}
.epfl-row md-card-title{
flex: none;
}
.epfl-row md-card {
height: 100%;
}
.epfl-social a{
text-decoration: none !important;
}
/* Augmente l'espace pour réduire la probabilité de clic sur le lien */
prm-login md-list md-list-item:first-child p[translate="parallel.login.description1"]{
margin-top:15px !important;
}
/* Réduit la taille du lien Alma */
prm-login md-list md-list-item:last-child {
font-size: x-small !important;
}
prm-account-links-after div {
display: flex;
align-items: center;
margin-top: 10px;
}
prm-account-links-after img{
margin-right: 5px;
}
+.feedbacklink md-icon{
+ height: 20px;
+ width: 20px;
+ min-height: 20px;
+ min-width: 20px;
+}
+prm-alma-viewit-after .bar{
+ height: auto;
+}
+
/* Empêcher les retours à la ligne pour les cotes */
span[ng-if="$ctrl.location.callNumber"]{
white-space: nowrap
}
/*****************This entry adapt the message fee*******************/
.feemsg {
background-color: #ffcccc;
border-radius: 3px;
padding: 8px;
}
.feemsg>div {
margin-left: 10px;
}
.bigfont {
font-size: 20px;
}
/* Bouton de la recherche avancée */
.search-switch-buttons span{
font-variant: small-caps;
font-size: 1.15em;
}
.search-switch-buttons button{
border: none !important;
}
/* Message d'alerte */
prm-search-bar>div {
height: inherit !important;
min-height: inherit !important;
}
prm-search-bar-after>div {
background-color: #fff !important;
margin-top: 20px;
padding: 10px 15px;
}
prm-search-bar-after p {
margin: 0 12px;
}
.info-symbol::before {
content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%234a90e2' width='34' height='34' rx='4'/%3E%3Cpath d='M17 25V15M17 13V9' stroke='%23FFF' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E");
width: 24px;
height: 24px;
position: absolute;
display: inline-block;
top: 50%;
left: .6rem;
width: 1.6rem;
height: 1.6rem;
margin-top: -.8rem;
}
.info-symbol {
position: relative;
}
.info-symbol div {
margin-left: 50px;
}
prm-search-bar-after p {
padding: .25em 0 .25em;
margin: 0;
}
prm-search-bar-after a {
color: black;
text-decoration: underline;
}
/* Mise en évidence des boutons pour les demandes de service */
/* span[translate="AlmaRequest"] {
text-decoration: underline #0B0 3px;
padding: 2px 6px;
}
span[translate="AlmaRequest"]:hover{
background-color: #050 !important;
text-decoration: none;
color: white;
border-radius: 2px;
} */
/* span[translate="nui.request.request"]{
display: none;
} */
/* Soulignement des boutons proposant un service */
prm-service-button button, .greenbutton {
padding-left: 0px !important;
padding-right: 0px !important;
}
prm-service-button button > span, .greenbutton>span {
background-color: #080 !important;
color: white !important;
padding: 2px 6px;
border-radius: 2px;
}
prm-service-button button > span:hover, .greenbutton>span:hover {
background-color: #050 !important;
}
prm-location-items > md-list > md-list-item > div > div > div > div > prm-service-button > button {
box-shadow: unset !important;
}
/* Alignement de l'intitulé "Demandes" */
prm-request-services h3.section-title{
top: 0px;
}
/* Alignement central des boutons de demande */
prm-request-services .labeled-block {
align-items: center;
}
/* Suppression du sous-titre demande
span[translate="nui.request.request"]{
display: none;
}*/
/* Suppression du bouton PEB
span[translate="AlmaResourceSharing"]{
display: none;
}
.links-block .separated-block-item::after{
content: none !important;
} */
/* Crée la place pour le titre et le sous-titre */
prm-topbar {
height: 150px !important;
}
prm-main-menu[menu-type="menu"],
.top-nav-bar,
prm-search-bookmark-filter
{
max-height: 60px !important;
height: 60px !important;
min-height: auto !important;
}
/* Mise en forme du titre et sous-titre */
.main-title{
padding: .85em;
background-color: white;
}
.main-title h1{
font-size: 2em !important;
margin-bottom: 0;
}
.main-title h1 > a{
color: black;
}
prm-main-menu[menu-type="menu"] #mainMenu>div {
border-bottom: solid #ddd 1px;
}
.main-title h2{
font-size: 1.2em !important;
font-weight: bold;
}
/* Adapte le sous-titre lorsque l'écran est relativement petit */
@media only screen and (max-width: 660px){
.main-title h2{
font-size: 1.1em !important;
}
}
/* Menu sur les petits écrans */
prm-main-menu[menu-type="full"] .md-button .md-headline{
color: #ff9999 !important;
}
prm-main-menu .md-subhead{
display: none;
}
.__sm prm-main-menu[menu-type="full"] .settings-container + md-divider{
margin-top: 6em !important;
}
/* Menu sur grand écran */
prm-main-menu[menu-type="menu"] .button-over-dark, prm-topbar .md-button:not(.disable-hover){
color: #222 !important;
}
/* Petit triangle du menu */
prm-user-area-expandable .button-with-menu-arrow:hover .menu-arrow:hover:not([disabled]){
background-color: inherit;
}
diff --git a/primo-explore/custom/41SLSP_EPF-test/css/prmAlmaviewit.css b/primo-explore/custom/41SLSP_EPF-test/css/prmAlmaviewit.css
new file mode 100644
index 0000000..3d2c020
--- /dev/null
+++ b/primo-explore/custom/41SLSP_EPF-test/css/prmAlmaviewit.css
@@ -0,0 +1,9 @@
+.feedbacklink md-icon{
+ height: 20px;
+ width: 20px;
+ min-height: 20px;
+ min-width: 20px;
+}
+prm-alma-viewit-after .bar{
+ height: auto;
+}
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/custom.js b/primo-explore/custom/41SLSP_EPF-test/js/custom.js
index 128e81d..89220d7 100644
--- a/primo-explore/custom/41SLSP_EPF-test/js/custom.js
+++ b/primo-explore/custom/41SLSP_EPF-test/js/custom.js
@@ -1,2 +1,2 @@
-!function a(s,l,o){function c(t,e){if(!l[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var i=l[t]={exports:{}};s[t][0].call(i.exports,function(e){return c(s[t][1][e]||e)},i,i.exports,a,s,l,o)}return l[t].exports}for(var u="function"==typeof require&&require,e=0;e<o.length;e++)c(o[e]);return c}({1:[function(e,t,r){"use strict";t.exports={bindings:{parentCtrl:"<"},controllerAs:"ctrl",controller:[function(){var e=this;console.log(e),e.view=e.parentCtrl.accountLinksService.vid.replace(":","-")}],template:'<div ng-if="ctrl.parentCtrl.tabName==\'personalsettings\'"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" /> {{ \'switchEduID\' | customTranslate | trustHtml }} <a href="https://eduid.ch">https://eduid.ch</a></div>'}},{}],2:[function(e,t,r){"use strict";angular.module("accountModule",["angularLoad"]).component("prmAccountLinksAfter",e("./accountlinks.component.js"))},{"./accountlinks.component.js":1}],3:[function(e,t,r){"use strict";angular.module("customTranslateFilter",[]).filter("customTranslate",["$translate",function(r){return function(e){var t={costWarningScan:{fr:'<b><span class="bigfont" style="font-size:20px">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>',en:'<b><span class="bigfont" style="font-size:20px">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>',de:'<b><span class="bigfont" style="font-size:20px">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>',it:'<b><span class="bigfont" style="font-size:20px">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell\'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>'},costWarningScanEPFL:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>",en:"<b>Free of charge for EPFL staff and students.</b>",de:"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>"},costWarningNetworkLoan:{fr:"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>",en:"<b>Free of charge if withdrawal at the EPFL Library.</b>",de:"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>",it:"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>"},costWarningPEB:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.",en:"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.",de:"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery."},mainTitle:{fr:"Catalogue BEAST",en:"BEAST discovery tool",de:"BEAST Wissensportal",it:"Catalogo BEAST"},subTitle:{fr:"Le point d'accès à toutes les ressources de la Bibliothèque de l'EPFL",en:"The access portal to all the resources of the EPFL Library",de:"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek",it:"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL"},switchEduID:{fr:"Modifier vos informations personnelles sur",en:"Change your personal data on",de:"Ändern Sie Ihre persönlichen Daten auf",it:"Modifica i tuoi dati personali sul"},illButton:{fr:"Prêt entre bibliothèques (PEB)",en:"Inter Library Loan (ILL)",de:"Fernleihe",it:"Prestito interbibliotecario"}};return["en","fr","it","de"].includes(r.use())?t[e][r.use()]:t[e].fr}}])},{}],4:[function(e,t,r){"use strict";angular.module("trustHtmlFilter",[]).filter("trustHtml",["$sce",function(t){return function(e){return t.trustAsHtml(e)}}])},{}],5:[function(e,t,r){"use strict";t.exports={active:!0,txt:{fr:'<div class="info-symbol" style="text-align:left">\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class="md-primoExplore-theme" href="https://slsp.ch/fr">swisscovery</a></p></div>\n </div>',en:'<div class="info-symbol" style="text-align:left">\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a>: a new and wider network.</p></div>\n </div>',de:'<div class="info-symbol" style="text-align:left">\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class="md-primoExplore-theme" href="https://slsp.ch/de">swisscovery</a></p></div>\n </div>',it:'<div class="info-symbol" style="text-align:left">\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a></p></div>\n </div>'},begin:"2020-01-04T00:00:00Z",end:"2021-03-31T12:00:00Z"}},{}],6:[function(e,t,r){"use strict";angular.module("homepageModule",["angularLoad"]).component("prmSearchBarAfter",e("./searchbar.component.js"))},{"./searchbar.component.js":7}],7:[function(n,e,t){"use strict";e.exports={bindings:{parentCtrl:"<"},template:'<div class="epfl-alert-message" ng-if="ctrl.active" ng-bind-html="ctrl.get_txt() "></div>',controllerAs:"ctrl",controller:["$translate",function(t){var r=this;if(r.alert=n("./alert.js"),!(r.active=!1)===r.alert.active){var e=Date.now();new Date(r.alert.begin)<e&&e<new Date(r.alert.end)&&(r.active=!0)}r.get_txt=function(){var e=["en","fr","it","de"].includes(t.use())?t.use():"en";return r.active?r.alert.txt[e]:""},r.parentCtrl.showTabsAndScopes=!0}]}},{"./alert.js":5}],8:[function(e,t,r){"use strict";e("./slsp/epfl_custom_slsp.js"),e("./homepage/index.js"),e("./filters/custom_translate.filter.js"),e("./filters/trust_html.filter.js"),e("./account/index.js"),angular.module("viewCustom",["angularLoad","centralCustom","homepageModule","customTranslateFilter","trustHtmlFilter","accountModule"])},{"./account/index.js":2,"./filters/custom_translate.filter.js":3,"./filters/trust_html.filter.js":4,"./homepage/index.js":6,"./slsp/epfl_custom_slsp.js":9}],9:[function(e,t,r){"use strict";var n;(n=angular.module("centralCustom",["angularLoad"])).controller("CourierInfoController",["$filter","$element",function(a,e,t,r,n){var s=this;this.form=e[0].parentElement,this.$doCheck=function(){var e=!1;if(void 0!==this.form.children[1].children[1]&&void 0!==this.form.children[1].children[1].children[0]?e=this.form.children[1].children[1].children[0]:void 0!==this.form.children[1].children[0]&&void 0!==this.form.children[1].children[0].children[0]&&(e=this.form.children[1].children[0].children[0]),e&&2==e.children.length||s.hasOwnProperty("currentTypeFeeAlert")&&s.currentTypeFeeAlert!=s.typeFeeAlert()){s.currentTypeFeeAlert=s.typeFeeAlert();var t='<div class="courier-info bar alert-bar"><p>'+s.getFeeAlert()+"</p>";if("costWarningScan"==s.typeFeeAlert()){var r=a("customTranslate")("illButton");if(s.get_peb_button())var n="javascript:(function() {\n for (var elem of document.getElementsByTagName('span')) {\n if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&\n elem.parentNode.className.indexOf('greenbutton') === -1)\n {\n elem.click();\n break;\n }\n };})()";else n="javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid="+s.parentCtrl.vid+"'})()";t+='<p><span class="button-confirm md-button md-primoExplore-theme md-ink-ripple" onclick="'+n+'" ">'+r+"</span></p>"}t+='<p><a href="'+this.parentCtrl.$translate.instant("customize.fullview.feesUrl")+'" target="_blank">'+this.parentCtrl.$translate.instant("customize.fullview.feesLinkText")+"</a></p></div>";var i=angular.element(t)[0];2==e.children.length?e.insertBefore(i,e.children[1]):e.children[1].replaceWith(i)}},Object.defineProperty(s.parentCtrl,"form",{configurable:!0,get:function(){var e=this.getFilteredForm(["label","multiLabel"],!1);if(!s.hasOwnProperty("pickupLocationsListOrdered"))for(var t=0;t<e.length;t++)if("pickupInstitution"==e[t].key){e[t].options.sort(function(e,t){var r=["41SLSP_EPF","41SLSP_EPFL"];return(e=r.indexOf(e.value))==(t=r.indexOf(t.value))?0:e<t?1:-1}),s.pickupLocationsListOrdered=!0}return e}}),s.isEPFL=function(){return!!(s.parentCtrl.requestService&&0<s.parentCtrl.requestService._service["link-to-service"].indexOf("institution=41SLSP_EPF"))},s.linkBase="https://slsp.ch/fees",s.typeFeeAlert=function(){return["almaRequest.header","almaRequestOther.header","almaItemRequest.header"].includes(s.parentCtrl.requestHeader)?"costWarningNetworkLoan":["almaDigitization.header","almaDigitizationOther.header","almaItemDigitization.header"].includes(s.parentCtrl.requestHeader)?s.isEPFL()?"costWarningScanEPFL":"costWarningScan":"almaResourceSharing.header"===s.parentCtrl.requestHeader?"costWarningPEB":"costWarningGeneral"},s.getFeeAlert=function(){return a("customTranslate")(s.typeFeeAlert())},s.get_peb_button=function(){for(var e=document.getElementsByTagName("span"),t=0,r=e.length;t<r;t++)if("AlmaResourceSharing"===e[t].getAttribute("translate")&&-1===e[t].parentNode.className.indexOf("greenbutton"))return e[t]},s.click_peb=function(){var e=s.get_peb_button();e?e.click():window.location.href=window.location.origin+"/discovery/blankIll?vid="+s.parentCtrl.vid}}]),n.component("prmRequestAfter",{bindings:{parentCtrl:"<"},controller:"CourierInfoController"}),n.controller("LibInfoController",[function(){var e=this;e.biblinkText="Library",e.biblinkBase="https://slsp.ch/libraries",e.getLibraryUrl=function(){return e.parentCtrl.loc&&"E02"===e.parentCtrl.loc.location.libraryCode?"https://go.epfl.ch/library":e.biblinkBase},e.view=e.parentCtrl.configurationUtil.vid.replace(":","-"),e.getLibrary=function(){return e.parentCtrl.currLoc?e.parentCtrl.currLoc.location.librarycodeTranslation:""}}]),n.component("prmLocationItemsAfter",{bindings:{parentCtrl:"<"},controller:"LibInfoController",controllerAs:"ctrl",template:'<div layout="row" class="LibInfo" layout-align="start center"><span class="md-subhead"><a ng-href="{{ ctrl.getLibraryUrl() }}" target="_blank"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" />{{ ctrl.getLibrary() }}</a></span></div>'}),n.service("userService",["jwtHelper",function(r){this.isGuest=function(){var e=sessionStorage.getItem("primoExploreJwt");if(!e)return!0;var t=r.decodeToken(e);return!("GUEST"!==t.userGroup?t.userName:"")}}]),n.controller("IllBoxController",["$scope","userService",function(e,t){return e.usrNme=t.isGuest(),1!=e.usrNme?angular.element(document.querySelector("primo-explore")).removeClass("logged-out"):angular.element(document.querySelector("primo-explore")).addClass("logged-out")}]),n.component("prmUserAreaExpandableAfter",{bindings:{parentCtrl:"<"},controller:"IllBoxController",template:""}),n.component("prmTopbarAfter",{bindings:{parentCtrl:"<"},template:"<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>"}),n.controller("AlertMsgController",["$scope",function(e){var r=this;r.getAlert=function(){var e=r.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg,t=angular.element(document.querySelector("primo-explore"));return 0<e.length?t.addClass("alert"):t.removeClass("alert")}}]),n.component("almaHowovpAfter",{bindings:{parentCtrl:"<"},controller:"AlertMsgController",template:'<div style="display:none">{{$ctrl.getAlert()}}</div>'})},{}]},{},[8]);
+!function a(s,l,o){function c(t,e){if(!l[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(d)return d(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var i=l[t]={exports:{}};s[t][0].call(i.exports,function(e){return c(s[t][1][e]||e)},i,i.exports,a,s,l,o)}return l[t].exports}for(var d="function"==typeof require&&require,e=0;e<o.length;e++)c(o[e]);return c}({1:[function(e,t,r){"use strict";t.exports={bindings:{parentCtrl:"<"},controllerAs:"ctrl",controller:[function(){var e=this;console.log(e),e.view=e.parentCtrl.accountLinksService.vid.replace(":","-")}],template:'<div ng-if="ctrl.parentCtrl.tabName==\'personalsettings\'"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" /> {{ \'switchEduID\' | customTranslate | trustHtml }} <a href="https://eduid.ch">https://eduid.ch</a></div>'}},{}],2:[function(e,t,r){"use strict";angular.module("accountModule",["angularLoad"]).component("prmAccountLinksAfter",e("./accountlinks.component.js"))},{"./accountlinks.component.js":1}],3:[function(e,t,r){"use strict";angular.module("customTranslateFilter",[]).filter("customTranslate",["$translate",function(r){return function(e){var t={costWarningScan:{fr:'<b><span class="bigfont" style="font-size:20px">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>',en:'<b><span class="bigfont" style="font-size:20px">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>',de:'<b><span class="bigfont" style="font-size:20px">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>',it:'<b><span class="bigfont" style="font-size:20px">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell\'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>'},costWarningScanEPFL:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>",en:"<b>Free of charge for EPFL staff and students.</b>",de:"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>"},costWarningNetworkLoan:{fr:"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>",en:"<b>Free of charge if withdrawal at the EPFL Library.</b>",de:"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>",it:"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>"},costWarningPEB:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.",en:"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.",de:"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery."},mainTitle:{fr:"Catalogue BEAST",en:"BEAST discovery tool",de:"BEAST Wissensportal",it:"Catalogo BEAST"},subTitle:{fr:"Le point d'accès à toutes les ressources de la Bibliothèque de l'EPFL",en:"The access portal to all the resources of the EPFL Library",de:"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek",it:"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL"},switchEduID:{fr:"Modifier vos informations personnelles sur",en:"Change your personal data on",de:"Ändern Sie Ihre persönlichen Daten auf",it:"Modifica i tuoi dati personali sul"},illButton:{fr:"Prêt entre bibliothèques (PEB)",en:"Inter Library Loan (ILL)",de:"Fernleihe",it:"Prestito interbibliotecario"},feedbackLink:{fr:"Signaler un problème d'accès",en:"Report an access problem",de:"Zugriffsproblem melden",it:"Segnalare un problema di accesso"},vpnMSG:{fr:"Les ressources électroniques sont accessibles depuis tous les postes de l’EPFL, et à distance via le ",en:"Report MSG",de:"Report MSG",it:"Report MSG"},vpnLink:{fr:"https://www.epfl.ch/campus/services/ressources-informatiques/network-services-reseau/acces-intranet-a-distance/clients-vpn-disponibles/",en:"https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/",de:"https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/",it:"https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/"},feedbackLinkMSG:{fr:"Merci, pour votre signalement, nous faisons notre maximum pour résoudre le problème rapidement.\n\nL’équipe de la Bibliothèque reste à votre disposition : library@epfl.ch",en:"Report MSG",de:"Report MSG",it:"Report MSG"}};return["en","fr","it","de"].includes(r.use())?t[e][r.use()]:t[e].fr}}])},{}],4:[function(e,t,r){"use strict";angular.module("trustHtmlFilter",[]).filter("trustHtml",["$sce",function(t){return function(e){return t.trustAsHtml(e)}}])},{}],5:[function(e,t,r){"use strict";t.exports={bindings:{parentCtrl:"<"},controllerAs:"ctrl",controller:["$filter","userService",function(e,t){var r=this;if(r.feedbackLink="",r.is_epfl_IP=!1,r.parentCtrl.item.pnx.addata.openaccess&&"true"===r.parentCtrl.item.pnx.addata.openaccess[0]&&(r.nolink=!0),r.parentCtrl.item.pnx.addata.oa&&"free_for_read"===r.parentCtrl.item.pnx.addata.oa[0]&&(r.nolink=!0),!r.nolink){var n=t.getIP(),i=n.match(/128\.17([89])\.(\d{3})\./);i&&("8"==i[1]||128<=parseInt(i[2]))&&(r.is_epfl_IP=!0),r.nolink=!1;var a=r.parentCtrl.item.pnx.control.recordid[0],s="";r.parentCtrl.item.pnx.display.title&&0<r.parentCtrl.item.pnx.display.title.length&&(s=r.parentCtrl.item.pnx.display.title[0]);var l="";r.parentCtrl.item.pnx.display.creationdate&&0<r.parentCtrl.item.pnx.display.creationdate.length&&(l=r.parentCtrl.item.pnx.display.creationdate[0]);var o="";r.parentCtrl.item.pnx.display.creator&&0<r.parentCtrl.item.pnx.display.creator.length&&(o=r.parentCtrl.item.pnx.display.creator.join(", "));var c="";r.parentCtrl.item.pnx.display.type&&0<r.parentCtrl.item.pnx.display.type.length&&(c=r.parentCtrl.item.pnx.display.type[0]);var d="";if(r.parentCtrl.item.pnx.display.identifier&&0<r.parentCtrl.item.pnx.display.identifier.length){var u=r.parentCtrl.item.pnx.display.identifier[0];-1<u.indexOf("<b>ISBN")||-1<u.indexOf("<b>ISSN")?d=r.parentCtrl.item.pnx.display.identifier.join(", ").replace(/<\/b>/g,"").replace(/<b>/g,""):-1<u.indexOf("ISBN")?d="ISBN: "+u.substring(u.indexOf("$$V")+3):-1<u.indexOf("ISSN")&&(d="ISSN: "+u.substring(u.indexOf("$$V")+3))}var p=a+' - "'+s+'"',m="** Attached Metadata **\nTitle: "+s+"\nAuthor: "+o+"\nYear: "+l+"\nType: "+c+"\nDocId: "+a+"\nIdentifier: "+d+"\nUSER_AGENT: "+navigator.userAgent+"\nUserIP: "+n+"\nRange EPFL: "+r.is_epfl_IP+"\n****\n\n"+e("customTranslate")("feedbackLinkMSG")+"\n";r.feedbackLink="mailto:edoc@epfl.ch?subject="+encodeURIComponent(p)+"&body="+encodeURIComponent(m)+"&Content-Type=text/html"}}],template:'<div class="bar alert-bar" ng-if="ctrl.nolink==false && ctrl.is_epfl_IP==false">\n <div>{{ \'vpnMSG\' | customTranslate }}<a href="{{ \'vpnLink\' | customTranslate }}">VPN</a>.</div>\n <div class="feedbacklink"> <a href="{{ ::ctrl.feedbackLink }}"><md-icon md-svg-icon="primo-ui:envelope-outline" role="presentation" class="md-primoExplore-theme"></md-icon> {{ \'feedbackLink\' | customTranslate }}</a></div>\n </div>\n <div class="feedbacklink" ng-if="ctrl.nolink==false && ctrl.is_epfl_IP==true"> <a href="{{ ::ctrl.feedbackLink }}"><md-icon md-svg-icon="primo-ui:envelope-outline" role="presentation" class="md-primoExplore-theme"></md-icon> {{ \'feedbackLink\' | customTranslate }}</a></div>'}},{}],6:[function(e,t,r){"use strict";angular.module("fullviewModule",["angularLoad"]).component("prmAlmaViewitAfter",e("./almaviewit.component.js"))},{"./almaviewit.component.js":5}],7:[function(e,t,r){"use strict";t.exports={active:!0,txt:{fr:'<div class="info-symbol" style="text-align:left">\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class="md-primoExplore-theme" href="https://slsp.ch/fr">swisscovery</a></p></div>\n </div>',en:'<div class="info-symbol" style="text-align:left">\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a>: a new and wider network.</p></div>\n </div>',de:'<div class="info-symbol" style="text-align:left">\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class="md-primoExplore-theme" href="https://slsp.ch/de">swisscovery</a></p></div>\n </div>',it:'<div class="info-symbol" style="text-align:left">\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a></p></div>\n </div>'},begin:"2020-01-04T00:00:00Z",end:"2021-03-31T12:00:00Z"}},{}],8:[function(e,t,r){"use strict";angular.module("homepageModule",["angularLoad"]).component("prmSearchBarAfter",e("./searchbar.component.js"))},{"./searchbar.component.js":9}],9:[function(n,e,t){"use strict";e.exports={bindings:{parentCtrl:"<"},template:'<div class="epfl-alert-message" ng-if="ctrl.active" ng-bind-html="ctrl.get_txt() "></div>',controllerAs:"ctrl",controller:["$translate",function(t){var r=this;if(r.alert=n("./alert.js"),!(r.active=!1)===r.alert.active){var e=Date.now();new Date(r.alert.begin)<e&&e<new Date(r.alert.end)&&(r.active=!0)}r.get_txt=function(){var e=["en","fr","it","de"].includes(t.use())?t.use():"en";return r.active?r.alert.txt[e]:""},r.parentCtrl.showTabsAndScopes=!0}]}},{"./alert.js":7}],10:[function(e,t,r){"use strict";e("./slsp/epfl_custom_slsp.js"),e("./homepage/index.js"),e("./filters/custom_translate.filter.js"),e("./filters/trust_html.filter.js"),e("./account/index.js"),e("./fullview/index.js"),angular.module("viewCustom",["angularLoad","centralCustom","homepageModule","customTranslateFilter","trustHtmlFilter","accountModule","fullviewModule"])},{"./account/index.js":2,"./filters/custom_translate.filter.js":3,"./filters/trust_html.filter.js":4,"./fullview/index.js":6,"./homepage/index.js":8,"./slsp/epfl_custom_slsp.js":11}],11:[function(e,t,r){"use strict";var n;(n=angular.module("centralCustom",["angularLoad"])).controller("CourierInfoController",["$filter","$element",function(a,e,t,r,n){var s=this;this.form=e[0].parentElement,this.$doCheck=function(){var e=!1;if(void 0!==this.form.children[1].children[1]&&void 0!==this.form.children[1].children[1].children[0]?e=this.form.children[1].children[1].children[0]:void 0!==this.form.children[1].children[0]&&void 0!==this.form.children[1].children[0].children[0]&&(e=this.form.children[1].children[0].children[0]),e&&2==e.children.length||s.hasOwnProperty("currentTypeFeeAlert")&&s.currentTypeFeeAlert!=s.typeFeeAlert()){s.currentTypeFeeAlert=s.typeFeeAlert();var t='<div class="courier-info bar alert-bar"><p>'+s.getFeeAlert()+"</p>";if("costWarningScan"==s.typeFeeAlert()){var r=a("customTranslate")("illButton");if(s.get_peb_button())var n="javascript:(function() {\n for (var elem of document.getElementsByTagName('span')) {\n if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&\n elem.parentNode.className.indexOf('greenbutton') === -1)\n {\n elem.click();\n break;\n }\n };})()";else n="javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid="+s.parentCtrl.vid+"'})()";t+='<p><span class="button-confirm md-button md-primoExplore-theme md-ink-ripple" onclick="'+n+'" ">'+r+"</span></p>"}t+='<p><a href="'+this.parentCtrl.$translate.instant("customize.fullview.feesUrl")+'" target="_blank">'+this.parentCtrl.$translate.instant("customize.fullview.feesLinkText")+"</a></p></div>";var i=angular.element(t)[0];2==e.children.length?e.insertBefore(i,e.children[1]):e.children[1].replaceWith(i)}},Object.defineProperty(s.parentCtrl,"form",{configurable:!0,get:function(){var e=this.getFilteredForm(["label","multiLabel"],!1);if(!s.hasOwnProperty("pickupLocationsListOrdered"))for(var t=0;t<e.length;t++)if("pickupInstitution"==e[t].key){e[t].options.sort(function(e,t){var r=["41SLSP_EPF","41SLSP_EPFL"];return(e=r.indexOf(e.value))==(t=r.indexOf(t.value))?0:e<t?1:-1}),s.pickupLocationsListOrdered=!0}return e}}),s.isEPFL=function(){return!!(s.parentCtrl.requestService&&0<s.parentCtrl.requestService._service["link-to-service"].indexOf("institution=41SLSP_EPF"))},s.linkBase="https://slsp.ch/fees",s.typeFeeAlert=function(){return["almaRequest.header","almaRequestOther.header","almaItemRequest.header"].includes(s.parentCtrl.requestHeader)?"costWarningNetworkLoan":["almaDigitization.header","almaDigitizationOther.header","almaItemDigitization.header"].includes(s.parentCtrl.requestHeader)?s.isEPFL()?"costWarningScanEPFL":"costWarningScan":"almaResourceSharing.header"===s.parentCtrl.requestHeader?"costWarningPEB":"costWarningGeneral"},s.getFeeAlert=function(){return a("customTranslate")(s.typeFeeAlert())},s.get_peb_button=function(){for(var e=document.getElementsByTagName("span"),t=0,r=e.length;t<r;t++)if("AlmaResourceSharing"===e[t].getAttribute("translate")&&-1===e[t].parentNode.className.indexOf("greenbutton"))return e[t]},s.click_peb=function(){var e=s.get_peb_button();e?e.click():window.location.href=window.location.origin+"/discovery/blankIll?vid="+s.parentCtrl.vid}}]),n.component("prmRequestAfter",{bindings:{parentCtrl:"<"},controller:"CourierInfoController"}),n.controller("LibInfoController",[function(){var e=this;e.biblinkText="Library",e.biblinkBase="https://slsp.ch/libraries",e.getLibraryUrl=function(){return e.parentCtrl.loc&&"E02"===e.parentCtrl.loc.location.libraryCode?"https://go.epfl.ch/library":e.biblinkBase},e.view=e.parentCtrl.configurationUtil.vid.replace(":","-"),e.getLibrary=function(){return e.parentCtrl.currLoc?e.parentCtrl.currLoc.location.librarycodeTranslation:""}}]),n.component("prmLocationItemsAfter",{bindings:{parentCtrl:"<"},controller:"LibInfoController",controllerAs:"ctrl",template:'<div layout="row" class="LibInfo" layout-align="start center"><span class="md-subhead"><a ng-href="{{ ctrl.getLibraryUrl() }}" target="_blank"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" />{{ ctrl.getLibrary() }}</a></span></div>'}),n.service("userService",["jwtHelper",function(r){this.isGuest=function(){var e=sessionStorage.getItem("primoExploreJwt");if(!e)return!0;var t=r.decodeToken(e);return!("GUEST"!==t.userGroup?t.userName:"")},this.getIP=function(){var e=sessionStorage.getItem("primoExploreJwt");if(e)return r.decodeToken(e).userIp}}]),n.controller("IllBoxController",["$scope","userService",function(e,t){return e.usrNme=t.isGuest(),1!=e.usrNme?angular.element(document.querySelector("primo-explore")).removeClass("logged-out"):angular.element(document.querySelector("primo-explore")).addClass("logged-out")}]),n.component("prmUserAreaExpandableAfter",{bindings:{parentCtrl:"<"},controller:"IllBoxController",template:""}),n.component("prmTopbarAfter",{bindings:{parentCtrl:"<"},template:"<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>"}),n.controller("AlertMsgController",["$scope",function(e){var r=this;r.getAlert=function(){var e=r.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg,t=angular.element(document.querySelector("primo-explore"));return 0<e.length?t.addClass("alert"):t.removeClass("alert")}}]),n.component("almaHowovpAfter",{bindings:{parentCtrl:"<"},controller:"AlertMsgController",template:'<div style="display:none">{{$ctrl.getAlert()}}</div>'})},{}]},{},[10]);
//# sourceMappingURL=custom.js.map
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/custom.js.map b/primo-explore/custom/41SLSP_EPF-test/js/custom.js.map
index ee8e3ca..fdeb719 100644
--- a/primo-explore/custom/41SLSP_EPF-test/js/custom.js.map
+++ b/primo-explore/custom/41SLSP_EPF-test/js/custom.js.map
@@ -1 +1 @@
-{"version":3,"sources":["node_modules/browser-pack/_prelude.js","primo-explore/custom/41SLSP_EPF-test/js/account/accountlinks.component.js","primo-explore/custom/41SLSP_EPF-test/js/account/index.js","primo-explore/custom/41SLSP_EPF-test/js/filters/custom_translate.filter.js","primo-explore/custom/41SLSP_EPF-test/js/filters/trust_html.filter.js","primo-explore/custom/41SLSP_EPF-test/js/homepage/alert.js","primo-explore/custom/41SLSP_EPF-test/js/homepage/index.js","primo-explore/custom/41SLSP_EPF-test/js/homepage/searchbar.component.js","primo-explore/custom/41SLSP_EPF-test/js/main.js","primo-explore/custom/41SLSP_EPF-test/js/slsp/epfl_custom_slsp.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","bindings","parentCtrl","controllerAs","controller","vm","this","console","log","view","accountLinksService","vid","replace","template","angular","component","filter","$translate","txt","trad","costWarningScan","fr","en","de","it","costWarningScanEPFL","costWarningNetworkLoan","costWarningPEB","mainTitle","subTitle","switchEduID","illButton","includes","use","$sce","trustAsHtml","active","begin","end","alert","d_now","Date","now","get_txt","lang","showTabsAndScopes","app","$filter","$element","$compile","$scope","$rootScope","form","parentElement","$doCheck","undefined","children","hasOwnProperty","currentTypeFeeAlert","typeFeeAlert","htmlwarning","getFeeAlert","get_peb_button","fn","instant","htmlcompiled","element","insertBefore","replaceWith","Object","defineProperty","configurable","get","getFilteredForm","key","options","sort","b","onTopInstitutions","indexOf","value","isEPFL","requestService","_service","linkBase","requestHeader","allElements","document","getElementsByTagName","getAttribute","parentNode","className","click_peb","button","click","window","location","href","origin","biblinkText","biblinkBase","getLibraryUrl","loc","libraryCode","configurationUtil","getLibrary","currLoc","librarycodeTranslation","service","jwtHelper","isGuest","jwt","sessionStorage","getItem","decodedToken","decodeToken","userGroup","userName","userService","usrNme","querySelector","removeClass","addClass","getAlert","ga","almaHowToGetitService","reqAlert","_htmlMsg","myEl2"],"mappings":"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","file":"custom.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()","\"use strict\";\r\n\r\n/*\r\n OBJECTIF: Ajouter le lien vers SWITCH edu-ID.\r\n REMARQUES: contient juste les liens vers SWITCH edu-ID et vers\r\n l'application de changement des code-barres.\r\n*/\r\n\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n controllerAs: 'ctrl',\r\n controller: [function() {\r\n var vm = this;\r\n console.log(vm);\r\n vm.view = vm.parentCtrl.accountLinksService.vid.replace(':', '-');\r\n\r\n }],\r\n template: `<div ng-if=\"ctrl.parentCtrl.tabName=='personalsettings'\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" /> {{ 'switchEduID' | customTranslate | trustHtml }} <a href=\\\"https://eduid.ch\\\">https://eduid.ch</a></div>`\r\n};\r\n","(function () {\r\n var account_module = angular.module('accountModule', ['angularLoad']);\r\n account_module.component('prmAccountLinksAfter', require('./accountlinks.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: traduire des éléments, tant des urls que du texte.\r\n UTILISATION:\r\n - Dans le template:\r\n 1. comme un filtre: {{ clé | customTranslate }}\r\n - Dans un controlleur:\r\n Même si les filtres sont d'abord prévus pour être utilisés dans le\r\n template, on peut les appeler dans les controlleurs.\r\n 1. Ajouter le service dans l'en-tête du controlleur\r\n 2. Appeler le service avec la fonction $filter\r\n EXEMPLE:\r\n controller:function($http, $filter){...\r\n var traduction = $filter('customTranslate')('cleTrad');\r\n ...}\r\n CONFIGURATION:\r\n L'ajout de traduction se fait à travers des objets. La clé indique le\r\n terme à utiliser dans le template ou le controlleur pour ensuite\r\n renvoyer la traduction. Les noms associés n'appaaraissent donc pas tels\r\n quels. La structure de chaque élément traduit disponible est comme suit:\r\n clé1:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n },\r\n clé2:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n }\r\n*/\r\n(function () {\r\n\r\n var custom_translate_module = angular.module('customTranslateFilter', [])\r\n .filter('customTranslate', ['$translate', function($translate){\r\n return function(txt){\r\n var trad = {\r\n\r\n costWarningScan:{\r\n fr: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>\",\r\n en: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>\",\r\n de: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>\",\r\n it: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>\"\r\n },\r\n costWarningScanEPFL:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b>\",\r\n de: \"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>\"\r\n },\r\n costWarningNetworkLoan:{\r\n fr: \"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>\",\r\n en: \"<b>Free of charge if withdrawal at the EPFL Library.</b>\",\r\n de: \"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>\",\r\n it: \"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>\"\r\n },\r\n costWarningPEB:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.\",\r\n de: \"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery.\"\r\n },\r\n mainTitle:{\r\n fr: \"Catalogue BEAST\",\r\n en: \"BEAST discovery tool\",\r\n de: \"BEAST Wissensportal\",\r\n it: \"Catalogo BEAST\"\r\n },\r\n subTitle:{\r\n fr: \"Le point d\\'accès à toutes les ressources de la Bibliothèque de l\\'EPFL\",\r\n en: \"The access portal to all the resources of the EPFL Library\",\r\n de: \"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek\",\r\n it: \"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL\"\r\n },\r\n switchEduID:{\r\n fr: \"Modifier vos informations personnelles sur\",\r\n en: \"Change your personal data on\",\r\n de: \"Ändern Sie Ihre persönlichen Daten auf\",\r\n it: \"Modifica i tuoi dati personali sul\"\r\n },\r\n illButton:{\r\n fr: \"Prêt entre bibliothèques (PEB)\",\r\n en: \"Inter Library Loan (ILL)\",\r\n de: \"Fernleihe\",\r\n it: \"Prestito interbibliotecario\"\r\n }\r\n };\r\n if (['en', 'fr', 'it', 'de'].includes($translate.use())) {\r\n return trad[txt][$translate.use()]\r\n } else {\r\n return trad[txt].fr\r\n }\r\n };\r\n }]);\r\n\r\n}) ()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: Permettre des balises html dans les champs.\r\n UTILISATION: S'utilise dans une balise comme un filtre.\r\n EXEMPLE: {{ variable | trustHtml }}\r\n*/\r\n(function () {\r\nangular.module('trustHtmlFilter', [])\r\n .filter('trustHtml', ['$sce', function($sce){\r\n return function(txt){\r\n return $sce.trustAsHtml(txt);\r\n };\r\n}]);\r\n}) ()\r\n","module.exports = {active: true,\r\n txt:\r\n {fr: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/fr\">swisscovery</a></p></div>\r\n </div>`,\r\n en: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">swisscovery</a>: a new and wider network.</p></div>\r\n </div>`,\r\n de: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/de\">swisscovery</a></p></div>\r\n </div>`,\r\n it: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">swisscovery</a></p></div>\r\n </div>`},\r\n begin:\"2020-01-04T00:00:00Z\",\r\n end:\"2021-03-31T12:00:00Z\"}\r\n","(function () {\r\n var homepage_module = angular.module('homepageModule', ['angularLoad']);\r\n homepage_module.component('prmSearchBarAfter', require('./searchbar.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/*\r\n OBJECTIFS:\r\n - Toujours afficher l'onglet pour modifier le scope\r\n - Afficher une alerte si les dates correspondent\r\n UTILISATION:\r\n Pour paramétrer l'alerte, il faut modifier le fichier alert.json (dans ce dossier)\r\n*/\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n template: '<div class=\"epfl-alert-message\" ng-if=\"ctrl.active\" ng-bind-html=\"ctrl.get_txt() \"></div>',\r\n controllerAs: 'ctrl',\r\n controller: ['$translate', function($translate){\r\n\r\n var vm = this;\r\n\r\n /********************/\r\n /* MESSAGE D'ALERTE */\r\n /********************/\r\n\r\n // récupère le fichier json avec les paramètres de l'alerte\r\n vm.alert = require(\"./alert.js\");\r\n\r\n // par défaut, l'alerte n'est pas considérée comme active\r\n vm.active = false;\r\n\r\n // Vérifie dans le fichier json si une alerte est prévue\r\n if (vm.alert.active === true){\r\n\r\n // Teste si les dates correspondent pour l'affichage de l'alerte\r\n var d_now = Date.now();\r\n if ((new Date(vm.alert.begin) < d_now) && (d_now < new Date(vm.alert.end))) {\r\n // déclenche l'affichage de l'alerte\r\n vm.active = true;\r\n }\r\n }\r\n\r\n // getteur qui retourne le texte en fonction de la langue\r\n vm.get_txt = function(){\r\n var lang = ['en', 'fr', 'it', 'de'].includes($translate.use()) ? $translate.use():'en';\r\n return vm.active ? vm.alert.txt[lang] : \"\";\r\n }\r\n\r\n /*******************/\r\n /* SCOPE PERMANENT */\r\n /*******************/\r\n\r\n // Rendre permanent l'affichage des onglets permettant de sélectionnet le scope\r\n vm.parentCtrl.showTabsAndScopes = true;\r\n\r\n // console.log(vm.alert);\r\n }\r\n ]};\r\n","/************************/\r\n/* List of used modules */\r\n/************************/\r\n\r\n// Import central SLSP package ;\r\n// import { centralCustom } from './slsp/custom_slsp.js';\r\nimport { centralCustom } from './slsp/epfl_custom_slsp.js';\r\nimport { homepageModule } from './homepage/index.js';\r\nimport { customTranslateFilter } from './filters/custom_translate.filter.js';\r\nimport { trustHtmlFilter } from './filters/trust_html.filter.js';\r\nimport { accountModule } from './account/index.js';\r\n\r\nvar app = angular.module('viewCustom', ['angularLoad', 'centralCustom', 'homepageModule', 'customTranslateFilter', 'trustHtmlFilter', 'accountModule']);\r\n","(function () {\r\n\r\n\r\n var app = angular.module('centralCustom', ['angularLoad']);\r\n\r\n\r\n /*\r\n ## VERSION SLSP DU CONTROLLEUR ##\r\n # Ajoute le lien vers les amendes\r\n\r\n app.controller('CourierInfoController', [function () {\r\n var vm = this;\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n }]);\r\n */\r\n\r\n /* ## VERSION EPFL DU CONTROLLEUR ## */\r\n\r\n app.controller('CourierInfoController', ['$filter', '$element', function ($filter, $element, $compile, $scope, $rootScope) {\r\n var vm = this;\r\n\r\n //shortcut for convenience\r\n this.form = $element[0].parentElement;\r\n\r\n //function for inserting block\r\n this.$doCheck = function() {\r\n let form = false;\r\n if (this.form.children[1].children[1] !== undefined &&\r\n this.form.children[1].children[1].children[0] !== undefined) {\r\n form = this.form.children[1].children[1].children[0];\r\n }\r\n else if (this.form.children[1].children[0] !== undefined &&\r\n this.form.children[1].children[0].children[0] !== undefined) {\r\n form = this.form.children[1].children[0].children[0];\r\n }\r\n\r\n //create and insert info block if not present\r\n\r\n if (form && form.children.length == 2 || vm.hasOwnProperty('currentTypeFeeAlert') &&\r\n vm.currentTypeFeeAlert != vm.typeFeeAlert()) {\r\n vm.currentTypeFeeAlert = vm.typeFeeAlert();\r\n var htmlwarning = `<div class=\"courier-info bar alert-bar\"><p>${vm.getFeeAlert()}</p>`;\r\n if (vm.typeFeeAlert()=='costWarningScan') {\r\n var txt = $filter('customTranslate')('illButton');\r\n if (vm.get_peb_button()){\r\n var fn = `javascript:(function() {\r\n for (var elem of document.getElementsByTagName('span')) {\r\n if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&\r\n elem.parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n elem.click();\r\n break;\r\n }\r\n };})()`;}\r\n else {\r\n var fn = `javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid=${vm.parentCtrl.vid}'})()`;\r\n }\r\n\r\n\r\n htmlwarning += `<p><span class=\"button-confirm md-button md-primoExplore-theme md-ink-ripple\" onclick=\"${fn}\" \">${txt}</span></p>`;\r\n\r\n }\r\n htmlwarning += `<p><a href=\"${this.parentCtrl.$translate.instant('customize.fullview.feesUrl')}\" target=\"_blank\">${this.parentCtrl.$translate.instant('customize.fullview.feesLinkText')}</a></p></div>`;\r\n var htmlcompiled = angular.element(htmlwarning)[0];\r\n if (form.children.length == 2) {\r\n form.insertBefore(htmlcompiled, form.children[1]);\r\n } else {\r\n form.children[1].replaceWith(htmlcompiled);\r\n }\r\n }\r\n }\r\n\r\n\r\n\r\n\r\n // Remonte l'EPFL dans la liste des bibliothèques\r\n Object.defineProperty(vm.parentCtrl, \"form\", {\r\n configurable: !0,\r\n get: function(){\r\n // Mettre l'EPFL en première position\r\n var form = this.getFilteredForm(['label', 'multiLabel'], false);\r\n if (!vm.hasOwnProperty('pickupLocationsListOrdered')){\r\n for (var i = 0; i < form.length; i++){\r\n if (form[i].key == 'pickupInstitution'){\r\n function compare( a, b ){\r\n var onTopInstitutions = ['41SLSP_EPF', '41SLSP_EPFL'];\r\n a = onTopInstitutions.indexOf(a.value);\r\n b = onTopInstitutions.indexOf(b.value);\r\n if (a == b) {return 0};\r\n return a < b ? 1 : -1;\r\n }\r\n form[i].options.sort(compare);\r\n vm['pickupLocationsListOrdered'] = true;\r\n }\r\n }\r\n }\r\n return form;\r\n }\r\n }\r\n );\r\n\r\n // Vérifie si l'EPFL est la provenance de l'exemplaire sélectionné\r\n vm.isEPFL = function() {\r\n return vm.parentCtrl.requestService && vm.parentCtrl.requestService._service['link-to-service'].indexOf('institution=41SLSP_EPF') > 0 ? true : false;\r\n }\r\n\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n // Personnalisation du message des frais\r\n vm.typeFeeAlert = function() {\r\n // console.log(vm.parentCtrl.requestHeader);\r\n if (['almaRequest.header', 'almaRequestOther.header', 'almaItemRequest.header'].includes(vm.parentCtrl.requestHeader)) {\r\n return 'costWarningNetworkLoan'; // $filter('customTranslate')(costWarningNetworkLoan');\r\n } else if (['almaDigitization.header',\r\n 'almaDigitizationOther.header',\r\n 'almaItemDigitization.header']\r\n .includes(vm.parentCtrl.requestHeader)) {\r\n return vm.isEPFL() ? 'costWarningScanEPFL' : 'costWarningScan';\r\n } else if (vm.parentCtrl.requestHeader === 'almaResourceSharing.header') {\r\n return 'costWarningPEB';\r\n } else {\r\n return 'costWarningGeneral';\r\n }\r\n }\r\n vm.getFeeAlert = function() {\r\n // console.log(vm.typeFeeAlert());\r\n return $filter('customTranslate')(vm.typeFeeAlert());\r\n }\r\n\r\n // Récupère le bouton PEB de la page afin de simuler un clic dessus\r\n vm.get_peb_button = function(){\r\n var allElements = document.getElementsByTagName('span');\r\n for (var i = 0, n = allElements.length; i < n; i++) {\r\n if (allElements[i].getAttribute('translate') === 'AlmaResourceSharing' &&\r\n allElements[i].parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n return allElements[i];\r\n }\r\n }\r\n\r\n }\r\n // vm.get_request_button = function(){\r\n // var allElements = document.getElementsByTagName('prm-opac');\r\n // if (allElements.length === 0) { return null; }\r\n // var opac = allElements[0];\r\n // if (opac.closest('prm-alma-other-members')) { return null; }\r\n //\r\n // var buttons = opac.getElementsByTagName('span');\r\n // for (var i = 0, n = buttons.length; i < n; i++) {\r\n // if (buttons[i].getAttribute('translate') == 'AlmaRequest')\r\n // {\r\n // return buttons[i];\r\n // }\r\n // }\r\n // }\r\n\r\n // Fonction simulant un clic sur le bouton PEB quand on clique sur les\r\n // frais.\r\n vm.click_peb = function(){\r\n var button = vm.get_peb_button();\r\n if (button) {\r\n button.click();\r\n } else {\r\n window.location.href = window.location.origin + '/discovery/blankIll?vid=' + vm.parentCtrl.vid;\r\n }\r\n }\r\n // vm.click_request = function(){\r\n // vm.get_request_button().click();\r\n // }\r\n\r\n // console.log(vm);\r\n\r\n }]);\r\n\r\n app.component('prmRequestAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'CourierInfoController',\r\n // template:\r\n // `<div layout=\"row\" class=\"courier-info feemsg alert-bar layout-align-center-center\" layout-align=\"center center\">\r\n // <img width=\"35px\" ng-src=\"/discovery/custom/41SLSP_EPF-prod/img/information.png\" />\r\n // <div>\r\n // <div ng-if=\"$ctrl.typeFeeAlert()!='costWarningScanEPFL'\">\r\n // <span class=\"md-subhead\">\r\n // <a href=\"{{ $ctrl.linkBase }}\" target=\"_blank\">\r\n // <span translate=\"customized.fulldisplay.fees\"></span>\r\n // </a>\r\n // </span>\r\n // </div>\r\n // <div>\r\n // <span ng-if=\"$ctrl.typeFeeAlert()!='costWarningGeneral'\" ng-bind-html=\"$ctrl.getFeeAlert() \"></span>\r\n // <span ng-if=\"$ctrl.typeFeeAlert()=='costWarningScan'\"><button class=\"greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple\" ng-click=\"$ctrl.click_peb()\"><span>{{ 'illButton' | customTranslate }}</span></button></span>\r\n // </div>\r\n //\r\n // </div>\r\n // </div>`\r\n });\r\n\r\n\r\n\r\n\r\n\r\n\r\n app.controller('LibInfoController', [function () {\r\n var vm = this;\r\n vm.biblinkText = \"Library\";\r\n vm.biblinkBase = \"https:\\/\\/slsp.ch\\/libraries\";\r\n\r\n vm.getLibraryUrl = function() {\r\n if (vm.parentCtrl.loc && vm.parentCtrl.loc.location.libraryCode==='E02') {\r\n return \"https://go.epfl.ch/library\";\r\n } else {\r\n return vm.biblinkBase;\r\n }\r\n }\r\n vm.view = vm.parentCtrl.configurationUtil.vid.replace(':', '-');\r\n vm.getLibrary = function() {\r\n // return vm.parentCtrl.currLoc.location.librarycodeTranslation;\r\n return vm.parentCtrl.currLoc ? vm.parentCtrl.currLoc.location.librarycodeTranslation : '';\r\n }\r\n\r\n }]);\r\n\r\n app.component('prmLocationItemsAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'LibInfoController',\r\n controllerAs: 'ctrl',\r\n template: `<div layout=\"row\" class=\"LibInfo\" layout-align=\"start center\"><span class=\"md-subhead\"><a ng-href=\"{{ ctrl.getLibraryUrl() }}\" target=\"_blank\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" />{{ ctrl.getLibrary() }}</a></span></div>`\r\n });\r\n\r\n\r\n\r\n //--------ILL Signin Order - if logged out ---------------------------------------\r\n app.service('userService', ['jwtHelper', function (jwtHelper) {\r\n this.isGuest = function () {\r\n var jwt = sessionStorage.getItem('primoExploreJwt');\r\n if (!jwt) {\r\n return true;\r\n }\r\n var decodedToken = jwtHelper.decodeToken(jwt);\r\n let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';\r\n if (userName) {\r\n return false\r\n }\r\n else {\r\n return true;\r\n }\r\n }\r\n }])\r\n\r\n\r\n app.controller('IllBoxController', ['$scope', 'userService', function ($scope, userService) {\r\n\r\n $scope.usrNme = userService.isGuest();\r\n\r\n if ($scope.usrNme == true) {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.addClass('logged-out')\r\n }\r\n\r\n else {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.removeClass('logged-out');\r\n }\r\n\r\n\r\n }]);\r\n\r\n app.component('prmUserAreaExpandableAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'IllBoxController',\r\n template: ''\r\n });\r\n\r\n app.component('prmTopbarAfter', {\r\n bindings: { parentCtrl: '<' },\r\n // controller: 'IllBoxController',\r\n template: `<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>`\r\n });\r\n\r\n //----------------------------------------------------------------------------------------------\r\n\r\n\r\n app.controller('AlertMsgController', ['$scope', function ($scope) {\r\n var vm = this;\r\n vm.getAlert = getAlert\r\n\r\n function getAlert() {\r\n var ga = vm.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg;\r\n var myEl2 = angular.element(document.querySelector('primo-explore'));\r\n\r\n if (ga.length > 0) {\r\n return myEl2.addClass('alert');\r\n\r\n }\r\n else {\r\n\r\n return myEl2.removeClass('alert');\r\n\r\n }\r\n }\r\n\r\n }]);\r\n\r\n app.component('almaHowovpAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'AlertMsgController',\r\n template: '<div style=\"display:none\">{{$ctrl.getAlert()}}</div>'\r\n });\r\n\r\n\r\n\r\n})();\r\n"],"sourceRoot":"/source/"}
\ No newline at end of file
+{"version":3,"sources":["node_modules/browser-pack/_prelude.js","primo-explore/custom/41SLSP_EPF-test/js/account/accountlinks.component.js","primo-explore/custom/41SLSP_EPF-test/js/account/index.js","primo-explore/custom/41SLSP_EPF-test/js/filters/custom_translate.filter.js","primo-explore/custom/41SLSP_EPF-test/js/filters/trust_html.filter.js","primo-explore/custom/41SLSP_EPF-test/js/fullview/almaviewit.component.js","primo-explore/custom/41SLSP_EPF-test/js/fullview/index.js","primo-explore/custom/41SLSP_EPF-test/js/homepage/alert.js","primo-explore/custom/41SLSP_EPF-test/js/homepage/index.js","primo-explore/custom/41SLSP_EPF-test/js/homepage/searchbar.component.js","primo-explore/custom/41SLSP_EPF-test/js/main.js","primo-explore/custom/41SLSP_EPF-test/js/slsp/epfl_custom_slsp.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","bindings","parentCtrl","controllerAs","controller","vm","this","console","log","view","accountLinksService","vid","replace","template","angular","component","filter","$translate","txt","trad","costWarningScan","fr","en","de","it","costWarningScanEPFL","costWarningNetworkLoan","costWarningPEB","mainTitle","subTitle","switchEduID","illButton","feedbackLink","vpnMSG","vpnLink","feedbackLinkMSG","includes","use","$sce","trustAsHtml","$filter","userService","is_epfl_IP","item","pnx","addata","openaccess","nolink","oa","userIP","getIP","found","match","parseInt","mmsId","control","recordid","title","display","creationdate","creator","join","type","identifier","ident","indexOf","substring","subject","body","navigator","userAgent","encodeURIComponent","active","begin","end","alert","d_now","Date","now","get_txt","lang","showTabsAndScopes","app","$element","$compile","$scope","$rootScope","form","parentElement","$doCheck","undefined","children","hasOwnProperty","currentTypeFeeAlert","typeFeeAlert","htmlwarning","getFeeAlert","get_peb_button","fn","instant","htmlcompiled","element","insertBefore","replaceWith","Object","defineProperty","configurable","get","getFilteredForm","key","options","sort","b","onTopInstitutions","value","isEPFL","requestService","_service","linkBase","requestHeader","allElements","document","getElementsByTagName","getAttribute","parentNode","className","click_peb","button","click","window","location","href","origin","biblinkText","biblinkBase","getLibraryUrl","loc","libraryCode","configurationUtil","getLibrary","currLoc","librarycodeTranslation","service","jwtHelper","isGuest","jwt","sessionStorage","getItem","decodedToken","decodeToken","userGroup","userName","userIp","usrNme","querySelector","removeClass","addClass","getAlert","ga","almaHowToGetitService","reqAlert","_htmlMsg","myEl2"],"mappings":"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","file":"custom.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()","\"use strict\";\r\n\r\n/*\r\n OBJECTIF: Ajouter le lien vers SWITCH edu-ID.\r\n REMARQUES: contient juste les liens vers SWITCH edu-ID et vers\r\n l'application de changement des code-barres.\r\n*/\r\n\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n controllerAs: 'ctrl',\r\n controller: [function() {\r\n var vm = this;\r\n console.log(vm);\r\n vm.view = vm.parentCtrl.accountLinksService.vid.replace(':', '-');\r\n\r\n }],\r\n template: `<div ng-if=\"ctrl.parentCtrl.tabName=='personalsettings'\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" /> {{ 'switchEduID' | customTranslate | trustHtml }} <a href=\\\"https://eduid.ch\\\">https://eduid.ch</a></div>`\r\n};\r\n","(function () {\r\n var account_module = angular.module('accountModule', ['angularLoad']);\r\n account_module.component('prmAccountLinksAfter', require('./accountlinks.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: traduire des éléments, tant des urls que du texte.\r\n UTILISATION:\r\n - Dans le template:\r\n 1. comme un filtre: {{ clé | customTranslate }}\r\n - Dans un controlleur:\r\n Même si les filtres sont d'abord prévus pour être utilisés dans le\r\n template, on peut les appeler dans les controlleurs.\r\n 1. Ajouter le service dans l'en-tête du controlleur\r\n 2. Appeler le service avec la fonction $filter\r\n EXEMPLE:\r\n controller:function($http, $filter){...\r\n var traduction = $filter('customTranslate')('cleTrad');\r\n ...}\r\n CONFIGURATION:\r\n L'ajout de traduction se fait à travers des objets. La clé indique le\r\n terme à utiliser dans le template ou le controlleur pour ensuite\r\n renvoyer la traduction. Les noms associés n'appaaraissent donc pas tels\r\n quels. La structure de chaque élément traduit disponible est comme suit:\r\n clé1:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n },\r\n clé2:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n }\r\n*/\r\n(function () {\r\n\r\n var custom_translate_module = angular.module('customTranslateFilter', [])\r\n .filter('customTranslate', ['$translate', function($translate){\r\n return function(txt){\r\n var trad = {\r\n\r\n costWarningScan:{\r\n fr: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>\",\r\n en: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>\",\r\n de: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>\",\r\n it: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>\"\r\n },\r\n costWarningScanEPFL:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b>\",\r\n de: \"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>\"\r\n },\r\n costWarningNetworkLoan:{\r\n fr: \"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>\",\r\n en: \"<b>Free of charge if withdrawal at the EPFL Library.</b>\",\r\n de: \"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>\",\r\n it: \"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>\"\r\n },\r\n costWarningPEB:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.\",\r\n de: \"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery.\"\r\n },\r\n mainTitle:{\r\n fr: \"Catalogue BEAST\",\r\n en: \"BEAST discovery tool\",\r\n de: \"BEAST Wissensportal\",\r\n it: \"Catalogo BEAST\"\r\n },\r\n subTitle:{\r\n fr: \"Le point d\\'accès à toutes les ressources de la Bibliothèque de l\\'EPFL\",\r\n en: \"The access portal to all the resources of the EPFL Library\",\r\n de: \"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek\",\r\n it: \"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL\"\r\n },\r\n switchEduID:{\r\n fr: \"Modifier vos informations personnelles sur\",\r\n en: \"Change your personal data on\",\r\n de: \"Ändern Sie Ihre persönlichen Daten auf\",\r\n it: \"Modifica i tuoi dati personali sul\"\r\n },\r\n illButton:{\r\n fr: \"Prêt entre bibliothèques (PEB)\",\r\n en: \"Inter Library Loan (ILL)\",\r\n de: \"Fernleihe\",\r\n it: \"Prestito interbibliotecario\"\r\n },\r\n feedbackLink:{\r\n fr: \"Signaler un problème d'accès\",\r\n en: \"Report an access problem\",\r\n de: \"Zugriffsproblem melden\",\r\n it: \"Segnalare un problema di accesso\"\r\n },\r\n vpnMSG:{\r\n // fr: \"Merci pour le signalement du problème que vous avez rencontré.\\n\\nNous ne vous contacterons pas forcément lors de sa résolution, car cela peut prendre du temps.\\n\\nPourriez-vous encore nous décrire le problème rencontré en quelques mots? Merci pour votre aide.\\n\\nL'équipe edoc de la Bibliothèque de l'EPFL\\n\\n----\\n\\nDescription du problème:\",\r\n fr: \"Les ressources électroniques sont accessibles depuis tous les postes de l’EPFL, et à distance via le \",\r\n en: \"Report MSG\",\r\n de: \"Report MSG\",\r\n it: \"Report MSG\"\r\n },\r\n vpnLink:{\r\n fr: \"https://www.epfl.ch/campus/services/ressources-informatiques/network-services-reseau/acces-intranet-a-distance/clients-vpn-disponibles/\",\r\n en: \"https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/\",\r\n de: \"https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/\",\r\n it: \"https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/\"\r\n },\r\n feedbackLinkMSG:{\r\n // fr: \"Merci pour le signalement du problème que vous avez rencontré.\\n\\nNous ne vous contacterons pas forcément lors de sa résolution, car cela peut prendre du temps.\\n\\nPourriez-vous encore nous décrire le problème rencontré en quelques mots? Merci pour votre aide.\\n\\nL'équipe edoc de la Bibliothèque de l'EPFL\\n\\n----\\n\\nDescription du problème:\",\r\n fr: \"Merci, pour votre signalement, nous faisons notre maximum pour résoudre le problème rapidement.\\n\\nL’équipe de la Bibliothèque reste à votre disposition : library@epfl.ch\",\r\n en: \"Report MSG\",\r\n de: \"Report MSG\",\r\n it: \"Report MSG\"\r\n }\r\n };\r\n if (['en', 'fr', 'it', 'de'].includes($translate.use())) {\r\n return trad[txt][$translate.use()]\r\n } else {\r\n return trad[txt].fr\r\n }\r\n };\r\n }]);\r\n\r\n}) ()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: Permettre des balises html dans les champs.\r\n UTILISATION: S'utilise dans une balise comme un filtre.\r\n EXEMPLE: {{ variable | trustHtml }}\r\n*/\r\n(function () {\r\nangular.module('trustHtmlFilter', [])\r\n .filter('trustHtml', ['$sce', function($sce){\r\n return function(txt){\r\n return $sce.trustAsHtml(txt);\r\n };\r\n}]);\r\n}) ()\r\n","\"use strict\";\r\n\r\n/*\r\n OBJECTIF: Ajouter le lien vers SWITCH edu-ID.\r\n REMARQUES: contient juste les liens vers SWITCH edu-ID et vers\r\n l'application de changement des code-barres.\r\n*/\r\n\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n controllerAs: 'ctrl',\r\n controller: ['$filter', 'userService', function($filter, userService) {\r\n var vm = this;\r\n vm.feedbackLink = '';\r\n vm.is_epfl_IP = false;\r\n // not for open access\r\n if (vm.parentCtrl.item.pnx.addata.openaccess && vm.parentCtrl.item.pnx.addata.openaccess[0] === 'true') {\r\n vm.nolink = true;\r\n }\r\n // not for cdi open access\r\n if (vm.parentCtrl.item.pnx.addata.oa && vm.parentCtrl.item.pnx.addata.oa[0] === 'free_for_read') {\r\n vm.nolink = true;\r\n }\r\n if (!vm.nolink){\r\n var userIP = userService.getIP();\r\n\r\n const regex = /128\\.17([89])\\.(\\d{3})\\./;\r\n const found = userIP.match(regex);\r\n if (found && (found[1] == '8' || parseInt(found[2])>=128)) {\r\n vm.is_epfl_IP = true;\r\n }\r\n\r\n vm.nolink = false;\r\n var mmsId = vm.parentCtrl.item.pnx.control.recordid[0];\r\n var title = '';\r\n if (vm.parentCtrl.item.pnx.display.title && vm.parentCtrl.item.pnx.display.title.length > 0) {\r\n title = vm.parentCtrl.item.pnx.display.title[0];\r\n }\r\n var creationdate = '';\r\n if (vm.parentCtrl.item.pnx.display.creationdate && vm.parentCtrl.item.pnx.display.creationdate.length > 0) {\r\n creationdate = vm.parentCtrl.item.pnx.display.creationdate[0];\r\n }\r\n var creator = '';\r\n if (vm.parentCtrl.item.pnx.display.creator && vm.parentCtrl.item.pnx.display.creator.length > 0) {\r\n creator = vm.parentCtrl.item.pnx.display.creator.join(', ');\r\n }\r\n var type = '';\r\n if (vm.parentCtrl.item.pnx.display.type && vm.parentCtrl.item.pnx.display.type.length > 0) {\r\n type = vm.parentCtrl.item.pnx.display.type[0];\r\n }\r\n var identifier = '';\r\n if (vm.parentCtrl.item.pnx.display.identifier && vm.parentCtrl.item.pnx.display.identifier.length > 0) {\r\n var ident = vm.parentCtrl.item.pnx.display.identifier[0];\r\n if (ident.indexOf('<b>ISBN') > -1) {\r\n identifier = vm.parentCtrl.item.pnx.display.identifier.join(', ').replace(/<\\/b>/g, '').replace(/<b>/g, '');\r\n } else if (ident.indexOf('<b>ISSN') > -1) {\r\n identifier = vm.parentCtrl.item.pnx.display.identifier.join(', ').replace(/<\\/b>/g, '').replace(/<b>/g, '');\r\n } else if (ident.indexOf('ISBN') > -1) {\r\n identifier = 'ISBN: ' + ident.substring(ident.indexOf('$$V') + 3);\r\n } else if (ident.indexOf('ISSN') > -1) {\r\n identifier = 'ISSN: ' + ident.substring(ident.indexOf('$$V') + 3);\r\n }\r\n }\r\n var userAgent = navigator.userAgent;\r\n\r\n var subject = mmsId + ' - \"' + title + '\"';\r\n\r\n var body = '** Attached Metadata **\\nTitle: ' + title + '\\nAuthor: ' + creator + '\\nYear: ' + creationdate + '\\nType: ' + type + '\\nDocId: ' + mmsId + '\\nIdentifier: ' + identifier + '\\nUSER_AGENT: ' + userAgent + '\\nUserIP: ' + userIP + '\\nRange EPFL: ' + vm.is_epfl_IP + '\\n****\\n\\n' + $filter('customTranslate')('feedbackLinkMSG') + '\\n';\r\n\r\n vm.feedbackLink = 'mailto:edoc@epfl.ch' + '?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body) + '&Content-Type=text/html';\r\n }\r\n }],\r\n template: `<div class=\"bar alert-bar\" ng-if=\"ctrl.nolink==false && ctrl.is_epfl_IP==false\">\r\n <div>{{ 'vpnMSG' | customTranslate }}<a href=\"{{ 'vpnLink' | customTranslate }}\">VPN</a>.</div>\r\n <div class=\"feedbacklink\"> <a href=\"{{ ::ctrl.feedbackLink }}\"><md-icon md-svg-icon=\"primo-ui:envelope-outline\" role=\"presentation\" class=\"md-primoExplore-theme\"></md-icon> {{ 'feedbackLink' | customTranslate }}</a></div>\r\n </div>\r\n <div class=\"feedbacklink\" ng-if=\"ctrl.nolink==false && ctrl.is_epfl_IP==true\"> <a href=\"{{ ::ctrl.feedbackLink }}\"><md-icon md-svg-icon=\"primo-ui:envelope-outline\" role=\"presentation\" class=\"md-primoExplore-theme\"></md-icon> {{ 'feedbackLink' | customTranslate }}</a></div>`}\r\n","(function () {\r\n var homepage_module = angular.module('fullviewModule', ['angularLoad']);\r\n homepage_module.component('prmAlmaViewitAfter', require('./almaviewit.component.js'));\r\n})()\r\n","module.exports = {active: true,\r\n txt:\r\n {fr: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/fr\">swisscovery</a></p></div>\r\n </div>`,\r\n en: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">swisscovery</a>: a new and wider network.</p></div>\r\n </div>`,\r\n de: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/de\">swisscovery</a></p></div>\r\n </div>`,\r\n it: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">swisscovery</a></p></div>\r\n </div>`},\r\n begin:\"2020-01-04T00:00:00Z\",\r\n end:\"2021-03-31T12:00:00Z\"}\r\n","(function () {\r\n var homepage_module = angular.module('homepageModule', ['angularLoad']);\r\n homepage_module.component('prmSearchBarAfter', require('./searchbar.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/*\r\n OBJECTIFS:\r\n - Toujours afficher l'onglet pour modifier le scope\r\n - Afficher une alerte si les dates correspondent\r\n UTILISATION:\r\n Pour paramétrer l'alerte, il faut modifier le fichier alert.json (dans ce dossier)\r\n*/\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n template: '<div class=\"epfl-alert-message\" ng-if=\"ctrl.active\" ng-bind-html=\"ctrl.get_txt() \"></div>',\r\n controllerAs: 'ctrl',\r\n controller: ['$translate', function($translate){\r\n\r\n var vm = this;\r\n\r\n /********************/\r\n /* MESSAGE D'ALERTE */\r\n /********************/\r\n\r\n // récupère le fichier json avec les paramètres de l'alerte\r\n vm.alert = require(\"./alert.js\");\r\n\r\n // par défaut, l'alerte n'est pas considérée comme active\r\n vm.active = false;\r\n\r\n // Vérifie dans le fichier json si une alerte est prévue\r\n if (vm.alert.active === true){\r\n\r\n // Teste si les dates correspondent pour l'affichage de l'alerte\r\n var d_now = Date.now();\r\n if ((new Date(vm.alert.begin) < d_now) && (d_now < new Date(vm.alert.end))) {\r\n // déclenche l'affichage de l'alerte\r\n vm.active = true;\r\n }\r\n }\r\n\r\n // getteur qui retourne le texte en fonction de la langue\r\n vm.get_txt = function(){\r\n var lang = ['en', 'fr', 'it', 'de'].includes($translate.use()) ? $translate.use():'en';\r\n return vm.active ? vm.alert.txt[lang] : \"\";\r\n }\r\n\r\n /*******************/\r\n /* SCOPE PERMANENT */\r\n /*******************/\r\n\r\n // Rendre permanent l'affichage des onglets permettant de sélectionnet le scope\r\n vm.parentCtrl.showTabsAndScopes = true;\r\n\r\n // console.log(vm.alert);\r\n }\r\n ]};\r\n","/************************/\r\n/* List of used modules */\r\n/************************/\r\n\r\n// Import central SLSP package ;\r\n// import { centralCustom } from './slsp/custom_slsp.js';\r\nimport { centralCustom } from './slsp/epfl_custom_slsp.js';\r\nimport { homepageModule } from './homepage/index.js';\r\nimport { customTranslateFilter } from './filters/custom_translate.filter.js';\r\nimport { trustHtmlFilter } from './filters/trust_html.filter.js';\r\nimport { accountModule } from './account/index.js';\r\nimport { fullviewModule } from './fullview/index.js';\r\n\r\nvar app = angular.module('viewCustom', ['angularLoad', 'centralCustom', 'homepageModule', 'customTranslateFilter', 'trustHtmlFilter', 'accountModule', 'fullviewModule']);\r\n","(function () {\r\n\r\n\r\n var app = angular.module('centralCustom', ['angularLoad']);\r\n\r\n\r\n /*\r\n ## VERSION SLSP DU CONTROLLEUR ##\r\n # Ajoute le lien vers les amendes\r\n\r\n app.controller('CourierInfoController', [function () {\r\n var vm = this;\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n }]);\r\n */\r\n\r\n /* ## VERSION EPFL DU CONTROLLEUR ## */\r\n\r\n app.controller('CourierInfoController', ['$filter', '$element', function ($filter, $element, $compile, $scope, $rootScope) {\r\n var vm = this;\r\n\r\n //shortcut for convenience\r\n this.form = $element[0].parentElement;\r\n\r\n //function for inserting block\r\n this.$doCheck = function() {\r\n let form = false;\r\n if (this.form.children[1].children[1] !== undefined &&\r\n this.form.children[1].children[1].children[0] !== undefined) {\r\n form = this.form.children[1].children[1].children[0];\r\n }\r\n else if (this.form.children[1].children[0] !== undefined &&\r\n this.form.children[1].children[0].children[0] !== undefined) {\r\n form = this.form.children[1].children[0].children[0];\r\n }\r\n\r\n //create and insert info block if not present\r\n\r\n if (form && form.children.length == 2 || vm.hasOwnProperty('currentTypeFeeAlert') &&\r\n vm.currentTypeFeeAlert != vm.typeFeeAlert()) {\r\n vm.currentTypeFeeAlert = vm.typeFeeAlert();\r\n var htmlwarning = `<div class=\"courier-info bar alert-bar\"><p>${vm.getFeeAlert()}</p>`;\r\n if (vm.typeFeeAlert()=='costWarningScan') {\r\n var txt = $filter('customTranslate')('illButton');\r\n if (vm.get_peb_button()){\r\n var fn = `javascript:(function() {\r\n for (var elem of document.getElementsByTagName('span')) {\r\n if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&\r\n elem.parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n elem.click();\r\n break;\r\n }\r\n };})()`;}\r\n else {\r\n var fn = `javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid=${vm.parentCtrl.vid}'})()`;\r\n }\r\n\r\n\r\n htmlwarning += `<p><span class=\"button-confirm md-button md-primoExplore-theme md-ink-ripple\" onclick=\"${fn}\" \">${txt}</span></p>`;\r\n\r\n }\r\n htmlwarning += `<p><a href=\"${this.parentCtrl.$translate.instant('customize.fullview.feesUrl')}\" target=\"_blank\">${this.parentCtrl.$translate.instant('customize.fullview.feesLinkText')}</a></p></div>`;\r\n var htmlcompiled = angular.element(htmlwarning)[0];\r\n if (form.children.length == 2) {\r\n form.insertBefore(htmlcompiled, form.children[1]);\r\n } else {\r\n form.children[1].replaceWith(htmlcompiled);\r\n }\r\n }\r\n }\r\n\r\n\r\n\r\n\r\n // Remonte l'EPFL dans la liste des bibliothèques\r\n Object.defineProperty(vm.parentCtrl, \"form\", {\r\n configurable: !0,\r\n get: function(){\r\n // Mettre l'EPFL en première position\r\n var form = this.getFilteredForm(['label', 'multiLabel'], false);\r\n if (!vm.hasOwnProperty('pickupLocationsListOrdered')){\r\n for (var i = 0; i < form.length; i++){\r\n if (form[i].key == 'pickupInstitution'){\r\n function compare( a, b ){\r\n var onTopInstitutions = ['41SLSP_EPF', '41SLSP_EPFL'];\r\n a = onTopInstitutions.indexOf(a.value);\r\n b = onTopInstitutions.indexOf(b.value);\r\n if (a == b) {return 0};\r\n return a < b ? 1 : -1;\r\n }\r\n form[i].options.sort(compare);\r\n vm['pickupLocationsListOrdered'] = true;\r\n }\r\n }\r\n }\r\n return form;\r\n }\r\n }\r\n );\r\n\r\n // Vérifie si l'EPFL est la provenance de l'exemplaire sélectionné\r\n vm.isEPFL = function() {\r\n return vm.parentCtrl.requestService && vm.parentCtrl.requestService._service['link-to-service'].indexOf('institution=41SLSP_EPF') > 0 ? true : false;\r\n }\r\n\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n // Personnalisation du message des frais\r\n vm.typeFeeAlert = function() {\r\n // console.log(vm.parentCtrl.requestHeader);\r\n if (['almaRequest.header', 'almaRequestOther.header', 'almaItemRequest.header'].includes(vm.parentCtrl.requestHeader)) {\r\n return 'costWarningNetworkLoan'; // $filter('customTranslate')(costWarningNetworkLoan');\r\n } else if (['almaDigitization.header',\r\n 'almaDigitizationOther.header',\r\n 'almaItemDigitization.header']\r\n .includes(vm.parentCtrl.requestHeader)) {\r\n return vm.isEPFL() ? 'costWarningScanEPFL' : 'costWarningScan';\r\n } else if (vm.parentCtrl.requestHeader === 'almaResourceSharing.header') {\r\n return 'costWarningPEB';\r\n } else {\r\n return 'costWarningGeneral';\r\n }\r\n }\r\n vm.getFeeAlert = function() {\r\n // console.log(vm.typeFeeAlert());\r\n return $filter('customTranslate')(vm.typeFeeAlert());\r\n }\r\n\r\n // Récupère le bouton PEB de la page afin de simuler un clic dessus\r\n vm.get_peb_button = function(){\r\n var allElements = document.getElementsByTagName('span');\r\n for (var i = 0, n = allElements.length; i < n; i++) {\r\n if (allElements[i].getAttribute('translate') === 'AlmaResourceSharing' &&\r\n allElements[i].parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n return allElements[i];\r\n }\r\n }\r\n\r\n }\r\n // vm.get_request_button = function(){\r\n // var allElements = document.getElementsByTagName('prm-opac');\r\n // if (allElements.length === 0) { return null; }\r\n // var opac = allElements[0];\r\n // if (opac.closest('prm-alma-other-members')) { return null; }\r\n //\r\n // var buttons = opac.getElementsByTagName('span');\r\n // for (var i = 0, n = buttons.length; i < n; i++) {\r\n // if (buttons[i].getAttribute('translate') == 'AlmaRequest')\r\n // {\r\n // return buttons[i];\r\n // }\r\n // }\r\n // }\r\n\r\n // Fonction simulant un clic sur le bouton PEB quand on clique sur les\r\n // frais.\r\n vm.click_peb = function(){\r\n var button = vm.get_peb_button();\r\n if (button) {\r\n button.click();\r\n } else {\r\n window.location.href = window.location.origin + '/discovery/blankIll?vid=' + vm.parentCtrl.vid;\r\n }\r\n }\r\n // vm.click_request = function(){\r\n // vm.get_request_button().click();\r\n // }\r\n\r\n // console.log(vm);\r\n\r\n }]);\r\n\r\n app.component('prmRequestAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'CourierInfoController',\r\n // template:\r\n // `<div layout=\"row\" class=\"courier-info feemsg alert-bar layout-align-center-center\" layout-align=\"center center\">\r\n // <img width=\"35px\" ng-src=\"/discovery/custom/41SLSP_EPF-prod/img/information.png\" />\r\n // <div>\r\n // <div ng-if=\"$ctrl.typeFeeAlert()!='costWarningScanEPFL'\">\r\n // <span class=\"md-subhead\">\r\n // <a href=\"{{ $ctrl.linkBase }}\" target=\"_blank\">\r\n // <span translate=\"customized.fulldisplay.fees\"></span>\r\n // </a>\r\n // </span>\r\n // </div>\r\n // <div>\r\n // <span ng-if=\"$ctrl.typeFeeAlert()!='costWarningGeneral'\" ng-bind-html=\"$ctrl.getFeeAlert() \"></span>\r\n // <span ng-if=\"$ctrl.typeFeeAlert()=='costWarningScan'\"><button class=\"greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple\" ng-click=\"$ctrl.click_peb()\"><span>{{ 'illButton' | customTranslate }}</span></button></span>\r\n // </div>\r\n //\r\n // </div>\r\n // </div>`\r\n });\r\n\r\n\r\n\r\n\r\n\r\n\r\n app.controller('LibInfoController', [function () {\r\n var vm = this;\r\n vm.biblinkText = \"Library\";\r\n vm.biblinkBase = \"https:\\/\\/slsp.ch\\/libraries\";\r\n\r\n vm.getLibraryUrl = function() {\r\n if (vm.parentCtrl.loc && vm.parentCtrl.loc.location.libraryCode==='E02') {\r\n return \"https://go.epfl.ch/library\";\r\n } else {\r\n return vm.biblinkBase;\r\n }\r\n }\r\n vm.view = vm.parentCtrl.configurationUtil.vid.replace(':', '-');\r\n vm.getLibrary = function() {\r\n // return vm.parentCtrl.currLoc.location.librarycodeTranslation;\r\n return vm.parentCtrl.currLoc ? vm.parentCtrl.currLoc.location.librarycodeTranslation : '';\r\n }\r\n\r\n }]);\r\n\r\n app.component('prmLocationItemsAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'LibInfoController',\r\n controllerAs: 'ctrl',\r\n template: `<div layout=\"row\" class=\"LibInfo\" layout-align=\"start center\"><span class=\"md-subhead\"><a ng-href=\"{{ ctrl.getLibraryUrl() }}\" target=\"_blank\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" />{{ ctrl.getLibrary() }}</a></span></div>`\r\n });\r\n\r\n\r\n\r\n //--------ILL Signin Order - if logged out ---------------------------------------\r\n app.service('userService', ['jwtHelper', function (jwtHelper) {\r\n this.isGuest = function () {\r\n var jwt = sessionStorage.getItem('primoExploreJwt');\r\n if (!jwt) {\r\n return true;\r\n }\r\n var decodedToken = jwtHelper.decodeToken(jwt);\r\n let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';\r\n if (userName) {\r\n return false\r\n }\r\n else {\r\n return true;\r\n }\r\n }\r\n /* ----------------------------------- */\r\n /* - Ajout pour obtenir l'adresse IP - */\r\n this.getIP = function () {\r\n var jwt = sessionStorage.getItem('primoExploreJwt');\r\n if (!jwt) {\r\n return;\r\n }\r\n return jwtHelper.decodeToken(jwt).userIp;\r\n }\r\n\r\n\r\n /* --------- Fin de l'ajout --------- */\r\n /* ---------------------------------- */\r\n\r\n }])\r\n\r\n\r\n app.controller('IllBoxController', ['$scope', 'userService', function ($scope, userService) {\r\n\r\n $scope.usrNme = userService.isGuest();\r\n\r\n if ($scope.usrNme == true) {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.addClass('logged-out')\r\n }\r\n\r\n else {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.removeClass('logged-out');\r\n }\r\n\r\n\r\n }]);\r\n\r\n app.component('prmUserAreaExpandableAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'IllBoxController',\r\n template: ''\r\n });\r\n\r\n app.component('prmTopbarAfter', {\r\n bindings: { parentCtrl: '<' },\r\n // controller: 'IllBoxController',\r\n template: `<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>`\r\n });\r\n\r\n //----------------------------------------------------------------------------------------------\r\n\r\n\r\n app.controller('AlertMsgController', ['$scope', function ($scope) {\r\n var vm = this;\r\n vm.getAlert = getAlert\r\n\r\n function getAlert() {\r\n var ga = vm.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg;\r\n var myEl2 = angular.element(document.querySelector('primo-explore'));\r\n\r\n if (ga.length > 0) {\r\n return myEl2.addClass('alert');\r\n\r\n }\r\n else {\r\n\r\n return myEl2.removeClass('alert');\r\n\r\n }\r\n }\r\n\r\n }]);\r\n\r\n app.component('almaHowovpAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'AlertMsgController',\r\n template: '<div style=\"display:none\">{{$ctrl.getAlert()}}</div>'\r\n });\r\n\r\n\r\n\r\n})();\r\n"],"sourceRoot":"/source/"}
\ No newline at end of file
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/filters/custom_translate.filter.js b/primo-explore/custom/41SLSP_EPF-test/js/filters/custom_translate.filter.js
index 50912cf..b858497 100644
--- a/primo-explore/custom/41SLSP_EPF-test/js/filters/custom_translate.filter.js
+++ b/primo-explore/custom/41SLSP_EPF-test/js/filters/custom_translate.filter.js
@@ -1,99 +1,125 @@
"use strict";
/***********************/
/* FILTRE : traduction */
/***********************/
/*
OBJECTIF: traduire des éléments, tant des urls que du texte.
UTILISATION:
- Dans le template:
1. comme un filtre: {{ clé | customTranslate }}
- Dans un controlleur:
Même si les filtres sont d'abord prévus pour être utilisés dans le
template, on peut les appeler dans les controlleurs.
1. Ajouter le service dans l'en-tête du controlleur
2. Appeler le service avec la fonction $filter
EXEMPLE:
controller:function($http, $filter){...
var traduction = $filter('customTranslate')('cleTrad');
...}
CONFIGURATION:
L'ajout de traduction se fait à travers des objets. La clé indique le
terme à utiliser dans le template ou le controlleur pour ensuite
renvoyer la traduction. Les noms associés n'appaaraissent donc pas tels
quels. La structure de chaque élément traduit disponible est comme suit:
clé1:{
fr: traductionFrançaise
en: traductionAnglaise
},
clé2:{
fr: traductionFrançaise
en: traductionAnglaise
}
*/
(function () {
var custom_translate_module = angular.module('customTranslateFilter', [])
.filter('customTranslate', ['$translate', function($translate){
return function(txt){
var trad = {
costWarningScan:{
fr: "<b><span class=\"bigfont\" style=\"font-size:20px\">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>",
en: "<b><span class=\"bigfont\" style=\"font-size:20px\">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>",
de: "<b><span class=\"bigfont\" style=\"font-size:20px\">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>",
it: "<b><span class=\"bigfont\" style=\"font-size:20px\">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>"
},
costWarningScanEPFL:{
fr: "<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>",
en: "<b>Free of charge for EPFL staff and students.</b>",
de: "<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>",
it: "<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>"
},
costWarningNetworkLoan:{
fr: "<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>",
en: "<b>Free of charge if withdrawal at the EPFL Library.</b>",
de: "<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>",
it: "<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>"
},
costWarningPEB:{
fr: "<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.",
en: "<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.",
de: "<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.",
it: "<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery."
},
mainTitle:{
fr: "Catalogue BEAST",
en: "BEAST discovery tool",
de: "BEAST Wissensportal",
it: "Catalogo BEAST"
},
subTitle:{
fr: "Le point d\'accès à toutes les ressources de la Bibliothèque de l\'EPFL",
en: "The access portal to all the resources of the EPFL Library",
de: "Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek",
it: "Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL"
},
switchEduID:{
fr: "Modifier vos informations personnelles sur",
en: "Change your personal data on",
de: "Ändern Sie Ihre persönlichen Daten auf",
it: "Modifica i tuoi dati personali sul"
},
illButton:{
fr: "Prêt entre bibliothèques (PEB)",
en: "Inter Library Loan (ILL)",
de: "Fernleihe",
it: "Prestito interbibliotecario"
+ },
+ feedbackLink:{
+ fr: "Signaler un problème d'accès",
+ en: "Report an access problem",
+ de: "Zugriffsproblem melden",
+ it: "Segnalare un problema di accesso"
+ },
+ vpnMSG:{
+ // fr: "Merci pour le signalement du problème que vous avez rencontré.\n\nNous ne vous contacterons pas forcément lors de sa résolution, car cela peut prendre du temps.\n\nPourriez-vous encore nous décrire le problème rencontré en quelques mots? Merci pour votre aide.\n\nL'équipe edoc de la Bibliothèque de l'EPFL\n\n----\n\nDescription du problème:",
+ fr: "Les ressources électroniques sont accessibles depuis tous les postes de l’EPFL, et à distance via le ",
+ en: "Report MSG",
+ de: "Report MSG",
+ it: "Report MSG"
+ },
+ vpnLink:{
+ fr: "https://www.epfl.ch/campus/services/ressources-informatiques/network-services-reseau/acces-intranet-a-distance/clients-vpn-disponibles/",
+ en: "https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/",
+ de: "https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/",
+ it: "https://www.epfl.ch/campus/services/en/it-services/network-services/remote-intranet-access/vpn-clients-available/"
+ },
+ feedbackLinkMSG:{
+ // fr: "Merci pour le signalement du problème que vous avez rencontré.\n\nNous ne vous contacterons pas forcément lors de sa résolution, car cela peut prendre du temps.\n\nPourriez-vous encore nous décrire le problème rencontré en quelques mots? Merci pour votre aide.\n\nL'équipe edoc de la Bibliothèque de l'EPFL\n\n----\n\nDescription du problème:",
+ fr: "Merci, pour votre signalement, nous faisons notre maximum pour résoudre le problème rapidement.\n\nL’équipe de la Bibliothèque reste à votre disposition : library@epfl.ch",
+ en: "Report MSG",
+ de: "Report MSG",
+ it: "Report MSG"
}
};
if (['en', 'fr', 'it', 'de'].includes($translate.use())) {
return trad[txt][$translate.use()]
} else {
return trad[txt].fr
}
};
}]);
}) ()
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/fullview/almaviewit.component.js b/primo-explore/custom/41SLSP_EPF-test/js/fullview/almaviewit.component.js
new file mode 100644
index 0000000..c8e4b93
--- /dev/null
+++ b/primo-explore/custom/41SLSP_EPF-test/js/fullview/almaviewit.component.js
@@ -0,0 +1,77 @@
+"use strict";
+
+/*
+ OBJECTIF: Ajouter le lien vers SWITCH edu-ID.
+ REMARQUES: contient juste les liens vers SWITCH edu-ID et vers
+ l'application de changement des code-barres.
+*/
+
+module.exports = {
+ bindings: {parentCtrl: '<'},
+ controllerAs: 'ctrl',
+ controller: ['$filter', 'userService', function($filter, userService) {
+ var vm = this;
+ vm.feedbackLink = '';
+ vm.is_epfl_IP = false;
+ // not for open access
+ if (vm.parentCtrl.item.pnx.addata.openaccess && vm.parentCtrl.item.pnx.addata.openaccess[0] === 'true') {
+ vm.nolink = true;
+ }
+ // not for cdi open access
+ if (vm.parentCtrl.item.pnx.addata.oa && vm.parentCtrl.item.pnx.addata.oa[0] === 'free_for_read') {
+ vm.nolink = true;
+ }
+ if (!vm.nolink){
+ var userIP = userService.getIP();
+
+ const regex = /128\.17([89])\.(\d{3})\./;
+ const found = userIP.match(regex);
+ if (found && (found[1] == '8' || parseInt(found[2])>=128)) {
+ vm.is_epfl_IP = true;
+ }
+
+ vm.nolink = false;
+ var mmsId = vm.parentCtrl.item.pnx.control.recordid[0];
+ var title = '';
+ if (vm.parentCtrl.item.pnx.display.title && vm.parentCtrl.item.pnx.display.title.length > 0) {
+ title = vm.parentCtrl.item.pnx.display.title[0];
+ }
+ var creationdate = '';
+ if (vm.parentCtrl.item.pnx.display.creationdate && vm.parentCtrl.item.pnx.display.creationdate.length > 0) {
+ creationdate = vm.parentCtrl.item.pnx.display.creationdate[0];
+ }
+ var creator = '';
+ if (vm.parentCtrl.item.pnx.display.creator && vm.parentCtrl.item.pnx.display.creator.length > 0) {
+ creator = vm.parentCtrl.item.pnx.display.creator.join(', ');
+ }
+ var type = '';
+ if (vm.parentCtrl.item.pnx.display.type && vm.parentCtrl.item.pnx.display.type.length > 0) {
+ type = vm.parentCtrl.item.pnx.display.type[0];
+ }
+ var identifier = '';
+ if (vm.parentCtrl.item.pnx.display.identifier && vm.parentCtrl.item.pnx.display.identifier.length > 0) {
+ var ident = vm.parentCtrl.item.pnx.display.identifier[0];
+ if (ident.indexOf('<b>ISBN') > -1) {
+ identifier = vm.parentCtrl.item.pnx.display.identifier.join(', ').replace(/<\/b>/g, '').replace(/<b>/g, '');
+ } else if (ident.indexOf('<b>ISSN') > -1) {
+ identifier = vm.parentCtrl.item.pnx.display.identifier.join(', ').replace(/<\/b>/g, '').replace(/<b>/g, '');
+ } else if (ident.indexOf('ISBN') > -1) {
+ identifier = 'ISBN: ' + ident.substring(ident.indexOf('$$V') + 3);
+ } else if (ident.indexOf('ISSN') > -1) {
+ identifier = 'ISSN: ' + ident.substring(ident.indexOf('$$V') + 3);
+ }
+ }
+ var userAgent = navigator.userAgent;
+
+ var subject = mmsId + ' - "' + title + '"';
+
+ var body = '** Attached Metadata **\nTitle: ' + title + '\nAuthor: ' + creator + '\nYear: ' + creationdate + '\nType: ' + type + '\nDocId: ' + mmsId + '\nIdentifier: ' + identifier + '\nUSER_AGENT: ' + userAgent + '\nUserIP: ' + userIP + '\nRange EPFL: ' + vm.is_epfl_IP + '\n****\n\n' + $filter('customTranslate')('feedbackLinkMSG') + '\n';
+
+ vm.feedbackLink = 'mailto:edoc@epfl.ch' + '?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body) + '&Content-Type=text/html';
+ }
+ }],
+ template: `<div class="bar alert-bar" ng-if="ctrl.nolink==false && ctrl.is_epfl_IP==false">
+ <div>{{ 'vpnMSG' | customTranslate }}<a href="{{ 'vpnLink' | customTranslate }}">VPN</a>.</div>
+ <div class="feedbacklink"> <a href="{{ ::ctrl.feedbackLink }}"><md-icon md-svg-icon="primo-ui:envelope-outline" role="presentation" class="md-primoExplore-theme"></md-icon> {{ 'feedbackLink' | customTranslate }}</a></div>
+ </div>
+ <div class="feedbacklink" ng-if="ctrl.nolink==false && ctrl.is_epfl_IP==true"> <a href="{{ ::ctrl.feedbackLink }}"><md-icon md-svg-icon="primo-ui:envelope-outline" role="presentation" class="md-primoExplore-theme"></md-icon> {{ 'feedbackLink' | customTranslate }}</a></div>`}
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/fullview/index.js b/primo-explore/custom/41SLSP_EPF-test/js/fullview/index.js
new file mode 100644
index 0000000..46b6685
--- /dev/null
+++ b/primo-explore/custom/41SLSP_EPF-test/js/fullview/index.js
@@ -0,0 +1,4 @@
+(function () {
+ var homepage_module = angular.module('fullviewModule', ['angularLoad']);
+ homepage_module.component('prmAlmaViewitAfter', require('./almaviewit.component.js'));
+})()
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/main.js b/primo-explore/custom/41SLSP_EPF-test/js/main.js
index 7893b42..d8a685a 100644
--- a/primo-explore/custom/41SLSP_EPF-test/js/main.js
+++ b/primo-explore/custom/41SLSP_EPF-test/js/main.js
@@ -1,13 +1,14 @@
/************************/
/* List of used modules */
/************************/
// Import central SLSP package ;
// import { centralCustom } from './slsp/custom_slsp.js';
import { centralCustom } from './slsp/epfl_custom_slsp.js';
import { homepageModule } from './homepage/index.js';
import { customTranslateFilter } from './filters/custom_translate.filter.js';
import { trustHtmlFilter } from './filters/trust_html.filter.js';
import { accountModule } from './account/index.js';
+import { fullviewModule } from './fullview/index.js';
-var app = angular.module('viewCustom', ['angularLoad', 'centralCustom', 'homepageModule', 'customTranslateFilter', 'trustHtmlFilter', 'accountModule']);
+var app = angular.module('viewCustom', ['angularLoad', 'centralCustom', 'homepageModule', 'customTranslateFilter', 'trustHtmlFilter', 'accountModule', 'fullviewModule']);
diff --git a/primo-explore/custom/41SLSP_EPF-test/js/slsp/epfl_custom_slsp.js b/primo-explore/custom/41SLSP_EPF-test/js/slsp/epfl_custom_slsp.js
index a2086eb..dff81a5 100644
--- a/primo-explore/custom/41SLSP_EPF-test/js/slsp/epfl_custom_slsp.js
+++ b/primo-explore/custom/41SLSP_EPF-test/js/slsp/epfl_custom_slsp.js
@@ -1,313 +1,327 @@
(function () {
var app = angular.module('centralCustom', ['angularLoad']);
/*
## VERSION SLSP DU CONTROLLEUR ##
# Ajoute le lien vers les amendes
app.controller('CourierInfoController', [function () {
var vm = this;
vm.linkBase = "https:\/\/slsp.ch\/fees";
}]);
*/
/* ## VERSION EPFL DU CONTROLLEUR ## */
app.controller('CourierInfoController', ['$filter', '$element', function ($filter, $element, $compile, $scope, $rootScope) {
var vm = this;
//shortcut for convenience
this.form = $element[0].parentElement;
//function for inserting block
this.$doCheck = function() {
let form = false;
if (this.form.children[1].children[1] !== undefined &&
this.form.children[1].children[1].children[0] !== undefined) {
form = this.form.children[1].children[1].children[0];
}
else if (this.form.children[1].children[0] !== undefined &&
this.form.children[1].children[0].children[0] !== undefined) {
form = this.form.children[1].children[0].children[0];
}
//create and insert info block if not present
if (form && form.children.length == 2 || vm.hasOwnProperty('currentTypeFeeAlert') &&
vm.currentTypeFeeAlert != vm.typeFeeAlert()) {
vm.currentTypeFeeAlert = vm.typeFeeAlert();
var htmlwarning = `<div class="courier-info bar alert-bar"><p>${vm.getFeeAlert()}</p>`;
if (vm.typeFeeAlert()=='costWarningScan') {
var txt = $filter('customTranslate')('illButton');
if (vm.get_peb_button()){
var fn = `javascript:(function() {
for (var elem of document.getElementsByTagName('span')) {
if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&
elem.parentNode.className.indexOf('greenbutton') === -1)
{
elem.click();
break;
}
};})()`;}
else {
var fn = `javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid=${vm.parentCtrl.vid}'})()`;
}
htmlwarning += `<p><span class="button-confirm md-button md-primoExplore-theme md-ink-ripple" onclick="${fn}" ">${txt}</span></p>`;
}
htmlwarning += `<p><a href="${this.parentCtrl.$translate.instant('customize.fullview.feesUrl')}" target="_blank">${this.parentCtrl.$translate.instant('customize.fullview.feesLinkText')}</a></p></div>`;
var htmlcompiled = angular.element(htmlwarning)[0];
if (form.children.length == 2) {
form.insertBefore(htmlcompiled, form.children[1]);
} else {
form.children[1].replaceWith(htmlcompiled);
}
}
}
// Remonte l'EPFL dans la liste des bibliothèques
Object.defineProperty(vm.parentCtrl, "form", {
configurable: !0,
get: function(){
// Mettre l'EPFL en première position
var form = this.getFilteredForm(['label', 'multiLabel'], false);
if (!vm.hasOwnProperty('pickupLocationsListOrdered')){
for (var i = 0; i < form.length; i++){
if (form[i].key == 'pickupInstitution'){
function compare( a, b ){
var onTopInstitutions = ['41SLSP_EPF', '41SLSP_EPFL'];
a = onTopInstitutions.indexOf(a.value);
b = onTopInstitutions.indexOf(b.value);
if (a == b) {return 0};
return a < b ? 1 : -1;
}
form[i].options.sort(compare);
vm['pickupLocationsListOrdered'] = true;
}
}
}
return form;
}
}
);
// Vérifie si l'EPFL est la provenance de l'exemplaire sélectionné
vm.isEPFL = function() {
return vm.parentCtrl.requestService && vm.parentCtrl.requestService._service['link-to-service'].indexOf('institution=41SLSP_EPF') > 0 ? true : false;
}
vm.linkBase = "https:\/\/slsp.ch\/fees";
// Personnalisation du message des frais
vm.typeFeeAlert = function() {
// console.log(vm.parentCtrl.requestHeader);
if (['almaRequest.header', 'almaRequestOther.header', 'almaItemRequest.header'].includes(vm.parentCtrl.requestHeader)) {
return 'costWarningNetworkLoan'; // $filter('customTranslate')(costWarningNetworkLoan');
} else if (['almaDigitization.header',
'almaDigitizationOther.header',
'almaItemDigitization.header']
.includes(vm.parentCtrl.requestHeader)) {
return vm.isEPFL() ? 'costWarningScanEPFL' : 'costWarningScan';
} else if (vm.parentCtrl.requestHeader === 'almaResourceSharing.header') {
return 'costWarningPEB';
} else {
return 'costWarningGeneral';
}
}
vm.getFeeAlert = function() {
// console.log(vm.typeFeeAlert());
return $filter('customTranslate')(vm.typeFeeAlert());
}
// Récupère le bouton PEB de la page afin de simuler un clic dessus
vm.get_peb_button = function(){
var allElements = document.getElementsByTagName('span');
for (var i = 0, n = allElements.length; i < n; i++) {
if (allElements[i].getAttribute('translate') === 'AlmaResourceSharing' &&
allElements[i].parentNode.className.indexOf('greenbutton') === -1)
{
return allElements[i];
}
}
}
// vm.get_request_button = function(){
// var allElements = document.getElementsByTagName('prm-opac');
// if (allElements.length === 0) { return null; }
// var opac = allElements[0];
// if (opac.closest('prm-alma-other-members')) { return null; }
//
// var buttons = opac.getElementsByTagName('span');
// for (var i = 0, n = buttons.length; i < n; i++) {
// if (buttons[i].getAttribute('translate') == 'AlmaRequest')
// {
// return buttons[i];
// }
// }
// }
// Fonction simulant un clic sur le bouton PEB quand on clique sur les
// frais.
vm.click_peb = function(){
var button = vm.get_peb_button();
if (button) {
button.click();
} else {
window.location.href = window.location.origin + '/discovery/blankIll?vid=' + vm.parentCtrl.vid;
}
}
// vm.click_request = function(){
// vm.get_request_button().click();
// }
// console.log(vm);
}]);
app.component('prmRequestAfter', {
bindings: { parentCtrl: '<' },
controller: 'CourierInfoController',
// template:
// `<div layout="row" class="courier-info feemsg alert-bar layout-align-center-center" layout-align="center center">
// <img width="35px" ng-src="/discovery/custom/41SLSP_EPF-prod/img/information.png" />
// <div>
// <div ng-if="$ctrl.typeFeeAlert()!='costWarningScanEPFL'">
// <span class="md-subhead">
// <a href="{{ $ctrl.linkBase }}" target="_blank">
// <span translate="customized.fulldisplay.fees"></span>
// </a>
// </span>
// </div>
// <div>
// <span ng-if="$ctrl.typeFeeAlert()!='costWarningGeneral'" ng-bind-html="$ctrl.getFeeAlert() "></span>
// <span ng-if="$ctrl.typeFeeAlert()=='costWarningScan'"><button class="greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple" ng-click="$ctrl.click_peb()"><span>{{ 'illButton' | customTranslate }}</span></button></span>
// </div>
//
// </div>
// </div>`
});
app.controller('LibInfoController', [function () {
var vm = this;
vm.biblinkText = "Library";
vm.biblinkBase = "https:\/\/slsp.ch\/libraries";
vm.getLibraryUrl = function() {
if (vm.parentCtrl.loc && vm.parentCtrl.loc.location.libraryCode==='E02') {
return "https://go.epfl.ch/library";
} else {
return vm.biblinkBase;
}
}
vm.view = vm.parentCtrl.configurationUtil.vid.replace(':', '-');
vm.getLibrary = function() {
// return vm.parentCtrl.currLoc.location.librarycodeTranslation;
return vm.parentCtrl.currLoc ? vm.parentCtrl.currLoc.location.librarycodeTranslation : '';
}
}]);
app.component('prmLocationItemsAfter', {
bindings: { parentCtrl: '<' },
controller: 'LibInfoController',
controllerAs: 'ctrl',
template: `<div layout="row" class="LibInfo" layout-align="start center"><span class="md-subhead"><a ng-href="{{ ctrl.getLibraryUrl() }}" target="_blank"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" />{{ ctrl.getLibrary() }}</a></span></div>`
});
//--------ILL Signin Order - if logged out ---------------------------------------
app.service('userService', ['jwtHelper', function (jwtHelper) {
this.isGuest = function () {
var jwt = sessionStorage.getItem('primoExploreJwt');
if (!jwt) {
return true;
}
var decodedToken = jwtHelper.decodeToken(jwt);
let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';
if (userName) {
return false
}
else {
return true;
}
}
+ /* ----------------------------------- */
+ /* - Ajout pour obtenir l'adresse IP - */
+ this.getIP = function () {
+ var jwt = sessionStorage.getItem('primoExploreJwt');
+ if (!jwt) {
+ return;
+ }
+ return jwtHelper.decodeToken(jwt).userIp;
+ }
+
+
+ /* --------- Fin de l'ajout --------- */
+ /* ---------------------------------- */
+
}])
app.controller('IllBoxController', ['$scope', 'userService', function ($scope, userService) {
$scope.usrNme = userService.isGuest();
if ($scope.usrNme == true) {
var myEl = angular.element(document.querySelector('primo-explore'));
return myEl.addClass('logged-out')
}
else {
var myEl = angular.element(document.querySelector('primo-explore'));
return myEl.removeClass('logged-out');
}
}]);
app.component('prmUserAreaExpandableAfter', {
bindings: { parentCtrl: '<' },
controller: 'IllBoxController',
template: ''
});
app.component('prmTopbarAfter', {
bindings: { parentCtrl: '<' },
// controller: 'IllBoxController',
template: `<div class="main-title"><h1><a href="{{ starturl }}">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>`
});
//----------------------------------------------------------------------------------------------
app.controller('AlertMsgController', ['$scope', function ($scope) {
var vm = this;
vm.getAlert = getAlert
function getAlert() {
var ga = vm.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg;
var myEl2 = angular.element(document.querySelector('primo-explore'));
if (ga.length > 0) {
return myEl2.addClass('alert');
}
else {
return myEl2.removeClass('alert');
}
}
}]);
app.component('almaHowovpAfter', {
bindings: { parentCtrl: '<' },
controller: 'AlertMsgController',
template: '<div style="display:none">{{$ctrl.getAlert()}}</div>'
});
})();
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/collection.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/collection.css
new file mode 100644
index 0000000..dfb8157
--- /dev/null
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/collection.css
@@ -0,0 +1,6 @@
+/* Affichage des collections */
+
+/* Supprime le chevauchement du titre */
+prm-collection-gallery-header .collection-header-inner.has-transparent-topbar{
+ margin-top: 0px !important;
+}
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/custom1.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/custom1.css
index ddb56f8..0b07473 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/css/custom1.css
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/custom1.css
@@ -1,707 +1,980 @@
+/* Affichage des collections */
+
+/* Supprime le chevauchement du titre */
+prm-collection-gallery-header .collection-header-inner.has-transparent-topbar{
+ margin-top: 0px !important;
+}
+
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************************** Central Package CSS ******************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************** Navigation ******************/
/*Font Navigation and buttons*/
#mainMenu > div > a, button#signInBtn, button#more-links-button, prm-topbar > div > prm-user-area-expandable > md-menu > button > span {
font-size: small !important;
font-weight: 500 !important;
color: #111 !important;
}
/*hover effect Navigation and buttons*/
#mainMenu > div > a:hover, button#signInBtn:hover, prm-topbar > div > prm-user-area-expandable > md-menu > button:hover, button#more-links-button:hover,
- prm-search-bookmark-filter > a:hover, a#favorites-button:hover, a#search-button:hover, .md-button.button-as-link:hover:not([disabled]), .md-button.button-link:hover:not([disabled]), .md-button.button-link:focus:not([disabled]) {
+ prm-search-bookmark-filter > a:hover, a#favorites-button:hover, a#search-button:hover, .md-button.button-as-link:hover:not([disabled]),
+ .md-button.button-link:hover:not([disabled]), .md-button.button-link:focus:not([disabled]), prm-user-area-expandable .button-with-menu-arrow:hover .menu-arrow:hover:not([disabled]),
+ button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple:hover:not([disabled]),
+ button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple:focus:not([disabled]) {
background-color: #ddd !important;
color: #111 !important;
}
/*remove capitalized text*/
.md-button {
text-transform: none;
}
/*Menu button*/
button.button-with-menu-arrow.md-button.md-primoExplore-theme.md-ink-ripple:hover, button#signInBtn, .md-button.button-link,
.md-button.button-as-link.link-alt-color, prm-icon md-icon, .section-title prm-icon, prm-icon.rotate-180, svg#chevron-up,
span.user-name, span.menu-arrow, .md-button.button-as-link, #sidebar-trigger > prm-icon > md-icon {
color: #111 !important;
}
/*hide hover effect on Library Logo*/
#banner > a.md-button.md-primoExplore-theme.md-ink-ripple:hover {
background: none;
}
/*background buttons*/
prm-search-bookmark-filter .md-button {
background-color: #fff !important;
}
/*hiding Refworks from the pulldown menu*/
.my-refworks-ctm, .my-refworks-separator-ctm {
display: none;
}
/*switch to advanced search button*/
button.switch-to-advanced.zero-margin.button-with-icon.md-button.md-primoExplore-theme.md-ink-ripple {
border-style: solid;
border-width: 1px;
border-radius: 5px;
}
-.md-button.button-confirm {
- border: 1px solid #ffffff;
+
+.md-button.button-as-link {
+ line-height: 36px;
+ padding: 0 12px;
}
+
.md-button.md-primary:hover:not([disabled]), .md-button.md-primary:focus:not([disabled]), prm-favorites-labels .md-chips .md-chip.toggleable-chip:not(.chip-toggled-on) .md-chip-content:hover:not([disabled]), prm-favorites-labels .md-chips .md-chip:not(.chip-toggled-on) .md-chip-content:hover:not([disabled]), .bar prm-authentication .md-button:hover:not([disabled]), button.dismiss-alert-button:hover {
color: #fff;
- background-color:#111;
+ background-color: #111;
}
/*the main color border on mobile view*/
@media (max-width: 599px) {
prm-topbar .top-nav-bar {
border-bottom-style: solid;
border-bottom-width: 8px;
}
}
+
+.md-button.button-as-link {
+ line-height: 36px;
+ padding: 0 6px;
+}
+
+.md-autocomplete-suggestions li {
+ white-space: nowrap;
+}
+
+
/*************** Main Content ******************/
/*backgound of the Textboxes Homepage*/
prm-search > div > md-content, md-card.default-card._md.md-primoExplore-theme {
background-color: #fff !important;
border-radius: 3px;
}
/*first header of the Textboxes*/
.cardbox h1 {
font-size: 48px;
line-height: 56px;
}
/*second header of the Textboxes*/
.cardbox h2 {
font-size: 32px;
line-height: 36px;
}
/*third header of the Textboxes (if needed)*/
.cardbox h3 {
font-size: 26px;
line-height: 30px;
}
/*removes the upper and lower space in a list */
.cardbox ul, .cardbox ol {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
/*links in the textboxes*/
md-card-content a, prm-service-details a {
color: #222222 !important;
}
+
md-card-content a, prm-service-details a, div.courier-info > span a {
text-decoration: underline !important;
}
md-card-content a:hover, prm-service-details a:hover {
color: #111;
background-color: rgba(47, 47, 47, 0.1) !important;
}
/*Responsive Video Frame*/
.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
/*footer layout*/
md-card.prm-primary-bg.psfooter {
margin: 16px 0 0 0;
}
/*footer layout*/
md-card.prm-primary-bg.psfooter-legal {
margin: 1px 0 0 0;
}
/*Responsive footer layout*/
@media (min-width: 960px) {
md-card-content.prm-primary-bg.layout-align-gt-sm-end-stretch.flex-gt-sm-70 {
text-align: end;
}
}
/*footer links*/
md-icon.ps_icon, a.ps_link {
margin-right: 5%;
text-decoration: underline;
}
- /*md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover {
+ /*md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover {
background-color: rgba(61,110,148,.1) !important;
}*/
/*footer text*/
md-card-content.prm-primary-bg {
font-weight: 300;
}
/*links in the legal part of the footer*/
a.ps_link.legal, span.legal {
font-size: 14px;
font-weight: 300;
}
/************************************************************************************************
span.legal {
color: #14413c;
}
*/
span.legal > a {
/*color: #14413c;*/
font-weight: 600;
}
/*main container width for footer positioning*/
prm-static.md-padding.flex {
min-width: 100%;
padding: 0;
}
/*mainly white background*/
.prm-primary-bg.prm-hue1, prm-atoz-search-bar.prm-hue1, prm-browse-search-bar.prm-hue1, prm-collection-gallery-header .prm-hue1.collection-header-inner, prm-newspapers-search-bar.prm-hue1, prm-search-bar.prm-hue1, prm-spinner.prm-hue1.overlay-cover.light-on-dark:after, prm-tags-search-bar.prm-hue1, prm-topbar .top-nav-bar, prm-tree-nav prm-spinner .prm-hue1.diamond {
background-color: #fff !important;
}
/*font color on white background*/
.hoverable-over-dark, .md-button.button-over-dark, prm-main-menu[menu-type=full] .md-button.md-focused, prm-main-menu[menu-type=full] .md-button .md-input-container-dummy > .md-select-dummy:focus, prm-main-menu[menu-type=full] .md-button:focus, prm-main-menu[menu-type=full] .md-button:hover, prm-main-menu[menu-type=full] .md-button md-select:focus, prm-main-menu[menu-type=full] .overlay-menu-item.md-focused, prm-main-menu[menu-type=full] .overlay-menu-item .md-input-container-dummy > .md-select-dummy:focus, prm-main-menu[menu-type=full] .overlay-menu-item:focus, prm-main-menu[menu-type=full] .overlay-menu-item:hover, prm-main-menu[menu-type=full] .overlay-menu-item md-select:focus, prm-main-menu[menu-type=full] md-button:focus, prm-main-menu[menu-type=full] md-button:hover, prm-topbar .md-button, prm-user-area .md-button.user-menu-button, prm-user-area md-fab-toolbar ._md-fab-action-item .md-button, prm-user-area md-fab-toolbar ._md-fab-action-item md-input-container, prm-user-area md-fab-toolbar .md-fab-action-item .md-button, prm-user-area md-fab-toolbar .md-fab-action-item md-input-container {
color: #222 !important;
}
/*************** Brief results ******************/
/*color of the Alertbar*/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg {
/*background-color: #8dd8d8 !important;*/
border: none !important;
}
/*backgound search results boxes*/
.list-item-wrapper {
background-color: #f9f9f9;
}
/*Title color*/
prm-brief-result .item-title span {
color: #333;
}
prm-brief-result .item-title span:hover {
color: #111;
background-color: rgba(47, 47, 47, 0.1) !important;
}
/*remove hover effect from title links*/
.md-button.arrow-link-button .button-content:focus, .md-button.arrow-link-button .button-content:hover, .md-button.arrow-link-button .hover.button-content, .md-button.arrow-link-button:focus .button-content, .md-button.arrow-link-button:hover .button-content, .recommendations-title.hover > span > span, .recommendations-title:hover > span > span, a.hover, a:focus, a:hover, prm-chapters-and-reviews md-card > .md-button:focus .item-title span, prm-chapters-and-reviews md-card > .md-button:hover .item-title span, prm-citation-trails-item.active-item md-card > .md-button:focus .item-title span, prm-citation-trails-item.active-item md-card > .md-button:hover .item-title span, prm-tags-list .md-chips .md-chip .md-chip-content:hover strong, prm-tags-list .md-chips md-chip .md-chip-content:hover strong, prm-tags-list md-chips .md-chip .md-chip-content:hover strong, prm-tags-list md-chips md-chip .md-chip-content:hover strong {
box-shadow: none !important;
}
/*background color of bookmarked items*/
.list-item-wrapper .item-bookmarked, .list-item-wrapper .item-bookmarked:hover, .prm-highlight, .prm-highlight.prm-hue1, prm-breadcrumbs .md-chip.persistent-facet, prm-breadcrumbs .prm-hue1.md-chip.persistent-facet {
background-color: #ddd !important;
}
/*hover effect on all Links*/
.md-button.arrow-link-button .button-content:focus, .md-button.arrow-link-button .button-content:hover, .md-button.arrow-link-button .hover.button-content,
.md-button.arrow-link-button:focus .button-content, .md-button.arrow-link-button:hover .button-content, .prm-links-background.prm-hue-1,
.recommendations-title.hover > span > span, .recommendations-title:hover > span > span, a.hover, a:focus, a:hover,
prm-chapters-and-reviews md-card > .md-button:focus .item-title span, prm-chapters-and-reviews md-card > .md-button:hover .item-title span,
prm-citation-trails-item.active-item md-card > .md-button:focus .item-title span, prm-citation-trails-item.active-item md-card > .md-button:hover .item-title span,
prm-tags-list .md-chips .md-chip .md-chip-content:hover strong, prm-tags-list .md-chips md-chip .md-chip-content:hover strong,
prm-tags-list md-chips .md-chip .md-chip-content:hover strong, prm-tags-list md-chips md-chip .md-chip-content:hover strong {
color: #222 !important;
}
div.custom-links-container.layout-wrap.layout-align-sm-start-start.layout-align-center-start.layout-row > div > a:hover {
background-color: #6b6b6b !important;
}
/*Facet titles*/
span.section-title-header:hover {
color: #8a8a8a !important;
}
/*underlined search results*/
/*.text-highlight, mark {
box-shadow: inset 0 -0.15em 0 0 #8dd8d8;
}*/
/*versions link and other*/
.getit, .md-button.arrow-link-button prm-search-result-frbr-line .button-content > prm-icon:first-child, .prm-notice, .status-maybe, .worldcat, [class*=_more], [class*=_unknown], [class*=check_], [class*=does_not_exist], [class*=may_], [class*=NFT], prm-search-result-frbr-line .md-button.arrow-link-button .button-content > prm-icon:first-child, prm-search-result-frbr-line a > prm-icon:first-child, prm-service-links a {
color: #222 !important;
}
/*icon color and text color in request forms*/
.prm-primary-color, .request-form md-input-container label, .request-form md-input-container label:not(.md-no-float):not(._md-container-ignore), .request-form md-input-container md-select .md-select-value.md-select-placeholder, .request-form md-input-container .md-input-container-dummy > .md-select-dummy .md-select-value.md-select-placeholder, .request-form md-input-container md-select ._md-select-value._md-select-placeholder, .request-form md-input-container .md-input-container-dummy > .md-select-dummy ._md-select-value._md-select-placeholder, .result-item-actions .md-icon-button, .result-item-actions .more-options-button, prm-add-query-to-saved-searches .custom-button, prm-pre-filters md-input-container.is-active, .md-autocomplete-suggestions .suggestion-scope, md-tab-content .tab-content-header md-input-container md-select-value .md-text {
color: #222 !important;
}
/*space between item details in Fullview*/
#item-details > div > div {
margin-bottom: .8em !important;
}
+/*View Results Journals - Item Details*/
+prm-location-items .md-list-item-text.layout-wrap.layout-row.flex {
+ flex-direction: column;
+}
+prm-location-items h3, prm-location-items h4 {
+ margin:10px 0 !important;
+}
+prm-location-items > md-list > md-list-item > div > div.md-list-item-text > div.weak-text > div > div > p {
+ margin: 4px 18px !important;
+ display: list-item;
+}
+prm-location-items > md-list > md-list-item > div > div > div.layout-wrap {
+ flex-direction: row !important;
+ justify-content: flex-start !important;
+ max-width: 100% !important;
+}
+prm-location-items > md-list > md-list-item > div > div > div > div > prm-service-button > button {
+ box-shadow: inset 0 -0.15em 0 0 #8dd8d8;
+}
+
+/* Hide "search inside" for print journals */
+.search-within-p-only { display:none }
+
/*fullview background of the left part*/
.md-dialog-container.fixed-container {
background-color: #444 !important;
}
/*background color of the signin window and the fullscreen navigation*/
md-backdrop._md-dialog-backdrop.md-opaque.md-primoExplore-theme {
background-color: #1f1f1f !important;
}
/*text color of the signin window and the fullscreen navigation*/
-prm-main-menu[menu-type=full] .md-button .md-headline, prm-main-menu[menu-type=full] .overlay-menu-item .md-headline, .light-on-dark-dialog .md-button.button-as-link, .light-on-dark-dialog .md-button.button-confirm, md-dialog.light-on-dark-dialog md-list md-list-item.list-login .md-button {
+prm-main-menu[menu-type=full] .md-button .md-headline, prm-main-menu[menu-type=full] .overlay-menu-item .md-headline, .light-on-dark-dialog .md-button.button-as-link, .light-on-dark-dialog .md-button.button-confirm, md-dialog.light-on-dark-dialog md-list md-list-item.list-login .md-button {
color: #fff !important;
}
/*hiding the Library Logo in the login window*/
.login-header {
- display: none;
+ display: none !important;
}
/*alertbar for the courier info*/
+
.courier-info {
margin: 0px 8px;
}
+
+.courier-info.bar.alert-bar {
+ height: unset;
+ margin: 6px 8px;
+ padding: .5em .5em 0.25em;
+ text-align: center;
+}
+
/*Library info icon*/
prm-location-items-after > div > span > a > img {
vertical-align: middle;
max-width: 30px;
margin: 4px 12px;
}
/*Library card Personal details display*/
#personalDetails > md-card-content > div {
flex-flow: column;
}
-#prm_contact\.address_1 {
- width: 400px;
+
+#personalDetails .md-input-has-value.layout-column {
+ min-width: 400px;
+}
+
+prm-personal-info-after {
+ display: flex;
}
/*Full view Resource sharing */
+
#getit_link1_0 > div > prm-full-view-service-container > div.section-body > div {
display: flex;
flex-direction: column;
}
prm-opac {
order: 1;
}
prm-alma-other-members {
order: 2;
display: grid;
}
alma-htgi-svc {
order: 3;
}
primo-explore.logged-out alma-htgi-svc, primo-explore.alert alma-htgi-svc {
order: 0 !important;
}
.medium-uppercase-bold {
text-transform: none;
font-size: 1em;
}
+/*Full view Resource sharing expand section*/
+
+prm-alma-other-units button.layout-fill, prm-alma-other-members button.layout-fill {
+ height: auto;
+ min-height: auto;
+}
+
+/* Full view change sections order */
+
+#full-view-container >*:first-child {
+ display: flex;
+ flex-direction: column;
+}
+
+#brief {
+ order: 0 !important;
+}
+
+#details {
+ order: 3 !important;
+}
+
+#links {
+ order: 4 !important;
+}
+
+#getit_link1_0 {
+ order: 1 !important;
+}
+
+#action_list {
+ order: 2 !important;
+}
+
+#virtualBrowse {
+ order: 5 !important;
+}
+
+/* Change of links in left navigation bar ENG */
+
+[aria-label="Top"] {
+ order: 0 !important;
+}
+
+[aria-label="Details"] {
+ order: 4 !important;
+}
+
+[aria-label="Links"] {
+ order: 5 !important;
+}
+
+[aria-label="Loan and request options"] {
+ order: 1 !important;
+}
+
+[aria-label="Send to"] {
+ order: 3 !important;
+}
+
+[aria-label="Virtual Browse"] {
+ order: 6 !important;
+}
+
+[aria-label="View Online"] {
+ order: 2 !important;
+}
+
+/* Change of links in left navigation bar GER */
+
+[aria-label="Top"] {
+ order: 0 !important;
+}
+
+[aria-label="Details"] {
+ order: 4 !important;
+}
+
+[aria-label="Links"] {
+ order: 5 !important;
+}
+
+[aria-label="Ausleih- und Bestelloptionen"] {
+ order: 1 !important;
+}
+
+[aria-label="Senden an"] {
+ order: 3 !important;
+}
+
+[aria-label="Virtuelles Regal"] {
+ order: 6 !important;
+}
+
+[aria-label="Online ansehen"] {
+ order: 2 !important;
+}
+
+/* Change of links in left navigation bar FRE */
+
+[aria-label="Haut"] {
+ order: 0 !important;
+}
+
+[aria-label="D&#233;tails"] {
+ order: 4 !important;
+}
+
+[aria-label="Liens"] {
+ order: 5 !important;
+}
+
+[aria-label="Options de pr&#234;t et de demande"] {
+ order: 1 !important;
+}
+
+[aria-label="Envoyer vers"] {
+ order: 3 !important;
+}
+
+[aria-label="Etag&#232;re virtuelle"] {
+ order: 6 !important;
+}
+
+[aria-label="Consulter en ligne"] {
+ order: 2 !important;
+}
+
+/* Change of links in left navigation bar ITA */
+
+[aria-label="Top"] {
+ order: 0 !important;
+}
+
+[aria-label="Dettagli"] {
+ order: 4 !important;
+}
+
+[aria-label="Link"] {
+ order: 5 !important;
+}
+
+[aria-label="Opzioni di prestito e richiesta"]{
+ order: 1 !important;
+}
+
+[aria-label="Invia a"] {
+ order: 3 !important;
+}
+
+[aria-label="Scorri virtualmente"] {
+ order: 5 !important;
+}
+
+[aria-label="Visualizza online"] {
+ order: 2 !important;
+}
+
/******************************************************************************/
/************************************ Help Page *******************************/
/******************************************************************************/
#help img {
max-width: 100%;
height: auto;
}
img.icon_up1 {
width: 16px;
float: right;
margin: 13px 2px;
}
img.icon_up2 {
width: 10px;
float: right;
margin: 4px;
}
a > h3:hover {
background-color: #eee !important;
}
-/*****************lenght of the address field in personal details**************/
-/*#personalDetails > md-card-content {
- flex-direction: column;
-}
-#prm_contact\.address_1 {
- min-width: 420px;
-}*/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/********************** End of the Central Package CSS ************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************************** EPFL CUSTOM COLORS *******************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/* This file contains the EPFL part of the custom package. The SLSP part is in
the custom_slsp.css file. */
/*****************This two entries are the background of the primary color*******************/
-.prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-search-bar, prm-newspapers-search-bar,
-prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg,
-md-checkbox.md-checked ._md-icon, md-tabs md-ink-bar, md-radio-button.md-checked ._md-on, button.switch-to-simple, .md-button.button-confirm {
+prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-search-bar, prm-newspapers-search-bar,
+prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, md-checkbox.md-checked .md-icon,
+md-tabs md-ink-bar, md-radio-button.md-checked .md-on, button.switch-to-simple, .md-button.button-confirm {
background-color: #ff0000 !important;
}
+/* Suppression configuration master template */
+prm-request-services .md-button.button-as-link{
+ background-color: unset !important;
+}
+
+md-tabs.tabs-as-app .back-button {
+ background-color: #777 !important;
+ line-height: 24px !important;
+ min-height: 24px !important;
+ margin: 4px 0 !important;
+}
+
@media (max-width: 599px) {
prm-topbar .top-nav-bar {
border-color: #ff0000 !important;
}
}
+/*.search-actions button{
+ background-color: #fff !important;
+ color: #222;
+} */
/*****************This entry is the mouse over background of the links and buttons*******************/
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover, button.switch-to-advanced:hover,
button.switch-to-simple:hover, .md-button.button-confirm:hover {
background-color: #ae0010 !important;
}
+.md-button.button-as-link:hover:not([disabled]){
+ background-color: unset !important;
+}
-
+md-tabs.tabs-as-app .back-button:hover:not([disabled]){
+ background-color: #555 !important;
+}
/*****************This two entries are the font color of the primary color*******************/
-
.prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-newspapers-search-bar,
- prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, .md-button.switch-to-advanced, button.switch-to-simple,
- span.legal, span.legal > a, a.ps_link.legal, .ps_icon, md-card.prm-primary-bg.psfooter > md-card-content a, md-checkbox.md-checked ._md-icon, .md-button.button-confirm {
+prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, md-checkbox.md-checked .md-icon:after, .md-button.switch-to-advanced, button.switch-to-simple,
+span.legal, span.legal > a, a.ps_link.legal, .ps_icon, md-card.prm-primary-bg.psfooter > md-card-content a, .md-button.button-confirm, md-tabs.tabs-as-app .back-button, prm-request-services .md-button.button-as-link {
color: #fff !important;
}
+
button.switch-to-advanced.zero-margin.button-with-icon.md-button.md-primoExplore-theme.md-ink-ripple {
border-color: #c1c1c1 !important;
}
/*****************This two entries are the background of the secondary color*******************/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg {
background-color: #ffcccc !important;
}
.text-highlight, mark {
box-shadow: inset 0 -0.15em 0 0 #ff0000 ;
}
/*****************This entry is the font color of the secondary color*******************/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg, .bar prm-authentication .md-button, button.dismiss-alert-button, div.courier-info > span a {
color: #111111 !important;
}
/*****************Selected text color*******************/
::selection {
background: #ffbe8f; /* WebKit/Blink Browsers */
}
::-moz-selection {
background: #ffbe8f; /* Gecko Browsers */
}
/*****************This entry remove default color from various texts*******************/
md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item > .md-no-style .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list md-list-item > .md-no-style .md-list-item-text h3, md-dialog.light-on-dark-dialog md-list md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog md-list md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog md-list md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog md-list md-list-item > .md-no-style .md-list-item-text h3, md-button.arrow-link-button md-dialog.light-on-dark-dialog .button-content, md-dialog.light-on-dark-dialog .md-button.arrow-link-button .button-content, md-dialog.light-on-dark-dialog a{
color: #ffcccc !important;
}
-/* Bouton pour confirmer une demande */
-prm-request button.md-button.button-confirm{
+/*Bouton pour confirmer une demande*/
+prm-request button.md-button.button-confirm, span[translate="fulldisplay.locations.showmore"], .courier-info .button-confirm {
background-color: #080 !important;
+ border-radius: 2px;
}
-prm-request button.md-button.button-confirm:hover{
+prm-request button.md-button.button-confirm:hover, span[translate="fulldisplay.locations.showmore"]:hover, .courier-info .button-confirm:hover {
background-color: #050 !important;
}
+span[translate="fulldisplay.locations.showmore"]{
+ line-height: 24px !important;
+ padding: 5px 8px;
+ margin: 4px 0 !important;
+ color: white;
+ border-radius: 2px;
+}
+/* Suppression du fond du bouton + d'exemplaires */
+prm-location-items .md-button.button-link:hover:not([disabled]){
+ background-color: transparent !important;
+}
+
+button[ng-hide="!$ctrl.currLoc.isMore"] {
+ background-color: transparent !important;
+}
/* Fix SLSP pour la couleur du bouton secondaire */
.bar prm-authentication .md-button:hover:not([disabled]), button.dismiss-alert-button:hover{
background-color:#ffdddd !important;
border: 1px solid #ae0010;
}
/* Fix SLSP pour le bouton ""élargir" */
button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple{
background-color: #D3D3D3!important;
}
/*****************This entry remove default color from various forms*******************/
.md-input-color-underline, .new-result-item .list-item-count, .prm-secondary-bg.prm-hue1,
md-input-container.empty-select-on-init:not(.md-input-focused) .md-input-container-dummy > .md-select-dummy md-select-value::after,
md-input-container.empty-select-on-init:not(.md-input-focused) md-select md-select-value::after, md-input-container::after,
md-progress-linear[md-mode="indeterminate"].header-progress-bar .prm-hue1.md-bar, md-radio-button.md-checked ._md-on,
md-radio-button.md-checked .md-on, md-tabs md-ink-bar, prm-tags-list .md-chips ._md-chip-input-container::after,
prm-tags-list .md-chips .md-chip-input-container::after, prm-tags-list md-chips ._md-chip-input-container::after,
prm-tags-list md-chips .md-chip-input-container::after {
background-color: #ff0000 !important;
}
md-card.psfooter, md-card.psfooter-legal,
md-card.psfooter > md-card-content.prm-primary-bg, md-card.psfooter-legal > md-card-content.prm-primary-bg,
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-card.prm-primary-bg.psfooter-legal > md-card-content a:hover{
background-color: #d6d6d6 !important;
}
md-card.psfooter md-card-content, md-card.psfooter-legal md-card-content,
md-card.prm-primary-bg.psfooter > md-card-content a, md-card.prm-primary-bg.psfooter-legal > md-card-content a,
md-card.prm-primary-bg.psfooter-legal span.legal {
color: #3a3a3a !important;
}
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-card.prm-primary-bg.psfooter-legal > md-card-content a:hover {
color: #ff0000 !important;
}
/* Couleur rouge pour les logos téléphone, mail, etc. */
.puce{
text-decoration: none !important;
}
.puce > span:first-child{
color: #ff0000;
fill: #ff0000;
}
h1.md-headline{
font-size: 36px;
line-height: 42px;
}
h2.md-headline{
font-size: 28px;
line-height: 34px;
}
md-content.epfl-row {
justify-content: center;
}
.epfl-row md-card-title{
flex: none;
}
.epfl-row md-card {
height: 100%;
}
.epfl-social a{
text-decoration: none !important;
}
+/* Augmente l'espace pour réduire la probabilité de clic sur le lien */
+prm-login md-list md-list-item:first-child p[translate="parallel.login.description1"]{
+ margin-top:15px !important;
+}
+
+/* Réduit la taille du lien Alma */
+prm-login md-list md-list-item:last-child {
+ font-size: x-small !important;
+}
+
prm-account-links-after div {
display: flex;
align-items: center;
margin-top: 10px;
}
prm-account-links-after img{
margin-right: 5px;
}
/* Empêcher les retours à la ligne pour les cotes */
span[ng-if="$ctrl.location.callNumber"]{
white-space: nowrap
}
/*****************This entry adapt the message fee*******************/
.feemsg {
background-color: #ffcccc;
border-radius: 3px;
padding: 8px;
}
.feemsg>div {
margin-left: 10px;
}
.bigfont {
font-size: 20px;
}
/* Bouton de la recherche avancée */
.search-switch-buttons span{
font-variant: small-caps;
font-size: 1.15em;
}
.search-switch-buttons button{
border: none !important;
}
/* Message d'alerte */
prm-search-bar>div {
height: inherit !important;
min-height: inherit !important;
}
prm-search-bar-after>div {
background-color: #fff !important;
margin-top: 20px;
padding: 10px 15px;
}
prm-search-bar-after p {
margin: 0 12px;
}
.info-symbol::before {
content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%234a90e2' width='34' height='34' rx='4'/%3E%3Cpath d='M17 25V15M17 13V9' stroke='%23FFF' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E");
width: 24px;
height: 24px;
position: absolute;
display: inline-block;
top: 50%;
left: .6rem;
width: 1.6rem;
height: 1.6rem;
margin-top: -.8rem;
}
.info-symbol {
position: relative;
}
.info-symbol div {
margin-left: 50px;
}
prm-search-bar-after p {
padding: .25em 0 .25em;
margin: 0;
}
prm-search-bar-after a {
color: black;
text-decoration: underline;
}
/* Mise en évidence des boutons pour les demandes de service */
/* span[translate="AlmaRequest"] {
text-decoration: underline #0B0 3px;
padding: 2px 6px;
}
span[translate="AlmaRequest"]:hover{
background-color: #050 !important;
text-decoration: none;
color: white;
border-radius: 2px;
-}
-span[translate="nui.request.request"]{
+} */
+/* span[translate="nui.request.request"]{
display: none;
} */
/* Soulignement des boutons proposant un service */
prm-service-button button, .greenbutton {
padding-left: 0px !important;
padding-right: 0px !important;
}
prm-service-button button > span, .greenbutton>span {
background-color: #080 !important;
color: white !important;
padding: 2px 6px;
border-radius: 2px;
}
prm-service-button button > span:hover, .greenbutton>span:hover {
background-color: #050 !important;
}
+prm-location-items > md-list > md-list-item > div > div > div > div > prm-service-button > button {
+ box-shadow: unset !important;
+}
+/* Alignement de l'intitulé "Demandes" */
+prm-request-services h3.section-title{
+ top: 0px;
+}
-/* Suppression du sous-titre demande */
+/* Alignement central des boutons de demande */
+prm-request-services .labeled-block {
+ align-items: center;
+}
+
+/* Suppression du sous-titre demande
span[translate="nui.request.request"]{
display: none;
-}
+}*/
/* Suppression du bouton PEB
span[translate="AlmaResourceSharing"]{
display: none;
}
.links-block .separated-block-item::after{
content: none !important;
} */
/* Crée la place pour le titre et le sous-titre */
prm-topbar {
height: 150px !important;
}
prm-main-menu[menu-type="menu"],
.top-nav-bar,
prm-search-bookmark-filter
{
max-height: 60px !important;
height: 60px !important;
min-height: auto !important;
}
/* Mise en forme du titre et sous-titre */
.main-title{
padding: .85em;
background-color: white;
}
.main-title h1{
font-size: 2em !important;
margin-bottom: 0;
}
.main-title h1 > a{
color: black;
}
prm-main-menu[menu-type="menu"] #mainMenu>div {
border-bottom: solid #ddd 1px;
}
.main-title h2{
font-size: 1.2em !important;
font-weight: bold;
}
/* Adapte le sous-titre lorsque l'écran est relativement petit */
@media only screen and (max-width: 660px){
.main-title h2{
font-size: 1.1em !important;
}
}
/* Menu sur les petits écrans */
prm-main-menu[menu-type="full"] .md-button .md-headline{
color: #ff9999 !important;
}
prm-main-menu .md-subhead{
display: none;
}
.__sm prm-main-menu[menu-type="full"] .settings-container + md-divider{
margin-top: 6em !important;
}
/* Menu sur grand écran */
prm-main-menu[menu-type="menu"] .button-over-dark, prm-topbar .md-button:not(.disable-hover){
color: #222 !important;
}
/* Petit triangle du menu */
prm-user-area-expandable .button-with-menu-arrow:hover .menu-arrow:hover:not([disabled]){
background-color: inherit;
}
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp.css
index c3625eb..c2621b1 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp.css
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp.css
@@ -1,363 +1,570 @@
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************************** Central Package CSS ******************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************** Navigation ******************/
/*Font Navigation and buttons*/
#mainMenu > div > a, button#signInBtn, button#more-links-button, prm-topbar > div > prm-user-area-expandable > md-menu > button > span {
font-size: small !important;
font-weight: 500 !important;
color: #111 !important;
}
/*hover effect Navigation and buttons*/
#mainMenu > div > a:hover, button#signInBtn:hover, prm-topbar > div > prm-user-area-expandable > md-menu > button:hover, button#more-links-button:hover,
- prm-search-bookmark-filter > a:hover, a#favorites-button:hover, a#search-button:hover, .md-button.button-as-link:hover:not([disabled]), .md-button.button-link:hover:not([disabled]), .md-button.button-link:focus:not([disabled]) {
+ prm-search-bookmark-filter > a:hover, a#favorites-button:hover, a#search-button:hover, .md-button.button-as-link:hover:not([disabled]),
+ .md-button.button-link:hover:not([disabled]), .md-button.button-link:focus:not([disabled]), prm-user-area-expandable .button-with-menu-arrow:hover .menu-arrow:hover:not([disabled]),
+ button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple:hover:not([disabled]),
+ button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple:focus:not([disabled]) {
background-color: #ddd !important;
color: #111 !important;
}
/*remove capitalized text*/
.md-button {
text-transform: none;
}
/*Menu button*/
button.button-with-menu-arrow.md-button.md-primoExplore-theme.md-ink-ripple:hover, button#signInBtn, .md-button.button-link,
.md-button.button-as-link.link-alt-color, prm-icon md-icon, .section-title prm-icon, prm-icon.rotate-180, svg#chevron-up,
span.user-name, span.menu-arrow, .md-button.button-as-link, #sidebar-trigger > prm-icon > md-icon {
color: #111 !important;
}
/*hide hover effect on Library Logo*/
#banner > a.md-button.md-primoExplore-theme.md-ink-ripple:hover {
background: none;
}
/*background buttons*/
prm-search-bookmark-filter .md-button {
background-color: #fff !important;
}
/*hiding Refworks from the pulldown menu*/
.my-refworks-ctm, .my-refworks-separator-ctm {
display: none;
}
/*switch to advanced search button*/
button.switch-to-advanced.zero-margin.button-with-icon.md-button.md-primoExplore-theme.md-ink-ripple {
border-style: solid;
border-width: 1px;
border-radius: 5px;
}
-.md-button.button-confirm {
- border: 1px solid #ffffff;
+
+.md-button.button-as-link {
+ line-height: 36px;
+ padding: 0 12px;
}
+
.md-button.md-primary:hover:not([disabled]), .md-button.md-primary:focus:not([disabled]), prm-favorites-labels .md-chips .md-chip.toggleable-chip:not(.chip-toggled-on) .md-chip-content:hover:not([disabled]), prm-favorites-labels .md-chips .md-chip:not(.chip-toggled-on) .md-chip-content:hover:not([disabled]), .bar prm-authentication .md-button:hover:not([disabled]), button.dismiss-alert-button:hover {
color: #fff;
- background-color:#111;
+ background-color: #111;
}
/*the main color border on mobile view*/
@media (max-width: 599px) {
prm-topbar .top-nav-bar {
border-bottom-style: solid;
border-bottom-width: 8px;
}
}
+
+.md-button.button-as-link {
+ line-height: 36px;
+ padding: 0 6px;
+}
+
+.md-autocomplete-suggestions li {
+ white-space: nowrap;
+}
+
+
/*************** Main Content ******************/
/*backgound of the Textboxes Homepage*/
prm-search > div > md-content, md-card.default-card._md.md-primoExplore-theme {
background-color: #fff !important;
border-radius: 3px;
}
/*first header of the Textboxes*/
.cardbox h1 {
font-size: 48px;
line-height: 56px;
}
/*second header of the Textboxes*/
.cardbox h2 {
font-size: 32px;
line-height: 36px;
}
/*third header of the Textboxes (if needed)*/
.cardbox h3 {
font-size: 26px;
line-height: 30px;
}
/*removes the upper and lower space in a list */
.cardbox ul, .cardbox ol {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
/*links in the textboxes*/
md-card-content a, prm-service-details a {
color: #222222 !important;
}
+
md-card-content a, prm-service-details a, div.courier-info > span a {
text-decoration: underline !important;
}
md-card-content a:hover, prm-service-details a:hover {
color: #111;
background-color: rgba(47, 47, 47, 0.1) !important;
}
/*Responsive Video Frame*/
.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
/*footer layout*/
md-card.prm-primary-bg.psfooter {
margin: 16px 0 0 0;
}
/*footer layout*/
md-card.prm-primary-bg.psfooter-legal {
margin: 1px 0 0 0;
}
/*Responsive footer layout*/
@media (min-width: 960px) {
md-card-content.prm-primary-bg.layout-align-gt-sm-end-stretch.flex-gt-sm-70 {
text-align: end;
}
}
/*footer links*/
md-icon.ps_icon, a.ps_link {
margin-right: 5%;
text-decoration: underline;
}
- /*md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover {
+ /*md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover {
background-color: rgba(61,110,148,.1) !important;
}*/
/*footer text*/
md-card-content.prm-primary-bg {
font-weight: 300;
}
/*links in the legal part of the footer*/
a.ps_link.legal, span.legal {
font-size: 14px;
font-weight: 300;
}
/************************************************************************************************
span.legal {
color: #14413c;
}
*/
span.legal > a {
/*color: #14413c;*/
font-weight: 600;
}
/*main container width for footer positioning*/
prm-static.md-padding.flex {
min-width: 100%;
padding: 0;
}
/*mainly white background*/
.prm-primary-bg.prm-hue1, prm-atoz-search-bar.prm-hue1, prm-browse-search-bar.prm-hue1, prm-collection-gallery-header .prm-hue1.collection-header-inner, prm-newspapers-search-bar.prm-hue1, prm-search-bar.prm-hue1, prm-spinner.prm-hue1.overlay-cover.light-on-dark:after, prm-tags-search-bar.prm-hue1, prm-topbar .top-nav-bar, prm-tree-nav prm-spinner .prm-hue1.diamond {
background-color: #fff !important;
}
/*font color on white background*/
.hoverable-over-dark, .md-button.button-over-dark, prm-main-menu[menu-type=full] .md-button.md-focused, prm-main-menu[menu-type=full] .md-button .md-input-container-dummy > .md-select-dummy:focus, prm-main-menu[menu-type=full] .md-button:focus, prm-main-menu[menu-type=full] .md-button:hover, prm-main-menu[menu-type=full] .md-button md-select:focus, prm-main-menu[menu-type=full] .overlay-menu-item.md-focused, prm-main-menu[menu-type=full] .overlay-menu-item .md-input-container-dummy > .md-select-dummy:focus, prm-main-menu[menu-type=full] .overlay-menu-item:focus, prm-main-menu[menu-type=full] .overlay-menu-item:hover, prm-main-menu[menu-type=full] .overlay-menu-item md-select:focus, prm-main-menu[menu-type=full] md-button:focus, prm-main-menu[menu-type=full] md-button:hover, prm-topbar .md-button, prm-user-area .md-button.user-menu-button, prm-user-area md-fab-toolbar ._md-fab-action-item .md-button, prm-user-area md-fab-toolbar ._md-fab-action-item md-input-container, prm-user-area md-fab-toolbar .md-fab-action-item .md-button, prm-user-area md-fab-toolbar .md-fab-action-item md-input-container {
color: #222 !important;
}
/*************** Brief results ******************/
/*color of the Alertbar*/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg {
/*background-color: #8dd8d8 !important;*/
border: none !important;
}
/*backgound search results boxes*/
.list-item-wrapper {
background-color: #f9f9f9;
}
/*Title color*/
prm-brief-result .item-title span {
color: #333;
}
prm-brief-result .item-title span:hover {
color: #111;
background-color: rgba(47, 47, 47, 0.1) !important;
}
/*remove hover effect from title links*/
.md-button.arrow-link-button .button-content:focus, .md-button.arrow-link-button .button-content:hover, .md-button.arrow-link-button .hover.button-content, .md-button.arrow-link-button:focus .button-content, .md-button.arrow-link-button:hover .button-content, .recommendations-title.hover > span > span, .recommendations-title:hover > span > span, a.hover, a:focus, a:hover, prm-chapters-and-reviews md-card > .md-button:focus .item-title span, prm-chapters-and-reviews md-card > .md-button:hover .item-title span, prm-citation-trails-item.active-item md-card > .md-button:focus .item-title span, prm-citation-trails-item.active-item md-card > .md-button:hover .item-title span, prm-tags-list .md-chips .md-chip .md-chip-content:hover strong, prm-tags-list .md-chips md-chip .md-chip-content:hover strong, prm-tags-list md-chips .md-chip .md-chip-content:hover strong, prm-tags-list md-chips md-chip .md-chip-content:hover strong {
box-shadow: none !important;
}
/*background color of bookmarked items*/
.list-item-wrapper .item-bookmarked, .list-item-wrapper .item-bookmarked:hover, .prm-highlight, .prm-highlight.prm-hue1, prm-breadcrumbs .md-chip.persistent-facet, prm-breadcrumbs .prm-hue1.md-chip.persistent-facet {
background-color: #ddd !important;
}
/*hover effect on all Links*/
.md-button.arrow-link-button .button-content:focus, .md-button.arrow-link-button .button-content:hover, .md-button.arrow-link-button .hover.button-content,
.md-button.arrow-link-button:focus .button-content, .md-button.arrow-link-button:hover .button-content, .prm-links-background.prm-hue-1,
.recommendations-title.hover > span > span, .recommendations-title:hover > span > span, a.hover, a:focus, a:hover,
prm-chapters-and-reviews md-card > .md-button:focus .item-title span, prm-chapters-and-reviews md-card > .md-button:hover .item-title span,
prm-citation-trails-item.active-item md-card > .md-button:focus .item-title span, prm-citation-trails-item.active-item md-card > .md-button:hover .item-title span,
prm-tags-list .md-chips .md-chip .md-chip-content:hover strong, prm-tags-list .md-chips md-chip .md-chip-content:hover strong,
prm-tags-list md-chips .md-chip .md-chip-content:hover strong, prm-tags-list md-chips md-chip .md-chip-content:hover strong {
color: #222 !important;
}
div.custom-links-container.layout-wrap.layout-align-sm-start-start.layout-align-center-start.layout-row > div > a:hover {
background-color: #6b6b6b !important;
}
/*Facet titles*/
span.section-title-header:hover {
color: #8a8a8a !important;
}
/*underlined search results*/
/*.text-highlight, mark {
box-shadow: inset 0 -0.15em 0 0 #8dd8d8;
}*/
/*versions link and other*/
.getit, .md-button.arrow-link-button prm-search-result-frbr-line .button-content > prm-icon:first-child, .prm-notice, .status-maybe, .worldcat, [class*=_more], [class*=_unknown], [class*=check_], [class*=does_not_exist], [class*=may_], [class*=NFT], prm-search-result-frbr-line .md-button.arrow-link-button .button-content > prm-icon:first-child, prm-search-result-frbr-line a > prm-icon:first-child, prm-service-links a {
color: #222 !important;
}
/*icon color and text color in request forms*/
.prm-primary-color, .request-form md-input-container label, .request-form md-input-container label:not(.md-no-float):not(._md-container-ignore), .request-form md-input-container md-select .md-select-value.md-select-placeholder, .request-form md-input-container .md-input-container-dummy > .md-select-dummy .md-select-value.md-select-placeholder, .request-form md-input-container md-select ._md-select-value._md-select-placeholder, .request-form md-input-container .md-input-container-dummy > .md-select-dummy ._md-select-value._md-select-placeholder, .result-item-actions .md-icon-button, .result-item-actions .more-options-button, prm-add-query-to-saved-searches .custom-button, prm-pre-filters md-input-container.is-active, .md-autocomplete-suggestions .suggestion-scope, md-tab-content .tab-content-header md-input-container md-select-value .md-text {
color: #222 !important;
}
/*space between item details in Fullview*/
#item-details > div > div {
margin-bottom: .8em !important;
}
+/*View Results Journals - Item Details*/
+prm-location-items .md-list-item-text.layout-wrap.layout-row.flex {
+ flex-direction: column;
+}
+prm-location-items h3, prm-location-items h4 {
+ margin:10px 0 !important;
+}
+prm-location-items > md-list > md-list-item > div > div.md-list-item-text > div.weak-text > div > div > p {
+ margin: 4px 18px !important;
+ display: list-item;
+}
+prm-location-items > md-list > md-list-item > div > div > div.layout-wrap {
+ flex-direction: row !important;
+ justify-content: flex-start !important;
+ max-width: 100% !important;
+}
+prm-location-items > md-list > md-list-item > div > div > div > div > prm-service-button > button {
+ box-shadow: inset 0 -0.15em 0 0 #8dd8d8;
+}
+
+/* Hide "search inside" for print journals */
+.search-within-p-only { display:none }
+
/*fullview background of the left part*/
.md-dialog-container.fixed-container {
background-color: #444 !important;
}
/*background color of the signin window and the fullscreen navigation*/
md-backdrop._md-dialog-backdrop.md-opaque.md-primoExplore-theme {
background-color: #1f1f1f !important;
}
/*text color of the signin window and the fullscreen navigation*/
-prm-main-menu[menu-type=full] .md-button .md-headline, prm-main-menu[menu-type=full] .overlay-menu-item .md-headline, .light-on-dark-dialog .md-button.button-as-link, .light-on-dark-dialog .md-button.button-confirm, md-dialog.light-on-dark-dialog md-list md-list-item.list-login .md-button {
+prm-main-menu[menu-type=full] .md-button .md-headline, prm-main-menu[menu-type=full] .overlay-menu-item .md-headline, .light-on-dark-dialog .md-button.button-as-link, .light-on-dark-dialog .md-button.button-confirm, md-dialog.light-on-dark-dialog md-list md-list-item.list-login .md-button {
color: #fff !important;
}
/*hiding the Library Logo in the login window*/
.login-header {
- display: none;
+ display: none !important;
}
/*alertbar for the courier info*/
+
.courier-info {
margin: 0px 8px;
}
+
+.courier-info.bar.alert-bar {
+ height: unset;
+ margin: 6px 8px;
+ padding: .5em .5em 0.25em;
+ text-align: center;
+}
+
/*Library info icon*/
prm-location-items-after > div > span > a > img {
vertical-align: middle;
max-width: 30px;
margin: 4px 12px;
}
/*Library card Personal details display*/
#personalDetails > md-card-content > div {
flex-flow: column;
}
-#prm_contact\.address_1 {
- width: 400px;
+
+#personalDetails .md-input-has-value.layout-column {
+ min-width: 400px;
+}
+
+prm-personal-info-after {
+ display: flex;
}
/*Full view Resource sharing */
+
#getit_link1_0 > div > prm-full-view-service-container > div.section-body > div {
display: flex;
flex-direction: column;
}
prm-opac {
order: 1;
}
prm-alma-other-members {
order: 2;
display: grid;
}
alma-htgi-svc {
order: 3;
}
primo-explore.logged-out alma-htgi-svc, primo-explore.alert alma-htgi-svc {
order: 0 !important;
}
.medium-uppercase-bold {
text-transform: none;
font-size: 1em;
}
+/*Full view Resource sharing expand section*/
+
+prm-alma-other-units button.layout-fill, prm-alma-other-members button.layout-fill {
+ height: auto;
+ min-height: auto;
+}
+
+/* Full view change sections order */
+
+#full-view-container >*:first-child {
+ display: flex;
+ flex-direction: column;
+}
+
+#brief {
+ order: 0 !important;
+}
+
+#details {
+ order: 3 !important;
+}
+
+#links {
+ order: 4 !important;
+}
+
+#getit_link1_0 {
+ order: 1 !important;
+}
+
+#action_list {
+ order: 2 !important;
+}
+
+#virtualBrowse {
+ order: 5 !important;
+}
+
+/* Change of links in left navigation bar ENG */
+
+[aria-label="Top"] {
+ order: 0 !important;
+}
+
+[aria-label="Details"] {
+ order: 4 !important;
+}
+
+[aria-label="Links"] {
+ order: 5 !important;
+}
+
+[aria-label="Loan and request options"] {
+ order: 1 !important;
+}
+
+[aria-label="Send to"] {
+ order: 3 !important;
+}
+
+[aria-label="Virtual Browse"] {
+ order: 6 !important;
+}
+
+[aria-label="View Online"] {
+ order: 2 !important;
+}
+
+/* Change of links in left navigation bar GER */
+
+[aria-label="Top"] {
+ order: 0 !important;
+}
+
+[aria-label="Details"] {
+ order: 4 !important;
+}
+
+[aria-label="Links"] {
+ order: 5 !important;
+}
+
+[aria-label="Ausleih- und Bestelloptionen"] {
+ order: 1 !important;
+}
+
+[aria-label="Senden an"] {
+ order: 3 !important;
+}
+
+[aria-label="Virtuelles Regal"] {
+ order: 6 !important;
+}
+
+[aria-label="Online ansehen"] {
+ order: 2 !important;
+}
+
+/* Change of links in left navigation bar FRE */
+
+[aria-label="Haut"] {
+ order: 0 !important;
+}
+
+[aria-label="D&#233;tails"] {
+ order: 4 !important;
+}
+
+[aria-label="Liens"] {
+ order: 5 !important;
+}
+
+[aria-label="Options de pr&#234;t et de demande"] {
+ order: 1 !important;
+}
+
+[aria-label="Envoyer vers"] {
+ order: 3 !important;
+}
+
+[aria-label="Etag&#232;re virtuelle"] {
+ order: 6 !important;
+}
+
+[aria-label="Consulter en ligne"] {
+ order: 2 !important;
+}
+
+/* Change of links in left navigation bar ITA */
+
+[aria-label="Top"] {
+ order: 0 !important;
+}
+
+[aria-label="Dettagli"] {
+ order: 4 !important;
+}
+
+[aria-label="Link"] {
+ order: 5 !important;
+}
+
+[aria-label="Opzioni di prestito e richiesta"]{
+ order: 1 !important;
+}
+
+[aria-label="Invia a"] {
+ order: 3 !important;
+}
+
+[aria-label="Scorri virtualmente"] {
+ order: 5 !important;
+}
+
+[aria-label="Visualizza online"] {
+ order: 2 !important;
+}
+
/******************************************************************************/
/************************************ Help Page *******************************/
/******************************************************************************/
#help img {
max-width: 100%;
height: auto;
}
img.icon_up1 {
width: 16px;
float: right;
margin: 13px 2px;
}
img.icon_up2 {
width: 10px;
float: right;
margin: 4px;
}
a > h3:hover {
background-color: #eee !important;
}
-/*****************lenght of the address field in personal details**************/
-/*#personalDetails > md-card-content {
- flex-direction: column;
-}
-#prm_contact\.address_1 {
- min-width: 420px;
-}*/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/********************** End of the Central Package CSS ************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp_epfl_part.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp_epfl_part.css
index 88b903c..cf24e03 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp_epfl_part.css
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/custom_slsp_epfl_part.css
@@ -1,66 +1,87 @@
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/*************************** EPFL CUSTOM COLORS *******************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/* This file contains the EPFL part of the custom package. The SLSP part is in
the custom_slsp.css file. */
/*****************This two entries are the background of the primary color*******************/
-.prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-search-bar, prm-newspapers-search-bar,
-prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg,
-md-checkbox.md-checked ._md-icon, md-tabs md-ink-bar, md-radio-button.md-checked ._md-on, button.switch-to-simple, .md-button.button-confirm {
+prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-search-bar, prm-newspapers-search-bar,
+prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, md-checkbox.md-checked .md-icon,
+md-tabs md-ink-bar, md-radio-button.md-checked .md-on, button.switch-to-simple, .md-button.button-confirm {
background-color: #ff0000 !important;
}
+/* Suppression configuration master template */
+prm-request-services .md-button.button-as-link{
+ background-color: unset !important;
+}
+
+md-tabs.tabs-as-app .back-button {
+ background-color: #777 !important;
+ line-height: 24px !important;
+ min-height: 24px !important;
+ margin: 4px 0 !important;
+}
+
@media (max-width: 599px) {
prm-topbar .top-nav-bar {
border-color: #ff0000 !important;
}
}
+/*.search-actions button{
+ background-color: #fff !important;
+ color: #222;
+} */
/*****************This entry is the mouse over background of the links and buttons*******************/
md-card.prm-primary-bg.psfooter > md-card-content a:hover, md-icon.ps_icon:hover, a.ps_link:hover, a.ps_link.legal:hover, span.legal a:hover, button.switch-to-advanced:hover,
button.switch-to-simple:hover, .md-button.button-confirm:hover {
background-color: #ae0010 !important;
}
+.md-button.button-as-link:hover:not([disabled]){
+ background-color: unset !important;
+}
-
+md-tabs.tabs-as-app .back-button:hover:not([disabled]){
+ background-color: #555 !important;
+}
/*****************This two entries are the font color of the primary color*******************/
-
.prm-primary-bg, prm-atoz-search-bar, prm-browse-search-bar, prm-collection-gallery-header .collection-header-inner, prm-newspapers-search-bar,
- prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, .md-button.switch-to-advanced, button.switch-to-simple,
- span.legal, span.legal > a, a.ps_link.legal, .ps_icon, md-card.prm-primary-bg.psfooter > md-card-content a, md-checkbox.md-checked ._md-icon, .md-button.button-confirm {
+prm-spinner.overlay-cover.light-on-dark:after, prm-tags-search-bar, prm-tree-nav prm-spinner .diamond, .prm-primary-bg, md-checkbox.md-checked .md-icon:after, .md-button.switch-to-advanced, button.switch-to-simple,
+span.legal, span.legal > a, a.ps_link.legal, .ps_icon, md-card.prm-primary-bg.psfooter > md-card-content a, .md-button.button-confirm, md-tabs.tabs-as-app .back-button, prm-request-services .md-button.button-as-link {
color: #fff !important;
}
+
button.switch-to-advanced.zero-margin.button-with-icon.md-button.md-primoExplore-theme.md-ink-ripple {
border-color: #c1c1c1 !important;
}
/*****************This two entries are the background of the secondary color*******************/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg {
background-color: #ffcccc !important;
}
.text-highlight, mark {
box-shadow: inset 0 -0.15em 0 0 #ff0000 ;
}
/*****************This entry is the font color of the secondary color*******************/
.bar.alert-bar, .classic-input .search-scope, .prm-alert-bg, .bar prm-authentication .md-button, button.dismiss-alert-button, div.courier-info > span a {
color: #111111 !important;
}
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/epfl_colors.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/epfl_colors.css
index a079444..da4436f 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/css/epfl_colors.css
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/epfl_colors.css
@@ -1,45 +1,61 @@
/*****************Selected text color*******************/
::selection {
background: #ffbe8f; /* WebKit/Blink Browsers */
}
::-moz-selection {
background: #ffbe8f; /* Gecko Browsers */
}
/*****************This entry remove default color from various texts*******************/
md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list[class$="-line"] md-list-item > .md-no-style .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog .md-list md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog .md-list md-list-item > .md-no-style .md-list-item-text h3, md-dialog.light-on-dark-dialog md-list md-list-item .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog md-list md-list-item .md-list-item-text h3, md-dialog.light-on-dark-dialog md-list md-list-item > .md-no-style .md-list-item-text .list-item-title, md-dialog.light-on-dark-dialog md-list md-list-item > .md-no-style .md-list-item-text h3, md-button.arrow-link-button md-dialog.light-on-dark-dialog .button-content, md-dialog.light-on-dark-dialog .md-button.arrow-link-button .button-content, md-dialog.light-on-dark-dialog a{
color: #ffcccc !important;
}
-/* Bouton pour confirmer une demande */
-prm-request button.md-button.button-confirm{
+/*Bouton pour confirmer une demande*/
+prm-request button.md-button.button-confirm, span[translate="fulldisplay.locations.showmore"], .courier-info .button-confirm {
background-color: #080 !important;
+ border-radius: 2px;
}
-prm-request button.md-button.button-confirm:hover{
+prm-request button.md-button.button-confirm:hover, span[translate="fulldisplay.locations.showmore"]:hover, .courier-info .button-confirm:hover {
background-color: #050 !important;
}
+span[translate="fulldisplay.locations.showmore"]{
+ line-height: 24px !important;
+ padding: 5px 8px;
+ margin: 4px 0 !important;
+ color: white;
+ border-radius: 2px;
+}
+/* Suppression du fond du bouton + d'exemplaires */
+prm-location-items .md-button.button-link:hover:not([disabled]){
+ background-color: transparent !important;
+}
+
+button[ng-hide="!$ctrl.currLoc.isMore"] {
+ background-color: transparent !important;
+}
/* Fix SLSP pour la couleur du bouton secondaire */
.bar prm-authentication .md-button:hover:not([disabled]), button.dismiss-alert-button:hover{
background-color:#ffdddd !important;
border: 1px solid #ae0010;
}
/* Fix SLSP pour le bouton ""élargir" */
button.item-expand-button.md-button.md-primoExplore-theme.md-ink-ripple{
background-color: #D3D3D3!important;
}
/*****************This entry remove default color from various forms*******************/
.md-input-color-underline, .new-result-item .list-item-count, .prm-secondary-bg.prm-hue1,
md-input-container.empty-select-on-init:not(.md-input-focused) .md-input-container-dummy > .md-select-dummy md-select-value::after,
md-input-container.empty-select-on-init:not(.md-input-focused) md-select md-select-value::after, md-input-container::after,
md-progress-linear[md-mode="indeterminate"].header-progress-bar .prm-hue1.md-bar, md-radio-button.md-checked ._md-on,
md-radio-button.md-checked .md-on, md-tabs md-ink-bar, prm-tags-list .md-chips ._md-chip-input-container::after,
prm-tags-list .md-chips .md-chip-input-container::after, prm-tags-list md-chips ._md-chip-input-container::after,
prm-tags-list md-chips .md-chip-input-container::after {
background-color: #ff0000 !important;
}
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/login.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/login.css
new file mode 100644
index 0000000..d69a52d
--- /dev/null
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/login.css
@@ -0,0 +1,9 @@
+/* Augmente l'espace pour réduire la probabilité de clic sur le lien */
+prm-login md-list md-list-item:first-child p[translate="parallel.login.description1"]{
+ margin-top:15px !important;
+}
+
+/* Réduit la taille du lien Alma */
+prm-login md-list md-list-item:last-child {
+ font-size: x-small !important;
+}
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/css/prmServiceButton.css b/primo-explore/custom/41SLSP_HPH-EPFL/css/prmServiceButton.css
index 0a16a74..93067c6 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/css/prmServiceButton.css
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/css/prmServiceButton.css
@@ -1,42 +1,54 @@
/* Mise en évidence des boutons pour les demandes de service */
/* span[translate="AlmaRequest"] {
text-decoration: underline #0B0 3px;
padding: 2px 6px;
}
span[translate="AlmaRequest"]:hover{
background-color: #050 !important;
text-decoration: none;
color: white;
border-radius: 2px;
-}
-span[translate="nui.request.request"]{
+} */
+/* span[translate="nui.request.request"]{
display: none;
} */
/* Soulignement des boutons proposant un service */
prm-service-button button, .greenbutton {
padding-left: 0px !important;
padding-right: 0px !important;
}
prm-service-button button > span, .greenbutton>span {
background-color: #080 !important;
color: white !important;
padding: 2px 6px;
border-radius: 2px;
}
prm-service-button button > span:hover, .greenbutton>span:hover {
background-color: #050 !important;
}
+prm-location-items > md-list > md-list-item > div > div > div > div > prm-service-button > button {
+ box-shadow: unset !important;
+}
+/* Alignement de l'intitulé "Demandes" */
+prm-request-services h3.section-title{
+ top: 0px;
+}
+
+/* Alignement central des boutons de demande */
+prm-request-services .labeled-block {
+ align-items: center;
+}
-/* Suppression du sous-titre demande */
+/* Suppression du sous-titre demande
span[translate="nui.request.request"]{
display: none;
-}
+}*/
/* Suppression du bouton PEB
span[translate="AlmaResourceSharing"]{
display: none;
}
.links-block .separated-block-item::after{
content: none !important;
} */
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_de.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_de.html
index 0992994..aa452cc 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_de.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_de.html
@@ -1,503 +1,503 @@
<md-content id="help">
<div class="ps_content md-padding" layout-gt-sm="row" layout-align="center center">
<div flex="100" flex-md="100" flex-lg="80" flex-xl="60" layout="column">
<md-card class="default-card">
<md-card-title>
<md-card-title-text>
- <h1 class="md-headline"><b>Primo VE Help Page</b></h1>
+ <h1 class="md-headline"><b>swisscovery Help Page</b></h1>
</md-card-title-text>
</md-card-title>
</md-card>
<md-card class="default-card">
<md-card-content>
<h4>Einf&uuml;hrung:</h4>
<p>Sehr geehrte Benutzerin, sehr geehrter Benutzer,</p>
<p>herzlich willkommen auf der Hilfeseite von swisscovery.</p>
<p>swisscovery ist das Suchportal des <a href="https://slsp.ch/de" target="_blank">Swiss Library Service Platform Network (SLSP)</a>. . Auf dieser Seite finden Sie n&uuml;tzliche Informationen dar&uuml;ber, wie Sie swisscovery verwenden und wie das SLSP-Netzwerk organisiert ist. </p>
<p>Achtung: Diese Hilfeseite wurde f&uuml;r das gesamte SLSP-Netzwerk erstellt! Das bedeutet, dass einige Services auf dieser speziellen Bedienoberfl&auml;che m&ouml;glicherweise nicht verf&uuml;gbar sind. Bitte beachten Sie, dass die Startseite oder die Volltitelanzeige des Datensatzes von Institution zu Institution anders aussehen k&ouml;nnen als auf dieser Hilfeseite.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="index">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Index</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<h3><a href="#general">Allgemein</a></h3>
<ul>
<!--<li><a href="#gen1">Ein kurzes Einf&uuml;hrungsvideo zu swisscovery</a></li>-->
<li><a href="#gen2">SLSP: Die Swiss Library Service Platform</a></li>
<li><a href="#gen3">SLSP-Netzwerk</a></li>
<li><a href="#gen4">Ein Konto erstellen</a></li>
<li><a href="#gen5">Bibliotheksausweis</a></li>
<li><a href="#gen6">Anmelden und Abmelden</a></li>
<li><a href="#gen7">Mein Konto</a></li>
<li><a href="#gen8">Konto aktualisieren </a></li>
<li><a href="#gen9">Sprache einstellen</a></li>
</ul>
<h3><a href="#online">Online-Ressourcen</a></h3>
<ul>
<li><a href="#onl1">Online-Ressourcen</a></li>
<li><a href="#onl2">Online-Services f&uuml;r Mitglieder einer Universit&auml;t</a> </li>
<li><a href="#onl3">Online-Services f&uuml;r Personen, die nicht Mitglied einer Universit&auml;t sind </a></li>
<li><a href="#onl4">Open Access </a></li>
<li><a href="#onl5">Nationale Lizenzen </a></li>
</ul>
<h3><a href="#borrow">Fernleihe-/Bestelldokumente</a></h3>
<ul>
<li><a href="#bor1">Fernleihe-/Bestelldokumente </a></li>
<li><a href="#bor2">Fernleihen ausserhalb des SLSP-Netzwerks</a></li>
<li><a href="#bor3">Ausleihfristen verl&auml;ngern</a></li>
<li><a href="#bor4">Liste der fr&uuml;heren Ausleihen </a></li>
</ul>
<h3><a href="#search">Suchen</a></h3>
<ul>
<li><a href="#sea1">SLSP-Suchprofile </a></li>
<li><a href="#sea2">Einfache Suche</a></li>
<li><a href="#sea3">Erweiterte Suche </a></li>
<li><a href="#sea4">Nach einer Wortgruppe suchen</a></li>
<li><a href="#sea5">Mit Platzhaltern suchen </a></li>
<li><a href="#sea6">Boolesche Operatoren zum Erweitern oder Eingrenzen einer Suche verwenden</a></li>
<li><a href="#sea7">Meine Favoriten </a></li>
<li><a href="#sea8">Suchhistorie</a></li>
<li><a href="#sea9">Suchen speichern und verwalten </a></li>
<!--<li><a href="#sea10">Citation Linker </a></li>-->
</ul>
<h3><a href="#display">Ergebnisse anzeigen</a></h3>
<ul>
<li><a href="#dis1">Ergebnisse eingrenzen </a></li>
<li><a href="#dis2">Ergebnisliste: Sortieren </a></li>
<li><a href="#dis3">Ergebnisliste: Versionen</a> </li>
<li><a href="#dis4">Einzelne Titel anzeigen </a></li>
</ul>
<h3><a href="#questions">Fragen?</a></h3>
<ul>
- <li><a href="#que1">Kontaktieren Sie uns</a></li>
+ <li><a href="#que1">Kontaktangabe</a></li>
</ul>
</md-card-content>
</md-card>
<md-card class="default-card" id="general">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Allgemein </h2></a>
</md-card-title-text>
</md-card-title>
<!--<md-card-content id="gen1">
<a href="#index"><h3>Ein kurzes Einf&uuml;hrungsvideo zu swisscovery<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3></a>
<div class="resp-container">
<iframe class="resp-iframe" src="https://www.youtube.com/embed/1fZwnu_nzPU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</md-card-content>r-->
<md-card-content id="gen2">
<a href="#index">
<h3>SLSP: Die Swiss Library Service Platform<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Die Swiss Library Service Platform ist zusammen mit dem ihr untergeordneten Konsortium der Schweizer Hochschulbibliotheken mit &uuml;ber <a href="https://slsp.ch/libraries" target="_blank">450 Mitgliedern</a> das gr&ouml;sste Netzwerk von akademischen und Forschungsbibliotheken in der Schweiz. Sie wurde von Bibliotheken f&uuml;r Bibliotheken ins Leben gerufen und ist ein gemeinsames Projekt, mit dem landesweit eine Reihe von Services angeboten werden sollen, z. B. ein gemeinsamer mehrsprachiger Katalog mit wissenschaftlichen Informationen, ein gemeinsamer Vertreter f&uuml;r die Lizenzierung von E-Ressourcen und ein leistungsf&auml;higes Kuriernetzwerk f&uuml;r die gemeinsame Nutzung physischer Exemplare.</p>
<p>SLSP stellt einen innovativen und bedeutenden Schritt in Richtung der digitalen Entwicklung der wissenschaftlichen Bibliotheken in der Schweiz dar. Durch die Verwaltung des cloud-gest&uuml;tzten Alma-Systems f&uuml;hrt die Organisation wissenschaftliche Informationen zusammen, die in Bibliotheken in der ganzen Schweiz gespeichert sind. Indem sie diese Informationen zug&auml;nglich und leicht auffindbar macht, tr&auml;gt SLSP zu wissenschaftlichen Entdeckungen und Fortschritten bei.</p>
</md-card-content>
<md-card-content id="gen3">
<a href="#index">
<h3>SLSP-Netzwerk<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Das SLSP-Netzwerk ist in mehrere &laquo;Zonen&raquo; unterteilt. SLSP selbst verwaltet die Netzwerkzone (NZ) namens swisscovery, w&auml;hrend die Bibliotheken in 29 &laquo;Institutionsbereiche&raquo; - bzw. "Institution Zones" (IZ) aufgeteilt sind. </p>
<p>Eine IZ ist eine Gruppe von Bibliotheken mit &auml;hnlichen Bed&uuml;rfnissen. Die IZ ist eine Schl&uuml;sselkomponente im SLSP-System und stellt eine Abteilung dar, die Synergien freisetzt und Effizienz steigert. In SLSP unterscheiden wir zwei Arten von IZs: Zonen mit einzelnen Einheiten und Zonen mit gemischten Einheiten. </p>
<p>In einer Zone mit einer einzelnen Einheit ist der Grossteil der Bibliotheken rechtlich mit einer Haupteinheit (z. B. einer Universit&auml;t) verbunden. In einer Zone mit gemischten Einheiten sind Bibliotheken rechtlich mit verschiedenen Einheiten verbunden (z. B. werden sie aus geografischen &Uuml;berlegungen heraus zusammengelegt).</p>
<p>Um auf die Ressourcen der SLSP-Mitglieder zugreifen zu k&ouml;nnen, m&uuml;ssen die Benutzende auf die Bedienoberfl&auml;chen, die sogenannten &laquo;Views&raquo;, zugreifen. In SLSP haben wir eine View f&uuml;r die Netzwerkzone (NZ), eine View f&uuml;r jede IZ und mehrere Views f&uuml;r einzelne Bibliotheken vorbereitet. </p>
<p>Jede View hat ihre spezifischen Suchbereiche, die unterschiedliche Ergebnisse liefern, wenn sie f&uuml;r die Suche verwendet werden. Die Netzwerkzone in swisscovery enth&auml;lt alle Datens&auml;tze, die aus den SLSP-Bibliotheken stammen, einige allgemeine externe Ressourcen (z. B. e-rara, ZORA usw.) und den Central Discovery Index (CDI). Die IZ-View oder Bibliotheks-View enth&auml;lt den lokalen Bestand der IZ / Bibliothek, allgemeine und lokale externe Ressourcen und den CDI-Index. </p>
<p>Central Discovery Index (CDI): ist eine zentrale Datenbank mit mehr als 3 Milliarden Datens&auml;tzen; z. B.: Zeitschriftenartikel, E-Books, Dissertationen, Konferenzberichte usw. </p>
<img width="935" height="665" src="custom/41SLSP_EPF-prod/img/help/swisscovery_ger.png" />
<p>Unter dem folgenden <a href="https://slsp.ch/libraries" target="_blank">Link</a> finden Sie die Topologie des SLSP-Netzwerks, eine umfassende Liste aller SLSP-Mitgliedsbibliotheken, aufgeteilt nach IZ, sowie den Link zu jeder vorhandenen View unseres Netzwerks. F&uuml;r jede IZ und Bibliothek finden Sie die Adresse, die Kontaktinformationen und die angebotenen Services. </p>
</md-card-content>
<md-card-content id="gen4">
<a href="#index">
<h3>Ein Konto erstellen<img class="icon_up2" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Um sich in SLSP zu registrieren, gehen Sie bitte zun&auml;chst auf: <a href="https://registration.slsp.ch" target="_blank">https://registration.slsp.ch</a></p>
<p>Nach dem Start des Registrierungsprozesses werden Sie aufgefordert, sich mit einem SWITCH edu-ID-Benutzungskonto anzumelden. Wenn Sie bereits ein SWITCH edu-ID-Benutzungskonto haben, melden Sie sich einfach an, um mit der Registrierung fortzufahren. Falls Sie Ihr Passwort noch nicht haben, finden Sie einen Link zum Zur&uuml;cksetzen des Passworts auf der Anmeldeseite.</p>
<p>Wenn Sie noch kein SWITCH edu-ID-Benutzungskonto haben, k&ouml;nnen Sie auf der Anmeldeseite auf &laquo;Konto erstellen&raquo; klicken. </p>
<p><strong>Hinweis:</strong> Wenn Sie an einer Universit&auml;t studieren, ist es m&ouml;glich, dass Sie schon einmal in SLSP registriert waren. In diesem Fall erscheint eine Meldung und Sie werden zum Anmeldebereich der View weitergeleitet.</p>
</md-card-content>
<md-card-content id="gen5">
<a href="#index">
<h3>Bibliotheksausweis<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Mit Ihrem Bibliotheksausweis haben Sie Zugang zu einer Reihe von Services, Sie k&ouml;nnen zum Beispiel ein physisches Exemplar in einer Bibliothek ausleihen. </p>
<p>Wenn Sie bereits einen Bibliotheksausweis des <a href="https://www.nb.admin.ch/snl/de/home/dienstleistungen/ausleihe-benutzung/bibliopass.html" target="_blank">BibliOpass-Netzwerks</a> besitzen, k&ouml;nnen Sie die Bibliotheksausweisnummer optional bei der Registrierung bei SLSP oder sp&auml;ter angeben. Einige Campus-/Universit&auml;ts-/Studentenausweise sind auch als Bibliotheksausweis g&uuml;ltig. Einige Universit&auml;ten stellen ihren Benutzenden auch die Bibliotheksausweisnummer zur Verf&uuml;gung. Welche Bibliotheksausweisnummern mit einem SLSP-Konto verkn&uuml;pft sind, wird w&auml;hrend des Registrierungsprozesses bei SLSP angezeigt (siehe Kapitel &laquo;Ein Konto erstellen&raquo;). </p>
<p>Wenn Sie keinen physischen Bibliotheksausweis besitzen, k&ouml;nnen Sie Ihre Bibliothek bitten, Ihnen einen auszustellen.</p>
</md-card-content>
<md-card-content id="gen6">
<a href="#index">
<h3>Anmelden und Abmelden<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In swisscovery: Klicken Sie auf &laquo;Anmelden&raquo; - w&auml;hlen Sie Ihre IZ - klicken Sie auf &laquo;SWITCH edu-ID&raquo; - geben Sie Ihre E-Mail-Adresse und Ihr Passwort ein - klicken Sie auf &laquo;Anmelden&raquo; </p>
<p>In einer IZ / Bibliotheks-View: Klicken Sie auf &laquo;Anmelden&raquo; - klicken Sie auf &laquo;SWITCH edu-ID&raquo; - geben Sie Ihre E-Mail-Adresse und Ihr Passwort ein - klicken Sie auf &laquo;Anmelden&raquo;</p>
<img width="460" height="74" src="custom/41SLSP_EPF-prod/img/help/signin_ger.png" />
<p>F&uuml;r die folgenden Schritte m&uuml;ssen Sie angemeldet sein:</p>
<ul>
<li>Dokumente anfordern (Ausleihe, Digitalisierungsauftrag, ILL)</li>
<li>Ihre Ausleihen und Vormerkungen von Bibliotheken im SLSP-Netzwerk anzeigen und kontrollieren. </li>
<li>Ausleihfristen verl&auml;ngern, Reservierungen stornieren </li>
<li>Favoriten speichern</li>
<li>Suchen speichern und Benachrichtigungen einstellen</li>
<li>Spracheinstellungen dauerhaft &auml;ndern </li>
</ul>
<p>Als Gast k&ouml;nnen Ihre Favoriten, Suchanfragen und die gew&auml;hlte Sprache nur f&uuml;r die aktuelle Browser-Sitzung gespeichert werden. </p>
<p>Melden Sie sich nach einer Sitzung ab, um Ihr Konto vor dem Zugriff durch andere Benutzende zu sch&uuml;tzen. </p>
<h4>HINWEIS:</h4>
<p>Gewisse Online-Ressourcen sind ohne Anmeldung zug&auml;nglich, aber um auf das gesamte Angebot zugreifen zu k&ouml;nnen, m&uuml;ssen Sie sich anmelden. </p>
<p>
Der Zugang zu Online-Ressourcen h&auml;ngt oft von Ihrer Zugeh&ouml;rigkeit, z. B. als Studierende oder als Forschende, zu einer lizenzierenden Hochschulinstitution (HEI) ab. Einige HEIs erm&ouml;glichen den Benutzenden den Fernzugriff auf Online-Ressourcen. Weitere Informationen zu den Bedingungen f&uuml;r den Zugriff auf die Online-Ressourcen finden Sie im Kapitel &laquo;Online-Ressourcen&raquo; auf dieser Hilfeseite oder auf der Website der Bibliothek, f&uuml;r welche die jeweilige Ressource lizenziert ist.
</p>
<p>Diese Bedingungen gelten nicht f&uuml;r nationale Lizenzen (weitere Informationen finden Sie im entsprechenden Kapitel auf dieser Hilfeseite). </p>
</md-card-content>
<md-card-content id="gen7">
<a href="#index">
<h3>Mein Konto <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Sie m&uuml;ssen sich anmelden, um auf Ihr Konto zugreifen zu k&ouml;nnen. Klicken Sie im Anschluss oben rechts auf der Seite auf Ihren Namen. Sie sehen nun ein Men&uuml;, das einige Untermen&uuml;s f&uuml;r Ihr Konto enth&auml;lt. Um vollen Zugriff auf das Konto f&uuml;r Ihre Daten zu erhalten, klicken Sie auf &laquo;Mein Konto&raquo;.</p>
<p>Von dieser Seite aus k&ouml;nnen Sie Ihre Ausleihen, Vormerkungen, Geb&uuml;hren, Meldungen und viele andere Funktionen einsehen. </p>
<p><strong>HINWEIS:</strong> Jede IZ hat ihren eigenen Bereich. Das bedeutet zum Beispiel, dass wenn Sie eine Ressource in der IZ der KUB Freiburg und eine Ressource in der IZ der ETH Z&uuml;rich ausleihen, diese auf verschiedene Seiten aufgeteilt sind, siehe unten:</p>
<img width="935" height="627" src="custom/41SLSP_EPF-prod/img/help/myAccount_ger.png" />
</md-card-content>
<md-card-content id="gen8">
<a href="#index">
<h3>Konto aktualisieren <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Um Ihre Adresse oder andere Informationen bez&uuml;glich Ihres Kontos zu &auml;ndern, gehen Sie auf die Seite &laquo;Meine edu-ID&raquo; auf <a href="https://eduid.ch/" target="_blank">https://eduid.ch/</a> und aktualisieren Sie Ihr edu-ID-Konto. Bitte beachten Sie, dass &Auml;nderungen, die in &laquo;Mein Konto&raquo; in swisscovery oder in den IZs vorgenommen werden, mit den Informationen von edu-ID &uuml;berschrieben werden. Wenn Sie Ihre Bibliotheksausweisnummern verwalten m&ouml;chten, gehen Sie bitte auf <a href="https://registration.slsp.ch/register/library-card/" target="_blank">https://registration.slsp.ch/register/library-card/</a> </p>
</md-card-content>
<md-card-content id="gen9">
<a href="#index">
<h3>Sprache einstellen <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Klicken Sie auf &laquo;Anzeige-Sprache&raquo;, um die Spracheinstellungen f&uuml;r die aktuelle Sitzung zu &auml;ndern. Wenn Sie angemeldet sind, wird die eingestellte Sprache dauerhaft gespeichert. Sie k&ouml;nnen auch die Sprache Ihrer Oberfl&auml;che &auml;ndern, indem Sie in Ihrem Konto in den Bereich &laquo;Pers&ouml;nliche Details&raquo; gehen. </p>
<img width="333" height="211" src="custom/41SLSP_EPF-prod/img/help/setLanguage_ger.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="online">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Online-Ressourcen</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content>
<md-card-content id="onl1">
<a href="#index">
<h3>Online-Ressourcen<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Alle Arten von Online-Ressourcen, die von den teilnehmenden Bibliotheken angeboten werden, werden bei der Suche indexiert: B&uuml;cher, Zeitschriften, Datenbanken, digitalisierte Fotos, Landkarten, Manuskripte und andere Sammelexemplare. Jedoch sind nicht alle Dokumente frei zug&auml;nglich. Viele Dokumente werden &uuml;ber eine Lizenz erworben und sind nur im Netzwerk der Universit&auml;t zug&auml;nglich, die &uuml;ber eine Lizenz f&uuml;r diese Ressource verf&uuml;gt. Mit Hilfe von Filtern k&ouml;nnen Sie die Suche auf lizenzierte Online-Dokumente und Open-Access-Dokumente (Online verf&uuml;gbar) eingrenzen oder nur frei zug&auml;ngliche Dokumente (Open Access) ausw&auml;hlen.</p>
<img width="233" height="218" src="custom/41SLSP_EPF-prod/img/help/showonly_ger.png" />
<p>
Bei Online-Ressourcen enth&auml;lt der Bereich &laquo;Online ansehen&raquo; in der Volltitelanzeige Informationen &uuml;ber die Verf&uuml;gbarkeit der Ressource in Ihrer Institution und in anderen Institutionsbereichen des SLSP-Netzwerks. Um auf die Ressource zuzugreifen, klicken Sie auf das Symbol <img width="41" height="42" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />
</p>
<img width="935" height="462" src="custom/41SLSP_EPF-prod/img/help/viewOnline_ger.png" />
</md-card-content>
<md-card-content id="onl2">
<a href="#index">
<h3>Online-Services f&uuml;r Mitglieder einer Universit&auml;t<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Neben Open-Access-Dokumenten k&ouml;nnen Sie auch die Online-Services Ihrer Universit&auml;t nutzen. E-Journals, E-Books und Datenbanken werden &uuml;ber Lizenzen erworben und der Zugriff ist ausschliesslich auf das Netzwerk der Institution mit der entsprechenden Lizenz (auf dem Campus) beschr&auml;nkt. Von ausserhalb der Universit&auml;t k&ouml;nnen Sie VPN, Eduroam, EZProxy usw. verwenden, um auf solche Dokumente zuzugreifen. Informationen zum Fernzugriff finden Sie auf der IT-Website Ihrer Bibliothek oder Ihrer Universit&auml;t.</p>
<p>
Der Bereich &laquo;Online ansehen&raquo; bietet verf&uuml;gbare Services f&uuml;r die Ressourcen in Ihrer Institution und in anderen IZs des SLSP-Netzwerks. Klicken Sie auf &laquo;Online verf&uuml;gbar&raquo; und auf das Symbol <img width="41" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />, um zur Volltitelanzeige zu gelangen.
</p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline_ger.png" />
<img width="935" height="439" src="custom/41SLSP_EPF-prod/img/help/availOnlineFull_ger.png" />
</md-card-content>
<md-card-content id="onl3">
<a href="#index">
<h3>Online-Services f&uuml;r Personen, die nicht Mitglied einer Universit&auml;t sind <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Zus&auml;tzlich zu Open-Access- und Online-Ressourcen unter einer nationalen Lizenz k&ouml;nnen Sie auch die lizenzierten Ressourcen der Universit&auml;ten nutzen, falls Sie sich innerhalb der Universit&auml;t befinden. </p>
<p>Wissenschaftliche E-Journals, E-Books und Datenbanken werden &uuml;ber Lizenzen erworben und der Zugriff ist ausschliesslich auf das Netzwerk der Institution mit entsprechender Lizenz (auf dem Campus) beschr&auml;nkt. Sie k&ouml;nnen die Ressourcen vor Ort bei ebendieser Bibliothek herunterladen und/oder darauf zugreifen. </p>
<p>Welche Bibliotheken Zugang zu einer Online-Ressource anbieten, wird unter &laquo;Standorte&raquo; angezeigt: </p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline2_ger.png" />
<img width="935" height="345" src="custom/41SLSP_EPF-prod/img/help/locationItems_ger.png" />
</md-card-content>
<md-card-content id="onl4">
<a href="#index">
<h3>Open Access<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Open-Access-Dokumente sind frei zug&auml;nglich. Es handelt sich zum einen um Zeitschriftenartikel oder E-Books auf verschiedenen Plattformen oder in institutionellen Best&auml;nden und zum anderen um digitalisierte Dokumente aus Bibliotheksbest&auml;nden. Diese Dokumente sind in der Ergebnisliste mit einem Open-Access-Symbol gekennzeichnet. </p>
<img width="935" height="188" src="custom/41SLSP_EPF-prod/img/help/openAccess_ger.png" />
</md-card-content>
<md-card-content id="onl5">
<a href="#index">
<h3>Nationale Lizenzen<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Alle Personen, die in der Schweiz leben, haben Zugang zu den &uuml;ber nationale Lizenzen verf&uuml;gbaren Ressourcen. Hierf&uuml;r ist eine einmalige Registrierung erforderlich; weitere Informationen finden Sie unter
<a href="https://consortium.ch/zugriff/?lang=en" target="_blank">https://consortium.ch/zugriff/?lang=en </a>. Bitte beachten Sie, dass f&uuml;r die Registrierung f&uuml;r die nationalen Lizenzen dieselbe edu-ID wie f&uuml;r swisscovery verwendet werden kann.</p>
<p>Verf&uuml;gbare Ressourcen aus nationalen Lizenzen sind im Bereich &laquo;Volltext-verf&uuml;gbarkeit&raquo; in Klammern gekennzeichnet.</p>
<img width="935" height="160" src="custom/41SLSP_EPF-prod/img/help/NationalLicenses_ger.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="borrow">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Fernleihe-/Bestelldokumente </h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="bor1">
<a href="#index">
<h3>Fernleihe-/Bestelldokumente<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Unter &laquo;Ausleihen&raquo; in der Volltitelanzeige sehen Sie die Bibliotheken, in denen das Dokument vorhanden ist, und ob es derzeit verf&uuml;gbar ist. Die Lieferung eines Exemplars an einen Abholstandort kann kostenpflichtig sein.</p>
<p>Unter &laquo;Andere Optionen&raquo; sehen Sie, ob SLSP-Bibliotheken anderer Institutionsbereiche das Dokument ebenfalls im Bestand haben.</p>
<img width="935" height="455" src="custom/41SLSP_EPF-prod/img/help/getIt_ger.png" />
<p>W&auml;hlen Sie die gew&uuml;nschte Vormerkungsoption: Vormerkung (physisches Exemplar/Buchung) oder Digitalisierung (elektronisch oder Papierform). Sie m&uuml;ssen angemeldet sein, um eine Vormerkung aufgeben zu k&ouml;nnen.</p>
<img width="935" height="349" src="custom/41SLSP_EPF-prod/img/help/requestOption_ger.png" />
<p>Wenn Sie "Vormerkung" ausw&auml;hlen, k&ouml;nnen Sie ein physisches Exemplar zur Abholung in einer Bibliothek vormerken lassen. Einige Exemplare k&ouml;nnen auch f&uuml;r eine Lieferung auf dem Postweg (geb&uuml;hrenpflichtig) vorgemerkt werden. Wenn diese Option angeboten wird, k&ouml;nnen Sie sie w&auml;hlen, indem Sie im Feld &laquo;Abhol-Institution&raquo; Ihre Institution und im Feld &laquo;Abholort&raquo; Heimadresse ausw&auml;hlen. </p>
<p>Wenn Sie ein elektronisches oder ausgedrucktes Exemplar eines Artikels oder Kapitels erhalten m&ouml;chten, klicken Sie auf "Digitalisierung" und f&uuml;llen Sie das Formular mit so vielen Angaben wie m&ouml;glich aus. </p>
<p><strong>HINWEIS:</strong> Diese Services sind in Ihrer IZ / Bibliothek m&ouml;glicherweise nicht verf&uuml;gbar und k&ouml;nnen kostenpflichtig sein. Weitere Informationen finden Sie <a href="https://slsp.ch/fees" target="_blank">hier</a>. </p>
</md-card-content>
<md-card-content id="bor2">
<a href="#index">
<h3>Vormerkungen zur Fernleihe<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>
Obwohl das SLSP-Netzwerk Zugriff auf mehr als 50 Millionen Titel und unz&auml;hlige elektronische Ressourcen bietet, kann es sein, dass die Publikation, nach der Sie suchen, nicht darunter ist. In diesem Fall k&ouml;nnen Sie einen Fernleihauftrag aufgeben und die Bibliothek leiht die Publikation bei einer anderen Bibliothek in der Schweiz oder im Ausland aus (geb&uuml;hrenpflichtig). Bitte f&uuml;llen Sie hierzu <a href="https://slsp.ch/en" target="_blank">dieses Formular aus</a>.
</p>
<p><strong>HINWEIS:</strong> F&uuml;r diesen Service k&ouml;nnen zus&auml;tzliche Geb&uuml;hren anfallen. Weitere Informationen zu Geb&uuml;hren <a href="https://slsp.ch/fees" target="_blank">finden Sie auf dieser Seite</a>.</p>
</md-card-content>
<md-card-content id="bor3">
<a href="#index">
<h3>Ausleihfristen verl&auml;ngern <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In &laquo;Mein Konto&raquo; sehen Sie Ihre aktuellen Ausleihen und k&ouml;nnen sie einzeln oder alle verl&auml;ngern, sofern dies die Ausleihbedingungen erlauben. </p>
<img width="935" height="524" src="custom/41SLSP_EPF-prod/img/help/renewLoans_ger.png" />
<!--<p><strong>Note:</strong> The new loan period always runs as of immediately. If you renew a document yourself before the automatic loan period ends, the maximum possible loan period becomes shorter. </p>-->
<p><strong>HINWEIS:</strong> Die Ausleihbedingungen k&ouml;nnen je nach Institution und Art des Materials variieren.</p>
</md-card-content>
<md-card-content id="bor4">
<a href="#index">
<h3>Liste der fr&uuml;heren Ausleihen<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In &laquo;Mein Konto&raquo; k&ouml;nnen Sie im Bereich &laquo;Ausleihen&raquo; der IZs Ihre aktiven und fr&uuml;heren Ausleihen sehen. </p>
<img width="352" height="150" src="custom/41SLSP_EPF-prod/img/help/activeLoans_ger.png" />
<p><strong>HINWEIS:</strong> In einigen IZs / Bibliotheken steht diese Option aufgrund kantonaler Datenschutzbestimmungen nicht zur Verf&uuml;gung.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="search">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Suchen</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="sea1">
<a href="#index">
<h3>SLSP-Suchprofile <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>SLSP arbeitet mit zwei Standard-Suchprofilen, die in jeder Ansicht zu finden sind. Das erste ist "swisscovery" und umfasst die Ressourcen aller Bibliotheken des SLSP Netzwerks , das zweite ist &laquo;Meine Bibliothek&raquo;. Auf der folgenden Infografik sehen Sie den Unterschied der beiden Standard-Suchprofile. In bestimmten IZs oder Bibliotheks-Views werden zus&auml;tzliche kundenspezifische Suchprofile angezeigt, die von der IZ / Bibliothek erstellt wurden. </p>
<img width="935" height="899" src="custom/41SLSP_EPF-prod/img/help/infographig_ger.png" />
<p><strong>Meine Bibliothek: </strong> Umfasst den lokalen Bestand der IZ / Bibliothek + externe Ressourcen, die in dieser IZ eingespielt sind (allgemein und lokal) + CDI (CDI kann auch als separates Suchprofil verwendet werden). Dieses Suchprofil ist immer nach der Institution benannt.</p>
<p><strong>swisscovery:</strong> Alle Datens&auml;tze des SLSP-Netzwerks + allgemeine externe Ressourcen + CDI. </p>
<p><strong>Eigene Suchprofile:</strong> Einige Institutionsbereiche / Bibliotheken haben ihre eigenen Suchprofile einschliesslich spezifischer lokaler Daten erstellt.</p>
<p><strong>Central Discovery Index (CDI):</strong> Ist eine zentrale Datenbank, die unz&auml;hlbare Quellen f&uuml;r insgesamt mehr als 3 Milliarden Datens&auml;tze umfasst, z. B.: Zeitschriftenartikel, E-Books, Dissertationen, Konferenzberichte, Patente, Berichte, Regierungsdokumente, Bilder und Videos. Je nach IZ /Bibliotheks-View kann der CDI im Suchprofil &laquo;Meine Bibliothek&raquo;, in einem separaten Suchprofil oder in beiden durchsucht werden. </p>
<p><strong>Allgemeine Externe Ressourcen:</strong> swisscovery wurde um allgemeine elektronische externe Ressourcen erweitert, haupts&auml;chlich aus institutionellen Repositorien. </p>
<p><strong>Lokale Externe Ressourcen: </strong> Zus&auml;tzlich zu den allgemeinen externen Ressourcen bieten einige Institutionsbereiche auch lokale externe Ressourcen an, die nur f&uuml;r die eigenen Benutzenden zug&auml;nglich sind. </p>
</md-card-content>
<md-card-content id="sea2">
<a href="#index">
<h3>Einfache Suche<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Die einfache Suche erm&ouml;glicht einen schnellen Zugriff auf die Bibliotheksressourcen. </p>
<img width="935" src="custom/41SLSP_EPF-prod/img/help/simpleSearch_ger.png" />
</md-card-content>
<md-card-content id="sea3">
<a href="#index">
<h3>Erweiterte Suche <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Die Suchfelder der erweiterten Suche k&ouml;nnen mit UND, ODER oder NICHT verkn&uuml;pft werden. </p>
<img width="935" height="426" src="custom/41SLSP_EPF-prod/img/help/advancedSearch_ger.png" />
<p>In diesem Beispiel ist die Suche auf B&uuml;cher in englischer Sprache beschr&auml;nkt, die &laquo;mountain railway*&raquo; im Titel und "Switzerland " als Thema enthalten. </p>
<p>Via Dropdown Menu in der zweiten (bzw. dritten) Spalte der Zeile k&ouml;nnen Sie zwischen &laquo;enth&auml;lt&raquo; oder &laquo;ist(exakt)&raquo; oder &laquo;beginnt mit&raquo; w&auml;hlen. Dadurch legen Sie fest, ob die Suchbegriffe im Feld enthalten sein sollen, ob das Ergebnis exakt mit den Suchbegriffen &uuml;bereinstimmen muss oder ob das Element mit einem bestimmten Begriff beginnen muss. </p>
<p>Sie k&ouml;nnen ein paar Stichw&ouml;rter des Titels eingeben (beliebige Reihenfolge):</p>
<img width="408" height="57" src="custom/41SLSP_EPF-prod/img/help/advancedField1_ger.png" /><br />
<p>Sie k&ouml;nnen den exakten Titel suchen:</p>
<img width="408" height="70" src="custom/41SLSP_EPF-prod/img/help/advancedField2_ger.png" />
<p>Sie k&ouml;nnen nach Titeln suchen, die mit dem Wort &laquo;mountain&raquo; beginnen:</p>
<img width="408" height="62" src="custom/41SLSP_EPF-prod/img/help/advancedField3_ger.png" />
</md-card-content>
<md-card-content id="sea4">
<a href="#index">
<h3>Nach einer Wortgruppe suchen <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Wenn Sie nach einer Wortgruppe suchen m&ouml;chten, setzen Sie diese in Anf&uuml;hrungszeichen. Sie k&ouml;nnen bei einer Suche Wortgruppen und W&ouml;rter kombinieren. </p>
<img width="935" height="85" src="custom/41SLSP_EPF-prod/img/help/searchPhrase_ger.png" />
<p>Die Ergebnisse der obigen Suche umfassen Dokumente, die sowohl die Wortgruppe &laquo;piz buin&raquo; als auch den Wort &laquo;mountain&raquo; enthalten. </p>
</md-card-content>
<md-card-content id="sea5">
<a href="#index">
<h3>Mit Platzhaltern suchen<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Der Asterisk * und das Fragezeichen ? k&ouml;nnen bei der Suche als Platzhalter verwendet werden:</p>
<p>Der Asterisk * ist der Platzhalter f&uuml;r null bis mehrere beliebige Zeichen: </p>
<img width="935" height="74" src="custom/41SLSP_EPF-prod/img/help/searchWildcard1_ger.png" />
<p>sucht nach culture, cultures, cultural usw.</p>
<p>Der Asterisk * kann auch dabei helfen, verschiedene Schreibweisen bei der Suche zu ber&uuml;cksichtigen: </p>
<img width="935" height="77" src="custom/41SLSP_EPF-prod/img/help/searchWildcard2_ger.png" />
<p>sucht nach yogurt, yoghurt, yogourt, yoghourt usw.</p>
<p>Das Fragezeichen ? ist der Platzhalter f&uuml;r ein einzelnes Zeichen: </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard3_ger.png" />
<p>sucht sowohl nach woman als auch nach women.</p>
<p>Sie k&ouml;nnen ebenfalls folgende beide Zeichen auch kombinieren</p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard4_ger.png" />
<p>Sie erhalten Ergebnisse mit yoghurt, yogourt, yohurts oder yogourts</p>
</md-card-content>
<md-card-content id="sea6">
<a href="#index">
<h3>Boolesche Operatoren zum Erweitern oder Eingrenzen einer Suche verwenden<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Sie k&ouml;nnen die booleschen Operatoren UND, ODER und NICHT verwenden. Diese m&uuml;ssen zwingend in Grossbuchstaben geschrieben werden, damit sie angewendet werden. </p>
<p>Ohne Operatoren werden die Suchbegriffe automatisch mit <strong>UND</strong> verkn&uuml;pft. Somit m&uuml;ssen alle Suchbegriffe f&uuml;r die Ergebnisse zutreffend sein. </p>
<p><strong>ODER</strong></p>
<p>Mindestens einer der mit ODER verkn&uuml;pften Suchbegriffe muss in den Ergebnissen zutreffen. Verwenden Sie ODER zum Beispiel, um verwandte Begriffe zu kombinieren und so die Suche auf mehrere Begriffe (Synonyme, unterschiedliche Schreibweisen) zu erweitern:</p>
<img width="935" height="76" src="custom/41SLSP_EPF-prod/img/help/searchOR_ger.png" />
<p><strong>NICHT</strong></p>
<p>Der mit NICHT ausgeschlossene Suchbegriff darf nicht in den Ergebnissen erscheinen. Auf diese Weise k&ouml;nnen W&ouml;rter oder Wortgruppen explizit ausgeschlossen werden. </p>
<!--<p><strong>NOTE:</strong> The Boolean operator NOT is available only in the simple search </p>-->
<img width="935" height="79" src="custom/41SLSP_EPF-prod/img/help/searchNOT_ger.png" />
<p>Die Ergebnisse umfassen Dokumente, die die Wortgruppen &laquo;climate change&raquo;, aber nicht &laquo;global warming&raquo; enthalten.</p>
</md-card-content>
<md-card-content id="sea7">
<a href="#index">
<h3>Meine Favoriten<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>In &laquo;Meine Favoriten&raquo; k&ouml;nnen Sie Treffer speichern, die Sie w&auml;hrend Ihrer Suche gefunden haben. Langfristiges Speichern ist nur m&ouml;glich, wenn Sie angemeldet sind. Als Gast stehen Ihnen die Favoriten nur w&auml;hrend der aktuellen Browser-Sitzung zur Verf&uuml;gung.</p>
<p>
Wenn Sie auf das Stecknadel-Symbol
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> n der Trefferanzeige klicken, wird der Titel zu Ihren Favoriten hinzugef&uuml;gt; das Stecknadel-Symbol &auml;ndert sich zu
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />. Wenn Sie auf
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" /> klicken, wird der Titel aus Ihren Favoriten entfernt.
</p>
<p>
&Uuml;ber das Stecknadel-Symbol
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> oben rechts auf der Seite k&ouml;nnen Sie auf Ihre Favoritensammlung zugreifen.
</p>
<p>Sie k&ouml;nnen einzelne Titel aus Ihrer Favoritenliste entfernen oder exportieren. Markieren Sie einen oder mehrere Titel und verwenden Sie die Symbole oben auf der Seite, um sie zu l&ouml;schen, Beschriftungen hinzuzuf&uuml;gen, sie in Referenzverwaltungsprogramme zu exportieren, sie zu drucken oder per E-Mail zu versenden: </p>
<img width="935" height="481" src="custom/41SLSP_EPF-prod/img/help/myFavorites_ger.png" />
<p>Um die Details eines Titels anzuzeigen, klicken Sie auf den Titel.</p>
<p>Unter &laquo;Meine Favoriten&raquo; finden Sie auch die Suchhistorie f&uuml;r die aktuelle Sitzung. </p>
</md-card-content>
<md-card-content id="sea8">
<a href="#index">
<h3>Suchhistorie<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Die Suchanfragen der aktuellen Sitzung werden in Ihren Favoriten unter &laquo;Suchhistorie&raquo; aufgezeichnet.</p>
<p>
Zum &Ouml;ffnen der Suchhistorie klicken Sie auf das Symbol
<img width="30" height="30" src="custom/41SLSP_EPF-prod/img/help/searchHistoryIcon.png" />oben rechts auf der Seite.
</p>
<img width="470" height="311" src="custom/41SLSP_EPF-prod/img/help/searchHistory_ger.png" />
</md-card-content>
<md-card-content id="sea9">
<a href="#index">
<h3>Suchen speichern und verwalten<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Wenn Sie angemeldet sind, k&ouml;nnen Sie Suchanfragen dauerhaft speichern. Klicken Sie dazu auf &laquo;Suchanfrage speichern&raquo; oberhalb der Ergebnisliste:</p>
<img width="935" height="148" src="custom/41SLSP_EPF-prod/img/help/saveQuery_ger.png" />
<p><strong>HINWEIS:</strong> Die Option &laquo;Suchanfrage speichern&raquo; wird nur angezeigt, wenn Sie angemeldet sind und eine Suchanfrage gestellt haben. </p>
<p>Wenn Sie Ihre Suchanfrage speichern, k&ouml;nnen Sie E-Mail-Benachrichtigungen abonnieren. In diesem Fall erhalten Sie eine E-Mail, wenn es Neuigkeiten zu Ihrer Anfrage gibt. Zur Aktivierung dieses Service erscheint oben auf der Seite automatisch eine Meldung.</p>
<img width="935" height="73" src="custom/41SLSP_EPF-prod/img/help/emailNotification_ger.png" /><br />
<img width="418" height="333" src="custom/41SLSP_EPF-prod/img/help/emailNotificationSettings_ger.png" />
<p>
Die gespeicherten Suchen werden unter &laquo;Meine Favoriten&raquo;
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> in der Registerkarte &laquo;gespeicherte Suchen&raquo; gespeichert.
</p>
<img width="935" height="250" src="custom/41SLSP_EPF-prod/img/help/savedSearches_ger.png" />
<p>Wenn Sie auf den Eintrag der gespeicherten Suche klicken, wird die Suchanfrage erneut ausgef&uuml;hrt. Mit den Symbolen auf der rechten Seite k&ouml;nnen Sie eine Benachrichtigung (per RSS oder E-Mail) einrichten, die Sie &uuml;ber neu hinzugef&uuml;gte Dokumente informieren, die Ihre Suchkriterien erf&uuml;llen. </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="display">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Ergebnisse anzeigen</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="dis1">
<a href="#index">
<h3>Ergebnisse eingrenzen<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In der linken Spalte werden Filterm&ouml;glichkeiten vorgeschlagen, mit denen Sie Ihre Suchergebnisse eingrenzen k&ouml;nnen: </p>
<img width="302" height="195" src="custom/41SLSP_EPF-prod/img/help/facets1_ger.png" />
<p>Wenn Sie auf &laquo;Artikel&raquo; klicken, wird im obigen Beispiel die Ergebnisliste auf die 113 gefundene Artikel begrenzt.</p>
<p>Um einen Begriff auszuschliessen, klicken Sie auf das rote Symbol rechts neben dem Begriff. </p>
<img width="320" height="215" src="custom/41SLSP_EPF-prod/img/help/facets2_ger.png" />
<p>Mit &laquo;Weitere anzeigen&raquo; k&ouml;nnen Sie weitere Begriffe anzeigen lassen und die Suche verfeinern, indem Sie mehrere Begriffe ein- oder ausschliessen. </p>
<p>Beispiel: Grenzen Sie die Ergebnisse auf &laquo;B&uuml;cher&raquo;, &laquo;Hochschulschriften&raquo; und &laquo;Videos&raquo; ein.</p>
<img width="349" height="506" src="custom/41SLSP_EPF-prod/img/help/facets3_ger.png" />
<p>Um einen Filter zu entfernen, klicken Sie auf das x neben dem entsprechenden Begriff. Mit &laquo;Filter zur&uuml;cksetzen&raquo; werden alle Filter entfernt.</p>
<img width="313" height="228" src="custom/41SLSP_EPF-prod/img/help/filters1_ger.png" />
<p>Durch eine neue Sucheingabe werden automatisch alle Filter entfernt. Sie k&ouml;nnen jedoch einen Filter f&uuml;r die Dauer der Browser-Sitzung speichern, indem Sie ihn ausw&auml;hlen und dann auf das Schloss-Symbol klicken. Um diesen Filter zu entfernen, klicken Sie erneut auf das Schloss-Symbol. </p>
<img width="273" height="241" src="custom/41SLSP_EPF-prod/img/help/filters2_ger.png" />
</md-card-content>
<md-card-content id="dis2">
<a href="#index">
<h3>Ergebnisliste: Sortieren<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Die Ergebnisse sind standardm&auml;ssig nach Relevanz sortiert. Sie k&ouml;nnen sie auch nach Datum, Verfasser und Titel sortieren lassen. </p>
<img width="177" height="315" src="custom/41SLSP_EPF-prod/img/help/sorting_ger.png" />
</md-card-content>
<md-card-content id="dis3">
<a href="#index">
<h3>Ergebnisliste: Versionen <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Wenn ein Werk in mehreren Versionen (d.h. in verschiedenen Ausgaben oder Druckversionen) erh&auml;ltlich ist, klicken Sie auf das Symbol, den Titel oder &laquo;Alle Versionen anzeigen&raquo;, um alle Versionen aufzulisten. </p>
<img width="512" height="193" src="custom/41SLSP_EPF-prod/img/help/versions_ger.png" />
<p>Sie k&ouml;nnen zur Ergebnisliste zur&uuml;ckkehren, indem Sie die Liste der Versionen unter &laquo;Aktive Filter&raquo; schliessen.</p>
<img width="263" height="191" src="custom/41SLSP_EPF-prod/img/help/activeFilters_ger.png" />
</md-card-content>
<md-card-content id="dis4">
<a href="#index">
<h3>Einzelne Titel anzeigen <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Wenn Sie auf einen Titel klicken, k&ouml;nnen Sie die folgenden Aktionen ausw&auml;hlen: </p>
<img width="144" height="274" src="custom/41SLSP_EPF-prod/img/help/fullViewNavigation_ger.png" />
<p><strong>Top:</strong> Zur&uuml;ck zum Seitenanfang</p>
<p><strong>Senden an: </strong> Titelinformationen in Referenzverwaltungsprogramm exportieren, Literaturangaben exportieren, Permalink zum Ergebnis erstellen, Titel ausdrucken oder per EMail versenden. Export-Aktionen k&ouml;nnen f&uuml;r bis zu 50 Datens&auml;tze gleichzeitig angewendet werden.</p>
<p><strong>Wie man es ausleiht:</strong> Standorte anzeigen, Bestellungen f&uuml;r Ausleihen, Reservierungen oder Kopien aufgeben.</p>
<p><strong>Details:</strong> weitere Informationen zum Titel.</p>
<p><strong>Verkn&uuml;pfungen:</strong> Links zum Inhaltsverzeichnis, zum fr&uuml;heren/sp&auml;teren Titel, zu allen B&auml;nden einer Reihe.</p>
<p><strong>Virtuelle Indexsuche:</strong> Hier sehen Sie ein Bibliotheksregal f&uuml;r den ausgew&auml;hlten Datensatz, sodass Sie noch weitere Exemplare finden k&ouml;nnen, die mit Ihrer Suche in Zusammenhang stehen.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="questions">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Fragen?</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="que1">
- <a href="#index">
- <h3>Kontaktieren Sie uns<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
+ <a href="mailto:library@epfl.ch">
+ <h3>Kontaktangabe<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Bei Fragen, Unklarheiten, Kommentaren oder Anregungen k&ouml;nnen Sie uns sehr gern jederzeit <a href="mailto:swisscovery@slsp.ch" target="_blank">kontaktieren</a>.</p>
</md-card-content>
</md-card>
</div>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_en.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_en.html
index 5c8bef4..46a52f1 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_en.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_en.html
@@ -1,505 +1,505 @@
<md-content id="help">
<div class="ps_content md-padding" layout-gt-sm="row" layout-align="center center">
<div flex="100" flex-md="100" flex-lg="80" flex-xl="60" layout="column">
<md-card class="default-card">
<md-card-title>
<md-card-title-text>
- <h1 class="md-headline"><b>Primo VE Help Page</b></h1>
+ <h1 class="md-headline"><b>swisscovery Help Page</b></h1>
</md-card-title-text>
</md-card-title>
</md-card>
<md-card class="default-card">
<md-card-content>
<h4>Introduction:</h4>
<p>Dear User</p>
<p>Welcome to the Swisscovery's help page.</p>
<p>Swisscovery is the <a href="https://slsp.ch/en" target="_blank">Swiss Library Service Platform Network (SLSP)</a> discovery tool. In this page you will find useful information about how to use Swisscovery and how the SLSP network is organized.</p>
<p>Attention: this help page has been created for the whole SLSP Network! This means that some services may not be available in this specific user interface. Please note that the start page or the record's full display may look different from institution to institution to what is showed in this help page.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="index">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Index</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<h3><a href="#general">General</a></h3>
<ul>
<!--<li><a href="#gen1">A short video introduction to Swisscovery</a></li>-->
<li><a href="#gen2">SLSP: The Swiss Library Service Platform</a></li>
<li><a href="#gen3">SLSP Network</a></li>
<li><a href="#gen4">Open an account</a></li>
<li><a href="#gen5">Library card</a></li>
<li><a href="#gen6">How to Sign in and Sign out</a></li>
<li><a href="#gen7">My Account</a></li>
<li><a href="#gen8">Update your account </a></li>
<li><a href="#gen9">Set language</a></li>
</ul>
<h3><a href="#online">Online resources</a></h3>
<ul>
<li><a href="#onl1">Online resources </a></li>
<li><a href="#onl2">Online services for university members</a> </li>
<li><a href="#onl3">Online services for people who are not members of a university </a></li>
<li><a href="#onl4">Open Access </a></li>
<li><a href="#onl5">National licences </a></li>
</ul>
<h3><a href="#borrow">Borrowing/ordering documents</a></h3>
<ul>
<li><a href="#bor1">Borrowing/ordering documents </a></li>
<li><a href="#bor2">Interlibrary loan requests outside SLSP network </a></li>
<li><a href="#bor3">Extending loan periods </a></li>
<li><a href="#bor4">List of previous loans </a></li>
</ul>
<h3><a href="#search">Searching</a></h3>
<ul>
<li><a href="#sea1">SLSP search profiles </a></li>
<li><a href="#sea2">Simple search </a></li>
<li><a href="#sea3">Advanced search </a></li>
<li><a href="#sea4">Searching for a phrase </a></li>
<li><a href="#sea5">Searching with wildcards </a></li>
<li><a href="#sea6">Using Boolean operators to expand or narrow a search </a></li>
<li><a href="#sea7">My favorites </a></li>
<li><a href="#sea8">Search history </a></li>
<li><a href="#sea9">Saving and managing searches </a></li>
<!--<li><a href="#sea10">Citation Linker </a></li>-->
</ul>
<h3><a href="#display">Displaying the results</a></h3>
<ul>
<li><a href="#dis1">Narrowing down results </a></li>
<li><a href="#dis2">List of results: sorting </a></li>
<li><a href="#dis3">List of results: versions</a> </li>
<li><a href="#dis4">Viewing individual titles </a></li>
</ul>
<h3><a href="#questions">Questions?</a></h3>
<ul>
- <li><a href="#que1">Get in touch</a></li>
+ <li><a href="#que1">Contact information</a></li>
</ul>
</md-card-content>
</md-card>
<md-card class="default-card" id="general">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">General </h2></a>
</md-card-title-text>
</md-card-title>
<!--<md-card-content id="gen1">
<a href="#index"><h3>A short video introduction to Swisscovery<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3></a>
<div class="resp-container">
<iframe class="resp-iframe" src="https://www.youtube.com/embed/1fZwnu_nzPU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</md-card-content>r-->
<md-card-content id="gen2">
<a href="#index">
<h3>SLSP: The Swiss Library Service Platfom<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>
The Swiss Library Service Platform, along with his subsidiary Consortium of Swiss Academic Libraries, with more than
<a href="https://slsp.ch/libraries" target="_blank">450 members</a>, is the biggest network of academic and research libraries in Switzerland. Created by libraries, for libraries, it is a joint effort to provide a series of services at the entire country such as, a shared multilingual catalogue of scientific information, a unique representative for e-resources licensing and a performant courier network for physical items sharing.
</p>
<p>SLSP represents an innovative and significant step forward in the digital evolution of scientific libraries in Switzerland. By managing the cloud-based Alma system, the organisation brings together scientific information stored in libraries across Switzerland. By making this information accessible and easily findable, SLSP contributes to scientific discovery and progress.</p>
</md-card-content>
<md-card-content id="gen3">
<a href="#index">
<h3>SLSP Network<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>SLSP Network is divided in several "zones". SLSP itself manage the network zone (NZ) called Swisscovery, while libraries have been distributed in 29 "institution zones" (IZ).</p>
<p>An institution zone (IZ) is a group of libraries that have similar needs. The IZ is a key component in the SLSP system and represents a division that enables synergies and increases efficiency. In SLSP we distinguish two types of institution zone: single entity zones and mixed entity zones.</p>
<p>In a single entity zone, most of libraries are legally related to one main entity (for instance a university). In a mixed entity zone, libraries are legally related to different entities (for instance they are grouped together due to geographical considerations)</p>
<p>To access the resources of SLSP members, users must access the users' interfaces called "views". In SLSP we have prepared a view for the Network Zone (NZ), a view for every Institution Zone (IZ) and several views for single libraries.</p>
<p>Every view has its specifics search scopes, which will return different results when used for the search. The Swisscovery network zone contains all records coming from the SLSP libraries, some general external resource (for example e-rara data) and the CDI index. The institution zones views and the library views contain the local inventory of the institution zone / library, general and local external resources and the CDI index.</p>
<p>Central Discovery Index (CDI): is a central database of more than 3 billion of records such as: journals articles, e-books, dissertations, conference proceedings, etc.</p>
<img width="935" height="665" src="custom/41SLSP_EPF-prod/img/help/swisscovery.png" />
<p>At the following <a href="https://slsp.ch/libraries" target="_blank">link</a> you can find the topology of the SLSP Network, comprehensive of the list of all SLSP member libraries divided per institution zone and the link to every existing view of our network. For every IZ and library you can find the address, the contact information and the services they provide. </p>
</md-card-content>
<md-card-content id="gen4">
<a href="#index">
<h3>Open an account <img class="icon_up2" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>To register with SLSP please first visit to: <a href="https://registration.slsp.ch" target="_blank">https://registration.slsp.ch</a></p>
<p>After starting the registration, you will be asked to login with a SWITCH edu-ID account. If you already have a SWITCH edu-ID account just login to proceed with the registration. If you don't have your password yet, there is a password reset link on the login page.</p>
<p>If you don't have a SWITCH edu-ID account yet, you can click on "Create account" on the login page. </p>
<p><strong>Note:</strong> If you study at a university it is possible that you registered with SLSP previously. In this case a message will appear, and you will be forwarded to the view's login section. </p>
</md-card-content>
<md-card-content id="gen5">
<a href="#index">
<h3>Library card<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>With your library card you have access to a series of services, for instance, you can loan a physical item in a library. </p>
<p>If you already have a library card of the <a href="https://www.nb.admin.ch/snl/en/home/services/user-services/bibliopass.html" target="_blank">BibliOpass network</a> you can optionally provide the library card number during the registration with SLSP or afterwards. Some campus / university / student cards are also valid as library card. Also, some universities will provide the library card number for their users. Which library card numbers are associated to an SLSP account, will be show during registration process with SLSP (see "Open an "account" chapter). </p>
<p>If you don't have a physical library card, you can ask your library to provide you with one. </p>
</md-card-content>
<md-card-content id="gen6">
<a href="#index">
<h3>How to Sign in and Sign out<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In Swisscovery: click on "Sign in" - choose your institution zone - click on "SWITCH edu-ID" - enter your email address and password - click on "Login" </p>
<p>In an institution zone / library view: click on "Sign in" - click on "SWITCH edu-ID" - enter your email address and password - click on "Login" </p>
<img width="460" height="74" src="custom/41SLSP_EPF-prod/img/help/signin.png" />
<p>You need to be signed in to do the following:</p>
<ul>
<li>Order documents (loan, digitization order, ILL) </li>
<li>View and control your loans and requests from libraries in the SLSP network. </li>
<li>Extend loan periods, cancel reservations </li>
<li>Save favorites </li>
<li>Save searches and set alerts </li>
<li>Change your language settings permanently </li>
</ul>
<p>As a guest, your favorites, search requests and selected language can only be saved for the current browser session. </p>
<p>Sign out after a session to protect your account against access by other users. </p>
<h4>NOTE:</h4>
<p>To access online resources, it is not relevant to sign in. </p>
<p>
Access to online resources often depends on whether your device is within the network of a licensing university and if you work for or study at this university. Some universities and libraries allow users to access online resources from outside their network using a proxy service. For more information concerning the conditions to access the online resources, you can consult the chapter "Online resources" of this help page,
the <a href="https://consortium.ch/?lang=en" target="_blank">Consortium's website</a> or the website of the library which licenses for the respective resource.
</p>
<p>These conditions aren't applied to the National licences (for more information see the corresponding chapter of this help page). </p>
</md-card-content>
<md-card-content id="gen7">
<a href="#index">
<h3>My Account <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>You must sign in to access your account. Once you did that, click on your name at the top right of the page, you will access to a menu containing some of the submenu of your account. To have full access at your data's account click on "My Account". </p>
<p>From this page you will be able to consult your loans, fees, reminders, requests, messages and many other functionalities. </p>
<p><strong>NOTE:</strong> every institution zone has its own space, this means, for example, that if you loan a resource in the BCU Fribourg's institution zone and one at ETH Z&uuml;rich's institution zone they are splitted in different pages, see below: </p>
<img width="935" height="627" src="custom/41SLSP_EPF-prod/img/help/myAccount.png" />
</md-card-content>
<md-card-content id="gen8">
<a href="#index">
<h3>Update your account<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>To modify your address or other information of your account go to the My edu-ID page on <a href="https://eduid.ch/" target="_blank">https://eduid.ch/</a> and update your edu-ID account. If you want to manage your library card numbers, please go to <a href="https://registration.slsp.ch/register/library-card/" target="_blank">https://registration.slsp.ch/register/library-card/</a> </p>
</md-card-content>
<md-card-content id="gen9">
<a href="#index">
<h3>Set language <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Click on "Menu - Display language" to change the language settings for the current session. If you are signed in, the language set will be saved permanently. You can change your interface language also by entering the "Personal details" section of your account. </p>
<img width="333" height="211" src="custom/41SLSP_EPF-prod/img/help/setLanguage.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="online">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Online resources</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content>
<md-card-content id="onl1">
<a href="#index">
<h3>Online resources<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>All kinds of online resources offered by the participating libraries are indexed in the search: books, journals, databases, digitized photos, maps, manuscripts and other collection items. However, not all documents are freely accessible. Many documents are acquired with what is known as a licence and are only available in the network of the licensing university. With the aid of filters, you can narrow the search down to freely accessible (Online - Open Access) or licenced (Online) documents. </p>
<img width="233" height="218" src="custom/41SLSP_EPF-prod/img/help/showonly.png" />
<p>
For online resources, the "View Online" section in the full display provides information about the availability of the resource in your institution and in others IZs of the SLSP Network. To access the resource,
click on the icon <img width="41" height="42" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />
</p>
<img width="935" height="462" src="custom/41SLSP_EPF-prod/img/help/viewOnline.png" />
</md-card-content>
<md-card-content id="onl2">
<a href="#index">
<h3>Online services for university members<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>In addition to Open Access documents, you can use your university's online services. E-journals, eBooks and databases are acquired with what are known as licences and the access is restricted exclusively to the network of the licensing institution (on campus). From outside the university, you can use VPN, Eduroam, EZProxy, etc. to access these documents. Please check your library or IT university's website for remote access information. </p>
<p>
The "View Online" section provides available services for the resource at your institution and in other institution zones of the SLSP Network. Click on "Available online"
and the icon <img width="41" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />to get the full display view.
</p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline.png" />
<img width="935" height="439" src="custom/41SLSP_EPF-prod/img/help/availOnlineFull.png" />
</md-card-content>
<md-card-content id="onl3">
<a href="#index">
<h3>Online services for people who are not members of a university <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In addition to Open Access and online resources under a national licence, you can also use the universities' licensed resources, albeit not from your own computer. </p>
<p>Academic e-journals, eBooks and databases are acquired with what are known as licences and the access is restricted exclusively to the network of the licensing institution (on campus). You can download and/or access the resources on premise of the licensing library. </p>
<p>Which libraries offer access to an online resource are displayed under locations: </p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline2.png" />
<img width="935" height="345" src="custom/41SLSP_EPF-prod/img/help/locationItems.png" />
</md-card-content>
<md-card-content id="onl4">
<a href="#index">
<h3>Open Access<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Open Access documents are freely accessible. These are journal articles or books on various platforms or in institutional repositories on the one hand and digitized documents from library holdings on the other. These documents are marked in the list of results. </p>
<img width="935" height="188" src="custom/41SLSP_EPF-prod/img/help/openAccess.png" />
</md-card-content>
<md-card-content id="onl5">
<a href="#index">
<h3>National licenses<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>All people who reside in Switzerland have access to online resources under the national license. This requires a one-off free registration; further information is available at the address <a href="https://consortium.ch/zugriff/?lang=en" target="_blank">https://consortium.ch/zugriff/?lang=en </a>. Resources available under a National licence are marked in bracket in the "Full text availability" section.</p>
<img width="935" height="160" src="custom/41SLSP_EPF-prod/img/help/NationalLicenses.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="borrow">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Borrowing/requesting documents </h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="bor1">
<a href="#index">
<h3>Borrowing/requesting documents<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Under "Get It" in the full display, you can see the libraries where the document is located and whether it is currently available.</p>
<p>Under "Other options" you can see if SLSP libraries from other IZs also have this item available.</p>
<img width="935" height="455" src="custom/41SLSP_EPF-prod/img/help/getIt.png" />
<p>Select your desired request option: Request (physical item), Digitization (electronic or paper copy) or Resource Sharing. You must be signed in to place an order. </p>
<img width="935" height="349" src="custom/41SLSP_EPF-prod/img/help/requestOption.png" />
<p>If you select Request, you can request a physical item to pick-up at a library. You can also order some items per post. If this option is allowed, you can choose it by selecting your institution in the "Pick-up institution" field and Home Address in the "Pick-up location" field. </p>
<p>If you would like to get an electronic or paper copy of an article or chapter, click on Digitization and fill in the form with as much details as possible. </p>
<p><strong>Note:</strong> These services may not be available in your IZ / library and may be subject to costs. For further information click <a href="https://slsp.ch/fees" target="_blank">here</a>. </p>
</md-card-content>
<md-card-content id="bor2">
<a href="#index">
<h3>Interlibrary Loan Requests<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>
Despite the SLSP network offers access to more than 17 million of physical bibliographic records and an uncountable number of electronic resources, it is possible your item is not available.
In this case, we invite you to fill in this <a href="https://slsp.ch/en" target="_blank">form</a>, your library will take care of your request.
</p>
<p><strong>Note:</strong> This offer may not be available in your IZ / library and may be subject to additional fees. For more information about the possible fees please, <a href="https://slsp.ch/fees" target="_blank">consult this page</a>.</p>
</md-card-content>
<md-card-content id="bor3">
<a href="#index">
<h3>Extending loan periods <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In My Account, you see your current loans and can renew them all or individually, provided this is permitted by the loan conditions. </p>
<img width="935" height="524" src="custom/41SLSP_EPF-prod/img/help/renewLoans.png" />
<p><strong>Note:</strong> The new loan period always runs as of immediately. If you renew a document yourself before the automatic loan period ends, the maximum possible loan period becomes shorter. </p>
<p><strong>Note:</strong> Loan conditions may vary depending on the institutions and type of material.</p>
</md-card-content>
<md-card-content id="bor4">
<a href="#index">
<h3>List of previous loans <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>In My Account, in every the "Loans" section of the IZs, you can see your active and previous loans. </p>
<img width="352" height="150" src="custom/41SLSP_EPF-prod/img/help/activeLoans.png" />
<p><strong>Note:</strong> In some institutions zones / libraries this option is not available due to cantonal privacy laws restrictions. </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="search">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Searching</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="sea1">
<a href="#index">
<h3>SLSP search profiles <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>SLSP operates with two standard search profiles that can be found in every view. The first is "All SLSP libraries", the second is "My Library". This infographic explains where you search while using one of the two. In certain institution zones or library views it is possible to find additional custom search profiles created by the institution zone / library. </p>
<img width="935" height="899" src="custom/41SLSP_EPF-prod/img/help/infographic_en.png" />
<p><strong>My library:</strong> Includes the local inventory of the institution zone / library + external resources loaded in this institution zone (general and local) + CDI (CDI could also be used as a separate search profile). This search profile is always named after the institution. </p>
<p><strong>All SLSP libraries:</strong> All records of the SLSP network + general external resources + CDI </p>
<p><strong>Custom Search Profile:</strong> Some institution zones / libraries prepared their own search profiles including Custom Local Data Scope(s). </p>
<p><strong>Central Discovery Index (CDI):</strong> Is a central database comprehensive of thousands of sources for a total of more than 3 billion of records such as: journals articles, e-books, dissertations, conference proceedings, patents, reports, government document, images and videos. Depending on the institution zone / library view, the CDI is searchable in the "My Library" search profile, in a separate search profile or both. </p>
<p><strong>General External resources:</strong> Swisscovery has been enriched by adding general electronic external resources. A detailed list of these resources is available here. </p>
<p><strong>Local external resources:</strong> In addition to the general external resource, some institution zones also provide local external resource. </p>
</md-card-content>
<md-card-content id="sea2">
<a href="#index">
<h3>Simple search<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>The simple search enables a rapid access to the library resources. </p>
<img width="935" src="custom/41SLSP_EPF-prod/img/help/simpleSearch.png" />
</md-card-content>
<md-card-content id="sea3">
<a href="#index">
<h3>Advanced search <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>The search fields of the advanced search can be combined with AND, OR or NOT. </p>
<img width="935" height="426" src="custom/41SLSP_EPF-prod/img/help/advancedSearch.png" />
<p>In this example the search is limited to books in English that contain "mountain railway*" in the title and Switzerland as a subject. </p>
<p>With the aid of the second (or third field), you can specify whether the search terms should be contained in the field or if it must correspond exactly at the search terms.</p>
<img width="408" height="57" src="custom/41SLSP_EPF-prod/img/help/advancedField1.png" /><br />
<p>Here you can put a few words from the title, not necessarily in order</p>
<img width="408" height="70" src="custom/41SLSP_EPF-prod/img/help/advancedField2.png" />
<p>Here you are looking for this exact title</p>
<img width="408" height="62" src="custom/41SLSP_EPF-prod/img/help/advancedField3.png" />
<p>And here, you're looking for titles that start with the word "mountain"</p>
</md-card-content>
<md-card-content id="sea4">
<a href="#index">
<h3>Searching for a phrase <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>If you would like to search for a phrase (word group), put it in quotation marks. You can combine phrases and words in a search: </p>
<img width="935" height="85" src="custom/41SLSP_EPF-prod/img/help/searchPhrase.png" />
<p>The results include documents that contain both the term "piz buin" and the aspect "mountain". </p>
</md-card-content>
<md-card-content id="sea5">
<a href="#index">
<h3>Searching with wildcards <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>The asterisk * and the question mark ? can be used as wildcards for the search.</p>
<p>The asterisk * is used to replace zero, one or several characters: </p>
<img width="935" height="74" src="custom/41SLSP_EPF-prod/img/help/searchWildcard1.png" />
<p>For example, it allow to searches for culture, cultures, cultural etc. </p>
<p>The asterisk * can also help to find different spellings: </p>
<img width="935" height="77" src="custom/41SLSP_EPF-prod/img/help/searchWildcard2.png" />
<p>searches for yogurt, yoghurt, yogourt, yoghourt, etc.</p>
<p>The question mark ? is the wildcard for replacing one single character: </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard3.png" />
<p>searches for both woman and women.</p>
<p>You can also combine these two characters: </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard4.png" />
<p>You'll get results with yoghurt, yogurt, yoghurts or yogurts.</p>
</md-card-content>
<md-card-content id="sea6">
<a href="#index">
<h3>Using Boolean operators to expand or narrow a search<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>You can use the Boolean operators AND, OR and NOT. These must be written in capital letters. </p>
<p>Without operators, the search terms are automatically combined with AND. In other words, all search terms must appear in the results. </p>
<p><strong>OR</strong></p>
<p>At least one of the search terms linked with OR must appear in the results. For example, use OR to combine related terms in order to expand the search to several terms (synonyms, different spellings):</p>
<img width="935" height="76" src="custom/41SLSP_EPF-prod/img/help/searchOR.png" />
<p><strong>NOT</strong></p>
<p>The search term excluded with NOT must not appear in the results. In other words, NOT enables words or phrases to explicitly be excluded. </p>
<p><strong>NOTE:</strong> The Boolean operator NOT is available only in the simple search </p>
<img width="935" height="79" src="custom/41SLSP_EPF-prod/img/help/searchNOT.png" />
<p>The results include documents that contain the phrases "climate change", but not "global warming". </p>
</md-card-content>
<md-card-content id="sea7">
<a href="#index">
<h3>My Favorites<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>In "My Favorites", you can save titles that you find during your search. Long-term saving is only possible if you are signed in. As a guest, the favorites are only at your disposal during the current browser session. </p>
<p>
If you click on the pin icon
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> of a title, the title is added to your favorites; the pin icon changes to
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />. If you click on
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />, the title is removed from the favorites.
</p>
<p>
You can access your collection of favorites via the pin icon
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> at the top right of the page.
</p>
<p>You can remove or export individual titles from your favorites list. Highlight one or several titles and use the symbols at the top of the page in order to delete them, add labels, export them to reference management programs, print them or send them via email: </p>
<img width="935" height="481" src="custom/41SLSP_EPF-prod/img/help/myFavorites.png" />
<p>In order to view the details of a title, click on the title. </p>
<p>You will also find the search history for the current session in "My favorites". </p>
</md-card-content>
<md-card-content id="sea8">
<a href="#index">
<h3>Search history<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>The searches from the current session are recorded in your favorites under "Search history".</p>
<p>
You reach it directly via the icon
<img width="30" height="30" src="custom/41SLSP_EPF-prod/img/help/searchHistoryIcon.png" />at the top right of the page.
</p>
<img width="470" height="311" src="custom/41SLSP_EPF-prod/img/help/searchHistory.png" />
</md-card-content>
<md-card-content id="sea9">
<a href="#index">
<h3>Saving and managing searches<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>If you are signed in, you can save searches permanently. To do so, click on "Save query" above the list of results: </p>
<img width="935" height="148" src="custom/41SLSP_EPF-prod/img/help/saveQuery.png" />
<p><strong>NOTE:</strong> The "Save query" option is only displayed if you are signed in and have submitted a search. </p>
<p>When saving your query, you can receive email notifications when there is an update to the query. To activate this service a message will appear automatically at the top of the page.</p>
<img width="935" height="73" src="custom/41SLSP_EPF-prod/img/help/emailNotification.png" /><br />
<img width="418" height="333" src="custom/41SLSP_EPF-prod/img/help/emailNotificationSettings.png" />
<p>
The saved searches are stored in "My Favorites"
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> in the tab "Saved searches".
</p>
<img width="935" height="250" src="custom/41SLSP_EPF-prod/img/help/savedSearches.png" />
<p>You can perform the search again by clicking it. You can set up a notification (by RSS or email) using the symbols on the right to keep you informed of newly added documents that match you search. </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="display">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Displaying the results</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="dis1">
<a href="#index">
<h3>Narrowing down results<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Filtering terms are proposed on the left-hand column which enable you to narrow down your search results: </p>
<img width="302" height="195" src="custom/41SLSP_EPF-prod/img/help/facets1.png" />
<p>Clicking on "Books" limits the list of results to the 4'075 books found. </p>
<p>In order to exclude a term, click on the red symbol on the right next to the term. </p>
<img width="320" height="215" src="custom/41SLSP_EPF-prod/img/help/facets2.png" />
<p>With "Show more", you can display additional terms and refine the search by including or excluding several terms. </p>
<p>Example: Narrow down the results to "dissertations", "videos" and "audios".</p>
<img width="349" height="506" src="custom/41SLSP_EPF-prod/img/help/facets3.png" />
<p>In order to remove one filter, click on the x. "Reset filters" removes all filters. </p>
<img width="313" height="228" src="custom/41SLSP_EPF-prod/img/help/filters1.png" />
<p>A new search entry automatically removes all filters. However, you can retain a filter for the duration of the browser session by selecting it and then clicking on the lock symbol. To remove this filter, click on the lock again. </p>
<img width="273" height="241" src="custom/41SLSP_EPF-prod/img/help/filters2.png" />
</md-card-content>
<md-card-content id="dis2">
<a href="#index">
<h3>List of results: sorting<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>By default, the results are sorted by relevance. You can also sort them by date, author and title. </p>
<img width="177" height="315" src="custom/41SLSP_EPF-prod/img/help/sorting.png" />
</md-card-content>
<md-card-content id="dis3">
<a href="#index">
<h3>List of results: versions <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>If a work is available in several versions (i.e. in different editions or prints), click on the icon, the title or "See all versions" to list all the versions. </p>
<img width="512" height="193" src="custom/41SLSP_EPF-prod/img/help/versions.png" />
<p>You can return to the list of results by closing the list of versions under "Active filters". </p>
<img width="263" height="191" src="custom/41SLSP_EPF-prod/img/help/activeFilters.png" />
</md-card-content>
<md-card-content id="dis4">
<a href="#index">
<h3>Viewing individual titles <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>When you click on a title, you can select the following actions: </p>
<img width="144" height="274" src="custom/41SLSP_EPF-prod/img/help/fullViewNavigation.png" />
<p><strong>Top:</strong> go back at the top of the page</p>
<p><strong>Send to: </strong> export title information to reference management program, export citation, create permalink to result, print or send title by email. Export actions can be applied in bulk up to 50 records. </p>
<p><strong>How to get it:</strong> view locations, place orders for loans, reservations or photocopies.</p>
<p><strong>Details:</strong> further information on the title.</p>
<p><strong>Links:</strong> links to table of contents, to earlier/later title, to all volumes of a series.</p>
<p><strong>Virtual browse:</strong> you can see a library shelf in relation to the selected record so that you may find other items that are related to their search. </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="questions">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Questions?</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="que1">
- <a href="#index">
- <h3>Get in touch<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
+ <a href="mailto:library@epfl.ch">
+ <h3>Contact information<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>For any question, doubt, comment or request don�t hesitate to <a href="mailto:swisscovery@slsp.ch" target="_blank">contact us</a></p>
</md-card-content>
</md-card>
</div>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_fr.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_fr.html
index 46f2b3b..e9dc78e 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_fr.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_fr.html
@@ -1,501 +1,501 @@
<md-content id="help">
<div class="ps_content md-padding" layout-gt-sm="row" layout-align="center center">
<div flex="100" flex-md="100" flex-lg="80" flex-xl="60" layout="column">
<md-card class="default-card">
<md-card-title>
<md-card-title-text>
- <h1 class="md-headline"><b>Primo VE Help Page</b></h1>
+ <h1 class="md-headline"><b>swisscovery Help Page</b></h1>
</md-card-title-text>
</md-card-title>
</md-card>
<md-card class="default-card">
<md-card-content>
<h4>Introduction:</h4>
<p>Cher usager,</p>
<p>Bienvenue sur la page d'aide de swisscovery.</p>
<p>Swisscovery est l'outil de d&eacute;couverte de <a href="https://slsp.ch/en" target="_blank">Swiss Library Service Platform Network (SLSP)</a>. Sur cette page, vous trouverez des informations utiles sur la mani&egrave;re d'utiliser swisscovery et sur l'organisation du r&eacute;seau de SLSP.</p>
<p>Attention: cette page d'aide a &eacute;t&eacute; cr&eacute;&eacute;e pour l'ensemble du r&eacute;seau SLSP! Cela signifie que certains services peuvent ne pas &ecirc;tre disponibles dans cette interface usager sp&eacute;cifique. Veuillez noter que la page d'accueil ou l'affichage complet de la notice peut varier d'une institution &agrave; l'autre par rapport &agrave; ce qui est pr&eacute;sent&eacute; ici.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="index">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Index</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<h3><a href="#general">G&eacute;n&eacute;ral</a></h3>
<ul>
<!--<li><a href="#gen1">Br&egrave;ve introduction vid&eacute;o &agrave; swisscovery</a></li>-->
<li><a href="#gen2">SLSP: Swiss Library Service Platform</a></li>
<li><a href="#gen3">R&eacute;seau SLSP</a></li>
<li><a href="#gen4">Cr&eacute;er un compte</a></li>
<li><a href="#gen5">Carte de biblioth&egrave;que</a></li>
<li><a href="#gen6">Comment s'identifier et se d&eacute;connecter</a></li>
<li><a href="#gen7">Mon compte</a></li>
<li><a href="#gen8">Mettre &agrave; jour votre compte</a></li>
<li><a href="#gen9">D&eacute;finir la langue</a></li>
</ul>
<h3><a href="#online">Ressources en ligne</a></h3>
<ul>
<li><a href="#onl1">Ressources en ligne</a></li>
<li><a href="#onl2">Ressources en ligne pour les membres des Universit&eacute;s</a> </li>
<li><a href="#onl3">Ressources en ligne pour les personnes qui ne sont pas membres d'une Universit&eacute;</a></li>
<li><a href="#onl4">Open Access </a></li>
<li><a href="#onl5">Licences nationales</a></li>
</ul>
<h3><a href="#borrow">Emprunter/demander des documents</a></h3>
<ul>
<li><a href="#bor1">Emprunter/demander des documents</a></li>
<li><a href="#bor2">Demandes de pr&ecirc;t entre biblioth&egrave;ques en dehors du r&eacute;seau SLSP</a></li>
<li><a href="#bor3">Prolonger le d&eacute;lai de pr&ecirc;t</a></li>
<li><a href="#bor4">Liste des pr&ecirc;ts pr&eacute;c&eacute;dents</a></li>
</ul>
<h3><a href="#search">Rechercher</a></h3>
<ul>
<li><a href="#sea1">Profils de recherche de SLSP</a></li>
<li><a href="#sea2">Recherche simple</a></li>
<li><a href="#sea3">Recherche avanc&eacute;e</a></li>
<li><a href="#sea4">Rechercher une expression</a></li>
<li><a href="#sea5">Rechercher avec des caract&egrave;res g&eacute;n&eacute;riques</a></li>
<li><a href="#sea6">Utiliser les op&eacute;rateurs bool&eacute;ens pour &eacute;tendre ou restreindre une recherche</a></li>
<li><a href="#sea7">Mes favoris</a></li>
<li><a href="#sea8">Historique des recherches</a></li>
<li><a href="#sea9">Enregistrer et g&eacute;rer les recherches</a></li>
<!--<li><a href="#sea10">Citation Linker </a></li>-->
</ul>
<h3><a href="#display">Afficher les r&eacute;sultats</a></h3>
<ul>
<li><a href="#dis1">Limiter le nombre de r&eacute;sultats</a></li>
<li><a href="#dis2">Liste de r&eacute;sultats: tri</a></li>
<li><a href="#dis3">Liste de r&eacute;sultats: versions</a> </li>
<li><a href="#dis4">Afficher des titres individuels</a></li>
</ul>
<h3><a href="#questions">Des questions?</a></h3>
<ul>
- <li><a href="#que1">Prendre contact avec nous.</a></li>
+ <li><a href="#que1">Informations de contact</a></li>
</ul>
</md-card-content>
</md-card>
<md-card class="default-card" id="general">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">G&eacute;n&eacute;ral</h2></a>
</md-card-title-text>
</md-card-title>
<!--<md-card-content id="gen1">
<a href="#index"><h3>Br&egrave;ve introduction vid&eacute;o &agrave; swisscovery<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3></a>
<div class="resp-container">
<iframe class="resp-iframe" src="https://www.youtube.com/embed/1fZwnu_nzPU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</md-card-content>r-->
<md-card-content id="gen2">
<a href="#index">
<h3>SLSP: Swiss Library Service Platform<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Swiss Library Service Platform ainsi que sa filiale, le Consortium des biblioth&egrave;ques universitaires suisses, comptant plus de 450 membres, est le plus large r&eacute;seau de biblioth&egrave;ques de recherche universitaires de Suisse. Cr&eacute;&eacute; par des biblioth&egrave;ques pour les biblioth&egrave;ques, il s'agit d'un effort conjoint visant &agrave; offrir un panel de services dans tout le pays tels qu'un catalogue multilingue partag&eacute; d'informations scientifiques, une repr&eacute;sentation unique de l'octroi de licences pour les ressources &eacute;lectroniques et un r&eacute;seau performant de navettes dans le cadre du partage des exemplaires physiques.</p>
<p>SLSP repr&eacute;sente une avanc&eacute;e novatrice et significative dans l'&eacute;volution num&eacute;rique des biblioth&egrave;ques scientifiques en Suisse. En g&eacute;rant le syst&egrave;me bas&eacute; dans le cloud Alma, l'organisation rassemble les informations scientifiques conserv&eacute;es dans les biblioth&egrave;ques sur tout le territoire. En rendant ces informations accessibles et faciles &agrave; trouver, SLSP contribue &agrave; la d&eacute;couverte et au progr&egrave;s scientifiques.</p>
</md-card-content>
<md-card-content id="gen3">
<a href="#index">
<h3>R&eacute;seau SLSP<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Le r&eacute;seau SLSP est divis&eacute; en plusieurs &laquo;zones&raquo;. SLSP g&egrave;re la zone r&eacute;seau (NZ) appel&eacute;e swisscovery, tandis que les biblioth&egrave;ques ont &eacute;t&eacute; r&eacute;parties en 29 "zones institutionnelles" (IZ).</p>
<p>Une zone institutionnelle (IZ) est un groupe de biblioth&egrave;ques ayant des besoins similaires. L'IZ est un &eacute;l&eacute;ment-cl&eacute; du syst&egrave;me SLSP, il permet des associations et accro&icirc;t l'efficacit&eacute;. Au sein de SLSP, nous distinguons deux types de zone institutionnelles: les zones &agrave; entit&eacute; unique et les zones &agrave; entit&eacute; mixte.</p>
<p>Dans une zone &agrave; entit&eacute; unique, les biblioth&egrave;ques sont li&eacute;es &agrave; une entit&eacute; principale d'un point de vue juridique (par exemple une Universit&eacute;). Dans une zone &agrave; entit&eacute; mixte, les biblioth&egrave;ques sont li&eacute;es &agrave; diff&eacute;rentes entit&eacute;s juridiques (elles sont par exemple group&eacute;es ensemble pour des consid&eacute;rations d'ordre g&eacute;ographique).</p>
<p>Pour acc&eacute;der aux ressources des membres de SLSP, les usagers doivent acc&eacute;der aux interfaces usagers appel&eacute;es &laquo;vues&raquo;. Au sein de SLSP, nous avons pr&eacute;par&eacute; une vue pour la Zone r&eacute;seau (NZ), une vue pour la Zone institutionnelle (IZ) et plusieurs vues pour les biblioth&egrave;ques individuelles.</p>
<p>Chaque vue dispose de domaines de recherche sp&eacute;cifiques qui donneront des r&eacute;sultats diff&eacute;rents lors de la recherche. La zone r&eacute;seau swisscovery comprend l'ensemble des notices des biblioth&egrave;ques SLSP, certaines ressources externes g&eacute;n&eacute;rales (par exemple la base de donn&eacute;es e-rara) et l'index CDI (Central Discovery Index). Les vues des zones institutionnelles et les vues des biblioth&egrave;ques contiennent l'inventaire local de la zone institutionnelle / biblioth&egrave;que, des ressources externes g&eacute;n&eacute;rales et locales ainsi que l'index CDI.</p>
<p>Central Discovery Index (CDI): il s'agit d'une base de donn&eacute;es centralis&eacute;e comportant plus de 3 milliards de notices telles que: articles de p&eacute;riodiques, e-books, th&egrave;ses, comptes rendus de conf&eacute;rences, etc.</p>
<img width="935" height="665" src="custom/41SLSP_EPF-prod/img/help/swisscovery_fre.png" />
<p>En cliquant sur le <a href="https://slsp.ch/en" target="_blank">lien</a> suivant, vous trouvez la topologie du r&eacute;seau de la SLSP, une liste d&eacute;taill&eacute;e de l'ensemble des biblioth&egrave;ques membres, organis&eacute;e par zone institutionnelle ainsi que le lien vers chaque vue existante de notre r&eacute;seau. Vous y trouvez l'adresse, les coordonn&eacute;es et les services propos&eacute;s par chaque IZ et biblioth&egrave;que.</p>
</md-card-content>
<md-card-content id="gen4">
<a href="#index">
<h3>Cr&eacute;er un compte<img class="icon_up2" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Pour s'enregistrer sur SLSP, rendez-vous d'abord sur: <a href="https://registration.slsp.ch" target="_blank">https://registration.slsp.ch</a></p>
<p>Au d&eacute;but de l'enregistrement, il vous est demand&eacute; de vous connecter avec un compte SWITCH edu-ID. Si vous avez d&eacute;j&agrave; un compte SWITCH edu-ID, connectez-vous pour proc&eacute;der &agrave; l'enregistrement. Si vous n'avez pas encore de mot de passe, un lien sur la page de connexion vous permet de le r&eacute;initialiser.</p>
<p>Si vous n'avez pas encore de compte SWITCH edu-ID, cliquez sur "Cr&eacute;er un compte" sur la page de connexion.</p>
<p><strong>Remarque:</strong> Si vous &eacute;tudiez dans une Universit&eacute;, il est possible que vous soyez d&eacute;j&agrave; enregistr&eacute;(e) sur SLSP auparavant. Si tel est le cas, un message appara&icirc;tra et vous serez redirig&eacute;(e) vers la page de connexion. </p>
</md-card-content>
<md-card-content id="gen5">
<a href="#index">
<h3>Carte de biblioth&egrave;que<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Avec votre carte de biblioth&egrave;que, vous avez acc&egrave;s &agrave; tout un panel de services, vous pouvez par exemple emprunter un exemplaire physique dans une biblioth&egrave;que.</p>
<p>Si vous poss&eacute;dez d&eacute;j&agrave; une carte de biblioth&egrave;que du <a href="https://www.nb.admin.ch/snl/en/home/services/user-services/bibliopass.html" target="_blank">r&eacute;seau BibliOpass</a>, vous pouvez &eacute;ventuellement indiquer ce num&eacute;ro de carte lors de l'enregistrement sur la SLSP ou ult&eacute;rieurement. Certaines cartes de campus / d'Universit&eacute; / d'&eacute;tudiant peuvent &eacute;galement faire office de carte de biblioth&egrave;que. De m&ecirc;me, certaines Universit&eacute;s fourniront le num&eacute;ro de carte de biblioth&egrave;que &agrave; leurs utilisateurs. Les num&eacute;ros de carte de biblioth&egrave;que associ&eacute;s &agrave; un compte SLSP seront affich&eacute;s pendant le processus d'enregistrement sur SLSP (voir le chapitre "Cr&eacute;er un compte"). </p>
<p>Si vous ne poss&eacute;dez pas de carte de biblioth&egrave;que, vous pouvez demander &agrave; votre biblioth&egrave;que de vous en fournir une.</p>
</md-card-content>
<md-card-content id="gen6">
<a href="#index">
<h3>Comment s'identifier et se d&eacute;connecter<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Dans swisscovery: cliquez sur &laquo;S'identifier&raquo; - choisissez votre zone institutionnelle - cliquez sur &laquo;SWITCH edu-ID&raquo; - entrez votre adresse e-mail et votre mot de passe - cliquez sur &laquo;Connexion&raquo;</p>
<p>Dans la vue de votre zone institutionnelle / biblioth&egrave;que: cliquez sur &laquo;S'identifier&raquo; -- cliquez sur &laquo;SWITCH edu-ID&raquo; - entrez votre adresse e-mail et votre mot de passe - cliquez sur &laquo;Connexion&raquo;</p>
<img width="460" height="74" src="custom/41SLSP_EPF-prod/img/help/signin_fre.png" />
<p>Vous devez &ecirc;tre connect&eacute;(e) pour proc&eacute;der aux actions suivantes:</p>
<ul>
<li>Demander des documents (pr&ecirc;t, demande de num&eacute;risation, pr&ecirc;t entre biblioth&egrave;ques)</li>
<li>Afficher et surveiller vos pr&ecirc;ts et demandes en provenance de biblioth&egrave;ques du r&eacute;seau de SLSP.</li>
<li>Prolonger un d&eacute;lai de pr&ecirc;t, annuler des r&eacute;servations</li>
<li>Sauvegarder vos favoris</li>
<li>Enregistrer les requ&ecirc;tes et activer des notifications</li>
<li>Modifier la langue de mani&egrave;re d&eacute;finitive</li>
</ul>
<p>En tant qu'invit&eacute;, vos favoris, demandes de recherche et la langue s&eacute;lectionn&eacute;e ne peuvent &ecirc;tre enregistr&eacute;s que pour la session de navigation courante.</p>
<p>D&eacute;connectez-vous apr&egrave;s une session pour prot&eacute;ger votre compte d'un &eacute;ventuel acc&egrave;s par d'autres usagers.</p>
<h4>NOTE:</h4>
<p>Certaines ressources en ligne sont accessibles sans identification, mais pour acc&eacute;der &agrave; l'ensemble des ressources disponibles selon votre institution, il est utile de s'identifier.</p>
<p>
L'acc&egrave;s aux ressources en ligne d&eacute;pend souvent de votre affiliation &agrave; une Haute Ecole octroyant des licences, p. ex. en tant qu'&eacute;tudiant ou que chercheur. Certaines Hautes Ecoles autorisent les usagers &agrave; acc&eacute;der aux ressources en ligne &agrave; distance (remote access). Pour plus d'informations sur les conditions d'acc&egrave;s aux ressources en ligne, vous pouvez consulter le chapitre &laquo;Ressources en ligne&raquo; sur cette page d'aide, le <a href="https://consortium.ch/?lang=en" target="_blank">Consortium's website</a> ou le site Web de la biblioth&egrave;que.
</p>
<p>Ces conditions ne s'appliquent pas aux licences nationales (pour plus d'informations, voir le chapitre correspondant sur cette page d'aide).</p>
</md-card-content>
<md-card-content id="gen7">
<a href="#index">
<h3>Mon compte<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Vous devez vous identifier pour acc&eacute;der &agrave; votre compte. Une fois identifi&eacute;(e), cliquez sur votre nom situ&eacute; en haut &agrave; droite de la page. Vous acc&eacute;dez &agrave; un menu contenant certains des sous-menus de votre compte. Pour avoir un acc&egrave;s complet aux donn&eacute;es de votre compte, cliquez sur &laquo;Mon compte&raquo;.</p>
<p>Depuis cette page, vous serez en mesure de consulter vos pr&ecirc;ts, demandes, amendes, messages ainsi que bien d'autres fonctionnalit&eacute;s.</p>
<p><strong>NOTE:</strong> Chaque zone institutionnelle dispose de son propre espace. Cela signifie que si vous empruntez une ressource &agrave; la zone institutionnelle &laquo; EPF Lausanne &raquo; par exemple, et une autre &agrave; la zone institutionnelle &laquo; ETH Zurich &raquo;, vos emprunts sont r&eacute;partis sur des pages diff&eacute;rentes, voir ci-dessous: </p>
<img width="935" height="627" src="custom/41SLSP_EPF-prod/img/help/myAccount_fre.png" />
</md-card-content>
<md-card-content id="gen8">
<a href="#index">
<h3>Mettre &agrave; jour votre compte<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Pour modifier votre adresse ou toute autre information concernant votre compte, allez sur la page Mon edu-ID sur <a href="https://eduid.ch/" target="_blank">https://eduid.ch/</a> et mettez &agrave; jour votre compte edu-ID. Veuillez noter que les modifications effectu&eacute;es sur &laquo;Mon compte&raquo; dans swisscovery ou dans les zones institution seront &eacute;cras&eacute;es par les informations provenant d'edu-ID. Si vous souhaitez g&eacute;rer vos num&eacute;ros de carte de biblioth&egrave;que, allez sur <a href="https://registration.slsp.ch/register/library-card/" target="_blank">https://registration.slsp.ch/register/library-card/</a> </p>
</md-card-content>
<md-card-content id="gen9">
<a href="#index">
<h3>D&eacute;finir la langue <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Cliquez sur votre nom, puis sur &laquo;Langue d'affichage&raquo; pour modifier la langue pour la session actuelle. Si vous &ecirc;tes connect&eacute;(e), la langue que vous d&eacute;finissez sera enregistr&eacute;e de mani&egrave;re permanente. Vous pouvez &eacute;galement modifier la langue de votre interface en remplissant la section &laquo;informations personnelles&raquo; de votre compte.</p>
<img width="333" height="211" src="custom/41SLSP_EPF-prod/img/help/setLanguage_fre.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="online">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Ressources en ligne</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content>
<md-card-content id="onl1">
<a href="#index">
<h3>Ressources en ligne<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Lors d'une recherche, l'ensemble des ressources propos&eacute;es par les biblioth&egrave;ques participantes sont index&eacute;es: livres, p&eacute;riodiques, bases de donn&eacute;es, photos num&eacute;ris&eacute;es, cartes, manuscrits et autres objets. Toutefois, tous les documents ne sont pas en libre acc&egrave;s. De nombreux documents n&eacute;cessitent une licence et ne sont disponibles que dans le r&eacute;seau de l'Universit&eacute; qui poss&egrave;de la licence. l'aide de filtres, vous pouvez restreindre la recherche aux documents sous licence et en libre-acc&egrave;s (Online) ou s&eacute;lectionner uniquement les documents en libre acc&egrave;s (Online - Open Access).</p>
<img width="233" height="218" src="custom/41SLSP_EPF-prod/img/help/showonly_fre.png" />
<p>
Pour les ressources en ligne, la section &laquo;Consulter en ligne&raquo; dans l'affichage complet donne des informations sur la disponibilit&eacute; de la ressource dans votre institution et dans d'autres IZ du r&eacute;seau de SLSP. Pour acc&eacute;der &agrave; la ressource, cliquez sur l'ic&ocirc;ne <img width="41" height="42" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />
</p>
<img width="935" height="462" src="custom/41SLSP_EPF-prod/img/help/viewOnline_fre.png" />
</md-card-content>
<md-card-content id="onl2">
<a href="#index">
<h3>Ressources en ligne pour les membres des Universit&eacute;s<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Outre les documents en libre-acc&egrave;s (Open Access), vous pouvez utiliser les services en ligne de votre Universit&eacute;. Les p&eacute;riodiques &eacute;lectroniques, e-books et bases de donn&eacute;es sont acquises via des licences et l'acc&egrave;s est limit&eacute; exclusivement au r&eacute;seau de l'institution licenci&eacute;e licences (sur le campus). En dehors de l'Universit&eacute;, vous pouvez utiliser un acc&egrave;s VPN, Eduroam, EZProxy, etc. pour acc&eacute;der &agrave; ces documents. Veuillez consulter le site du service informatique de votre biblioth&egrave;que ou Universit&eacute; pour obtenir plus d'informations sur l'acc&egrave;s &agrave; distance.</p>
<p>
La section &laquo;Consulter en ligne&raquo; indique les services disponibles pour les ressources dans votre institution et dans d'autres zones institutionnelles du r&eacute;seau de SLSP. Cliquez sur &laquo;Disponible en ligne&raquo; et sur l'ic&ocirc;ne <img width="41" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />pour obtenir l'affichage complet.
</p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline_fre.png" />
<img width="935" height="439" src="custom/41SLSP_EPF-prod/img/help/availOnlineFull_fre.png" />
</md-card-content>
<md-card-content id="onl3">
<a href="#index">
<h3>Ressources en ligne pour les personnes qui ne sont pas membres d'une Universit&eacute;<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Outre les ressources en libre acc&egrave;s (Open Access) et les ressources en ligne sous licence nationale, vous pouvez utiliser les ressources sous licence des Universit&eacute;s &agrave; condition d'&ecirc;tre dans leurs locaux.</p>
<p>Les p&eacute;riodiques &eacute;lectroniques, e-books et bases de donn&eacute;es universitaires sont acquises via des licences et l'acc&egrave;s est limit&eacute; exclusivement au r&eacute;seau de l'institution licenci&eacute;e (sur le campus). Vous pouvez ainsi t&eacute;l&eacute;charger et/ou avoir acc&egrave;s aux ressources dans les locaux de la biblioth&egrave;que.</p>
<p>Les biblioth&egrave;ques donnant acc&egrave;s &agrave; une ressource en ligne sont affich&eacute;es dans localisations:</p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline2_fre.png" />
<img width="935" height="345" src="custom/41SLSP_EPF-prod/img/help/locationItems_fre.png" />
</md-card-content>
<md-card-content id="onl4">
<a href="#index">
<h3>Open Access<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Les documents &laquo; Open Access &raquo; sont libres d'acc&egrave;s. Il s'agit d'une part d'articles de p&eacute;riodiques ou d'e-books sur diff&eacute;rentes plateformes ou dans des r&eacute;pertoires institutionnels, et d'autre part de documents num&eacute;ris&eacute;s des biblioth&egrave;ques. Ces documents sont indiqu&eacute;s dans la liste de r&eacute;sultats avec une ic&ocirc;ne &laquo; open access &raquo;.</p>
<img width="935" height="188" src="custom/41SLSP_EPF-prod/img/help/openAccess_fre.png" />
</md-card-content>
<md-card-content id="onl5">
<a href="#index">
<h3>Licences nationales<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Toute personne r&eacute;sidant en Suisse a acc&egrave;s aux licences nationales. Cela requiert un enregistrement unique gratuit; vous trouvez plus d'informations sur <a href="https://consortium.ch/zugriff/?lang=en" target="_blank">https://consortium.ch/zugriff/?lang=en </a>. Veuillez noter que pour l'enregistrement destin&eacute; &agrave; l'acc&egrave;s aux licences nationales, il est possible d'utiliser le m&ecirc;me edu-ID que pour swisscovery. Les ressources disponibles sous licences nationales sont indiqu&eacute;es entre parenth&egrave;ses dans la section &laquo;Disponibilit&eacute; du texte int&eacute;gral&raquo;.</p>
<img width="935" height="160" src="custom/41SLSP_EPF-prod/img/help/NationalLicenses_fre.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="borrow">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Emprunter/demander des documents</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="bor1">
<a href="#index">
<h3>Emprunter/demander des documents<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Sous &laquo;Obtenir&raquo; dans l'affichage complet, vous pouvez voir les biblioth&egrave;ques o&ugrave; se trouve le document et s'il est disponible. La livraison d'un exemplaire vers une biblioth&egrave;que de retrait peut &ecirc;tre payante.</p>
<p>Sous &laquo;Autres options&raquo; , vous pouvez voir si des biblioth&egrave;ques d'autres zones institutionnelles SLSP poss&egrave;dent &eacute;galement cet exemplaire.</p>
<img width="935" height="455" src="custom/41SLSP_EPF-prod/img/help/getIt_fre.png" />
<p>S&eacute;lectionnez l'option de demande que vous souhaitez: Demander (exemplaire physique/r&eacute;servation) ou Num&eacute;risation (exemplaire &eacute;lectronique ou papier). Vous devez &ecirc;tre connect&eacute;(e) pour effectuer une demande.</p>
<img width="935" height="349" src="custom/41SLSP_EPF-prod/img/help/requestOption_fre.png" />
<p>Si vous s&eacute;lectionnez Demander, vous pouvez demander un exemplaire physique &agrave; retirer dans une biblioth&egrave;que. Vous pouvez &eacute;galement demander certains exemplaires via le service d'acc&egrave;s par navette (service payant). Si cette option est propos&eacute;e, vous pouvez l'utiliser en s&eacute;lectionnant votre institution dans le champ &laquo;institution de retrait&raquo; et l'adresse de votre domicile dans le champ &laquo;lieu de retrait&raquo;.</p>
<p>Si vous souhaitez obtenir un exemplaire &eacute;lectronique ou papier d'un article ou d'un chapitre, cliquez sur Num&eacute;risation et remplissez le formulaire avec autant d'informations que possible.</p>
<p><strong>Note:</strong>Ces services ne sont pas n&eacute;cessairement disponibles dans votre IZ / biblioth&egrave;que et peuvent &ecirc;tre payants. Pour plus d'informations, <a href="https://slsp.ch/en" target="_blank">cliquez ici</a>. </p>
</md-card-content>
<md-card-content id="bor2">
<a href="#index">
<h3>Demandes de pr&ecirc;t entre biblioth&egrave;ques<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>
En d&eacute;pit du fait que le r&eacute;seau SLSP donne acc&egrave;s &agrave; plus de 50 millions d'exemplaires ainsi qu'&agrave; un nombre incalculable de ressources &eacute;lectroniques, il est possible que la publication que vous recherchez ne soit pas disponible. Dans ce cas, vous pouvez faire une demande de pr&ecirc;t entre biblioth&egrave;ques, et le document sera emprunt&eacute; &agrave; une autre biblioth&egrave;que en Suisse ou &agrave; l'&eacute;tranger (service payant). Nous vous invitons &agrave; remplir ce <a href="https://slsp.ch/en" target="_blank">formulaire</a>, votre biblioth&egrave;que s'occupera ensuite de votre demande.
</p>
<p><strong>Note:</strong> Ce service peut faire l'objet de frais suppl&eacute;mentaires. Pour obtenir plus d'informations sur les frais &eacute;ventuels, <a href="https://slsp.ch/en" target="_blank">consultez cette page</a>.</p>
</md-card-content>
<md-card-content id="bor3">
<a href="#index">
<h3>Prolonger les p&eacute;riodes de pr&ecirc;t<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Dans Mon compte, vous pouvez voir vos pr&ecirc;ts en cours et les renouveler tous ou individuellement sous r&eacute;serve que les conditions du pr&ecirc;t le permettent.</p>
<img width="935" height="524" src="custom/41SLSP_EPF-prod/img/help/renewLoans_fre.png" />
<!--<p><strong>Note:</strong> The new loan period always runs as of immediately. If you renew a document yourself before the automatic loan period ends, the maximum possible loan period becomes shorter. </p>-->
<p><strong>Note:</strong> les conditions de pr&ecirc;t peuvent varier en fonction des institutions et du type de mat&eacute;riel.</p>
</md-card-content>
<md-card-content id="bor4">
<a href="#index">
<h3>Historique des pr&ecirc;ts pass&eacute;s<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Dans Mon compte, dans la section &laquo;Pr&ecirc;ts&raquo; des IZ, vous pouvez voir vos pr&ecirc;ts en cours et pass&eacute;s.</p>
<img width="352" height="150" src="custom/41SLSP_EPF-prod/img/help/activeLoans_fre.png" />
<p><strong>Note:</strong> dans certaines zones institutionnelles / biblioth&egrave;ques, cette option n'est pas disponible en raison de restrictions impos&eacute;es par la loi cantonale sur la protection de la vie priv&eacute;e. </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="search">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Rechercher</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="sea1">
<a href="#index">
<h3>Profils de recherche de SLSP <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>SLSP fonctionne avec deux profils de recherche standards disponibles dans toutes les vues. Le premier s'intitule &laquo; Toutes les biblioth&egrave;ques SLSP &raquo; et le second &laquo; Ma biblioth&egrave;que &raquo;. Ce sch&eacute;ma explique dans quelle zone est effectu&eacute;e votre recherche lorsque vous utilisez l'un ou l'autre. Dans certaines zones institutionnelles ou vues de biblioth&egrave;que, il est possible d'avoir des profils de recherche suppl&eacute;mentaires personnalis&eacute;s cr&eacute;&eacute;s par la zone institutionnelle / biblioth&egrave;que.</p>
<img width="935" height="899" src="custom/41SLSP_EPF-prod/img/help/infographig_fre.png" />
<p><strong>Ma biblioth&egrave;que:</strong> Inclut l'inventaire local de la zone institutionnelle / biblioth&egrave;que + les sources de donn&eacute;es externes t&eacute;l&eacute;charg&eacute;es dans cette zone institutionnelles (sources de donn&eacute;es g&eacute;n&eacute;rales et sources de donn&eacute;es locales ou r&eacute;pertoires institutionnels) + le Central Discovery Index (le CDI peut &eacute;galement &ecirc;tre utilis&eacute; comme profil de recherche distinct). Ce profil de recherche porte toujours le nom de l'institution.</p>
<p><strong>swisscovery:</strong> inclut l'ensemble des notices du r&eacute;seau SLSP + les sources de donn&eacute;es externes g&eacute;n&eacute;rales + le Central Discovery Index </p>
<p><strong>Profil de recherche personnalis&eacute;:</strong> certaines zones institutionnelles / biblioth&egrave;ques ont cr&eacute;&eacute; leurs propres profils de recherche, y compris des profils de recherche limit&eacute;s &agrave; des donn&eacute;es locales.</p>
<p><strong>Central Discovery Index (CDI):</strong> est une base de donn&eacute;es centralis&eacute;e comportant des milliers de ressources pour un total de 3 milliards de notices telles que: articles de revues, e-books, th&egrave;ses, comptes rendus de conf&eacute;rences, brevets, rapports, documents gouvernementaux, images, vid&eacute;os, etc. Suivant la vue zone institutionnelle / biblioth&egrave;que, il est possible de chercher dans le CDI par le profil de recherche &laquo;Ma biblioth&egrave;que&raquo;, par un profil de recherche distinct ou par les deux profils </p>
<p><strong>Ressources externes g&eacute;n&eacute;rales:</strong> swisscovery s'est vu dot&eacute; de ressources &eacute;lectroniques externes g&eacute;n&eacute;rales, en particulier de r&eacute;pertoires institutionnelles.</p>
<p><strong>Ressources externes locales:</strong> outre les ressources externes g&eacute;n&eacute;rales, certaines zones institutionnelles proposent &eacute;galement des ressources externes locales.</p>
</md-card-content>
<md-card-content id="sea2">
<a href="#index">
<h3>Recherche simple<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>La recherche simple permet d'acc&eacute;der rapidement aux ressources de la biblioth&egrave;que.</p>
<img width="935" src="custom/41SLSP_EPF-prod/img/help/simpleSearch_fre.png" />
</md-card-content>
<md-card-content id="sea3">
<a href="#index">
<h3>Recherche avanc&eacute;e <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Les champs de recherche de la recherche avanc&eacute;e peuvent &ecirc;tre combin&eacute;s avec ET, OU ou SAUF.</p>
<img width="935" height="426" src="custom/41SLSP_EPF-prod/img/help/advancedSearch_fre.png" />
<p>Dans cet exemple, la recherche est limit&eacute;e aux livres en anglais qui contiennent &laquo;mountain railway&raquo; dans leur titre et qui ont pour sujet la Suisse.</p>
<p>Avec l'aide du deuxi&egrave;me (ou troisi&egrave;me) champ, vous pouvez choisir entre &laquo;contient&raquo;, &laquo;est(exact)&raquo; ou &laquo;commence par&raquo; pour sp&eacute;cifier si les termes de la recherche doivent &ecirc;tre contenus dans le champ, si l'&eacute;l&eacute;ment doit correspondre exactement aux termes de la recherche ou s'il doit commencer par un terme sp&eacute;cifique.</p>
<p>Ici vous pouvez mettre quelques mots du titre, pas n&eacute;cessairement dans l'ordre</p>
<img width="408" height="57" src="custom/41SLSP_EPF-prod/img/help/advancedField1_fre.png" /><br />
<p>L&agrave;, vous recherchez ce titre exact</p>
<img width="408" height="70" src="custom/41SLSP_EPF-prod/img/help/advancedField2_fre.png" />
<p>Et l&agrave;, vous recherchez des titres qui commencent par le mot &laquo; mountain &raquo;</p>
<img width="408" height="62" src="custom/41SLSP_EPF-prod/img/help/advancedField3_fre.png" />
</md-card-content>
<md-card-content id="sea4">
<a href="#index">
<h3>Rechercher une expression <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Si vous souhaitez rechercher une expression pr&eacute;cise (groupe de mots), mettez-la entre guillemets. Vous pouvez associer expressions et mots dans une recherche.</p>
<img width="935" height="85" src="custom/41SLSP_EPF-prod/img/help/searchPhrase_fre.png" />
<p>Les r&eacute;sultats incluent des documents qui contiennent &agrave; la fois l'expression exacte &laquo;piz buin&raquo; et le sujet &laquo;mountain&raquo;.</p>
</md-card-content>
<md-card-content id="sea5">
<a href="#index">
<h3>Rechercher avec des caract&egrave;res g&eacute;n&eacute;riques <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>L'ast&eacute;risque * et le point d'interrogation ? peuvent &ecirc;tre utilis&eacute;s comme caract&egrave;res g&eacute;n&eacute;riques (ou caract&egrave;res de remplacement) pour la recherche:</p>
<p>L'ast&eacute;risque * sert &agrave; remplacer z&eacute;ro, un ou plusieurs caract&egrave;res: </p>
<img width="935" height="74" src="custom/41SLSP_EPF-prod/img/help/searchWildcard1_fre.png" />
<p>Permet de rechercher culture, cultures, cultural etc. </p>
<p>L'ast&eacute;risque * peut &eacute;galement aider &agrave; trouver diff&eacute;rentes orthographes: </p>
<img width="935" height="77" src="custom/41SLSP_EPF-prod/img/help/searchWildcard2_fre.png" />
<p>Recherche yogurt, yoghurt, yogourt, yoghourt, etc.</p>
<p>Le point d'interrogation ? est le caract&egrave;re de remplacement pour un seul caract&egrave;re: </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard3_fre.png" />
<p>Recherche &agrave; la fois woman et women.</p>
<p>Vous pouvez &eacute;galement combiner ces deux caract&egrave;res: </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard4_fre.png" />
<p>Vous obtiendrez des r&eacute;sultats avec yoghurt, yogourt, yohurts ou yogourts</p>
</md-card-content>
<md-card-content id="sea6">
<a href="#index">
<h3>Utiliser les op&eacute;rateurs bool&eacute;ens pour &eacute;tendre ou restreindre une recherche<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Vous pouvez utiliser les op&eacute;rateurs bool&eacute;ens ET, OU et SAUF. Ils doivent &ecirc;tre &eacute;crits en majuscules. </p>
<p>Sans indication sp&eacute;cifique, les termes de la recherche sont automatiquement associ&eacute;s avec <strong>ET</strong>. En d'autres termes, tous les termes de la recherche doivent appara&icirc;tre dans les r&eacute;sultats.</p>
<p><strong>OU</strong></p>
<p>Au moins l'un des termes de recherche reli&eacute; avec OU doit appara&icirc;tre dans les r&eacute;sultats. Par exemple, utilisez OU pour associer des termes li&eacute;s afin d'&eacute;tendre la recherche &agrave; plusieurs termes (synonymes, orthographes diff&eacute;rentes):</p>
<img width="935" height="76" src="custom/41SLSP_EPF-prod/img/help/searchOR_fre.png" />
<p><strong>SAUF</strong></p>
<p>Le terme de la recherche exclu avec SAUF ne doit pas appara&icirc;tre dans les r&eacute;sultats. Autrement dit, SAUF permet d'exclure explicitement des mots ou des expressions.</p>
<!--<p><strong>NOTE:</strong> The Boolean operator NOT is available only in the simple search </p>-->
<img width="935" height="79" src="custom/41SLSP_EPF-prod/img/help/searchNOT_fre.png" />
<p>Les r&eacute;sultats seront des documents qui contiennent l'expression &laquo;climate change&raquo;, mais pas &laquo;global warming&raquo;. </p>
</md-card-content>
<md-card-content id="sea7">
<a href="#index">
<h3>Mes favoris<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Dans &laquo;Mes Favoris&raquo;, vous pouvez enregistrer les titres que vous trouvez pendant votre recherche. Vous ne pouvez les enregistrer sur le long terme que si vous vous &ecirc;tes identifi&eacute;(e). En tant qu'invit&eacute;, le contenu des favoris n'est disponible que durant la session de navigation en cours. </p>
<p>
Si vous cliquez sur l'ic&ocirc;ne &eacute;pingle
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> d'un titre, celui-ci est ajout&eacute; &agrave; vos favoris; l'ic&ocirc;ne &eacute;pingle se transforme alors en
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />. Si vous cliquez &agrave; nouveau sur
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />, le titre est retir&eacute; de vos favoris.
</p>
<p>
Vous pouvez acc&eacute;der &agrave; votre liste de favoris via l'ic&ocirc;ne &eacute;pingle
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> situ&eacute; en haut &agrave; droite de la page.
</p>
<p>Vous pouvez retirer ou exporter des titres individuels depuis votre liste de favoris. Surlignez un ou plusieurs titres et utilisez les symboles situ&eacute;s en haut de la page pour les retirer, ajouter des libell&eacute;s, les exporter vers des outils de gestion des r&eacute;f&eacute;rences, les imprimer ou les envoyer par e-mail: </p>
<img width="935" height="481" src="custom/41SLSP_EPF-prod/img/help/myFavorites_fre.png" />
<p>Afin de voir les d&eacute;tails d'une notice, cliquez sur le titre en question. </p>
<p>Vous trouvez &eacute;galement l'historique de recherche pour la session de navigation en cours dans &laquo;Mes favoris&raquo;. </p>
</md-card-content>
<md-card-content id="sea8">
<a href="#index">
<h3>Historique de recherche<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Les recherches de la session de navigation en cours sont enregistr&eacute;es dans vos favoris dans &laquo;Historique de recherche&raquo;.</p>
<p>
Vous pouvez y acc&eacute;der directement via l'ic&ocirc;ne
<img width="30" height="30" src="custom/41SLSP_EPF-prod/img/help/searchHistoryIcon.png" />situ&eacute; en haut &agrave; droite de la page.
</p>
<img width="470" height="311" src="custom/41SLSP_EPF-prod/img/help/searchHistory_fre.png" />
</md-card-content>
<md-card-content id="sea9">
<a href="#index">
<h3>Enregistrer et g&eacute;rer les recherches<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Si vous vous &ecirc;tes identifi&eacute; (e), vous pouvez enregistrer vos recherches de mani&egrave;re permanente. Pour cela, cliquez sur &laquo;Enregistrer la requ&ecirc;te&raquo; situ&eacute; au-dessus de la liste de r&eacute;sultats: </p>
<img width="935" height="148" src="custom/41SLSP_EPF-prod/img/help/saveQuery_fre.png" />
<p><strong>NOTE:</strong> L'option &laquo;Enregistrer la requ&ecirc;te&raquo; s'affiche uniquement si vous vous &ecirc;tes identifi&eacute;(e) et si vous avez lanc&eacute; une recherche </p>
<p>Lors de l'enregistrement de la requ&ecirc;te, un message appara&icirc;t en haut de la page vous permettant de recevoir des notifications par e-mail lorsque la requ&ecirc;te est mise &agrave; jour. Cliquez sur ce message pour activer les notifications.</p>
<img width="935" height="73" src="custom/41SLSP_EPF-prod/img/help/emailNotification_fre.png" /><br />
<img width="418" height="333" src="custom/41SLSP_EPF-prod/img/help/emailNotificationSettings_fre.png" />
<p>
Les recherches enregistr&eacute;es sont conserv&eacute;es dans &laquo;Mes Favoris&raquo;
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> dans l'onglet &laquo;Recherches sauvegard&eacute;es&raquo;.
</p>
<img width="935" height="250" src="custom/41SLSP_EPF-prod/img/help/savedSearches_fre.png" />
<p>Vous pouvez lancer &agrave; nouveau la m&ecirc;me recherche en cliquant sur les termes de la requ&ecirc;te. Vous pouvez configurer une notification (par RSS ou par e-mail) en utilisant les symboles situ&eacute;s &agrave; droite pour vous tenir inform&eacute;(e) des derniers documents ajout&eacute;s qui correspondent &agrave; vos crit&egrave;res de recherche.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="display">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Afficher les r&eacute;sultats</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="dis1">
<a href="#index">
<h3>R&eacute;duire le nombre de r&eacute;sultats<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Le filtre par termes est propos&eacute; dans la colonne de gauche, il vous permet de r&eacute;duire le nombre de r&eacute;sultats dans votre recherche: </p>
<img width="302" height="195" src="custom/41SLSP_EPF-prod/img/help/facets1_fre.png" />
<p>Cliquer sur &laquo;Articles&raquo; r&eacute;duit la liste de r&eacute;sultats aux articles trouv&eacute;s. </p>
<p>Afin d'exclure un terme, cliquez sur le symbole rouge situ&eacute; &agrave; c&ocirc;t&eacute; du terme sur la droite. </p>
<img width="320" height="215" src="custom/41SLSP_EPF-prod/img/help/facets2_fre.png" />
<p>&laquo;Voir plus&raquo; permet d'afficher des termes suppl&eacute;mentaires et d'affiner la recherche en incluant ou en excluant plusieurs termes. </p>
<p>Exemple: R&eacute;duisez la recherche &agrave; &laquo;Articles de journal&raquo;, &laquo;Comptes rendus&raquo; et &laquo;Livres&raquo;.</p>
<img width="349" height="506" src="custom/41SLSP_EPF-prod/img/help/facets3_fre.png" />
<p>Pour supprimer un filtre, cliquez sur la croix X situ&eacute;e &agrave; c&ocirc;t&eacute; du terme. &laquo;R&eacute;initialiser les filtres&raquo; permet de supprimer tous les filtres. </p>
<img width="313" height="228" src="custom/41SLSP_EPF-prod/img/help/filters1_fre.png" />
<p>La saisie d'une nouvelle recherche supprime automatiquement tous les filtres. Toutefois, vous pouvez conserver un filtre pendant toute la dur&eacute;e de la session de navigation en le s&eacute;lectionnant puis en cliquant sur le symbole cadenas. Pour supprimer ce filtre, cliquez &agrave; nouveau sur le cadenas. </p>
<img width="273" height="241" src="custom/41SLSP_EPF-prod/img/help/filters2_fre.png" />
</md-card-content>
<md-card-content id="dis2">
<a href="#index">
<h3>Liste de r&eacute;sultats: tri<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Par d&eacute;faut, les r&eacute;sultats sont tri&eacute;s par pertinence. Vous pouvez les trier par date, titre ou auteur. </p>
<img width="177" height="315" src="custom/41SLSP_EPF-prod/img/help/sorting_fre.png" />
</md-card-content>
<md-card-content id="dis3">
<a href="#index">
<h3>Liste de r&eacute;sultats: versions <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Si un travail est disponible en plusieurs versions (c'est-&agrave;-dire en plusieurs &eacute;ditions ou r&eacute;impressions), cliquez sur l'ic&ocirc;ne, le titre ou &laquo;Voir toute les versions&raquo; pour obtenir la liste de toutes les versions. </p>
<img width="512" height="193" src="custom/41SLSP_EPF-prod/img/help/versions_fre.png" />
<p>Vous pouvez revenir &agrave; la liste des r&eacute;sultats en fermant la liste des versions dans &laquo;Filtres activ&eacute;s&raquo;. </p>
<img width="263" height="191" src="custom/41SLSP_EPF-prod/img/help/activeFilters_fre.png" />
</md-card-content>
<md-card-content id="dis4">
<a href="#index">
<h3>Afficher des titres individuels <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Lorsque vous cliquez sur un titre, vous pouvez s&eacute;lectionner les actions suivantes: </p>
<img width="144" height="274" src="custom/41SLSP_EPF-prod/img/help/fullViewNavigation_fre.png" />
<p><strong>Haut:</strong> revenir en haut de la page</p>
<p><strong>Envoyer vers: </strong> eexporter les informations sur un titre vers un programme de gestion des r&eacute;f&eacute;rences, exporter des citations, cr&eacute;er un lien permanent vers le r&eacute;sultat, imprimer ou envoyer par e-mail. Les actions d'exportation peuvent s'appliquer &agrave; un groupe comportant jusqu'&agrave; 50 notices. </p>
<p><strong>Obtenir:</strong> afficher les localisations, faire des demandes de pr&ecirc;t, des r&eacute;servations ou des copies.</p>
<p><strong>D&eacute;tails:</strong> informations d&eacute;taill&eacute;es sur le titre.</p>
<p><strong>Liens:</strong> liens vers la table des mati&egrave;res, vers un titre ant&eacute;rieur/ult&eacute;rieur, vers l'ensemble des volumes d'une s&eacute;rie.</p>
<p><strong>&Eacute;tag&egrave;re virtuelle:</strong> vous pouvez voir un rayon de la biblioth&egrave;que en lien avec la notice s&eacute;lectionn&eacute;e </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="questions">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Des questions?</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="que1">
- <a href="#index">
- <h3>Contactez-nous<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
+ <a href="mailto:library@epfl.ch">
+ <h3>Informations de contact<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>N'h&eacute;sitez pas &agrave; prendre contact avec nous pour toute question, h&eacute;sitation, commentaire ou requ&ecirc;te.</p>
</md-card-content>
</md-card>
</div>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_it.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_it.html
index 352e1f3..6512db0 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_it.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/help/help_it.html
@@ -1,506 +1,506 @@
<md-content id="help">
<div class="ps_content md-padding" layout-gt-sm="row" layout-align="center center">
<div flex="100" flex-md="100" flex-lg="80" flex-xl="60" layout="column">
<md-card class="default-card">
<md-card-title>
<md-card-title-text>
- <h1 class="md-headline"><b>Primo VE Help Page</b></h1>
+ <h1 class="md-headline"><b>swisscovery Help Page</b></h1>
</md-card-title-text>
</md-card-title>
</md-card>
<md-card class="default-card">
<md-card-content>
<h4>Introduzione: </h4>
<p>Gentili utenti,</p>
<p>Benvenuti nella pagina di aiuto di swisscovery.</p>
<p>swisscovery &egrave; lo strumento di discovery della <a href="https://slsp.ch/it" target="_blank">Swiss Library Service Platform Network (SLSP)</a>. In questa pagina sono disponibili informazioni utili su come usare swisscovery e su come &egrave; organizzata la rete SLSP. </p>
<p>Attenzione: questa pagina &egrave; stata creata per l'intero network SLSP! Ci&igrave; significa che alcuni servizi potrebbero non essere disponibili in questa specifica interfaccia utenti. Tenete presente che l'aspetto della pagina iniziale o la visualizzazione dei record pu&igrave; variare da istituzione a istituzione, rispetto a quanto mostrato qui.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="index">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Indice:</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<h3><a href="#general">Informazioni generali </a></h3>
<ul>
<!--<li><a href="#gen1">Un breve video di introduzione a swisscovery</a></li>-->
<li><a href="#gen2">SLSP: La Swiss Library Service Platform</a></li>
<li><a href="#gen3">La rete SLSP</a></li>
<li><a href="#gen4">Creare un conto</a></li>
<li><a href="#gen5">Tessera della biblioteca</a></li>
<li><a href="#gen6">Come identificarsi</a></li>
<li><a href="#gen7">Conto utente</a></li>
<li><a href="#gen8">Aggiornare il proprio conto </a></li>
<li><a href="#gen9">Impostazione lingua</a></li>
</ul>
<h3><a href="#online">Risorse online</a></h3>
<ul>
<li><a href="#onl1">Risorse online</a></li>
<li><a href="#onl2">Servizi online per membri universitari </a> </li>
<li><a href="#onl3">Servizi online per persone che non sono membri di un'universit&agrave; </a></li>
<li><a href="#onl4">Open Access</a></li>
<li><a href="#onl5">Licenze nazionali </a></li>
</ul>
<h3><a href="#borrow">Richiesta di prestito/richiesta documenti</a></h3>
<ul>
<li><a href="#bor1">Richiesta di prestito/richiesta documenti</a></li>
<li><a href="#bor2">Richieste di prestito interbibliotecario all'esterno della rete SLSP</a></li>
<li><a href="#bor3">Prolungamento del periodo di prestito</a></li>
<li><a href="#bor4">Lista dei prestiti precedenti</a></li>
</ul>
<h3><a href="#search">Ricerca</a></h3>
<ul>
<li><a href="#sea1">Profili di ricerca SLSP</a></li>
<li><a href="#sea2">Ricerca semplice </a></li>
<li><a href="#sea3">Ricerca avanzata </a></li>
<li><a href="#sea4">Ricerca per frase </a></li>
<li><a href="#sea5">Ricerca con le wildcard </a></li>
<li><a href="#sea6">Uso di operatori booleani per espandere o restringere una ricerca </a></li>
<li><a href="#sea7">Preferiti</a></li>
<li><a href="#sea8">Storico di ricerca</a></li>
<li><a href="#sea9">Salvare e gestire le ricerche</a></li>
<!--<li><a href="#sea10">Citation Linker </a></li>-->
</ul>
<h3><a href="#display">Visualizzazione dei risultati</a></h3>
<ul>
<li><a href="#dis1">Restringere i risultati </a></li>
<li><a href="#dis2">Lista dei risultati: classificazione </a></li>
<li><a href="#dis3">Lista dei risultati: versioni</a> </li>
<li><a href="#dis4">Visualizzazione di titoli singoli </a></li>
</ul>
<h3><a href="#questions">Domande?</a></h3>
<ul>
- <li><a href="#que1">Contattateci.</a></li>
+ <li><a href="#que1">Informazioni di contatto</a></li>
</ul>
</md-card-content>
</md-card>
<md-card class="default-card" id="general">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Informazioni generali </h2></a>
</md-card-title-text>
</md-card-title>
<!--<md-card-content id="gen1">
<a href="#index"><h3>Un breve video di introduzione a swisscovery<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3></a>
<div class="resp-container">
<iframe class="resp-iframe" src="https://www.youtube.com/embed/1fZwnu_nzPU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</md-card-content>r-->
<md-card-content id="gen2">
<a href="#index">
<h3>SLSP: La Swiss Library Service Platform <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>La Swiss Library Service Platform insieme alla sua controllata Consorzio delle biblioteche universitarie svizzere &egrave;, con oltre <a href="https://slsp.ch/libraries" target="_blank">450 membri</a> la rete di biblioteche universitarie e di ricerca pi&ugrave; grande della Svizzera. Creata dalle biblioteche per le biblioteche, si tratta di un impegno comune per fornire una serie di servizi all'intero paese, quali un catalogo multilingue condiviso di informazioni scientifiche, una rappresentazione unica per le licenze di risorse elettroniche e una rete di corrieri efficiente per la condivisione di risorse fisiche. </p>
<p>SLSP rappresenta un passaggio innovativo e significativo in direzione dell'evoluzione digitale delle biblioteche in Svizzera. Grazie alla gestione del sistema Alma basato su un cloud, l'organizzazione unisce le informazioni scientifiche archiviate nelle biblioteche in tutta la Svizzera. Rendendo accessibili e facilmente trovabili tali informazioni, SLSP fornisce un contributo alla ricerca e al progresso scientifico.</p>
</md-card-content>
<md-card-content id="gen3">
<a href="#index">
<h3>La rete SLSP<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Il network SLSP &egrave; suddiviso in diverse &laquo;zone&raquo;. La SLSP gestisce la network zone (NZ) chiamata swisscovery, mentre le biblioteche sono state distribuite in 29 &laquo;institution zone&raquo; (IZ). </p>
<p>Una institution zone (IZ) raggruppa le biblioteche con esigenze simili. L'IZ &egrave; una componente chiave nel sistema SLSP, esso permette di creare sinergie e incrementare l'efficienza. In SLSP distinguiamo due tipi di institution zone: zone ad entit&agrave; singola e zone ad entit&agrave; mista. </p>
<p>In una zona ad entit&agrave; singola la maggior parte delle biblioteche sono legate giuridicamente ad un ente principale (per esempio ad un'universit&agrave;). In una zona ad entit&agrave; mista, le biblioteche sono legate giuridicamente ad enti diversi (per esempio sono raggruppati sulla base di considerazioni geografiche).</p>
<p>Per accedere alle risorse delle biblioteche membre di SLSP, gli utenti devono accedere alle interfacce utenti chiamate &laquo;Views&raquo;. In SLSP abbiamo preparato un'interfaccia per la Network Zone (NZ), un'interfaccia per tutte le Institution Zone (IZ) e diverse interfacce per singole biblioteche. </p>
<p>Ogni interfaccia ha ambiti di ricerca specifici che daranno risultati diversi quando vengono usate per la ricerca. La network zone di swisscovery contiene tutti i record provenienti dalle biblioteche SLSP, alcune risorse generali esterne (per esempio i documenti di e-rara) e l'indice CDI (Central Discovery Index). Le interfacce delle institution zone e le Library view contengono l'inventario locale della institution zone / biblioteca, risorse esterne generali e locali e l'indice CDI. </p>
<p>Il Central Discovery Index (CDI) &egrave; un database centrale con oltre 3 miliardi di record quali: articoli di riviste, e-book, dissertazioni, atti di convegni, ecc. </p>
<img width="935" height="665" src="custom/41SLSP_EPF-prod/img/help/swisscovery_ita.png" />
<p>Nel seguente <a href="https://slsp.ch/libraries" target="_blank">link</a> &egrave; possibile trovare la topologia del network SLSP, che comprende la lista di tutte le biblioteche membre di SLSP suddivise per institution zone e il link per ogni interfaccia esistente del nostro network. Per ciascuna institution zone e biblioteca &egrave; possibile trovare l'indirizzo, le informazioni di contatto e i servizi da loro forniti.</p>
</md-card-content>
<md-card-content id="gen4">
<a href="#index">
<h3>Creare un conto<img class="icon_up2" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Per registrarsi su SLSP, visitate innanzitutto: <a href="https://registration.slsp.ch" target="_blank">https://registration.slsp.ch</a></p>
<p>Dopo aver avviato la registrazione verr&agrave; chiesto di eseguire il login ad un account SWITCH edu-ID. Se si &egrave; gi&agrave; in possesso di un account SWITCH edu-ID, basta eseguire il login per procedere con la registrazione. Se non si possiede ancora una password, sulla pagina di login &egrave; disponibile un link di reset della password.</p>
<p>Se non si possiede ancora un account utente SWITCH edu-ID cliccate su &laquo;Creare un conto&raquo; nella pagina di login. </p>
<p><strong>ATTENZIONE:</strong> Se siete studenti presso un'universit&agrave;, &egrave; possibile che siate gi&agrave; registrati su SLSP. In tal caso apparir&agrave; un messaggio e si verrete inoltrati alla sezione di login dell'interfaccia. </p>
</md-card-content>
<md-card-content id="gen5">
<a href="#index">
<h3>Tessera della biblioteca<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>La propria tessera della biblioteca consente di accedere ad una serie di servizi, per esempio &egrave; possibile prendere in prestito una copia fisica di un libro da una biblioteca. </p>
<p>Se si &egrave; gi&agrave; in possesso di una tessera della biblioteca della rete <a href="https://www.nb.admin.ch/snl/it/home/servizi/prestito-utilizzo/bibliopass.html" target="_blank">BibliOpass</a>, &egrave; possibile fornire il numero di tessera della biblioteca durante la registrazione a SLSP o successivamente. Valgono come tessera della biblioteca anche alcune tessere di campus / universit&agrave; / studenti. Inoltre, alcune universit&agrave; forniscono il numero di tessera della biblioteca per i loro utenti. Il numero di tessera della biblioteca associato all'account SLSP viene mostrato durante il processo di registrazione alla SLSP (vedi capitolo &laquo;Creare un conto&raquo;).</p>
<p>Se non si possiede una tessera della biblioteca, &egrave; possibile chiedere al proprio bibliotecario di fornirne una. </p>
</md-card-content>
<md-card-content id="gen6">
<a href="#index">
<h3>Come identificarsi<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Su swisscovery: cliccate su &laquo;identificati&raquo; - scegliere la propria institution zone - cliccare su &laquo;SWITCH edu-ID&raquo; - inserire il proprio indirizzo e-mail e password - cliccare su &laquo;Accedi&raquo;</p>
<p>In una institution zone / library view: cliccare su &laquo;Identificati&raquo; - cliccare su &laquo;SWITCH edu-ID&raquo; -inserire il proprio indirizzo e-mail e password - cliccare su &laquo;Accedi&raquo; </p>
<img width="460" height="74" src="custom/41SLSP_EPF-prod/img/help/signin_ita.png" />
<p>La registrazione &egrave; necessaria per svolgere le seguenti attivit&agrave;:</p>
<ul>
<li>Richiesta di documenti (prestito, richiesta di digitalizzazione, prestito interbibliotecario)</li>
<li>Visualizzare e controllare i propri prestiti e richieste da biblioteche nel network SLSP. </li>
<li>Prolungare il periodo di prestito, cancellare prenotazioni</li>
<li>Salvare preferiti</li>
<li>Salvare ricerche e impostare avvisi</li>
<li>Cambiare in modo permanente la lingua impostata </li>
</ul>
<p>Come ospite, i propri preferiti, le richieste di ricerca e la lingua selezionata possono essere salvati solo per la corrente sessione. </p>
<p>Disconnettersi dopo una sessione per proteggere il proprio account dall'accesso da parte di altri utenti.</p>
<h4>ATTENZIONE:</h4>
<p>Alcune risorse online sono accessibili senza identificarsi, ma per accedere all'insieme delle risorse disponibili nella vostra istituzione &egrave; necessario. </p>
<p>
L'accesso alle risorse online dipende spesso dalla propria appartenenza (per es. come studente o ricercatore) a un'istituzione di istruzione superiore. Alcune istituzioni di istruzione superiore permettono agli utenti l'accesso remoto alle risorse online. Per maggiori informazioni sulle condizioni di accesso alle risorse online &egrave; possibile consultare il capitolo &laquo;Risorse online&raquo; sulla presente pagina d'aiuto o sul sito web della vostra biblioteca.
</p>
<p>Tali condizioni non vengono applicate alle licenze nazionali (per maggiori informazioni vedere il capitolo relativo in questa pagina). </p>
</md-card-content>
<md-card-content id="gen7">
<a href="#index">
<h3>Conto utente <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Per accedere al proprio conto &egrave; necessario registrarsi. Dopo la registrazione, cliccate sul vostro nome in alto a destra della pagina. Accederete ad un menu contenente alcuni sottomenu del proprio conto. Per avere il pieno accesso ai dati del proprio account, cliccate su &laquo;Conto utente&raquo;.</p>
<p>Da questa pagina sar&agrave; possibile consultare i propri prestiti, richieste, tariffe, messaggi e tante altre funzioni. </p>
<p><strong>ATTENZIONE:</strong> Ogni institution zone ha il suo proprio spazio. Ci&igrave; significa, per esempio, che se si prende in prestito una risorsa nella institution zone della BCU Fribourg, e una all'institution zone dell'ETH Z&uuml;rich, esse vengono separate in pagine diverse, come mostrato di seguito:</p>
<img width="935" height="627" src="custom/41SLSP_EPF-prod/img/help/myAccount_ita.png" />
</md-card-content>
<md-card-content id="gen8">
<a href="#index">
<h3>Aggiornare il proprio conto <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Per modificare il proprio indirizzo o altre informazioni relative al proprio conto, andate sulla pagina "Mia edu-ID" <a href="https://eduid.ch/" target="_blank">https://eduid.ch/</a> e aggiornare il proprio account edu-ID. Attenzione: le modifiche eseguite nel &laquo;Conto utente&raquo; in swisscovery o nelle institution zone vengono sovrascritte dalle informazioni provenienti dall'account edu-ID. Per gestire i propri numeri di tessera della biblioteca, andate su <a href="https://registration.slsp.ch/register/library-card/" target="_blank">https://registration.slsp.ch/register/library-card/</a> </p>
</md-card-content>
<md-card-content id="gen9">
<a href="#index">
<h3>Impostazione lingua <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Cliccare su &laquo;Mostra lingua&raquo; per modificare la lingua impostata per la sessione corrente. Se si &egrave; registrati, la lingua impostata verr&agrave; salvata in modo permanente. &Egrave; anche possibile modificare la lingua della propria interfaccia compilando la sezione &laquo;Dettagli personali&raquo; del proprio conto. </p>
<img width="333" height="211" src="custom/41SLSP_EPF-prod/img/help/setLanguage_ita.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="online">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Risorse online</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content>
<md-card-content id="onl1">
<a href="#index">
<h3>Risorse online<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Tutti i tipi di risorse online offerti dalle biblioteche partecipanti sono indicizzati nella ricerca: libri, riviste, database, fotografie digitalizzate, mappe, manoscritti e altri esemplari della collezione. Tuttavia, non tutti i documenti sono accessibili liberamente. Molti documenti vengono acquisiti attraverso una licenza e sono disponibili unicamente nella rete dell'universit&agrave; titolare della licenza. Mediante l'uso dei filtri, &egrave; possibile restringere la ricerca ai documenti con licenza online e Open Access (Disponibile online) o selezionare unicamente i documenti accessibili liberamente (Open Access). </p>
<img width="233" height="218" src="custom/41SLSP_EPF-prod/img/help/showonly_ita.png" />
<p>
Per le risorse online, la sezione &laquo;Visualizza Online&raquo; nella visualizzazione completa fornisce informazioni sulla disponibilit&agrave; della risorsa nella propria istituzione e in altre institution zones del network SLSP. Per accedere alle risorse, cliccate sull'icona <img width="41" height="42" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />
</p>
<img width="935" height="462" src="custom/41SLSP_EPF-prod/img/help/viewOnline_ita.png" />
</md-card-content>
<md-card-content id="onl2">
<a href="#index">
<h3>Servizi online per membri universitari<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Oltre ai documenti Open Access &egrave; possibile usare i servizi online della propria universit&agrave;. Riviste elettroniche, e-book e database vengono acquisiti attraverso licenze e il loro accesso &egrave; riservato esclusivamente al network dell'istituzione titolare della licenza (sul campus). Per accedere a tali documenti dall'esterno dell'universit&agrave;, &egrave; possibile utilizzare strumenti come VPN, Eduroam, EZProxy, ecc. Consultate le informazioni relative all'accesso remoto presso la vostra biblioteca o il sito web IT della vostra universit&agrave;.</p>
<p>
La sezione &laquo;Visualizza Online&raquo; fornisce i servizi disponibili per le risorse della propria istituzione e di altre institution zone del network SLSP. Cliccate su &laquo;Disponibile online&raquo; e l'icona <img width="41" src="custom/41SLSP_EPF-prod/img/help/viewOnlineIcon.png" />per ottenere la visualizzazione completa.
</p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline_ita.png" />
<img width="935" height="439" src="custom/41SLSP_EPF-prod/img/help/availOnlineFull_ita.png" />
</md-card-content>
<md-card-content id="onl3">
<a href="#index">
<h3>Servizi online per persone che non sono membri di un'universit&agrave; <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Oltre alle risorse Open Access e online con licenza nazionale, &egrave; anche possibile usare le risorse con la licenza acquistata dall'universit&agrave;, a condizione di essere nei locali della stessa.</p>
<p>Le riviste universitarie elettroniche, gli e-book e i database vengono acquisiti attraverso licenze e il loro accesso &egrave; riservato esclusivamente alla rete dell'istituzione titolare della licenza (sul campus), &egrave; possibile scaricare e/o accedere a tali risorse dalla sede della biblioteca titolare della licenza. </p>
<p>Le biblioteche che offrono l'accesso a risorse online sono visualizzate sotto localizzazione. </p>
<img width="935" height="170" src="custom/41SLSP_EPF-prod/img/help/availOnline2_ita.png" />
<img width="935" height="345" src="custom/41SLSP_EPF-prod/img/help/locationItems_ita.png" />
</md-card-content>
<md-card-content id="onl4">
<a href="#index">
<h3>Open Access<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>I documenti Open Access sono accessibili liberamente. Si tratta sia di articoli di riviste o e-book provenienti da diverse piattaforme o repository istituzionali, sia di documenti digitalizzati dalle biblioteche. Questi documenti sono contrassegnati nella lista dei risultati con l'icona "open access".</p>
<img width="935" height="188" src="custom/41SLSP_EPF-prod/img/help/openAccess_ita.png" />
</md-card-content>
<md-card-content id="onl5">
<a href="#index">
<h3>Licenze nazionali<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Tutte le persone che vivono in Svizzera hanno accesso alle licenze nazionali. Ci&igrave; richiede una registrazione gratuita, maggiori informazioni sono disponibili sulla pagina <a href="https://consortium.ch/zugriff/?lang=en" target="_blank">https://consortium.ch/zugriff/?lang=en </a>. Attenzione: per la registrazione per licenze nazionali pu&igrave; essere utilizzata la medesima edu-ID di swisscovery. </p>
<p>Le risorse disponibili attraverso le licenze nazionali sono contrassegnate in parentesi nella sezione &laquo;Disponibilit&agrave; full text&raquo;.</p>
<img width="935" height="160" src="custom/41SLSP_EPF-prod/img/help/NationalLicenses_ita.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="borrow">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Richiesta di prestito/richiesta documenti </h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="bor1">
<a href="#index">
<h3>Richiesta di prestito/richiesta documenti<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Sotto &laquo;Lo trovi in&raquo; nella visualizzazione completa, &egrave; possibile vedere le biblioteche dove &egrave; localizzato il documento e se &egrave; attualmente disponibile. La fornitura di un esemplare in una localizzazione di presa in consegna pu&igrave; essere soggetta a costi.</p>
<p>Sotto &laquo;Altre opzioni&raquo; &egrave; possibile vedere se biblioteche SLSP di altre institution zone posseggono questo esemplare. </p>
<img width="935" height="455" src="custom/41SLSP_EPF-prod/img/help/getIt_ita.png" />
<p>Selezionare l'opzione di richiesta che si desidera: "Richiesta" (copia fisica/prenotazione) o "Digitalizzazione" (Copia digitale o cartacea). Per effettuare una richiesta &egrave; necessario essere registrati.</p>
<img width="935" height="349" src="custom/41SLSP_EPF-prod/img/help/requestOption_ita.png" />
<p>Selezionando "Richiesta", &egrave; possibile richiedere una copia fisica da ritirare nella biblioteca. &Egrave; anche possibile richiedere la fornitura di alcuni esemplari via posta (servizio a pagamento). Se &egrave; disponibile questa opzione, selezionate la vostra istituzione nel campo &laquo;Istituzione di ritiro&raquo; e l'indirizzo postale nel campo &laquo;Luogo di ritiro&raquo;.</p>
<p>Se si desidera ricevere una copia elettronica o cartacea di un articolo o di un capitolo, cliccarte su Digitalizzazione e compilare il modulo con tutti i dettagli possibili.</p>
<p><strong>ATTENZIONE:</strong> Questi servizi possono non essere disponibili nella propria IZ / biblioteca e possono essere soggetti a costi. Per maggiori informazioni cliccare <a href="https://slsp.ch/en" target="_blank">qui</a>. </p>
</md-card-content>
<md-card-content id="bor2">
<a href="#index">
<h3>Richieste di prestito interbibliotecario<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>
Nonostante il network SLSP offra accesso ad oltre 50 milioni di record di esemplari e ad un numero inestimabile di risorse elettroniche, &egrave; possibile che la pubblicazione che cercate non sia disponibile. In tal caso &egrave; possibile effettuare una richiesta di prestito interbibliotecario e la pubblicazione verr&agrave; presa in prestito presso un'altra biblioteca in Svizzera o all'estero (servizio a pagamento). Si prega di compilare il presente <a href="https://slsp.ch/en" target="_blank">modulo</a>, e la propria biblioteca si prender&agrave; cura della richiesta.
</p>
<p><strong>ATTENZIONE:</strong> Questo servizio pu&igrave; essere soggetto a commissioni aggiuntive. Per maggiori informazioni in merito alle possibili commissioni si prega di <a href="https://slsp.ch/fees" target="_blank">consultare la presente pagina</a>.</p>
</md-card-content>
<md-card-content id="bor3">
<a href="#index">
<h3>Prolungamento del periodo di prestito <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Nel Conto utente, &egrave; possibile vedere i prestiti in corso e rinnovarli tutti o singolarmente, posto che le condizioni di prestito lo consentano. </p>
<img width="935" height="524" src="custom/41SLSP_EPF-prod/img/help/renewLoans_ita.png" />
<p><strong>ATTENZIONE:</strong> Il nuovo periodo di prestito decorre sempre da subito. Se si rinnova un documento prima del termine automatico del periodo di prestito, il massimo periodo di prestito possibile si accorcia.</p>
<p><strong>ATTENZIONE:</strong> le condizioni di prestito possono variare a seconda delle istituzioni e del tipo di materiale. </p>
</md-card-content>
<md-card-content id="bor4">
<a href="#index">
<h3>Lista dei prestiti precedenti<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Nel Conto utente, nella sezione &laquo;Prestiti&raquo; delle IZ &egrave; possibile vedere i propri prestiti attivi e precedenti.</p>
<img width="352" height="150" src="custom/41SLSP_EPF-prod/img/help/activeLoans_ita.png" />
<p><strong>ATTENZIONE:</strong> in alcune institution zone / biblioteche questa opzione non &egrave; disponibile a causa delle norme cantonali sulla protezione dei dati.</p>
</md-card-content>
</md-card>
<md-card class="default-card" id="search">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Ricerca</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="sea1">
<a href="#index">
<h3>Profili di ricerca SLSP <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>SLSP lavora con due profili di ricerca standard disponibili in ciascuna interfaccia. Il primo &egrave; &laquo;swisscovery&raquo;, il secondo &egrave; &laquo;La mia biblioteca&raquo;. Questa infografica illustra dove viene effettuata la ricerca a seconda del profilo utilizzato. In alcune institution zone o Views di biblioteche &egrave; possibile trovare ulteriori profili di ricerca personalizzati creati dalla institution zone / biblioteca. </p>
<img width="935" height="899" src="custom/41SLSP_EPF-prod/img/help/infographig_ita.png" />
<p><strong>La mia biblioteca:</strong> Comprende l'inventario locale della institution zone / biblioteca + risorse esterne caricate in questa institution zone (generale e locale) + CDI (CDI pu&igrave; anche essere usato come profilo di ricerca separato). Questo profilo di ricerca ha sempre il nome dell'istituzione / biblioteca.</p>
<p><strong>swisscovery:</strong> Tutti i record del network SLSP + risorse esterne generali + CDI </p>
<p><strong>Profilo di ricerca personalizzato: </strong> Alcune institution zone / biblioteche hanno realizzato i propri profili di ricerca, che includono dei dati locali.</p>
<p><strong>Central Discovery Index (CDI):</strong> &egrave; un database centrale che comprende migliaia di fonti per un totale di oltre 3 miliardi di record quali: articoli di riviste, e-book, dissertazioni, atti di convegni, brevetti, report, documenti governativi, immagini e video. A seconda della institution zone / view della biblioteca, il CDI pu&igrave; essere cercato nel profilo di ricerca &laquo;La mia biblioteca&raquo;, in un profilo di ricerca separato o in entrambi</p>
<p><strong>Risorse esterne generali: </strong> swisscovery &egrave; stata arricchita con l'aggiunta di risorse esterne elettroniche generali, in particolare repositories istituzionali.</p>
<p><strong>Risorse esterne locali:</strong> oltre alle risorse esterne generali, alcune institution zone forniscono alcune risorse esterne locali. </p>
</md-card-content>
<md-card-content id="sea2">
<a href="#index">
<h3>Ricerca semplice<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>La ricerca semplice consente l'accesso rapido alle risorse bibliotecarie. </p>
<img width="935" src="custom/41SLSP_EPF-prod/img/help/simpleSearch_ita.png" />
</md-card-content>
<md-card-content id="sea3">
<a href="#index">
<h3>Ricerca avanzata<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>I campi di ricerca della ricerca avanzata possono essere combinati con &laquo;E&raquo;, &laquo;O&raquo; o &laquo;NON&raquo;. </p>
<img width="935" height="426" src="custom/41SLSP_EPF-prod/img/help/advancedSearch_ita.png" />
<p>In questo esempio la ricerca &egrave; limitata a libri in inglese che nel titolo contengono &laquo;mountain railway*&raquo; e hanno come soggetto la Svizzera. </p>
<p>Con l'aiuto del secondo (o terzo campo), &egrave; possibile scegliere tra &laquo;contiene&raquo; o &laquo;&egrave;(esatto)&raquo; o &laquo;inizia con&raquo;, per specificare se i termini di ricerca devono essere contenuti nel campo, se devono corrispondere esattamente ai termini di ricerca o se l'elemento deve iniziare con un termine specifico. </p>
<p>Qui potete scrivere qualche parola del titolo, non necessariamente nell'ordine esatto:</p>
<img width="408" height="57" src="custom/41SLSP_EPF-prod/img/help/advancedField1_ita.png" /><br />
<p>In questo caso invece, state cercando il titolo esatto:</p>
<img width="408" height="70" src="custom/41SLSP_EPF-prod/img/help/advancedField2_ita.png" />
<p>Scegliendo "inizia con" invece, cercherete i titoli che iniziano con "mountain":</p>
<img width="408" height="62" src="custom/41SLSP_EPF-prod/img/help/advancedField3_ita.png" />
</md-card-content>
<md-card-content id="sea4">
<a href="#index">
<h3>Ricerca per frase<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Se si desidera cercare una frase (gruppo di parole), inserirle tra virgolette. In una ricerca &egrave; possibile combinare frasi e parole. </p>
<img width="935" height="85" src="custom/41SLSP_EPF-prod/img/help/searchPhrase_ita.png" />
<p>I risultati includono documenti che contengono entrambi i termini &laquo;piz buin&raquo; e l'aspetto &laquo;mountain&raquo;.</p>
</md-card-content>
<md-card-content id="sea5">
<a href="#index">
<h3>Ricerca con le wildcard<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>L'asterisco * e il punto interrogativo ? possono essere utilizzati come wildcard per la ricerca:</p>
<p>L'asterisco * &egrave; la wildcard per cercare diversi caratteri in fondo a una parola: </p>
<img width="935" height="74" src="custom/41SLSP_EPF-prod/img/help/searchWildcard1_ita.png" />
<p>ricerca per cultura, culture, culturale ecc. </p>
<p>L'asterisco * pu&igrave; anche aiutare a trovare ortografie diverse: </p>
<img width="935" height="77" src="custom/41SLSP_EPF-prod/img/help/searchWildcard2_ita.png" />
<p>In questo caso ricerca yogurt, yoghurt, yogourt, yoghourt, ecc.</p>
<p>Il punto interrogativo ? &egrave; la wildcard che rimpiazza un singolo carattere: </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard3_ita.png" />
<p>ricerca woman e women.</p>
<p>Inoltre, potete combinare i due caratteri </p>
<img width="935" height="84" src="custom/41SLSP_EPF-prod/img/help/searchWildcard4_ita.png" />
<p>Otterrete dei risultati per yoghurt, yogourt, yohurts o yogourts</p>
</md-card-content>
<md-card-content id="sea6">
<a href="#index">
<h3>Uso di operatori booleani per espandere o restringere una ricerca<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>&Egrave; possibile utilizzare operatori booleani &laquo;E&raquo;, &laquo;O&raquo; e &laquo;NON&raquo;. Questi devono essere scritti in lettere maiuscole. </p>
<p>Senza operatori, i termini di ricerca vengono automaticamente combinati con <strong>&laquo;E&raquo;</strong>. In altre parole, tutti i termini di ricerca devono apparire nei risultati. </p>
<p><strong>O</strong></p>
<p>Almeno uno dei termini di ricerca collegati con &laquo;O&raquo; devono comparire nei risultati. Per esempio, usare &laquo;O&raquo; per combinare termini correlati per espandere la ricerca a diversi termini (sinonimi, diverse ortografie):</p>
<img width="935" height="76" src="custom/41SLSP_EPF-prod/img/help/searchOR_ita.png" />
<p><strong>NON</strong></p>
<p>Il termine di ricerca escluso con &laquo;NON&raquo; non deve apparire nei risultati. In altre parole, &laquo;NON&raquo; fa s&igrave; che le parole o frasi vengano esplicitamente escluse. </p>
<!--<p><strong>NOTE:</strong> The Boolean operator NOT is available only in the simple search </p>-->
<img width="935" height="79" src="custom/41SLSP_EPF-prod/img/help/searchNOT_ita.png" />
<p>I risultati includono documenti che contengono le frasi &laquo;climate change&raquo;, ma non &laquo;global warming&raquo;. </p>
</md-card-content>
<md-card-content id="sea7">
<a href="#index">
<h3>Preferiti<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>In &laquo;Preferiti&raquo; &egrave; possibile salvare i titoli trovati durante la propria ricerca. Il salvataggio a lungo termine &egrave; possibile unicamente se si &egrave; registrati. Come ospite, i preferiti sono a disposizione solamente durante la sessione browser corrente.</p>
<p>
Facendo clic sull'icona
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> di un titolo, il titolo viene aggiunto tra i propri preferiti e cambia in
- <img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />. Facendo clic su
+ <img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />. Facendo clic su
<img width="14" height="15" src="custom/41SLSP_EPF-prod/img/help/pinIcon2.png" />, il titolo viene rimosso dai preferiti.
</p>
<p>
&Egrave; possibile accedere alla propria collezione di preferiti attraverso l'icona
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> in alto a destra della pagina.
</p>
<p>&Egrave; possibile rimuovere o esportare singoli titoli dalla propria lista dei preferiti. Evidenziare uno o pi&ugrave; titoli e usare i simboli in alto nella pagina per eliminarli, aggiungere etichette, esportarli in programmi per la gestione dei riferimenti, stamparli o inviarli via e-mail: </p>
<img width="935" height="481" src="custom/41SLSP_EPF-prod/img/help/myFavorites_ita.png" />
<p>Per visualizzare i dettagli di un titolo, cliccare sul titolo. </p>
<p>In &laquo;Preferiti&raquo; &egrave; anche possibile trovare lo storico di ricerca per la sessione corrente. </p>
</md-card-content>
<md-card-content id="sea8">
<a href="#index">
<h3>Storico di ricerca<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Le ricerche della sessione corrente sono salvate tra i preferiti sotto &laquo;Storico di ricerca&raquo;.</p>
<p>
&Egrave; possibile raggiungerli direttamente attraverso l'icona
<img width="30" height="30" src="custom/41SLSP_EPF-prod/img/help/searchHistoryIcon.png" /> in alto a destra della pagina.
</p>
<img width="470" height="311" src="custom/41SLSP_EPF-prod/img/help/searchHistory_ita.png" />
</md-card-content>
<md-card-content id="sea9">
<a href="#index">
<h3>Salvare e gestire le ricerche<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Se si &egrave; registrati, &egrave; possibile salvare le ricerche in modo permanente. Per farlo, cliccare su &laquo;Salva query&raquo; sopra la lista dei risultati: </p>
<img width="935" height="148" src="custom/41SLSP_EPF-prod/img/help/saveQuery_ita.png" />
<p><strong>ATTENZIONE:</strong> L'opzione &laquo;Salva query&raquo; viene visualizzata soltanto se si &egrave; registrati ed &egrave; stata effettuata una ricerca. </p>
<p>Quando si salva la propria query, &egrave; possibile ricevere notifiche via e-mail per gli aggiornamenti relativi alla query. Per attivare questo servizio, appare automaticamente un messaggio in alto nella pagina. </p>
<img width="935" height="73" src="custom/41SLSP_EPF-prod/img/help/emailNotification_ita.png" /><br />
<img width="418" height="333" src="custom/41SLSP_EPF-prod/img/help/emailNotificationSettings_ita.png" />
<p>
Le ricerche salvate vengono archiviate in &laquo;Preferiti&raquo;
<img width="14" height="18" src="custom/41SLSP_EPF-prod/img/help/pinIcon1.png" /> nella scheda &laquo;Ricerche salvate&raquo;.
</p>
<img width="935" height="250" src="custom/41SLSP_EPF-prod/img/help/savedSearches_ita.png" />
<p>&Egrave; possibile eseguire nuovamente la ricerca cliccandoci nuovamente sopra. &Egrave; possibile attivare una notifica (via RSS o e-mail) usando i simboli a destra per ricevere informazioni sui nuovi documenti aggiunti corrispondenti alla propria ricerca. </p>
</md-card-content>
</md-card>
<md-card class="default-card" id="display">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Visualizzazione dei risultati</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="dis1">
<a href="#index">
<h3>Restringere i risultati<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>I termini di filtro vengono proposti nella colonna a sinistra e consentono di restringere i risultati di ricerca:</p>
<img width="302" height="195" src="custom/41SLSP_EPF-prod/img/help/facets1_ita.png" />
<p>Facendo clic su &laquo;Libri&raquo;, in questo esempio, si limita la lista dei risultati ai 1.432 libri trovati.</p>
<p>Per escludere un termine, cliccate sul simbolo rosso a destra vicino al termine. </p>
<img width="320" height="215" src="custom/41SLSP_EPF-prod/img/help/facets2_ita.png" />
<p>Con &laquo;Mostra di pi&ugrave;&raquo; &egrave; possibile visualizzare ulteriori termini e affinare la ricerca includendo o escludendo diversi termini. </p>
<p>Esempio: Restringere i risultati a &laquo;Tesi&raquo;; &laquo;Video&raquo; e &laquo;Audio&raquo;.</p>
<img width="349" height="506" src="custom/41SLSP_EPF-prod/img/help/facets3_ita.png" />
<p>Per rimuovere un filtro, cliccare sulla croce x a fianco del termine. &laquo;Ripristina filtri&raquo; invece rimuove tutti i filtri. </p>
<img width="313" height="228" src="custom/41SLSP_EPF-prod/img/help/filters1_ita.png" />
<p>L'inserimento di una nuova ricerca rimuove automaticamente tutti i filtri. In ogni caso &egrave; possibile mantenere un filtro per la durata della sessione browser selezionandolo e facendo clic sul simbolo del lucchetto. Per rimuovere il filtro, cliccare nuovamente sul lucchetto.</p>
<img width="273" height="241" src="custom/41SLSP_EPF-prod/img/help/filters2_ita.png" />
</md-card-content>
<md-card-content id="dis2">
<a href="#index">
<h3>Lista dei risultati: classificazione<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>BDi default, i risultati sono ordinati per rilevanza. &Egrave; anche possibile ordinarli per data, autore e titolo. </p>
<img width="177" height="315" src="custom/41SLSP_EPF-prod/img/help/sorting_ita.png" />
</md-card-content>
<md-card-content id="dis3">
<a href="#index">
<h3>Lista dei risultati: versioni <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Se un'opera &egrave; disponibile in diverse versioni (per es. in diverse edizioni o stampe), cliccare sull'icona, il titolo o &laquo;Visualizza tutte le versioni&raquo; per elencare tutte le versioni.</p>
<img width="512" height="193" src="custom/41SLSP_EPF-prod/img/help/versions_ita.png" />
<p>&Egrave; possibile ritornare alla lista dei risultati chiudendo la lista delle versioni sotto &laquo;Filtri attivi&raquo;. </p>
<img width="263" height="191" src="custom/41SLSP_EPF-prod/img/help/activeFilters_ita.png" />
</md-card-content>
<md-card-content id="dis4">
<a href="#index">
<h3>Visualizzazione di titoli singoli <img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /></h3>
</a>
<p>Facendo clic su un titolo &egrave; possibile selezionare le seguenti azioni: </p>
<img width="144" height="274" src="custom/41SLSP_EPF-prod/img/help/fullViewNavigation_ita.png" />
<p><strong>Top:</strong> torna in alto nella pagina</p>
<p><strong>Invia a: </strong> esporta informazioni del titolo al programma di gestione dei riferimenti, esporta citazioni, crea link permanenti al risultato, stampa o invia il titolo via e-mail. Le azioni di esportazione possono essere applicate fino a 50 record alla volta. </p>
<p><strong>Ottenerlo:</strong> visualizza localizzazioni, effettua ordini di prestiti, prenotazioni o fotocopie.</p>
<p><strong>Dettagli:</strong> maggiori informazioni sul titolo. </p>
<p><strong>Link:</strong> collega agli indici, al titolo precedente/successivo, a tutti i volumi di una serie.</p>
<p><strong>Scorri virtualmente:</strong> &egrave; possibile vedere uno scaffale della biblioteca relativo al record selezionato, di modo che sia possibile trovare altri esemplari corrispondenti alla propria ricerca.</p>
<p>Se un'opera &egrave; disponibile in diverse versioni (per es. in diverse edizioni o stampe), cliccare sull'icona, il titolo o &laquo;Visualizza tutte le versioni&raquo; elencare tutte le versioni.</p>
<img width="682" height="240" src="custom/41SLSP_EPF-prod/img/help/versions_ita.png" />
<p>&Egrave; possibile ritornare alla lista dei risultati chiudendo la lista delle versioni sotto &laquo;Filtri Attivi&raquo;.</p>
<img width="370" height="301" src="custom/41SLSP_EPF-prod/img/help/activeFilters_ita.png" />
</md-card-content>
</md-card>
<md-card class="default-card" id="questions">
<md-card-title>
<md-card-title-text>
<a href="#index"><img class="icon_up1" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /><h2 class="md-headline">Domande?</h2></a>
</md-card-title-text>
</md-card-title>
<md-card-content id="que1">
- <a href="#index">
- <h3>Contattateci<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
+ <a href="mailto:library@epfl.ch">
+ <h3>Informazioni di contatto<img class="icon_up2" height="20" width="15" src="custom/41SLSP_EPF-prod/img/help/iconUp.png" /> </h3>
</a>
<p>Per qualsiasi domanda, dubbio, commento o richiesta non esitate <a href="mailto:swisscovery@slsp.ch" target="_blank">a contattarci</a>.</p>
</md-card-content>
</md-card>
</div>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_de.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_de.html
index fe2da70..c009c2f 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_de.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_de.html
@@ -1,136 +1,137 @@
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h1 class="md-headline">Willkommen bei <b>BEAST</b></h1>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Der Katalog <b>BEAST</b> (<b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool) bietet Ihnen Zugang zu allen dokumentarischen Ressourcen der Bibliothek der EPFL (Bücher, Zeitschriften und Artikel in gedruckter und elektronischer Form, Dissertationen der EPFL, DVDs, Videospiele usw.) sowie zu den Sammlungen der anderen Bibliotheken des <a href="https://slsp.ch/de">SLSP-Netzes</a>.</p>
+ <p>Der Katalog <b>BEAST</b> (<b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool) bietet Ihnen Zugang zu allen dokumentarischen Ressourcen der Bibliothek der EPFL (Bücher, Zeitschriften und Artikel in gedruckter und elektronischer Form, Dissertationen der EPFL, DVDs, Videospiele usw.) sowie zu den Sammlungen der anderen Bibliotheken des <a href="https://slsp.ch/de">swisscovery-Netzes</a>.</p>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
- <h2 class="md-headline">Inscription SLSP</h2>
+ <h2 class="md-headline">Inscription swisscovery</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Ihr NEBIS-Konto wurde nicht migriert, was bedeutet, dass alle Benutzerinnen und Benutzer ein neues Konto beim SLSP erstellen m&uuml;ssen.</p>
- <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=de" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Erstellen Sie ein SLSP-Konto</u></a></b></p>
+ <p>Ihr NEBIS-Konto wurde nicht migriert, was bedeutet, dass alle Benutzerinnen und Benutzer ein neues Konto beim swisscovery erstellen m&uuml;ssen.</p>
+ <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=de" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Erstellen Sie ein swisscovery-Konto</u></a></b></p>
+ <p><b><a href="https://slsp-epfl.primo.exlibrisgroup.com/discovery/account?vid=41SLSP_EPF:prod" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Sehen Sie Ihr swisscovery-Konto</u></a></b></p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Dienstleistungen</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Bitte <a href="https://registration.slsp.ch?iz=epfl&lang=de" target="_blank">registrieren</a> Sie sich f&uuml;r die SLSP-Netzwerkdienstleistungen, um auf folgende Dienstleistungen zugreifen zu k&ouml;nnen:</p>
+ <p>Bitte <a href="https://registration.slsp.ch?iz=epfl&lang=de" target="_blank">registrieren</a> Sie sich f&uuml;r die swisscovery-Netzwerkdienstleistungen, um auf folgende Dienstleistungen zugreifen zu k&ouml;nnen:</p>
<ul>
<li>Zugang zu den Sammlungen von mehr als <a href="https://slsp.ch/libraries" target="_blank">450 wissenschaftlichen Bibliotheken</a> in der Schweiz</li>
<li>Nutzung lizenzierter elektronischer Ressourcen der Bibliothek der EPFL</li>
<li>Dokumente aus anderen Bibliotheken bestellen (kostenlos, wenn sie in der Bibliothek der EPFL abgeholt werden)</li>
<li>Zugriff auf Bibliothekskonto, Ausleihen und Reservierungen</li>
</ul>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Fragen? Brauchen Sie Hilfe? </h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<p><a href="https://www.epfl.ch/campus/library/slsp-network-and-swisscovery-opening/" class="puce"><span><md-icon md-svg-icon="primo-ui:help-circle-outline" alt="" class="md-primoExplore-theme" aria-hidden="true"></md-icon>&nbsp;&nbsp;</span><span><u>FAQ</u></span></a></p>
<p>
<a href="mailto:library@epfl.ch" class="puce"><span>
<prm-icon aria-label="Cliquer pour envoyer un email à un bibliothécaire" class="md-icon-button-custom" icon-type="svg" svg-icon-set="primo-actions" icon-definition="email"></prm-icon>&nbsp;&nbsp;
</span><span><u>library@epfl.ch</u></span></a>
</p>
<p>
<a href="tel:+41 21 693 2156" class="puce"><span><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" id="svg8" version="1.1" viewBox="0 0 5.8208332 4.7625001" height="18" width="22">
<defs id="defs2" />
<metadata id="metadata5">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g transform="translate(0,-292.23748)" id="layer1">
<path id="path3724"
d="m 1.055825,292.26314 c 0,0 0.9625162,0.58692 0.9450235,1.05996 -0.013351,0.361 -0.7790059,0.75345 -0.7790059,0.75345 0,0 0.7151529,1.2643 2.0432941,1.87728 0,0 0.2369017,-0.82813 0.6129882,-0.94501 0.3442827,-0.10707 1.1876644,0.80455 1.1876644,0.80455 -0.088535,0.46531 -0.6221609,1.20306 -1.4430764,1.20042 -1.2544625,-0.003 -3.61407604,-2.55411 -3.56299368,-3.5119 0.05108229,-0.9578 0.6896117,-1.22598 0.99610578,-1.23875 z"
style="fill-opacity:1;stroke:none;stroke-width:0.30815426px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>&nbsp;&nbsp;</span><span><u>+41 21 693 21 56</u></span></a>
</p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content>
<div flex="100">
<md-card class="prm-primary-bg psfooter" flex layout-gt-sm="row" layout-align="space-around start">
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Adresse:</span> -->
<p>EPFL Biblioth&egrave;que</p>
<p>Rolex Learning Center</p>
<p>Station 20</p>
<p>CH-1015 Lausanne</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Contact:</span> -->
<p><a href="tel:+41216932156">+41 21 693 21 56</a></p>
<p><a href="mailto:library@epfl.ch">library@epfl.ch</a></p>
<p><a href="https://www.epfl.ch/campus/library/" target="_blank">https://www.epfl.ch/campus/library/</a></p>
<p class="epfl-social">
<a href="https://www.facebook.com/EPFLlibrary/" target="_blank" aria-label="Facebook">
<img src="custom/41SLSP_EPF-prod/img/facebook.png" />
</a>
<a href="https://www.instagram.com/epfllibrary/" target="_blank" aria-label="Instagram">
<img src="custom/41SLSP_EPF-prod/img/Instagram.png" />
</a>
<a href="https://twitter.com/epfllibrary" target="_blank" aria-label="Twitter">
<img src="custom/41SLSP_EPF-prod/img/Twitter.png" />
</a>
<a href="https://www.youtube.com/channel/UCOylyf3oGEBGF-0gWYsBWqQ" target="_blank" aria-label="Youtube">
<img src="custom/41SLSP_EPF-prod/img/Youtube.png" />
</a>
<a href="https://www.linkedin.com/showcase/10468051" target="_blank" aria-label="LinkedIn">
<img src="custom/41SLSP_EPF-prod/img/LinkedIn.png" />
</a>
</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Description:</span> -->
<p>Diese Seite ist der Zugangspunkt zu den Ressourcen der</p>
<p><a class="ps_link" href="https://www.epfl.ch/campus/library/" target="_blank">Biblioth&egrave;que de l'EPFL</a></p>
</md-card-content>
</md-card>
<md-card class="prm-primary-bg psfooter-legal" flex layout-gt-sm="row" layout-align-gt-sm="center start">
<md-card-content class="prm-primary-bg" flex-gt-sm="70" layout-align-gt-sm="end">
<span class="legal">Die EPFL Bibliothek ist Mitglied der <a href="https://slsp.ch" target="_blank" class="ps_link">Swiss Library Service Platform (SLSP) network</a></span>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/termsofuse" target="_blank">Rechtliche Informationen</a>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/en/dataprotection" target="_blank">Datenschutz</a>
</md-card-content>
</md-card>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_en.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_en.html
index 846611a..8e7d7f6 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_en.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_en.html
@@ -1,138 +1,137 @@
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h1 class="md-headline">Welcome to <b>BEAST</b></h1>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>The <b>BEAST</b> catalog (<b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool) allows you to search through all EPFL Library documentary resources (books and ebooks, online and printed journals and articles, EPFL theses, DVDs, video games, etc.), as well as through the collections of the other libraries of <a href="https://slsp.ch">SLSP</a> network.</p>
+ <p>The <b>BEAST</b> catalog (<b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool) allows you to search through all EPFL Library documentary resources (books and ebooks, online and printed journals and articles, EPFL theses, DVDs, video games, etc.), as well as through the collections of the other libraries of <a href="https://slsp.ch">swisscovery</a> network.</p>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
- <h2 class="md-headline">SLSP Registration</h2>
+ <h2 class="md-headline">swisscovery Registration</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>The NEBIS reader accounts have not been migrated, which means that all users must create a new account with SLSP.</p>
- <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=en" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Create an SLSP account</u></a></b></p>
- <p><b><a href="https://slsp-epfl.primo.exlibrisgroup.com/discovery/account?vid=41SLSP_EPF:prod" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>View your SLSP account</u></a></b> (loans as of December 7)</p>
- <p><b><a href="https://recherche.nebis.ch/primo-explore/account?vid=NEBIS" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>View your NEBIS account</u></a></b> (loans before December 7)</p>
+ <p>The NEBIS reader accounts have not been migrated, which means that all users must create a new account with swisscovery.</p>
+ <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=en" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Create an swisscovery account</u></a></b></p>
+ <p><b><a href="https://slsp-epfl.primo.exlibrisgroup.com/discovery/account?vid=41SLSP_EPF:prod" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>View your swisscovery account</u></a></b></p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Services</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Please <a href="https://registration.slsp.ch?iz=epfl&lang=en" target="_blank">register</a> for SLSP network to benefit from services such as:</p>
+ <p>Please <a href="https://registration.slsp.ch?iz=epfl&lang=en" target="_blank">register</a> for swisscovery network to benefit from services such as:</p>
<ul>
<li>Access to the collections of more than <a href="https://slsp.ch/libraries" target="_blank">450 scientific libraries</a> in Switzerland</li>
<li>Use electronic resources available through EPFL Library license</li>
<li>Order documents from other libraries (free of charge if picked up at the EPFL Library)</li>
<li>Access your reader account, loans and reservations</li>
</ul>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Need some help?</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<p><a href="https://www.epfl.ch/campus/library/slsp-network-and-swisscovery-opening/" class="puce"><span><md-icon md-svg-icon="primo-ui:help-circle-outline" alt="" class="md-primoExplore-theme" aria-hidden="true"></md-icon>&nbsp;&nbsp;</span><span><u>FAQ</u></span></a></p>
<p>
<a href="mailto:library@epfl.ch" class="puce"><span>
<prm-icon aria-label="Cliquer pour envoyer un email à un bibliothécaire" class="md-icon-button-custom" icon-type="svg" svg-icon-set="primo-actions" icon-definition="email"></prm-icon>&nbsp;&nbsp;
</span><span><u>library@epfl.ch</u></span></a>
</p>
<p>
<a href="tel:+41 21 693 2156" class="puce"><span><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" id="svg8" version="1.1" viewBox="0 0 5.8208332 4.7625001" height="18" width="22">
<defs id="defs2" />
<metadata id="metadata5">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g transform="translate(0,-292.23748)" id="layer1">
<path id="path3724"
d="m 1.055825,292.26314 c 0,0 0.9625162,0.58692 0.9450235,1.05996 -0.013351,0.361 -0.7790059,0.75345 -0.7790059,0.75345 0,0 0.7151529,1.2643 2.0432941,1.87728 0,0 0.2369017,-0.82813 0.6129882,-0.94501 0.3442827,-0.10707 1.1876644,0.80455 1.1876644,0.80455 -0.088535,0.46531 -0.6221609,1.20306 -1.4430764,1.20042 -1.2544625,-0.003 -3.61407604,-2.55411 -3.56299368,-3.5119 0.05108229,-0.9578 0.6896117,-1.22598 0.99610578,-1.23875 z"
style="fill-opacity:1;stroke:none;stroke-width:0.30815426px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>&nbsp;&nbsp;</span><span><u>+41 21 693 21 56</u></span></a>
</p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content>
<div flex="100">
<md-card class="prm-primary-bg psfooter" flex layout-gt-sm="row" layout-align="space-around start">
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Adresse:</span> -->
<p>EPFL Biblioth&egrave;que</p>
<p>Rolex Learning Center</p>
<p>Station 20</p>
<p>CH-1015 Lausanne</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Contact:</span> -->
<p><a href="tel:+41216932156">+41 21 693 21 56</a></p>
<p><a href="mailto:library@epfl.ch">library@epfl.ch</a></p>
<p><a href="https://www.epfl.ch/campus/library/" target="_blank">https://www.epfl.ch/campus/library/</a></p>
<p class="epfl-social">
<a href="https://www.facebook.com/EPFLlibrary/" target="_blank" aria-label="Facebook">
<img src="custom/41SLSP_EPF-prod/img/facebook.png" />
</a>
<a href="https://www.instagram.com/epfllibrary/" target="_blank" aria-label="Instagram">
<img src="custom/41SLSP_EPF-prod/img/Instagram.png" />
</a>
<a href="https://twitter.com/epfllibrary" target="_blank" aria-label="Twitter">
<img src="custom/41SLSP_EPF-prod/img/Twitter.png" />
</a>
<a href="https://www.youtube.com/channel/UCOylyf3oGEBGF-0gWYsBWqQ" target="_blank" aria-label="Youtube">
<img src="custom/41SLSP_EPF-prod/img/Youtube.png" />
</a>
<a href="https://www.linkedin.com/showcase/10468051" target="_blank" aria-label="LinkedIn">
<img src="custom/41SLSP_EPF-prod/img/LinkedIn.png" />
</a>
</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Description:</span> -->
<p>This page is the access point to the resources of the</p>
<p><a class="ps_link" href="https://www.epfl.ch/campus/library/" target="_blank">EPFL Library</a></p>
</md-card-content>
</md-card>
<md-card class="prm-primary-bg psfooter-legal" flex layout-gt-sm="row" layout-align-gt-sm="center start">
<md-card-content class="prm-primary-bg" flex-gt-sm="70" layout-align-gt-sm="end">
<span class="legal">The EPFL library is member of the <a href="https://slsp.ch" target="_blank" class="ps_link">Swiss Library Service Platform (SLSP) network</a></span>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/termsofuse" target="_blank">Legal Information</a>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/en/dataprotection" target="_blank">Data Protection</a>
</md-card-content>
</md-card>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_fr.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_fr.html
index 3836168..4436d90 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_fr.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_fr.html
@@ -1,138 +1,137 @@
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h1 class="md-headline">Bienvenue sur <b>BEAST</b></h1>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p><b>BEAST</b> - <b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool - vous donne acc&egrave;s &agrave; l’ensemble des ressources documentatires de la Biblioth&egrave;que de l'EPFL (livres, revues et articles imprim&eacute;s et &eacute;lectroniques, th&egrave;ses EPFL, DVDs, jeux vid&eacute;o, etc.), ainsi qu'aux collections des autres biblioth&egrave;ques du r&eacute;seau <a href="https://slsp.ch/fr">SLSP</a>.</p>
+ <p><b>BEAST</b> - <b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool - vous donne acc&egrave;s &agrave; l’ensemble des ressources documentatires de la Biblioth&egrave;que de l'EPFL (livres, revues et articles imprim&eacute;s et &eacute;lectroniques, th&egrave;ses EPFL, DVDs, jeux vid&eacute;o, etc.), ainsi qu'aux collections des autres biblioth&egrave;ques du r&eacute;seau <a href="https://slsp.ch/fr">swisscovery</a>.</p>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
- <h2 class="md-headline">Inscription SLSP</h2>
+ <h2 class="md-headline">Inscription swisscovery</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Les comptes lecteurs n'ont pas &eacute;t&eacute; migr&eacute;s, ce qui signifie que tous les utilisateurs doivent se cr&eacute;er un nouveau compte aupr&egrave;s d'SLSP.</p>
- <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=fr" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Cr&eacute;er un compte SLSP</u></a></b></p>
- <p><b><a href="https://slsp-epfl.primo.exlibrisgroup.com/discovery/account?vid=41SLSP_EPF:prod" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Voir votre compte SLSP</u></a></b> (prêts dès le 7 décembre)</p>
- <p><b><a href="https://recherche.nebis.ch/primo-explore/account?vid=NEBIS" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Voir votre compte NEBIS</u></a></b> (prêts avant le 7 décembre 2020)</p>
+ <p>Les comptes lecteurs n'ont pas &eacute;t&eacute; migr&eacute;s, ce qui signifie que tous les utilisateurs doivent se cr&eacute;er un nouveau compte aupr&egrave;s de swisscovery.</p>
+ <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=fr" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Cr&eacute;er un compte swisscovery</u></a></b></p>
+ <p><b><a href="https://slsp-epfl.primo.exlibrisgroup.com/discovery/account?vid=41SLSP_EPF:prod" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Voir votre compte swisscovery</u></a></b></p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Services</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<p>Veuillez vous <a href="https://registration.slsp.ch?iz=epfl&lang=fr" target="_blank">inscrire</a> pour b&eacute;n&eacute;ficier de nombreux services tels que&nbsp;:</p>
<ul>
<li>Acc&eacute;der &agrave; plus de <a href="https://slsp.ch/libraries" target="_blank">450 biblioth&egrave;ques scientifiques</a> en Suisse</li>
<li>Utiliser les m&eacute;dias &eacute;lectroniques sous licence de la Bibliothèque de l'EPFL et acc&eacute;der &agrave; des titres gratuits</li>
<li>Commander des documents provenant d'autres biblioth&egrave;ques (service gratuit si retrait sur place)</li>
<li>G&eacute;rer votre compte, vos pr&ecirc;ts et vos demandes</li>
</ul>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Besoin d'aide ?</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<p><a href="https://www.epfl.ch/campus/library/fr/ouverture-du-reseau-slsp-et-de-swisscovery/" class="puce"><span><md-icon md-svg-icon="primo-ui:help-circle-outline" alt="" class="md-primoExplore-theme" aria-hidden="true"></md-icon>&nbsp;&nbsp;</span><span><u>FAQ</u></span></a></p>
<p>
<a href="mailto:library@epfl.ch" class="puce"><span>
<prm-icon aria-label="Cliquer pour envoyer un email à un bibliothécaire" class="md-icon-button-custom" icon-type="svg" svg-icon-set="primo-actions" icon-definition="email"></prm-icon>&nbsp;&nbsp;
</span><span><u>library@epfl.ch</u></span></a>
</p>
<p>
<a href="tel:+41 21 693 2156" class="puce"><span><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" id="svg8" version="1.1" viewBox="0 0 5.8208332 4.7625001" height="18" width="22">
<defs id="defs2" />
<metadata id="metadata5">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g transform="translate(0,-292.23748)" id="layer1">
<path id="path3724"
d="m 1.055825,292.26314 c 0,0 0.9625162,0.58692 0.9450235,1.05996 -0.013351,0.361 -0.7790059,0.75345 -0.7790059,0.75345 0,0 0.7151529,1.2643 2.0432941,1.87728 0,0 0.2369017,-0.82813 0.6129882,-0.94501 0.3442827,-0.10707 1.1876644,0.80455 1.1876644,0.80455 -0.088535,0.46531 -0.6221609,1.20306 -1.4430764,1.20042 -1.2544625,-0.003 -3.61407604,-2.55411 -3.56299368,-3.5119 0.05108229,-0.9578 0.6896117,-1.22598 0.99610578,-1.23875 z"
style="fill-opacity:1;stroke:none;stroke-width:0.30815426px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>&nbsp;&nbsp;</span><span><u>+41 21 693 21 56</u></span></a>
</p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content>
<div flex="100">
<md-card class="prm-primary-bg psfooter" flex layout-gt-sm="row" layout-align="space-around start">
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Adresse:</span> -->
<p>EPFL Biblioth&egrave;que</p>
<p>Rolex Learning Center</p>
<p>Station 20</p>
<p>CH-1015 Lausanne</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Contact:</span> -->
<p><a href="tel:+41216932156">+41 21 693 21 56</a></p>
<p><a href="mailto:library@epfl.ch">library@epfl.ch</a></p>
<p><a href="https://go.epfl.ch/bibliotheque" target="_blank">https://go.epfl.ch/bibliotheque</a></p>
<p class="epfl-social">
<a href="https://www.facebook.com/EPFLlibrary/" target="_blank" aria-label="Facebook">
<img src="custom/41SLSP_EPF-prod/img/facebook.png" />
</a>
<a href="https://www.instagram.com/epfllibrary/" target="_blank" aria-label="Instagram">
<img src="custom/41SLSP_EPF-prod/img/Instagram.png" />
</a>
<a href="https://twitter.com/epfllibrary" target="_blank" aria-label="Twitter">
<img src="custom/41SLSP_EPF-prod/img/Twitter.png" />
</a>
<a href="https://www.youtube.com/channel/UCOylyf3oGEBGF-0gWYsBWqQ" target="_blank" aria-label="Youtube">
<img src="custom/41SLSP_EPF-prod/img/Youtube.png" />
</a>
<a href="https://www.linkedin.com/showcase/10468051" target="_blank" aria-label="LinkedIn">
<img src="custom/41SLSP_EPF-prod/img/LinkedIn.png" />
</a>
</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Description:</span> -->
<p>Cette page est le point d&rsquo;acc&egrave;s aux ressources de</p>
<p><a class="ps_link" href="https://go.epfl.ch/bibliotheque" target="_blank">La Biblioth&egrave;que de l'EPFL</a></p>
</md-card-content>
</md-card>
<md-card class="prm-primary-bg psfooter-legal" flex layout-gt-sm="row" layout-align-gt-sm="center start">
<md-card-content class="prm-primary-bg" flex-gt-sm="70" layout-align-gt-sm="end">
<span class="legal">La Biblioth&egrave;que de l'EPFL est membre du <a href="https://slsp.ch" target="_blank" class="ps_link">Swiss Library Service Platform (SLSP) network</a></span>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/termsofuse" target="_blank">Informations juridiques</a>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/en/dataprotection" target="_blank">Protection des donn&eacute;es</a>
</md-card-content>
</md-card>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_it.html b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_it.html
index 6a51950..7e2c9c3 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_it.html
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/html/homepage/homepage_it.html
@@ -1,136 +1,137 @@
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h1 class="md-headline">Benvenuti su <b>BEAST</b></h1>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Il catalogo <b>BEAST</b> (<b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool) vi permette di accedere all’insieme delle risorse documentarie della Biblioteca dell’EPFL (libri, riviste e articoli in formato cartaceo ed elettronico, tesi dell’EPFL, DVD, videogiochi, ecc.) cosi come alle collezioni delle altre biblioteche della rete <a href="https://slsp.ch/it">SLSP</a>.</p>
+ <p>Il catalogo <b>BEAST</b> (<b>B</b>ooks, <b>E</b>books and <b>A</b>rticles <b>S</b>earch <b>T</b>ool) vi permette di accedere all’insieme delle risorse documentarie della Biblioteca dell’EPFL (libri, riviste e articoli in formato cartaceo ed elettronico, tesi dell’EPFL, DVD, videogiochi, ecc.) cosi come alle collezioni delle altre biblioteche della rete <a href="https://slsp.ch/it">swisscovery</a>.</p>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
- <h2 class="md-headline">Iscrizione a SLSP</h2>
+ <h2 class="md-headline">Iscrizione a swisscovery</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>Gli account utente NEBIS non sono stati migrati sulla nuova piattaforma. Tutti i lettori dovranno quindi crearsi un nuovo account SLSP. </p>
- <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=it" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Creare un account SLSP</u></a></b></p>
+ <p>Gli account utente NEBIS non sono stati migrati sulla nuova piattaforma. Tutti i lettori dovranno quindi crearsi un nuovo account swisscovery. </p>
+ <p><b><a href="https://registration.slsp.ch/?iz=epfl&lang=it" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Creare un account swisscovery</u></a></b></p>
+ <p><b><a href="https://slsp-epfl.primo.exlibrisgroup.com/discovery/account?vid=41SLSP_EPF:prod" class="puce"><span>&#x25b6;&nbsp;&nbsp;</span><u>Visualizza il tuo conto swisscovery</u></a></b></p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content layout-xs="column" layout="row" class="_md md-primoExplore-theme layout-xs-column layout-row epfl-row">
<div flex-sm="100" flex-md="60" flex-lg="35" flex-xl="30" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Servizi</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
- <p>&Egrave; necessario <a href="https://registration.slsp.ch?iz=epfl&lang=it" target="_blank">iscriversi</a> per usfruire dei servizi della rete SLSP, come ad esempio:</p>
+ <p>&Egrave; necessario <a href="https://registration.slsp.ch?iz=epfl&lang=it" target="_blank">iscriversi</a> per usfruire dei servizi della rete swisscovery, come ad esempio:</p>
<ul>
<li>Accedere alle collezioni di oltre <a href="https://slsp.ch/libraries" target="_blank">450 biblioteche</a> scientifiche in Svizzera</li>
<li>Utilizzare le risorse elettroniche in abbonamento alla Biblioteca dell’EPFL</li>
<li>Ordinare dei documenti provenienti dalle altre biblioteche (il servizio è gratuito se i documenti vengono ritirati alla Biblioteca dell’EPFL)</li>
<li>Gestire il vostro account utente, i vostri prestiti e le vostre prenotazioni</li>
</ul>
</md-card-content>
</md-card>
</div>
<div flex-sm="100" flex-md="40" flex-lg="20" flex-xl="20" flex="100" layout="column">
<md-card class="cardbox default-card">
<md-card-title>
<md-card-title-text>
<h2 class="md-headline">Bisogno d’aiuto?</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<p><a href="https://www.epfl.ch/campus/library/slsp-network-and-swisscovery-opening/" class="puce"><span><md-icon md-svg-icon="primo-ui:help-circle-outline" alt="" class="md-primoExplore-theme" aria-hidden="true"></md-icon>&nbsp;&nbsp;</span><span><u>FAQ</u></span></a></p>
<p>
<a href="mailto:library@epfl.ch" class="puce"><span>
<prm-icon aria-label="Cliquer pour envoyer un email à un bibliothécaire" class="md-icon-button-custom" icon-type="svg" svg-icon-set="primo-actions" icon-definition="email"></prm-icon>&nbsp;&nbsp;
</span><span><u>library@epfl.ch</u></span></a>
</p>
<p>
<a href="tel:+41 21 693 2156" class="puce"><span><svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" id="svg8" version="1.1" viewBox="0 0 5.8208332 4.7625001" height="18" width="22">
<defs id="defs2" />
<metadata id="metadata5">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g transform="translate(0,-292.23748)" id="layer1">
<path id="path3724"
d="m 1.055825,292.26314 c 0,0 0.9625162,0.58692 0.9450235,1.05996 -0.013351,0.361 -0.7790059,0.75345 -0.7790059,0.75345 0,0 0.7151529,1.2643 2.0432941,1.87728 0,0 0.2369017,-0.82813 0.6129882,-0.94501 0.3442827,-0.10707 1.1876644,0.80455 1.1876644,0.80455 -0.088535,0.46531 -0.6221609,1.20306 -1.4430764,1.20042 -1.2544625,-0.003 -3.61407604,-2.55411 -3.56299368,-3.5119 0.05108229,-0.9578 0.6896117,-1.22598 0.99610578,-1.23875 z"
style="fill-opacity:1;stroke:none;stroke-width:0.30815426px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>&nbsp;&nbsp;</span><span><u>+41 21 693 21 56</u></span></a>
</p>
</md-card-content>
</md-card>
</div>
</md-content>
<md-content>
<div flex="100">
<md-card class="prm-primary-bg psfooter" flex layout-gt-sm="row" layout-align="space-around start">
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Adresse:</span> -->
<p>EPFL Biblioth&egrave;que</p>
<p>Rolex Learning Center</p>
<p>Station 20</p>
<p>CH-1015 Lausanne</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Contact:</span> -->
<p><a href="tel:+41216932156">+41 21 693 21 56</a></p>
<p><a href="mailto:library@epfl.ch">library@epfl.ch</a></p>
<p><a href="https://www.epfl.ch/campus/library/" target="_blank">https://www.epfl.ch/campus/library/</a></p>
<p class="epfl-social">
<a href="https://www.facebook.com/EPFLlibrary/" target="_blank" aria-label="Facebook">
<img src="custom/41SLSP_EPF-prod/img/facebook.png" />
</a>
<a href="https://www.instagram.com/epfllibrary/" target="_blank" aria-label="Instagram">
<img src="custom/41SLSP_EPF-prod/img/Instagram.png" />
</a>
<a href="https://twitter.com/epfllibrary" target="_blank" aria-label="Twitter">
<img src="custom/41SLSP_EPF-prod/img/Twitter.png" />
</a>
<a href="https://www.youtube.com/channel/UCOylyf3oGEBGF-0gWYsBWqQ" target="_blank" aria-label="Youtube">
<img src="custom/41SLSP_EPF-prod/img/Youtube.png" />
</a>
<a href="https://www.linkedin.com/showcase/10468051" target="_blank" aria-label="LinkedIn">
<img src="custom/41SLSP_EPF-prod/img/LinkedIn.png" />
</a>
</p>
</md-card-content>
<md-card-content class="prm-primary-bg">
<!-- <span class="md-headline">Description:</span> -->
<p>Questa pagina &egrave; il punto di accesso per le risorse della</p>
<p><a class="ps_link" href="https://www.epfl.ch/campus/library/" target="_blank">Biblioth&egrave;que de l'EPFL</a></p>
</md-card-content>
</md-card>
<md-card class="prm-primary-bg psfooter-legal" flex layout-gt-sm="row" layout-align-gt-sm="center start">
<md-card-content class="prm-primary-bg" flex-gt-sm="70" layout-align-gt-sm="end">
<span class="legal">La Bibliothèque de l'EPFL &egrave; membro del <a href="https://slsp.ch" target="_blank" class="ps_link">Swiss Library Service Platform (SLSP) network</a></span>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/termsofuse" target="_blank">Informazioni legali</a>
</md-card-content>
<md-card-content class="prm-primary-bg" flex-gt-sm="15" layout-align-gt-sm="end">
<a class="ps_link legal" href="https://slsp.ch/en/dataprotection" target="_blank">Protezione dei dati</a>
</md-card-content>
</md-card>
</div>
</md-content>
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js b/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js
index d070646..128e81d 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js
@@ -1,2 +1,2 @@
-!function a(s,l,o){function c(t,e){if(!l[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var i=l[t]={exports:{}};s[t][0].call(i.exports,function(e){return c(s[t][1][e]||e)},i,i.exports,a,s,l,o)}return l[t].exports}for(var u="function"==typeof require&&require,e=0;e<o.length;e++)c(o[e]);return c}({1:[function(e,t,r){"use strict";t.exports={bindings:{parentCtrl:"<"},controllerAs:"ctrl",controller:[function(){var e=this;console.log(e),e.view=e.parentCtrl.accountLinksService.vid.replace(":","-")}],template:'<div ng-if="ctrl.parentCtrl.tabName==\'personalsettings\'"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" /> {{ \'switchEduID\' | customTranslate | trustHtml }} <a href="https://eduid.ch">https://eduid.ch</a></div>'}},{}],2:[function(e,t,r){"use strict";angular.module("accountModule",["angularLoad"]).component("prmAccountLinksAfter",e("./accountlinks.component.js"))},{"./accountlinks.component.js":1}],3:[function(e,t,r){"use strict";angular.module("customTranslateFilter",[]).filter("customTranslate",["$translate",function(r){return function(e){var t={costWarningScan:{fr:'<b><span class="bigfont" style="font-size:20px">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>',en:'<b><span class="bigfont" style="font-size:20px">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>',de:'<b><span class="bigfont" style="font-size:20px">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>',it:'<b><span class="bigfont" style="font-size:20px">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell\'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>'},costWarningScanEPFL:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>",en:"<b>Free of charge for EPFL staff and students.</b>",de:"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>"},costWarningNetworkLoan:{fr:"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>",en:"<b>Free of charge if withdrawal at the EPFL Library.</b>",de:"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>",it:"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>"},costWarningPEB:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.",en:"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.",de:"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery."},mainTitle:{fr:"Catalogue BEAST",en:"BEAST discovery tool",de:"BEAST Wissensportal",it:"Catalogo BEAST"},subTitle:{fr:"Le point d'accès à toutes les ressources de la Bibliothèque de l'EPFL",en:"The access portal to all the resources of the EPFL Library",de:"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek",it:"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL"},switchEduID:{fr:"Modifier vos informations personnelles sur",en:"Change your personal data on",de:"Ändern Sie Ihre persönlichen Daten auf",it:"Modifica i tuoi dati personali sul"},illButton:{fr:"Prêt entre bibliotèques (PEB)",en:"Inter Library Loan (ILL)",de:"Fernleihe",it:"Prestito interbibliotecario"}};return["en","fr","it","de"].includes(r.use())?t[e][r.use()]:t[e].fr}}])},{}],4:[function(e,t,r){"use strict";angular.module("trustHtmlFilter",[]).filter("trustHtml",["$sce",function(t){return function(e){return t.trustAsHtml(e)}}])},{}],5:[function(e,t,r){"use strict";t.exports={active:!0,txt:{fr:'<div class="info-symbol" style="text-align:left">\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class="md-primoExplore-theme" href="https://slsp.ch/fr">SLSP</a></p></div>\n </div>',en:'<div class="info-symbol" style="text-align:left">\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class="md-primoExplore-theme" href="https://slsp.ch/it">SLSP</a>: a new and wider network.</p></div>\n </div>',de:'<div class="info-symbol" style="text-align:left">\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class="md-primoExplore-theme" href="https://slsp.ch/de">SLSP</a></p></div>\n </div>',it:'<div class="info-symbol" style="text-align:left">\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class="md-primoExplore-theme" href="https://slsp.ch/it">SLSP</a></p></div>\n </div>'},begin:"2020-01-04T00:00:00Z",end:"2021-03-31T12:00:00Z"}},{}],6:[function(e,t,r){"use strict";angular.module("homepageModule",["angularLoad"]).component("prmSearchBarAfter",e("./searchbar.component.js"))},{"./searchbar.component.js":7}],7:[function(n,e,t){"use strict";e.exports={bindings:{parentCtrl:"<"},template:'<div class="epfl-alert-message" ng-if="ctrl.active" ng-bind-html="ctrl.get_txt() "></div>',controllerAs:"ctrl",controller:["$translate",function(t){var r=this;if(r.alert=n("./alert.js"),!(r.active=!1)===r.alert.active){var e=Date.now();new Date(r.alert.begin)<e&&e<new Date(r.alert.end)&&(r.active=!0)}r.get_txt=function(){var e=["en","fr","it","de"].includes(t.use())?t.use():"en";return r.active?r.alert.txt[e]:""},r.parentCtrl.showTabsAndScopes=!0}]}},{"./alert.js":5}],8:[function(e,t,r){"use strict";e("./slsp/epfl_custom_slsp.js"),e("./homepage/index.js"),e("./filters/custom_translate.filter.js"),e("./filters/trust_html.filter.js"),e("./account/index.js"),angular.module("viewCustom",["angularLoad","centralCustom","homepageModule","customTranslateFilter","trustHtmlFilter","accountModule"])},{"./account/index.js":2,"./filters/custom_translate.filter.js":3,"./filters/trust_html.filter.js":4,"./homepage/index.js":6,"./slsp/epfl_custom_slsp.js":9}],9:[function(e,t,r){"use strict";var n;(n=angular.module("centralCustom",["angularLoad"])).controller("CourierInfoController",["$filter",function(e){var r=this;Object.defineProperty(r.parentCtrl,"form",{configurable:!0,get:function(){var e=this.getFilteredForm(["label","multiLabel"],!1);if(!r.hasOwnProperty("pickupLocationsListOrdered"))for(var t=0;t<e.length;t++)if("pickupInstitution"==e[t].key){e[t].options.sort(function(e,t){var r=["41SLSP_EPF","41SLSP_EPFL"];return(e=r.indexOf(e.value))==(t=r.indexOf(t.value))?0:e<t?1:-1}),r.pickupLocationsListOrdered=!0}return e}}),r.isEPFL=function(){return!!(r.parentCtrl.requestService&&0<r.parentCtrl.requestService._service["link-to-service"].indexOf("institution=41SLSP_EPF"))},r.linkBase="https://slsp.ch/fees",r.typeFeeAlert=function(){return["almaRequest.header","almaRequestOther.header"].includes(r.parentCtrl.requestHeader)?"costWarningNetworkLoan":["almaDigitization.header","almaDigitizationOther.header","almaItemDigitization.header"].includes(r.parentCtrl.requestHeader)?r.isEPFL()?"costWarningScanEPFL":"costWarningScan":"almaResourceSharing.header"===r.parentCtrl.requestHeader?"costWarningPEB":"costWarningGeneral"},r.getFeeAlert=function(){return e("customTranslate")(r.typeFeeAlert())},r.get_peb_button=function(){for(var e=document.getElementsByTagName("span"),t=0,r=e.length;t<r;t++)if("AlmaResourceSharing"===e[t].getAttribute("translate")&&-1===e[t].parentNode.className.indexOf("greenbutton"))return e[t]},r.click_peb=function(){var e=r.get_peb_button();e?e.click():window.location.href=window.location.origin+"/discovery/blankIll?vid="+r.parentCtrl.vid}}]),n.component("prmRequestAfter",{bindings:{parentCtrl:"<"},controller:"CourierInfoController",template:'<div layout="row" class="courier-info feemsg alert-bar layout-align-center-center" layout-align="center center">\n <img width="35px" ng-src="/discovery/custom/41SLSP_EPF-prod/img/information.png" />\n <div>\n <div ng-if="$ctrl.typeFeeAlert()!=\'costWarningScanEPFL\'">\n <span class="md-subhead">\n <a href="{{ $ctrl.linkBase }}" target="_blank">\n <span translate="customized.fulldisplay.fees"></span>\n </a>\n </span>\n </div>\n <div>\n <span ng-if="$ctrl.typeFeeAlert()!=\'costWarningGeneral\'" ng-bind-html="$ctrl.getFeeAlert() "></span>\n <span ng-if="$ctrl.typeFeeAlert()==\'costWarningScan\'"><button class="greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple" ng-click="$ctrl.click_peb()"><span>{{ \'illButton\' | customTranslate }}</span></button></span>\n </div>\n\n </div>\n </div>'}),n.controller("LibInfoController",[function(){var e=this;e.biblinkText="Library",e.biblinkBase="https://slsp.ch/libraries",e.getLibraryUrl=function(){return e.parentCtrl.loc&&"E02"===e.parentCtrl.loc.location.libraryCode?"https://go.epfl.ch/library":e.biblinkBase},e.view=e.parentCtrl.configurationUtil.vid.replace(":","-"),e.getLibrary=function(){return e.parentCtrl.currLoc?e.parentCtrl.currLoc.location.librarycodeTranslation:""}}]),n.component("prmLocationItemsAfter",{bindings:{parentCtrl:"<"},controller:"LibInfoController",controllerAs:"ctrl",template:'<div layout="row" class="LibInfo" layout-align="start center"><span class="md-subhead"><a ng-href="{{ ctrl.getLibraryUrl() }}" target="_blank"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" />{{ ctrl.getLibrary() }}</a></span></div>'}),n.service("userService",["jwtHelper",function(r){this.isGuest=function(){var e=sessionStorage.getItem("primoExploreJwt");if(!e)return!0;var t=r.decodeToken(e);return!("GUEST"!==t.userGroup?t.userName:"")}}]),n.controller("IllBoxController",["$scope","$location","$translate","userService",function(e,t,r,n){return e.starturl=window.location.href.split("?")[0]+"?vid="+e.$ctrl.parentCtrl.configurationUtil.vid+"&lang="+r.use(),e.usrNme=n.isGuest(),1!=e.usrNme?angular.element(document.querySelector("primo-explore")).removeClass("logged-out"):angular.element(document.querySelector("primo-explore")).addClass("logged-out")}]),n.component("prmTopbarAfter",{bindings:{parentCtrl:"<"},controller:"IllBoxController",template:"<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>"}),n.controller("AlertMsgController",["$scope",function(e){var r=this;r.getAlert=function(){var e=r.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg,t=angular.element(document.querySelector("primo-explore"));return 0<e.length?t.addClass("alert"):t.removeClass("alert")}}]),n.component("almaHowovpAfter",{bindings:{parentCtrl:"<"},controller:"AlertMsgController",template:'<div style="display:none">{{$ctrl.getAlert()}}</div>'})},{}]},{},[8]);
+!function a(s,l,o){function c(t,e){if(!l[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var i=l[t]={exports:{}};s[t][0].call(i.exports,function(e){return c(s[t][1][e]||e)},i,i.exports,a,s,l,o)}return l[t].exports}for(var u="function"==typeof require&&require,e=0;e<o.length;e++)c(o[e]);return c}({1:[function(e,t,r){"use strict";t.exports={bindings:{parentCtrl:"<"},controllerAs:"ctrl",controller:[function(){var e=this;console.log(e),e.view=e.parentCtrl.accountLinksService.vid.replace(":","-")}],template:'<div ng-if="ctrl.parentCtrl.tabName==\'personalsettings\'"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" /> {{ \'switchEduID\' | customTranslate | trustHtml }} <a href="https://eduid.ch">https://eduid.ch</a></div>'}},{}],2:[function(e,t,r){"use strict";angular.module("accountModule",["angularLoad"]).component("prmAccountLinksAfter",e("./accountlinks.component.js"))},{"./accountlinks.component.js":1}],3:[function(e,t,r){"use strict";angular.module("customTranslateFilter",[]).filter("customTranslate",["$translate",function(r){return function(e){var t={costWarningScan:{fr:'<b><span class="bigfont" style="font-size:20px">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>',en:'<b><span class="bigfont" style="font-size:20px">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>',de:'<b><span class="bigfont" style="font-size:20px">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>',it:'<b><span class="bigfont" style="font-size:20px">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell\'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>'},costWarningScanEPFL:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>",en:"<b>Free of charge for EPFL staff and students.</b>",de:"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>"},costWarningNetworkLoan:{fr:"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>",en:"<b>Free of charge if withdrawal at the EPFL Library.</b>",de:"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>",it:"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>"},costWarningPEB:{fr:"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.",en:"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.",de:"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.",it:"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery."},mainTitle:{fr:"Catalogue BEAST",en:"BEAST discovery tool",de:"BEAST Wissensportal",it:"Catalogo BEAST"},subTitle:{fr:"Le point d'accès à toutes les ressources de la Bibliothèque de l'EPFL",en:"The access portal to all the resources of the EPFL Library",de:"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek",it:"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL"},switchEduID:{fr:"Modifier vos informations personnelles sur",en:"Change your personal data on",de:"Ändern Sie Ihre persönlichen Daten auf",it:"Modifica i tuoi dati personali sul"},illButton:{fr:"Prêt entre bibliothèques (PEB)",en:"Inter Library Loan (ILL)",de:"Fernleihe",it:"Prestito interbibliotecario"}};return["en","fr","it","de"].includes(r.use())?t[e][r.use()]:t[e].fr}}])},{}],4:[function(e,t,r){"use strict";angular.module("trustHtmlFilter",[]).filter("trustHtml",["$sce",function(t){return function(e){return t.trustAsHtml(e)}}])},{}],5:[function(e,t,r){"use strict";t.exports={active:!0,txt:{fr:'<div class="info-symbol" style="text-align:left">\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class="md-primoExplore-theme" href="https://slsp.ch/fr">swisscovery</a></p></div>\n </div>',en:'<div class="info-symbol" style="text-align:left">\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a>: a new and wider network.</p></div>\n </div>',de:'<div class="info-symbol" style="text-align:left">\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class="md-primoExplore-theme" href="https://slsp.ch/de">swisscovery</a></p></div>\n </div>',it:'<div class="info-symbol" style="text-align:left">\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a></p></div>\n </div>'},begin:"2020-01-04T00:00:00Z",end:"2021-03-31T12:00:00Z"}},{}],6:[function(e,t,r){"use strict";angular.module("homepageModule",["angularLoad"]).component("prmSearchBarAfter",e("./searchbar.component.js"))},{"./searchbar.component.js":7}],7:[function(n,e,t){"use strict";e.exports={bindings:{parentCtrl:"<"},template:'<div class="epfl-alert-message" ng-if="ctrl.active" ng-bind-html="ctrl.get_txt() "></div>',controllerAs:"ctrl",controller:["$translate",function(t){var r=this;if(r.alert=n("./alert.js"),!(r.active=!1)===r.alert.active){var e=Date.now();new Date(r.alert.begin)<e&&e<new Date(r.alert.end)&&(r.active=!0)}r.get_txt=function(){var e=["en","fr","it","de"].includes(t.use())?t.use():"en";return r.active?r.alert.txt[e]:""},r.parentCtrl.showTabsAndScopes=!0}]}},{"./alert.js":5}],8:[function(e,t,r){"use strict";e("./slsp/epfl_custom_slsp.js"),e("./homepage/index.js"),e("./filters/custom_translate.filter.js"),e("./filters/trust_html.filter.js"),e("./account/index.js"),angular.module("viewCustom",["angularLoad","centralCustom","homepageModule","customTranslateFilter","trustHtmlFilter","accountModule"])},{"./account/index.js":2,"./filters/custom_translate.filter.js":3,"./filters/trust_html.filter.js":4,"./homepage/index.js":6,"./slsp/epfl_custom_slsp.js":9}],9:[function(e,t,r){"use strict";var n;(n=angular.module("centralCustom",["angularLoad"])).controller("CourierInfoController",["$filter","$element",function(a,e,t,r,n){var s=this;this.form=e[0].parentElement,this.$doCheck=function(){var e=!1;if(void 0!==this.form.children[1].children[1]&&void 0!==this.form.children[1].children[1].children[0]?e=this.form.children[1].children[1].children[0]:void 0!==this.form.children[1].children[0]&&void 0!==this.form.children[1].children[0].children[0]&&(e=this.form.children[1].children[0].children[0]),e&&2==e.children.length||s.hasOwnProperty("currentTypeFeeAlert")&&s.currentTypeFeeAlert!=s.typeFeeAlert()){s.currentTypeFeeAlert=s.typeFeeAlert();var t='<div class="courier-info bar alert-bar"><p>'+s.getFeeAlert()+"</p>";if("costWarningScan"==s.typeFeeAlert()){var r=a("customTranslate")("illButton");if(s.get_peb_button())var n="javascript:(function() {\n for (var elem of document.getElementsByTagName('span')) {\n if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&\n elem.parentNode.className.indexOf('greenbutton') === -1)\n {\n elem.click();\n break;\n }\n };})()";else n="javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid="+s.parentCtrl.vid+"'})()";t+='<p><span class="button-confirm md-button md-primoExplore-theme md-ink-ripple" onclick="'+n+'" ">'+r+"</span></p>"}t+='<p><a href="'+this.parentCtrl.$translate.instant("customize.fullview.feesUrl")+'" target="_blank">'+this.parentCtrl.$translate.instant("customize.fullview.feesLinkText")+"</a></p></div>";var i=angular.element(t)[0];2==e.children.length?e.insertBefore(i,e.children[1]):e.children[1].replaceWith(i)}},Object.defineProperty(s.parentCtrl,"form",{configurable:!0,get:function(){var e=this.getFilteredForm(["label","multiLabel"],!1);if(!s.hasOwnProperty("pickupLocationsListOrdered"))for(var t=0;t<e.length;t++)if("pickupInstitution"==e[t].key){e[t].options.sort(function(e,t){var r=["41SLSP_EPF","41SLSP_EPFL"];return(e=r.indexOf(e.value))==(t=r.indexOf(t.value))?0:e<t?1:-1}),s.pickupLocationsListOrdered=!0}return e}}),s.isEPFL=function(){return!!(s.parentCtrl.requestService&&0<s.parentCtrl.requestService._service["link-to-service"].indexOf("institution=41SLSP_EPF"))},s.linkBase="https://slsp.ch/fees",s.typeFeeAlert=function(){return["almaRequest.header","almaRequestOther.header","almaItemRequest.header"].includes(s.parentCtrl.requestHeader)?"costWarningNetworkLoan":["almaDigitization.header","almaDigitizationOther.header","almaItemDigitization.header"].includes(s.parentCtrl.requestHeader)?s.isEPFL()?"costWarningScanEPFL":"costWarningScan":"almaResourceSharing.header"===s.parentCtrl.requestHeader?"costWarningPEB":"costWarningGeneral"},s.getFeeAlert=function(){return a("customTranslate")(s.typeFeeAlert())},s.get_peb_button=function(){for(var e=document.getElementsByTagName("span"),t=0,r=e.length;t<r;t++)if("AlmaResourceSharing"===e[t].getAttribute("translate")&&-1===e[t].parentNode.className.indexOf("greenbutton"))return e[t]},s.click_peb=function(){var e=s.get_peb_button();e?e.click():window.location.href=window.location.origin+"/discovery/blankIll?vid="+s.parentCtrl.vid}}]),n.component("prmRequestAfter",{bindings:{parentCtrl:"<"},controller:"CourierInfoController"}),n.controller("LibInfoController",[function(){var e=this;e.biblinkText="Library",e.biblinkBase="https://slsp.ch/libraries",e.getLibraryUrl=function(){return e.parentCtrl.loc&&"E02"===e.parentCtrl.loc.location.libraryCode?"https://go.epfl.ch/library":e.biblinkBase},e.view=e.parentCtrl.configurationUtil.vid.replace(":","-"),e.getLibrary=function(){return e.parentCtrl.currLoc?e.parentCtrl.currLoc.location.librarycodeTranslation:""}}]),n.component("prmLocationItemsAfter",{bindings:{parentCtrl:"<"},controller:"LibInfoController",controllerAs:"ctrl",template:'<div layout="row" class="LibInfo" layout-align="start center"><span class="md-subhead"><a ng-href="{{ ctrl.getLibraryUrl() }}" target="_blank"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" />{{ ctrl.getLibrary() }}</a></span></div>'}),n.service("userService",["jwtHelper",function(r){this.isGuest=function(){var e=sessionStorage.getItem("primoExploreJwt");if(!e)return!0;var t=r.decodeToken(e);return!("GUEST"!==t.userGroup?t.userName:"")}}]),n.controller("IllBoxController",["$scope","userService",function(e,t){return e.usrNme=t.isGuest(),1!=e.usrNme?angular.element(document.querySelector("primo-explore")).removeClass("logged-out"):angular.element(document.querySelector("primo-explore")).addClass("logged-out")}]),n.component("prmUserAreaExpandableAfter",{bindings:{parentCtrl:"<"},controller:"IllBoxController",template:""}),n.component("prmTopbarAfter",{bindings:{parentCtrl:"<"},template:"<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>"}),n.controller("AlertMsgController",["$scope",function(e){var r=this;r.getAlert=function(){var e=r.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg,t=angular.element(document.querySelector("primo-explore"));return 0<e.length?t.addClass("alert"):t.removeClass("alert")}}]),n.component("almaHowovpAfter",{bindings:{parentCtrl:"<"},controller:"AlertMsgController",template:'<div style="display:none">{{$ctrl.getAlert()}}</div>'})},{}]},{},[8]);
//# sourceMappingURL=custom.js.map
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js.map b/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js.map
index 0f054e7..c6a5037 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js.map
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/js/custom.js.map
@@ -1 +1 @@
-{"version":3,"sources":["node_modules/browser-pack/_prelude.js","primo-explore/custom/41SLSP_HPH-EPFL/js/account/accountlinks.component.js","primo-explore/custom/41SLSP_HPH-EPFL/js/account/index.js","primo-explore/custom/41SLSP_HPH-EPFL/js/filters/custom_translate.filter.js","primo-explore/custom/41SLSP_HPH-EPFL/js/filters/trust_html.filter.js","primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/alert.js","primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/index.js","primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/searchbar.component.js","primo-explore/custom/41SLSP_HPH-EPFL/js/main.js","primo-explore/custom/41SLSP_HPH-EPFL/js/slsp/epfl_custom_slsp.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","bindings","parentCtrl","controllerAs","controller","vm","this","console","log","view","accountLinksService","vid","replace","template","angular","component","filter","$translate","txt","trad","costWarningScan","fr","en","de","it","costWarningScanEPFL","costWarningNetworkLoan","costWarningPEB","mainTitle","subTitle","switchEduID","illButton","includes","use","$sce","trustAsHtml","active","begin","end","alert","d_now","Date","now","get_txt","lang","showTabsAndScopes","app","$filter","Object","defineProperty","configurable","get","form","getFilteredForm","hasOwnProperty","key","options","sort","b","onTopInstitutions","indexOf","value","isEPFL","requestService","_service","linkBase","typeFeeAlert","requestHeader","getFeeAlert","get_peb_button","allElements","document","getElementsByTagName","getAttribute","parentNode","className","click_peb","button","click","window","location","href","origin","biblinkText","biblinkBase","getLibraryUrl","loc","libraryCode","configurationUtil","getLibrary","currLoc","librarycodeTranslation","service","jwtHelper","isGuest","jwt","sessionStorage","getItem","decodedToken","decodeToken","userGroup","userName","$scope","$location","userService","starturl","split","$ctrl","usrNme","element","querySelector","removeClass","addClass","getAlert","ga","almaHowToGetitService","reqAlert","_htmlMsg","myEl2"],"mappings":"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","file":"custom.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()","\"use strict\";\r\n\r\n/*\r\n OBJECTIF: Ajouter le lien vers SWITCH edu-ID.\r\n REMARQUES: contient juste les liens vers SWITCH edu-ID et vers\r\n l'application de changement des code-barres.\r\n*/\r\n\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n controllerAs: 'ctrl',\r\n controller: [function() {\r\n var vm = this;\r\n console.log(vm);\r\n vm.view = vm.parentCtrl.accountLinksService.vid.replace(':', '-');\r\n\r\n }],\r\n template: `<div ng-if=\"ctrl.parentCtrl.tabName=='personalsettings'\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" /> {{ 'switchEduID' | customTranslate | trustHtml }} <a href=\\\"https://eduid.ch\\\">https://eduid.ch</a></div>`\r\n};\r\n","(function () {\r\n var account_module = angular.module('accountModule', ['angularLoad']);\r\n account_module.component('prmAccountLinksAfter', require('./accountlinks.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: traduire des éléments, tant des urls que du texte.\r\n UTILISATION:\r\n - Dans le template:\r\n 1. comme un filtre: {{ clé | customTranslate }}\r\n - Dans un controlleur:\r\n Même si les filtres sont d'abord prévus pour être utilisés dans le\r\n template, on peut les appeler dans les controlleurs.\r\n 1. Ajouter le service dans l'en-tête du controlleur\r\n 2. Appeler le service avec la fonction $filter\r\n EXEMPLE:\r\n controller:function($http, $filter){...\r\n var traduction = $filter('customTranslate')('cleTrad');\r\n ...}\r\n CONFIGURATION:\r\n L'ajout de traduction se fait à travers des objets. La clé indique le\r\n terme à utiliser dans le template ou le controlleur pour ensuite\r\n renvoyer la traduction. Les noms associés n'appaaraissent donc pas tels\r\n quels. La structure de chaque élément traduit disponible est comme suit:\r\n clé1:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n },\r\n clé2:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n }\r\n*/\r\n(function () {\r\n\r\n var custom_translate_module = angular.module('customTranslateFilter', [])\r\n .filter('customTranslate', ['$translate', function($translate){\r\n return function(txt){\r\n var trad = {\r\n costWarningScan:{\r\n fr: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>\",\r\n en: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>\",\r\n de: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>\",\r\n it: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>\"\r\n },\r\n costWarningScanEPFL:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b>\",\r\n de: \"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>\"\r\n },\r\n costWarningNetworkLoan:{\r\n fr: \"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>\",\r\n en: \"<b>Free of charge if withdrawal at the EPFL Library.</b>\",\r\n de: \"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>\",\r\n it: \"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>\"\r\n },\r\n costWarningPEB:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.\",\r\n de: \"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery.\"\r\n },\r\n mainTitle:{\r\n fr: \"Catalogue BEAST\",\r\n en: \"BEAST discovery tool\",\r\n de: \"BEAST Wissensportal\",\r\n it: \"Catalogo BEAST\"\r\n },\r\n subTitle:{\r\n fr: \"Le point d\\'accès à toutes les ressources de la Bibliothèque de l\\'EPFL\",\r\n en: \"The access portal to all the resources of the EPFL Library\",\r\n de: \"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek\",\r\n it: \"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL\"\r\n },\r\n switchEduID:{\r\n fr: \"Modifier vos informations personnelles sur\",\r\n en: \"Change your personal data on\",\r\n de: \"Ändern Sie Ihre persönlichen Daten auf\",\r\n it: \"Modifica i tuoi dati personali sul\"\r\n },\r\n illButton:{\r\n fr: \"Prêt entre bibliotèques (PEB)\",\r\n en: \"Inter Library Loan (ILL)\",\r\n de: \"Fernleihe\",\r\n it: \"Prestito interbibliotecario\"\r\n }\r\n };\r\n if (['en', 'fr', 'it', 'de'].includes($translate.use())) {\r\n return trad[txt][$translate.use()]\r\n } else {\r\n return trad[txt].fr\r\n }\r\n };\r\n }]);\r\n\r\n}) ()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: Permettre des balises html dans les champs.\r\n UTILISATION: S'utilise dans une balise comme un filtre.\r\n EXEMPLE: {{ variable | trustHtml }}\r\n*/\r\n(function () {\r\nangular.module('trustHtmlFilter', [])\r\n .filter('trustHtml', ['$sce', function($sce){\r\n return function(txt){\r\n return $sce.trustAsHtml(txt);\r\n };\r\n}]);\r\n}) ()\r\n","module.exports = {active: true,\r\n txt:\r\n {fr: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/fr\">SLSP</a></p></div>\r\n </div>`,\r\n en: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">SLSP</a>: a new and wider network.</p></div>\r\n </div>`,\r\n de: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/de\">SLSP</a></p></div>\r\n </div>`,\r\n it: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">SLSP</a></p></div>\r\n </div>`},\r\n begin:\"2020-01-04T00:00:00Z\",\r\n end:\"2021-03-31T12:00:00Z\"}\r\n","(function () {\r\n var homepage_module = angular.module('homepageModule', ['angularLoad']);\r\n homepage_module.component('prmSearchBarAfter', require('./searchbar.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/*\r\n OBJECTIFS:\r\n - Toujours afficher l'onglet pour modifier le scope\r\n - Afficher une alerte si les dates correspondent\r\n UTILISATION:\r\n Pour paramétrer l'alerte, il faut modifier le fichier alert.json (dans ce dossier)\r\n*/\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n template: '<div class=\"epfl-alert-message\" ng-if=\"ctrl.active\" ng-bind-html=\"ctrl.get_txt() \"></div>',\r\n controllerAs: 'ctrl',\r\n controller: ['$translate', function($translate){\r\n\r\n var vm = this;\r\n\r\n /********************/\r\n /* MESSAGE D'ALERTE */\r\n /********************/\r\n\r\n // récupère le fichier json avec les paramètres de l'alerte\r\n vm.alert = require(\"./alert.js\");\r\n\r\n // par défaut, l'alerte n'est pas considérée comme active\r\n vm.active = false;\r\n\r\n // Vérifie dans le fichier json si une alerte est prévue\r\n if (vm.alert.active === true){\r\n\r\n // Teste si les dates correspondent pour l'affichage de l'alerte\r\n var d_now = Date.now();\r\n if ((new Date(vm.alert.begin) < d_now) && (d_now < new Date(vm.alert.end))) {\r\n // déclenche l'affichage de l'alerte\r\n vm.active = true;\r\n }\r\n }\r\n\r\n // getteur qui retourne le texte en fonction de la langue\r\n vm.get_txt = function(){\r\n var lang = ['en', 'fr', 'it', 'de'].includes($translate.use()) ? $translate.use():'en';\r\n return vm.active ? vm.alert.txt[lang] : \"\";\r\n }\r\n\r\n /*******************/\r\n /* SCOPE PERMANENT */\r\n /*******************/\r\n\r\n // Rendre permanent l'affichage des onglets permettant de sélectionnet le scope\r\n vm.parentCtrl.showTabsAndScopes = true;\r\n\r\n // console.log(vm.alert);\r\n }\r\n ]};\r\n","/************************/\r\n/* List of used modules */\r\n/************************/\r\n\r\n// Import central SLSP package ;\r\n// import { centralCustom } from './slsp/custom_slsp.js';\r\nimport { centralCustom } from './slsp/epfl_custom_slsp.js';\r\nimport { homepageModule } from './homepage/index.js';\r\nimport { customTranslateFilter } from './filters/custom_translate.filter.js';\r\nimport { trustHtmlFilter } from './filters/trust_html.filter.js';\r\nimport { accountModule } from './account/index.js';\r\n\r\nvar app = angular.module('viewCustom', ['angularLoad', 'centralCustom', 'homepageModule', 'customTranslateFilter', 'trustHtmlFilter', 'accountModule']);\r\n","(function () {\r\n\r\n\r\n var app = angular.module('centralCustom', ['angularLoad']);\r\n\r\n\r\n /*\r\n ## VERSION SLSP DU CONTROLLEUR ##\r\n # Ajoute le lien vers les amendes\r\n\r\n app.controller('CourierInfoController', [function () {\r\n var vm = this;\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n }]);\r\n */\r\n\r\n /* ## VERSION EPFL DU CONTROLLEUR ## */\r\n\r\n app.controller('CourierInfoController', ['$filter', function ($filter) {\r\n var vm = this;\r\n\r\n // Remonte l'EPFL dans la liste des bibliothèques\r\n Object.defineProperty(vm.parentCtrl, \"form\", {\r\n configurable: !0,\r\n get: function(){\r\n // Mettre l'EPFL en première position\r\n var form = this.getFilteredForm(['label', 'multiLabel'], false);\r\n if (!vm.hasOwnProperty('pickupLocationsListOrdered')){\r\n for (var i = 0; i < form.length; i++){\r\n if (form[i].key == 'pickupInstitution'){\r\n function compare( a, b ){\r\n var onTopInstitutions = ['41SLSP_EPF', '41SLSP_EPFL'];\r\n a = onTopInstitutions.indexOf(a.value);\r\n b = onTopInstitutions.indexOf(b.value);\r\n if (a == b) {return 0};\r\n return a < b ? 1 : -1;\r\n }\r\n form[i].options.sort(compare);\r\n vm['pickupLocationsListOrdered'] = true;\r\n }\r\n }\r\n }\r\n return form;\r\n }\r\n }\r\n );\r\n\r\n // Vérifie si l'EPFL est la provenance de l'exemplaire sélectionné\r\n vm.isEPFL = function() {\r\n return vm.parentCtrl.requestService && vm.parentCtrl.requestService._service['link-to-service'].indexOf('institution=41SLSP_EPF') > 0 ? true : false;\r\n }\r\n\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n // Personnalisation du message des frais\r\n vm.typeFeeAlert = function() {\r\n if (['almaRequest.header', 'almaRequestOther.header'].includes(vm.parentCtrl.requestHeader)) {\r\n return 'costWarningNetworkLoan'; // $filter('customTranslate')(costWarningNetworkLoan');\r\n } else if (['almaDigitization.header',\r\n 'almaDigitizationOther.header',\r\n 'almaItemDigitization.header']\r\n .includes(vm.parentCtrl.requestHeader)) {\r\n return vm.isEPFL() ? 'costWarningScanEPFL' : 'costWarningScan';\r\n } else if (vm.parentCtrl.requestHeader === 'almaResourceSharing.header') {\r\n return 'costWarningPEB';\r\n } else {\r\n return 'costWarningGeneral';\r\n }\r\n }\r\n vm.getFeeAlert = function() {\r\n return $filter('customTranslate')(vm.typeFeeAlert());\r\n }\r\n\r\n // Récupère le bouton PEB de la page afin de simuler un clic dessus\r\n vm.get_peb_button = function(){\r\n var allElements = document.getElementsByTagName('span');\r\n for (var i = 0, n = allElements.length; i < n; i++) {\r\n if (allElements[i].getAttribute('translate') === 'AlmaResourceSharing' &&\r\n allElements[i].parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n return allElements[i];\r\n }\r\n }\r\n\r\n }\r\n // vm.get_request_button = function(){\r\n // var allElements = document.getElementsByTagName('prm-opac');\r\n // if (allElements.length === 0) { return null; }\r\n // var opac = allElements[0];\r\n // if (opac.closest('prm-alma-other-members')) { return null; }\r\n //\r\n // var buttons = opac.getElementsByTagName('span');\r\n // for (var i = 0, n = buttons.length; i < n; i++) {\r\n // if (buttons[i].getAttribute('translate') == 'AlmaRequest')\r\n // {\r\n // return buttons[i];\r\n // }\r\n // }\r\n // }\r\n\r\n // Fonction simulant un clic sur le bouton PEB quand on clique sur les\r\n // frais.\r\n vm.click_peb = function(){\r\n var button = vm.get_peb_button();\r\n // console.log(button);\r\n if (button) {\r\n button.click();\r\n } else {\r\n window.location.href = window.location.origin + '/discovery/blankIll?vid=' + vm.parentCtrl.vid;\r\n }\r\n }\r\n // vm.click_request = function(){\r\n // vm.get_request_button().click();\r\n // }\r\n\r\n // console.log(vm);\r\n\r\n }]);\r\n\r\n app.component('prmRequestAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'CourierInfoController',\r\n template:\r\n `<div layout=\"row\" class=\"courier-info feemsg alert-bar layout-align-center-center\" layout-align=\"center center\">\r\n <img width=\"35px\" ng-src=\"/discovery/custom/41SLSP_EPF-prod/img/information.png\" />\r\n <div>\r\n <div ng-if=\"$ctrl.typeFeeAlert()!='costWarningScanEPFL'\">\r\n <span class=\"md-subhead\">\r\n <a href=\"{{ $ctrl.linkBase }}\" target=\"_blank\">\r\n <span translate=\"customized.fulldisplay.fees\"></span>\r\n </a>\r\n </span>\r\n </div>\r\n <div>\r\n <span ng-if=\"$ctrl.typeFeeAlert()!='costWarningGeneral'\" ng-bind-html=\"$ctrl.getFeeAlert() \"></span>\r\n <span ng-if=\"$ctrl.typeFeeAlert()=='costWarningScan'\"><button class=\"greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple\" ng-click=\"$ctrl.click_peb()\"><span>{{ 'illButton' | customTranslate }}</span></button></span>\r\n </div>\r\n\r\n </div>\r\n </div>`\r\n });\r\n\r\n\r\n\r\n\r\n\r\n\r\n app.controller('LibInfoController', [function () {\r\n var vm = this;\r\n vm.biblinkText = \"Library\";\r\n vm.biblinkBase = \"https:\\/\\/slsp.ch\\/libraries\";\r\n\r\n vm.getLibraryUrl = function() {\r\n if (vm.parentCtrl.loc && vm.parentCtrl.loc.location.libraryCode==='E02') {\r\n return \"https://go.epfl.ch/library\";\r\n } else {\r\n return vm.biblinkBase;\r\n }\r\n }\r\n vm.view = vm.parentCtrl.configurationUtil.vid.replace(':', '-');\r\n vm.getLibrary = function() {\r\n // return vm.parentCtrl.currLoc.location.librarycodeTranslation;\r\n return vm.parentCtrl.currLoc ? vm.parentCtrl.currLoc.location.librarycodeTranslation : '';\r\n }\r\n\r\n }]);\r\n\r\n app.component('prmLocationItemsAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'LibInfoController',\r\n controllerAs: 'ctrl',\r\n template: `<div layout=\"row\" class=\"LibInfo\" layout-align=\"start center\"><span class=\"md-subhead\"><a ng-href=\"{{ ctrl.getLibraryUrl() }}\" target=\"_blank\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" />{{ ctrl.getLibrary() }}</a></span></div>`\r\n });\r\n\r\n\r\n\r\n\t// ILL Signin Order\r\n app.service('userService', ['jwtHelper', function (jwtHelper) {\r\n this.isGuest = function () {\r\n var jwt = sessionStorage.getItem('primoExploreJwt');\r\n if (!jwt) {\r\n return true;\r\n }\r\n var decodedToken = jwtHelper.decodeToken(jwt);\r\n let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';\r\n if (userName) {\r\n return false\r\n }\r\n else {\r\n return true;\r\n }\r\n }\r\n }])\r\n\r\n\r\n app.controller('IllBoxController', ['$scope', '$location', '$translate', 'userService', function ($scope, $location, $translate, userService) {\r\n\r\n $scope.starturl = window.location.href.split('?')[0] + '?vid=' + $scope.$ctrl.parentCtrl.configurationUtil.vid + '&lang=' + $translate.use();\r\n $scope.usrNme = userService.isGuest();\r\n if ($scope.usrNme == true) {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.addClass('logged-out')\r\n }\r\n\r\n else {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.removeClass('logged-out');\r\n }\r\n\r\n\r\n }]);\r\n\r\n app.component('prmTopbarAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'IllBoxController',\r\n template: `<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>`\r\n });\r\n\r\n //----------------------------------------------------------------------------------------------\r\n\r\n\r\n app.controller('AlertMsgController', ['$scope', function ($scope) {\r\n var vm = this;\r\n vm.getAlert = getAlert\r\n\r\n function getAlert() {\r\n var ga = vm.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg;\r\n var myEl2 = angular.element(document.querySelector('primo-explore'));\r\n\r\n if (ga.length > 0) {\r\n return myEl2.addClass('alert');\r\n\r\n }\r\n else {\r\n\r\n return myEl2.removeClass('alert');\r\n\r\n }\r\n }\r\n\r\n }]);\r\n\r\n app.component('almaHowovpAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'AlertMsgController',\r\n template: '<div style=\"display:none\">{{$ctrl.getAlert()}}</div>'\r\n });\r\n\r\n\r\n\r\n})();\r\n"],"sourceRoot":"/source/"}
\ No newline at end of file
+{"version":3,"sources":["node_modules/browser-pack/_prelude.js","primo-explore/custom/41SLSP_EPF-prod/js/account/accountlinks.component.js","primo-explore/custom/41SLSP_EPF-prod/js/account/index.js","primo-explore/custom/41SLSP_EPF-prod/js/filters/custom_translate.filter.js","primo-explore/custom/41SLSP_EPF-prod/js/filters/trust_html.filter.js","primo-explore/custom/41SLSP_EPF-prod/js/homepage/alert.js","primo-explore/custom/41SLSP_EPF-prod/js/homepage/index.js","primo-explore/custom/41SLSP_EPF-prod/js/homepage/searchbar.component.js","primo-explore/custom/41SLSP_EPF-prod/js/main.js","primo-explore/custom/41SLSP_EPF-prod/js/slsp/epfl_custom_slsp.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","bindings","parentCtrl","controllerAs","controller","vm","this","console","log","view","accountLinksService","vid","replace","template","angular","component","filter","$translate","txt","trad","costWarningScan","fr","en","de","it","costWarningScanEPFL","costWarningNetworkLoan","costWarningPEB","mainTitle","subTitle","switchEduID","illButton","includes","use","$sce","trustAsHtml","active","begin","end","alert","d_now","Date","now","get_txt","lang","showTabsAndScopes","app","$filter","$element","$compile","$scope","$rootScope","form","parentElement","$doCheck","undefined","children","hasOwnProperty","currentTypeFeeAlert","typeFeeAlert","htmlwarning","getFeeAlert","get_peb_button","fn","instant","htmlcompiled","element","insertBefore","replaceWith","Object","defineProperty","configurable","get","getFilteredForm","key","options","sort","b","onTopInstitutions","indexOf","value","isEPFL","requestService","_service","linkBase","requestHeader","allElements","document","getElementsByTagName","getAttribute","parentNode","className","click_peb","button","click","window","location","href","origin","biblinkText","biblinkBase","getLibraryUrl","loc","libraryCode","configurationUtil","getLibrary","currLoc","librarycodeTranslation","service","jwtHelper","isGuest","jwt","sessionStorage","getItem","decodedToken","decodeToken","userGroup","userName","userService","usrNme","querySelector","removeClass","addClass","getAlert","ga","almaHowToGetitService","reqAlert","_htmlMsg","myEl2"],"mappings":"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","file":"custom.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()","\"use strict\";\r\n\r\n/*\r\n OBJECTIF: Ajouter le lien vers SWITCH edu-ID.\r\n REMARQUES: contient juste les liens vers SWITCH edu-ID et vers\r\n l'application de changement des code-barres.\r\n*/\r\n\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n controllerAs: 'ctrl',\r\n controller: [function() {\r\n var vm = this;\r\n console.log(vm);\r\n vm.view = vm.parentCtrl.accountLinksService.vid.replace(':', '-');\r\n\r\n }],\r\n template: `<div ng-if=\"ctrl.parentCtrl.tabName=='personalsettings'\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" /> {{ 'switchEduID' | customTranslate | trustHtml }} <a href=\\\"https://eduid.ch\\\">https://eduid.ch</a></div>`\r\n};\r\n","(function () {\r\n var account_module = angular.module('accountModule', ['angularLoad']);\r\n account_module.component('prmAccountLinksAfter', require('./accountlinks.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: traduire des éléments, tant des urls que du texte.\r\n UTILISATION:\r\n - Dans le template:\r\n 1. comme un filtre: {{ clé | customTranslate }}\r\n - Dans un controlleur:\r\n Même si les filtres sont d'abord prévus pour être utilisés dans le\r\n template, on peut les appeler dans les controlleurs.\r\n 1. Ajouter le service dans l'en-tête du controlleur\r\n 2. Appeler le service avec la fonction $filter\r\n EXEMPLE:\r\n controller:function($http, $filter){...\r\n var traduction = $filter('customTranslate')('cleTrad');\r\n ...}\r\n CONFIGURATION:\r\n L'ajout de traduction se fait à travers des objets. La clé indique le\r\n terme à utiliser dans le template ou le controlleur pour ensuite\r\n renvoyer la traduction. Les noms associés n'appaaraissent donc pas tels\r\n quels. La structure de chaque élément traduit disponible est comme suit:\r\n clé1:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n },\r\n clé2:{\r\n fr: traductionFrançaise\r\n en: traductionAnglaise\r\n }\r\n*/\r\n(function () {\r\n\r\n var custom_translate_module = angular.module('customTranslateFilter', [])\r\n .filter('customTranslate', ['$translate', function($translate){\r\n return function(txt){\r\n var trad = {\r\n\r\n costWarningScan:{\r\n fr: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>\",\r\n en: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>\",\r\n de: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>\",\r\n it: \"<b><span class=\\\"bigfont\\\" style=\\\"font-size:20px\\\">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>\"\r\n },\r\n costWarningScanEPFL:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b>\",\r\n de: \"<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>\"\r\n },\r\n costWarningNetworkLoan:{\r\n fr: \"<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>\",\r\n en: \"<b>Free of charge if withdrawal at the EPFL Library.</b>\",\r\n de: \"<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>\",\r\n it: \"<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>\"\r\n },\r\n costWarningPEB:{\r\n fr: \"<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.\",\r\n en: \"<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.\",\r\n de: \"<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.\",\r\n it: \"<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery.\"\r\n },\r\n mainTitle:{\r\n fr: \"Catalogue BEAST\",\r\n en: \"BEAST discovery tool\",\r\n de: \"BEAST Wissensportal\",\r\n it: \"Catalogo BEAST\"\r\n },\r\n subTitle:{\r\n fr: \"Le point d\\'accès à toutes les ressources de la Bibliothèque de l\\'EPFL\",\r\n en: \"The access portal to all the resources of the EPFL Library\",\r\n de: \"Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek\",\r\n it: \"Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL\"\r\n },\r\n switchEduID:{\r\n fr: \"Modifier vos informations personnelles sur\",\r\n en: \"Change your personal data on\",\r\n de: \"Ändern Sie Ihre persönlichen Daten auf\",\r\n it: \"Modifica i tuoi dati personali sul\"\r\n },\r\n illButton:{\r\n fr: \"Prêt entre bibliothèques (PEB)\",\r\n en: \"Inter Library Loan (ILL)\",\r\n de: \"Fernleihe\",\r\n it: \"Prestito interbibliotecario\"\r\n }\r\n };\r\n if (['en', 'fr', 'it', 'de'].includes($translate.use())) {\r\n return trad[txt][$translate.use()]\r\n } else {\r\n return trad[txt].fr\r\n }\r\n };\r\n }]);\r\n\r\n}) ()\r\n","\"use strict\";\r\n\r\n/***********************/\r\n/* FILTRE : traduction */\r\n/***********************/\r\n\r\n/*\r\n OBJECTIF: Permettre des balises html dans les champs.\r\n UTILISATION: S'utilise dans une balise comme un filtre.\r\n EXEMPLE: {{ variable | trustHtml }}\r\n*/\r\n(function () {\r\nangular.module('trustHtmlFilter', [])\r\n .filter('trustHtml', ['$sce', function($sce){\r\n return function(txt){\r\n return $sce.trustAsHtml(txt);\r\n };\r\n}]);\r\n}) ()\r\n","module.exports = {active: true,\r\n txt:\r\n {fr: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/fr\">swisscovery</a></p></div>\r\n </div>`,\r\n en: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">swisscovery</a>: a new and wider network.</p></div>\r\n </div>`,\r\n de: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/de\">swisscovery</a></p></div>\r\n </div>`,\r\n it: `<div class=\"info-symbol\" style=\\\"text-align:left\\\">\r\n <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class=\"md-primoExplore-theme\" href=\"https://slsp.ch/it\">swisscovery</a></p></div>\r\n </div>`},\r\n begin:\"2020-01-04T00:00:00Z\",\r\n end:\"2021-03-31T12:00:00Z\"}\r\n","(function () {\r\n var homepage_module = angular.module('homepageModule', ['angularLoad']);\r\n homepage_module.component('prmSearchBarAfter', require('./searchbar.component.js'));\r\n})()\r\n","\"use strict\";\r\n\r\n/*\r\n OBJECTIFS:\r\n - Toujours afficher l'onglet pour modifier le scope\r\n - Afficher une alerte si les dates correspondent\r\n UTILISATION:\r\n Pour paramétrer l'alerte, il faut modifier le fichier alert.json (dans ce dossier)\r\n*/\r\nmodule.exports = {\r\n bindings: {parentCtrl: '<'},\r\n template: '<div class=\"epfl-alert-message\" ng-if=\"ctrl.active\" ng-bind-html=\"ctrl.get_txt() \"></div>',\r\n controllerAs: 'ctrl',\r\n controller: ['$translate', function($translate){\r\n\r\n var vm = this;\r\n\r\n /********************/\r\n /* MESSAGE D'ALERTE */\r\n /********************/\r\n\r\n // récupère le fichier json avec les paramètres de l'alerte\r\n vm.alert = require(\"./alert.js\");\r\n\r\n // par défaut, l'alerte n'est pas considérée comme active\r\n vm.active = false;\r\n\r\n // Vérifie dans le fichier json si une alerte est prévue\r\n if (vm.alert.active === true){\r\n\r\n // Teste si les dates correspondent pour l'affichage de l'alerte\r\n var d_now = Date.now();\r\n if ((new Date(vm.alert.begin) < d_now) && (d_now < new Date(vm.alert.end))) {\r\n // déclenche l'affichage de l'alerte\r\n vm.active = true;\r\n }\r\n }\r\n\r\n // getteur qui retourne le texte en fonction de la langue\r\n vm.get_txt = function(){\r\n var lang = ['en', 'fr', 'it', 'de'].includes($translate.use()) ? $translate.use():'en';\r\n return vm.active ? vm.alert.txt[lang] : \"\";\r\n }\r\n\r\n /*******************/\r\n /* SCOPE PERMANENT */\r\n /*******************/\r\n\r\n // Rendre permanent l'affichage des onglets permettant de sélectionnet le scope\r\n vm.parentCtrl.showTabsAndScopes = true;\r\n\r\n // console.log(vm.alert);\r\n }\r\n ]};\r\n","/************************/\r\n/* List of used modules */\r\n/************************/\r\n\r\n// Import central SLSP package ;\r\n// import { centralCustom } from './slsp/custom_slsp.js';\r\nimport { centralCustom } from './slsp/epfl_custom_slsp.js';\r\nimport { homepageModule } from './homepage/index.js';\r\nimport { customTranslateFilter } from './filters/custom_translate.filter.js';\r\nimport { trustHtmlFilter } from './filters/trust_html.filter.js';\r\nimport { accountModule } from './account/index.js';\r\n\r\nvar app = angular.module('viewCustom', ['angularLoad', 'centralCustom', 'homepageModule', 'customTranslateFilter', 'trustHtmlFilter', 'accountModule']);\r\n","(function () {\r\n\r\n\r\n var app = angular.module('centralCustom', ['angularLoad']);\r\n\r\n\r\n /*\r\n ## VERSION SLSP DU CONTROLLEUR ##\r\n # Ajoute le lien vers les amendes\r\n\r\n app.controller('CourierInfoController', [function () {\r\n var vm = this;\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n }]);\r\n */\r\n\r\n /* ## VERSION EPFL DU CONTROLLEUR ## */\r\n\r\n app.controller('CourierInfoController', ['$filter', '$element', function ($filter, $element, $compile, $scope, $rootScope) {\r\n var vm = this;\r\n\r\n //shortcut for convenience\r\n this.form = $element[0].parentElement;\r\n\r\n //function for inserting block\r\n this.$doCheck = function() {\r\n let form = false;\r\n if (this.form.children[1].children[1] !== undefined &&\r\n this.form.children[1].children[1].children[0] !== undefined) {\r\n form = this.form.children[1].children[1].children[0];\r\n }\r\n else if (this.form.children[1].children[0] !== undefined &&\r\n this.form.children[1].children[0].children[0] !== undefined) {\r\n form = this.form.children[1].children[0].children[0];\r\n }\r\n\r\n //create and insert info block if not present\r\n\r\n if (form && form.children.length == 2 || vm.hasOwnProperty('currentTypeFeeAlert') &&\r\n vm.currentTypeFeeAlert != vm.typeFeeAlert()) {\r\n vm.currentTypeFeeAlert = vm.typeFeeAlert();\r\n var htmlwarning = `<div class=\"courier-info bar alert-bar\"><p>${vm.getFeeAlert()}</p>`;\r\n if (vm.typeFeeAlert()=='costWarningScan') {\r\n var txt = $filter('customTranslate')('illButton');\r\n if (vm.get_peb_button()){\r\n var fn = `javascript:(function() {\r\n for (var elem of document.getElementsByTagName('span')) {\r\n if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&\r\n elem.parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n elem.click();\r\n break;\r\n }\r\n };})()`;}\r\n else {\r\n var fn = `javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid=${vm.parentCtrl.vid}'})()`;\r\n }\r\n\r\n\r\n htmlwarning += `<p><span class=\"button-confirm md-button md-primoExplore-theme md-ink-ripple\" onclick=\"${fn}\" \">${txt}</span></p>`;\r\n\r\n }\r\n htmlwarning += `<p><a href=\"${this.parentCtrl.$translate.instant('customize.fullview.feesUrl')}\" target=\"_blank\">${this.parentCtrl.$translate.instant('customize.fullview.feesLinkText')}</a></p></div>`;\r\n var htmlcompiled = angular.element(htmlwarning)[0];\r\n if (form.children.length == 2) {\r\n form.insertBefore(htmlcompiled, form.children[1]);\r\n } else {\r\n form.children[1].replaceWith(htmlcompiled);\r\n }\r\n }\r\n }\r\n\r\n\r\n\r\n\r\n // Remonte l'EPFL dans la liste des bibliothèques\r\n Object.defineProperty(vm.parentCtrl, \"form\", {\r\n configurable: !0,\r\n get: function(){\r\n // Mettre l'EPFL en première position\r\n var form = this.getFilteredForm(['label', 'multiLabel'], false);\r\n if (!vm.hasOwnProperty('pickupLocationsListOrdered')){\r\n for (var i = 0; i < form.length; i++){\r\n if (form[i].key == 'pickupInstitution'){\r\n function compare( a, b ){\r\n var onTopInstitutions = ['41SLSP_EPF', '41SLSP_EPFL'];\r\n a = onTopInstitutions.indexOf(a.value);\r\n b = onTopInstitutions.indexOf(b.value);\r\n if (a == b) {return 0};\r\n return a < b ? 1 : -1;\r\n }\r\n form[i].options.sort(compare);\r\n vm['pickupLocationsListOrdered'] = true;\r\n }\r\n }\r\n }\r\n return form;\r\n }\r\n }\r\n );\r\n\r\n // Vérifie si l'EPFL est la provenance de l'exemplaire sélectionné\r\n vm.isEPFL = function() {\r\n return vm.parentCtrl.requestService && vm.parentCtrl.requestService._service['link-to-service'].indexOf('institution=41SLSP_EPF') > 0 ? true : false;\r\n }\r\n\r\n vm.linkBase = \"https:\\/\\/slsp.ch\\/fees\";\r\n\r\n // Personnalisation du message des frais\r\n vm.typeFeeAlert = function() {\r\n // console.log(vm.parentCtrl.requestHeader);\r\n if (['almaRequest.header', 'almaRequestOther.header', 'almaItemRequest.header'].includes(vm.parentCtrl.requestHeader)) {\r\n return 'costWarningNetworkLoan'; // $filter('customTranslate')(costWarningNetworkLoan');\r\n } else if (['almaDigitization.header',\r\n 'almaDigitizationOther.header',\r\n 'almaItemDigitization.header']\r\n .includes(vm.parentCtrl.requestHeader)) {\r\n return vm.isEPFL() ? 'costWarningScanEPFL' : 'costWarningScan';\r\n } else if (vm.parentCtrl.requestHeader === 'almaResourceSharing.header') {\r\n return 'costWarningPEB';\r\n } else {\r\n return 'costWarningGeneral';\r\n }\r\n }\r\n vm.getFeeAlert = function() {\r\n // console.log(vm.typeFeeAlert());\r\n return $filter('customTranslate')(vm.typeFeeAlert());\r\n }\r\n\r\n // Récupère le bouton PEB de la page afin de simuler un clic dessus\r\n vm.get_peb_button = function(){\r\n var allElements = document.getElementsByTagName('span');\r\n for (var i = 0, n = allElements.length; i < n; i++) {\r\n if (allElements[i].getAttribute('translate') === 'AlmaResourceSharing' &&\r\n allElements[i].parentNode.className.indexOf('greenbutton') === -1)\r\n {\r\n return allElements[i];\r\n }\r\n }\r\n\r\n }\r\n // vm.get_request_button = function(){\r\n // var allElements = document.getElementsByTagName('prm-opac');\r\n // if (allElements.length === 0) { return null; }\r\n // var opac = allElements[0];\r\n // if (opac.closest('prm-alma-other-members')) { return null; }\r\n //\r\n // var buttons = opac.getElementsByTagName('span');\r\n // for (var i = 0, n = buttons.length; i < n; i++) {\r\n // if (buttons[i].getAttribute('translate') == 'AlmaRequest')\r\n // {\r\n // return buttons[i];\r\n // }\r\n // }\r\n // }\r\n\r\n // Fonction simulant un clic sur le bouton PEB quand on clique sur les\r\n // frais.\r\n vm.click_peb = function(){\r\n var button = vm.get_peb_button();\r\n if (button) {\r\n button.click();\r\n } else {\r\n window.location.href = window.location.origin + '/discovery/blankIll?vid=' + vm.parentCtrl.vid;\r\n }\r\n }\r\n // vm.click_request = function(){\r\n // vm.get_request_button().click();\r\n // }\r\n\r\n // console.log(vm);\r\n\r\n }]);\r\n\r\n app.component('prmRequestAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'CourierInfoController',\r\n // template:\r\n // `<div layout=\"row\" class=\"courier-info feemsg alert-bar layout-align-center-center\" layout-align=\"center center\">\r\n // <img width=\"35px\" ng-src=\"/discovery/custom/41SLSP_EPF-prod/img/information.png\" />\r\n // <div>\r\n // <div ng-if=\"$ctrl.typeFeeAlert()!='costWarningScanEPFL'\">\r\n // <span class=\"md-subhead\">\r\n // <a href=\"{{ $ctrl.linkBase }}\" target=\"_blank\">\r\n // <span translate=\"customized.fulldisplay.fees\"></span>\r\n // </a>\r\n // </span>\r\n // </div>\r\n // <div>\r\n // <span ng-if=\"$ctrl.typeFeeAlert()!='costWarningGeneral'\" ng-bind-html=\"$ctrl.getFeeAlert() \"></span>\r\n // <span ng-if=\"$ctrl.typeFeeAlert()=='costWarningScan'\"><button class=\"greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple\" ng-click=\"$ctrl.click_peb()\"><span>{{ 'illButton' | customTranslate }}</span></button></span>\r\n // </div>\r\n //\r\n // </div>\r\n // </div>`\r\n });\r\n\r\n\r\n\r\n\r\n\r\n\r\n app.controller('LibInfoController', [function () {\r\n var vm = this;\r\n vm.biblinkText = \"Library\";\r\n vm.biblinkBase = \"https:\\/\\/slsp.ch\\/libraries\";\r\n\r\n vm.getLibraryUrl = function() {\r\n if (vm.parentCtrl.loc && vm.parentCtrl.loc.location.libraryCode==='E02') {\r\n return \"https://go.epfl.ch/library\";\r\n } else {\r\n return vm.biblinkBase;\r\n }\r\n }\r\n vm.view = vm.parentCtrl.configurationUtil.vid.replace(':', '-');\r\n vm.getLibrary = function() {\r\n // return vm.parentCtrl.currLoc.location.librarycodeTranslation;\r\n return vm.parentCtrl.currLoc ? vm.parentCtrl.currLoc.location.librarycodeTranslation : '';\r\n }\r\n\r\n }]);\r\n\r\n app.component('prmLocationItemsAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'LibInfoController',\r\n controllerAs: 'ctrl',\r\n template: `<div layout=\"row\" class=\"LibInfo\" layout-align=\"start center\"><span class=\"md-subhead\"><a ng-href=\"{{ ctrl.getLibraryUrl() }}\" target=\"_blank\"><img width=\"20px\" ng-src=\"/discovery/custom/{{ ctrl.view }}/img/information.png\" />{{ ctrl.getLibrary() }}</a></span></div>`\r\n });\r\n\r\n\r\n\r\n //--------ILL Signin Order - if logged out ---------------------------------------\r\n app.service('userService', ['jwtHelper', function (jwtHelper) {\r\n this.isGuest = function () {\r\n var jwt = sessionStorage.getItem('primoExploreJwt');\r\n if (!jwt) {\r\n return true;\r\n }\r\n var decodedToken = jwtHelper.decodeToken(jwt);\r\n let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';\r\n if (userName) {\r\n return false\r\n }\r\n else {\r\n return true;\r\n }\r\n }\r\n }])\r\n\r\n\r\n app.controller('IllBoxController', ['$scope', 'userService', function ($scope, userService) {\r\n\r\n $scope.usrNme = userService.isGuest();\r\n\r\n if ($scope.usrNme == true) {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.addClass('logged-out')\r\n }\r\n\r\n else {\r\n var myEl = angular.element(document.querySelector('primo-explore'));\r\n return myEl.removeClass('logged-out');\r\n }\r\n\r\n\r\n }]);\r\n\r\n app.component('prmUserAreaExpandableAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'IllBoxController',\r\n template: ''\r\n });\r\n\r\n app.component('prmTopbarAfter', {\r\n bindings: { parentCtrl: '<' },\r\n // controller: 'IllBoxController',\r\n template: `<div class=\"main-title\"><h1><a href=\"{{ starturl }}\">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>`\r\n });\r\n\r\n //----------------------------------------------------------------------------------------------\r\n\r\n\r\n app.controller('AlertMsgController', ['$scope', function ($scope) {\r\n var vm = this;\r\n vm.getAlert = getAlert\r\n\r\n function getAlert() {\r\n var ga = vm.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg;\r\n var myEl2 = angular.element(document.querySelector('primo-explore'));\r\n\r\n if (ga.length > 0) {\r\n return myEl2.addClass('alert');\r\n\r\n }\r\n else {\r\n\r\n return myEl2.removeClass('alert');\r\n\r\n }\r\n }\r\n\r\n }]);\r\n\r\n app.component('almaHowovpAfter', {\r\n bindings: { parentCtrl: '<' },\r\n controller: 'AlertMsgController',\r\n template: '<div style=\"display:none\">{{$ctrl.getAlert()}}</div>'\r\n });\r\n\r\n\r\n\r\n})();\r\n"],"sourceRoot":"/source/"}
\ No newline at end of file
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/js/filters/custom_translate.filter.js b/primo-explore/custom/41SLSP_HPH-EPFL/js/filters/custom_translate.filter.js
index 9353f18..50912cf 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/js/filters/custom_translate.filter.js
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/js/filters/custom_translate.filter.js
@@ -1,98 +1,99 @@
"use strict";
/***********************/
/* FILTRE : traduction */
/***********************/
/*
OBJECTIF: traduire des éléments, tant des urls que du texte.
UTILISATION:
- Dans le template:
1. comme un filtre: {{ clé | customTranslate }}
- Dans un controlleur:
Même si les filtres sont d'abord prévus pour être utilisés dans le
template, on peut les appeler dans les controlleurs.
1. Ajouter le service dans l'en-tête du controlleur
2. Appeler le service avec la fonction $filter
EXEMPLE:
controller:function($http, $filter){...
var traduction = $filter('customTranslate')('cleTrad');
...}
CONFIGURATION:
L'ajout de traduction se fait à travers des objets. La clé indique le
terme à utiliser dans le template ou le controlleur pour ensuite
renvoyer la traduction. Les noms associés n'appaaraissent donc pas tels
quels. La structure de chaque élément traduit disponible est comme suit:
clé1:{
fr: traductionFrançaise
en: traductionAnglaise
},
clé2:{
fr: traductionFrançaise
en: traductionAnglaise
}
*/
(function () {
var custom_translate_module = angular.module('customTranslateFilter', [])
.filter('customTranslate', ['$translate', function($translate){
return function(txt){
var trad = {
+
costWarningScan:{
fr: "<b><span class=\"bigfont\" style=\"font-size:20px\">Service payant:</span></b><b> les collaborateurs et les étudiants de l’EPFL peuvent bénéficier de ce service gratuitement, en utilisant le formulaire:</b>",
en: "<b><span class=\"bigfont\" style=\"font-size:20px\">Fee-based service:</span></b><b> EPFL employees and students can benefit from this service free of charge by using the form:</b>",
de: "<b><span class=\"bigfont\" style=\"font-size:20px\">Kostenpflichtiger Service:</span></b><b> Mitarbeitern und Studenten der EPFL steht dieser Dienst über das Fernleihe-Formular gratis zur Verfügung.</b>",
it: "<b><span class=\"bigfont\" style=\"font-size:20px\">Servizio a pagamento:</span></b><b> I dipendenti e gli studenti dell'EPFL possono usufruire gratuitamente di questo servizio utilizzando il modulo:</b>"
},
costWarningScanEPFL:{
fr: "<b>Service gratuit pour les collaborateurs et les étudiants EPFL.</b>",
en: "<b>Free of charge for EPFL staff and students.</b>",
de: "<b>Service für Mitarbeiter und Studenten der EPFL kostenlos</b>",
it: "<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.<b>"
},
costWarningNetworkLoan:{
fr: "<b>Service gratuit en cas de retrait à la Bibliothèque de l’EPFL.</b>",
en: "<b>Free of charge if withdrawal at the EPFL Library.</b>",
de: "<b>Service bei Abholung in der EPFL-Bibliothek kostenlos.</b>",
it: "<b>Servizio gratuito in caso di ritiro alla Biblioteca dell’EPFL</b>"
},
costWarningPEB:{
fr: "<b>Service gratuit pour les collaborateurs et les étudiants de l’EPFL.</b> Avant de passer une commande d’un document physique via le prêt entre bibliothèques, merci de vous assurer que ce document n'est pas disponible dans d’autres bibliothèques du réseau SLSP dans swisscovery.",
en: "<b>Free of charge for EPFL staff and students.</b> Before placing an order for a physical document via the interlibrary loan, please make sure that this document is not available in other SLSP network libraries on swisscovery.",
de: "<b>Kostenloser Service für Mitarbeiter und Studenten der EPFL.</b> Bevor Sie ein Medium über die Fernleihe bestellen, vergewissern Sie sich bitte zunächst in swisscovery, dass es nicht in einer anderen Bibliothek des SLSP-Netzwerks verfügbar ist.",
it: "<b>Servizio gratuito per i dipendenti e gli studenti dell’EPFL.</b> Prima di ordinare un documento cartaceo tramite il prestito interbibliotecario, assicuratevi che questo documento non sia disponibile in altre biblioteche della rete SLSP in swisscovery."
},
mainTitle:{
fr: "Catalogue BEAST",
en: "BEAST discovery tool",
de: "BEAST Wissensportal",
it: "Catalogo BEAST"
},
subTitle:{
fr: "Le point d\'accès à toutes les ressources de la Bibliothèque de l\'EPFL",
en: "The access portal to all the resources of the EPFL Library",
de: "Der Zugangspunkt zu allen Ressourcen der EPFL Bibliothek",
it: "Il punto d’accesso a tutte le risorse della Biblioteca dell’EPFL"
},
switchEduID:{
fr: "Modifier vos informations personnelles sur",
en: "Change your personal data on",
de: "Ändern Sie Ihre persönlichen Daten auf",
it: "Modifica i tuoi dati personali sul"
},
illButton:{
- fr: "Prêt entre bibliotèques (PEB)",
+ fr: "Prêt entre bibliothèques (PEB)",
en: "Inter Library Loan (ILL)",
de: "Fernleihe",
it: "Prestito interbibliotecario"
}
};
if (['en', 'fr', 'it', 'de'].includes($translate.use())) {
return trad[txt][$translate.use()]
} else {
return trad[txt].fr
}
};
}]);
}) ()
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/alert.js b/primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/alert.js
index 18a9bce..f39245e 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/alert.js
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/js/homepage/alert.js
@@ -1,16 +1,16 @@
module.exports = {active: true,
txt:
{fr: `<div class="info-symbol" style=\"text-align:left\">
- <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class="md-primoExplore-theme" href="https://slsp.ch/fr">SLSP</a></p></div>
+ <div><p>Le réseau NEBIS a pris fin le 7 décembre 2020 pour être remplacé par un nouveau réseau plus vaste : <a class="md-primoExplore-theme" href="https://slsp.ch/fr">swisscovery</a></p></div>
</div>`,
en: `<div class="info-symbol" style=\"text-align:left\">
- <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class="md-primoExplore-theme" href="https://slsp.ch/it">SLSP</a>: a new and wider network.</p></div>
+ <div><p>The NEBIS network ended on December 7, 2020. It has been replaced by <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a>: a new and wider network.</p></div>
</div>`,
de: `<div class="info-symbol" style=\"text-align:left\">
- <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class="md-primoExplore-theme" href="https://slsp.ch/de">SLSP</a></p></div>
+ <div><p>Das NEBIS-Netzwerk wurde am 07.12.2020 abgeschaltet und durch ein neues, grösseres Netzwerk ersetzt: <a class="md-primoExplore-theme" href="https://slsp.ch/de">swisscovery</a></p></div>
</div>`,
it: `<div class="info-symbol" style=\"text-align:left\">
- <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class="md-primoExplore-theme" href="https://slsp.ch/it">SLSP</a></p></div>
+ <div><p>La rete NEBIS è stata sciolta il 7 dicembre 2020 per essere sostituita da una rete piú ampia di biblioteche: <a class="md-primoExplore-theme" href="https://slsp.ch/it">swisscovery</a></p></div>
</div>`},
begin:"2020-01-04T00:00:00Z",
end:"2021-03-31T12:00:00Z"}
diff --git a/primo-explore/custom/41SLSP_HPH-EPFL/js/slsp/epfl_custom_slsp.js b/primo-explore/custom/41SLSP_HPH-EPFL/js/slsp/epfl_custom_slsp.js
index 45d1635..a2086eb 100644
--- a/primo-explore/custom/41SLSP_HPH-EPFL/js/slsp/epfl_custom_slsp.js
+++ b/primo-explore/custom/41SLSP_HPH-EPFL/js/slsp/epfl_custom_slsp.js
@@ -1,252 +1,313 @@
(function () {
var app = angular.module('centralCustom', ['angularLoad']);
/*
## VERSION SLSP DU CONTROLLEUR ##
# Ajoute le lien vers les amendes
app.controller('CourierInfoController', [function () {
var vm = this;
vm.linkBase = "https:\/\/slsp.ch\/fees";
}]);
*/
/* ## VERSION EPFL DU CONTROLLEUR ## */
- app.controller('CourierInfoController', ['$filter', function ($filter) {
+ app.controller('CourierInfoController', ['$filter', '$element', function ($filter, $element, $compile, $scope, $rootScope) {
var vm = this;
+ //shortcut for convenience
+ this.form = $element[0].parentElement;
+
+ //function for inserting block
+ this.$doCheck = function() {
+ let form = false;
+ if (this.form.children[1].children[1] !== undefined &&
+ this.form.children[1].children[1].children[0] !== undefined) {
+ form = this.form.children[1].children[1].children[0];
+ }
+ else if (this.form.children[1].children[0] !== undefined &&
+ this.form.children[1].children[0].children[0] !== undefined) {
+ form = this.form.children[1].children[0].children[0];
+ }
+
+ //create and insert info block if not present
+
+ if (form && form.children.length == 2 || vm.hasOwnProperty('currentTypeFeeAlert') &&
+ vm.currentTypeFeeAlert != vm.typeFeeAlert()) {
+ vm.currentTypeFeeAlert = vm.typeFeeAlert();
+ var htmlwarning = `<div class="courier-info bar alert-bar"><p>${vm.getFeeAlert()}</p>`;
+ if (vm.typeFeeAlert()=='costWarningScan') {
+ var txt = $filter('customTranslate')('illButton');
+ if (vm.get_peb_button()){
+ var fn = `javascript:(function() {
+ for (var elem of document.getElementsByTagName('span')) {
+ if (elem.getAttribute('translate') === 'AlmaResourceSharing' &&
+ elem.parentNode.className.indexOf('greenbutton') === -1)
+ {
+ elem.click();
+ break;
+ }
+ };})()`;}
+ else {
+ var fn = `javascript:(function() {window.location.href = window.location.origin + '/discovery/blankIll?vid=${vm.parentCtrl.vid}'})()`;
+ }
+
+
+ htmlwarning += `<p><span class="button-confirm md-button md-primoExplore-theme md-ink-ripple" onclick="${fn}" ">${txt}</span></p>`;
+
+ }
+ htmlwarning += `<p><a href="${this.parentCtrl.$translate.instant('customize.fullview.feesUrl')}" target="_blank">${this.parentCtrl.$translate.instant('customize.fullview.feesLinkText')}</a></p></div>`;
+ var htmlcompiled = angular.element(htmlwarning)[0];
+ if (form.children.length == 2) {
+ form.insertBefore(htmlcompiled, form.children[1]);
+ } else {
+ form.children[1].replaceWith(htmlcompiled);
+ }
+ }
+ }
+
+
+
+
// Remonte l'EPFL dans la liste des bibliothèques
Object.defineProperty(vm.parentCtrl, "form", {
configurable: !0,
get: function(){
// Mettre l'EPFL en première position
var form = this.getFilteredForm(['label', 'multiLabel'], false);
if (!vm.hasOwnProperty('pickupLocationsListOrdered')){
for (var i = 0; i < form.length; i++){
if (form[i].key == 'pickupInstitution'){
function compare( a, b ){
var onTopInstitutions = ['41SLSP_EPF', '41SLSP_EPFL'];
a = onTopInstitutions.indexOf(a.value);
b = onTopInstitutions.indexOf(b.value);
if (a == b) {return 0};
return a < b ? 1 : -1;
}
form[i].options.sort(compare);
vm['pickupLocationsListOrdered'] = true;
}
}
}
return form;
}
}
);
// Vérifie si l'EPFL est la provenance de l'exemplaire sélectionné
vm.isEPFL = function() {
return vm.parentCtrl.requestService && vm.parentCtrl.requestService._service['link-to-service'].indexOf('institution=41SLSP_EPF') > 0 ? true : false;
}
vm.linkBase = "https:\/\/slsp.ch\/fees";
// Personnalisation du message des frais
vm.typeFeeAlert = function() {
- if (['almaRequest.header', 'almaRequestOther.header'].includes(vm.parentCtrl.requestHeader)) {
+ // console.log(vm.parentCtrl.requestHeader);
+ if (['almaRequest.header', 'almaRequestOther.header', 'almaItemRequest.header'].includes(vm.parentCtrl.requestHeader)) {
return 'costWarningNetworkLoan'; // $filter('customTranslate')(costWarningNetworkLoan');
} else if (['almaDigitization.header',
'almaDigitizationOther.header',
'almaItemDigitization.header']
.includes(vm.parentCtrl.requestHeader)) {
return vm.isEPFL() ? 'costWarningScanEPFL' : 'costWarningScan';
} else if (vm.parentCtrl.requestHeader === 'almaResourceSharing.header') {
return 'costWarningPEB';
} else {
return 'costWarningGeneral';
}
}
vm.getFeeAlert = function() {
+ // console.log(vm.typeFeeAlert());
return $filter('customTranslate')(vm.typeFeeAlert());
}
// Récupère le bouton PEB de la page afin de simuler un clic dessus
vm.get_peb_button = function(){
var allElements = document.getElementsByTagName('span');
for (var i = 0, n = allElements.length; i < n; i++) {
if (allElements[i].getAttribute('translate') === 'AlmaResourceSharing' &&
allElements[i].parentNode.className.indexOf('greenbutton') === -1)
{
return allElements[i];
}
}
}
// vm.get_request_button = function(){
// var allElements = document.getElementsByTagName('prm-opac');
// if (allElements.length === 0) { return null; }
// var opac = allElements[0];
// if (opac.closest('prm-alma-other-members')) { return null; }
//
// var buttons = opac.getElementsByTagName('span');
// for (var i = 0, n = buttons.length; i < n; i++) {
// if (buttons[i].getAttribute('translate') == 'AlmaRequest')
// {
// return buttons[i];
// }
// }
// }
// Fonction simulant un clic sur le bouton PEB quand on clique sur les
// frais.
vm.click_peb = function(){
var button = vm.get_peb_button();
- // console.log(button);
if (button) {
- button.click();
+ button.click();
} else {
window.location.href = window.location.origin + '/discovery/blankIll?vid=' + vm.parentCtrl.vid;
}
}
// vm.click_request = function(){
// vm.get_request_button().click();
// }
// console.log(vm);
}]);
app.component('prmRequestAfter', {
bindings: { parentCtrl: '<' },
controller: 'CourierInfoController',
- template:
- `<div layout="row" class="courier-info feemsg alert-bar layout-align-center-center" layout-align="center center">
- <img width="35px" ng-src="/discovery/custom/41SLSP_EPF-prod/img/information.png" />
- <div>
- <div ng-if="$ctrl.typeFeeAlert()!='costWarningScanEPFL'">
- <span class="md-subhead">
- <a href="{{ $ctrl.linkBase }}" target="_blank">
- <span translate="customized.fulldisplay.fees"></span>
- </a>
- </span>
- </div>
- <div>
- <span ng-if="$ctrl.typeFeeAlert()!='costWarningGeneral'" ng-bind-html="$ctrl.getFeeAlert() "></span>
- <span ng-if="$ctrl.typeFeeAlert()=='costWarningScan'"><button class="greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple" ng-click="$ctrl.click_peb()"><span>{{ 'illButton' | customTranslate }}</span></button></span>
- </div>
-
- </div>
- </div>`
+ // template:
+ // `<div layout="row" class="courier-info feemsg alert-bar layout-align-center-center" layout-align="center center">
+ // <img width="35px" ng-src="/discovery/custom/41SLSP_EPF-prod/img/information.png" />
+ // <div>
+ // <div ng-if="$ctrl.typeFeeAlert()!='costWarningScanEPFL'">
+ // <span class="md-subhead">
+ // <a href="{{ $ctrl.linkBase }}" target="_blank">
+ // <span translate="customized.fulldisplay.fees"></span>
+ // </a>
+ // </span>
+ // </div>
+ // <div>
+ // <span ng-if="$ctrl.typeFeeAlert()!='costWarningGeneral'" ng-bind-html="$ctrl.getFeeAlert() "></span>
+ // <span ng-if="$ctrl.typeFeeAlert()=='costWarningScan'"><button class="greenbutton button-as-link md-button md-primoExplore-theme md-ink-ripple" ng-click="$ctrl.click_peb()"><span>{{ 'illButton' | customTranslate }}</span></button></span>
+ // </div>
+ //
+ // </div>
+ // </div>`
});
app.controller('LibInfoController', [function () {
var vm = this;
vm.biblinkText = "Library";
vm.biblinkBase = "https:\/\/slsp.ch\/libraries";
vm.getLibraryUrl = function() {
if (vm.parentCtrl.loc && vm.parentCtrl.loc.location.libraryCode==='E02') {
return "https://go.epfl.ch/library";
} else {
return vm.biblinkBase;
}
}
vm.view = vm.parentCtrl.configurationUtil.vid.replace(':', '-');
vm.getLibrary = function() {
// return vm.parentCtrl.currLoc.location.librarycodeTranslation;
return vm.parentCtrl.currLoc ? vm.parentCtrl.currLoc.location.librarycodeTranslation : '';
}
}]);
app.component('prmLocationItemsAfter', {
bindings: { parentCtrl: '<' },
controller: 'LibInfoController',
controllerAs: 'ctrl',
template: `<div layout="row" class="LibInfo" layout-align="start center"><span class="md-subhead"><a ng-href="{{ ctrl.getLibraryUrl() }}" target="_blank"><img width="20px" ng-src="/discovery/custom/{{ ctrl.view }}/img/information.png" />{{ ctrl.getLibrary() }}</a></span></div>`
});
- // ILL Signin Order
- app.service('userService', ['jwtHelper', function (jwtHelper) {
- this.isGuest = function () {
- var jwt = sessionStorage.getItem('primoExploreJwt');
- if (!jwt) {
- return true;
- }
- var decodedToken = jwtHelper.decodeToken(jwt);
- let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';
- if (userName) {
- return false
- }
- else {
- return true;
- }
- }
- }])
+ //--------ILL Signin Order - if logged out ---------------------------------------
+ app.service('userService', ['jwtHelper', function (jwtHelper) {
+ this.isGuest = function () {
+ var jwt = sessionStorage.getItem('primoExploreJwt');
+ if (!jwt) {
+ return true;
+ }
+ var decodedToken = jwtHelper.decodeToken(jwt);
+ let userName = decodedToken.userGroup !== 'GUEST' ? decodedToken.userName : '';
+ if (userName) {
+ return false
+ }
+ else {
+ return true;
+ }
+ }
+ }])
- app.controller('IllBoxController', ['$scope', '$location', '$translate', 'userService', function ($scope, $location, $translate, userService) {
+ app.controller('IllBoxController', ['$scope', 'userService', function ($scope, userService) {
- $scope.starturl = window.location.href.split('?')[0] + '?vid=' + $scope.$ctrl.parentCtrl.configurationUtil.vid + '&lang=' + $translate.use();
- $scope.usrNme = userService.isGuest();
- if ($scope.usrNme == true) {
- var myEl = angular.element(document.querySelector('primo-explore'));
- return myEl.addClass('logged-out')
- }
+ $scope.usrNme = userService.isGuest();
- else {
- var myEl = angular.element(document.querySelector('primo-explore'));
- return myEl.removeClass('logged-out');
- }
+ if ($scope.usrNme == true) {
+ var myEl = angular.element(document.querySelector('primo-explore'));
+ return myEl.addClass('logged-out')
+ }
+ else {
+ var myEl = angular.element(document.querySelector('primo-explore'));
+ return myEl.removeClass('logged-out');
+ }
- }]);
+
+ }]);
+
+ app.component('prmUserAreaExpandableAfter', {
+ bindings: { parentCtrl: '<' },
+ controller: 'IllBoxController',
+ template: ''
+ });
app.component('prmTopbarAfter', {
bindings: { parentCtrl: '<' },
- controller: 'IllBoxController',
+ // controller: 'IllBoxController',
template: `<div class="main-title"><h1><a href="{{ starturl }}">{{ 'mainTitle' | customTranslate }}</a></h1><h2>{{ 'subTitle' | customTranslate }}</h2></div>`
});
//----------------------------------------------------------------------------------------------
app.controller('AlertMsgController', ['$scope', function ($scope) {
var vm = this;
vm.getAlert = getAlert
function getAlert() {
var ga = vm.parentCtrl.almaHowToGetitService.reqAlert._htmlMsg;
var myEl2 = angular.element(document.querySelector('primo-explore'));
if (ga.length > 0) {
return myEl2.addClass('alert');
}
else {
return myEl2.removeClass('alert');
}
}
}]);
app.component('almaHowovpAfter', {
bindings: { parentCtrl: '<' },
controller: 'AlertMsgController',
template: '<div style="display:none">{{$ctrl.getAlert()}}</div>'
});
})();

Event Timeline