2022-07-18 19:15:03 +02:00
|
|
|
/******/ (function() { // webpackBootstrap
|
|
|
|
var __webpack_exports__ = {};
|
|
|
|
/*!*********************************!*\
|
|
|
|
!*** ./public/assets/js/app.js ***!
|
|
|
|
\*********************************/
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// DATA
|
|
|
|
// ----------------------------------------------------------------------------
|
2022-07-22 17:53:26 +02:00
|
|
|
// SIDEBAR ANIMATION
|
|
|
|
const sidebar = document.querySelector('.sidebar');
|
2022-07-28 18:59:14 +02:00
|
|
|
const sidebarNavLinks = document.querySelectorAll('.sidebar__nav-link--internal');
|
|
|
|
const logoIcon = document.querySelector('.logo__icon');
|
|
|
|
const exhibitionIframe = document.querySelector('.exhibition'); // ----------------------------------------------------------------------------
|
|
|
|
// LOGIC
|
2022-07-18 19:15:03 +02:00
|
|
|
// ----------------------------------------------------------------------------
|
2022-07-28 18:59:14 +02:00
|
|
|
// UTILS
|
|
|
|
// Enable CSS :active pseudo-class in Safari Mobile
|
|
|
|
|
|
|
|
function enableActivePseudoClass() {
|
|
|
|
document.addEventListener("touchstart", function () {}, false);
|
|
|
|
} // Convert rem to pixels by getting font-size CSS property
|
|
|
|
|
2022-07-22 17:53:26 +02:00
|
|
|
|
2022-07-18 19:15:03 +02:00
|
|
|
function convertRemToPixels(rem) {
|
|
|
|
let fontSize = parseFloat(window.getComputedStyle(document.body).getPropertyValue('font-size'));
|
|
|
|
return rem * fontSize;
|
2022-07-28 18:59:14 +02:00
|
|
|
} // SIDEBAR ANIMATION
|
2022-07-22 17:53:26 +02:00
|
|
|
|
|
|
|
|
|
|
|
function slimDownSidebar() {
|
2022-07-28 18:59:14 +02:00
|
|
|
if (sidebar && !sidebar.classList.contains('sidebar--slimmed')) {
|
2022-07-22 17:53:26 +02:00
|
|
|
sidebar.classList.add('sidebar--slimmed');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-07-28 18:59:14 +02:00
|
|
|
function enableLogoIconRotation() {
|
|
|
|
if (logoIcon) {
|
|
|
|
if (logoIcon.classList.contains('logo__icon--vertical')) {
|
|
|
|
logoIcon.classList.add('logo__icon--rotate-vertical-left');
|
|
|
|
} else {
|
|
|
|
logoIcon.classList.add('logo__icon--rotate-horizontal-bottom');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function disableLogoIconRotation() {
|
|
|
|
if (logoIcon) {
|
|
|
|
if (logoIcon.classList.contains('logo__icon--vertical')) {
|
|
|
|
logoIcon.classList.remove('logo__icon--rotate-vertical-left');
|
|
|
|
} else {
|
|
|
|
logoIcon.classList.remove('logo__icon--rotate-horizontal-bottom');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function loadExhibitionIframe() {
|
|
|
|
if (sidebarNavLinks.length > 0 && exhibitionIframe) {
|
2022-07-22 17:53:26 +02:00
|
|
|
for (let i = 0; i < sidebarNavLinks.length; i++) {
|
2022-07-28 18:59:14 +02:00
|
|
|
sidebarNavLinks[i].addEventListener('click', function (e) {
|
|
|
|
enableLogoIconRotation();
|
|
|
|
exhibitionIframe.classList.remove('exhibition--visible');
|
|
|
|
exhibitionIframe.addEventListener('load', function (e) {
|
|
|
|
slimDownSidebar();
|
|
|
|
disableLogoIconRotation();
|
|
|
|
exhibitionIframe.classList.add('exhibition--visible');
|
|
|
|
});
|
|
|
|
});
|
2022-07-22 17:53:26 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
} // ----------------------------------------------------------------------------
|
2022-07-18 19:15:03 +02:00
|
|
|
// PROGRAM
|
|
|
|
// ----------------------------------------------------------------------------
|
2022-07-28 18:59:14 +02:00
|
|
|
// UTILS
|
2022-07-18 19:15:03 +02:00
|
|
|
|
|
|
|
|
2022-07-28 18:59:14 +02:00
|
|
|
enableActivePseudoClass(); // SIDEBAR ANIMATION
|
2022-07-22 17:53:26 +02:00
|
|
|
|
2022-07-28 18:59:14 +02:00
|
|
|
loadExhibitionIframe();
|
2022-07-18 19:15:03 +02:00
|
|
|
/******/ })()
|
|
|
|
;
|
2022-07-28 18:59:14 +02:00
|
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBRUFpQixvQkFBb0IsRyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3B1YmxpYy9hc3NldHMvanMvYXBwLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERBVEFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU0lERUJBUiBBTklNQVRJT05cblxuY29uc3Qgc2lkZWJhciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zaWRlYmFyJyk7XG5jb25zdCBzaWRlYmFyTmF2TGlua3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2lkZWJhcl9fbmF2LWxpbmstLWludGVybmFsJyk7XG5jb25zdCBsb2dvSWNvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5sb2dvX19pY29uJyk7XG5jb25zdCBleGhpYml0aW9uSWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmV4aGliaXRpb24nKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTE9HSUNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVVRJTFNcblxuLy8gRW5hYmxlIENTUyA6YWN0aXZlIHBzZXVkby1jbGFzcyBpbiBTYWZhcmkgTW9iaWxlXG5mdW5jdGlvbiBlbmFibGVBY3RpdmVQc2V1ZG9DbGFzcygpIHtcblx0ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcInRvdWNoc3RhcnRcIiwgZnVuY3Rpb24oKSB7fSxmYWxzZSk7XG59XG5cbi8vIENvbnZlcnQgcmVtIHRvIHBpeGVscyBieSBnZXR0aW5nIGZvbnQtc2l6ZSBDU1MgcHJvcGVydHlcbmZ1bmN0aW9uIGNvbnZlcnRSZW1Ub1BpeGVscyhyZW0pIHtcblx0bGV0IGZvbnRTaXplID0gcGFyc2VGbG9hdCh3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5ib2R5KS5nZXRQcm9wZXJ0eVZhbHVlKCdmb250LXNpemUnKSk7XG5cdHJldHVybiByZW0gKiBmb250U2l6ZTtcbn1cblxuLy8gU0lERUJBUiBBTklNQVRJT05cblxuZnVuY3Rpb24gc2xpbURvd25TaWRlYmFyKCkge1xuXHRpZiAoc2lkZWJhciAmJiAhc2lkZWJhci5jbGFzc0xpc3QuY29udGFpbnMoJ3N
|