1 2 3// Import each gallery module via dynamic import() rather than a static `import`. 4// Static imports are atomic: a single module failing to load (e.g. a 404 on a 5// versioned file after a deploy) would abort this whole script, so window.galleries.init 6// would never be defined or called and EVERY feature would be dead. Each dynamic import 7// is given a .catch() so one failure is logged and skipped without taking down the rest. 8// Modules self-register on window.galleries.<name> as a side effect of being imported. 9var __galleryModuleImports = [ 10 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/pageload.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/pageload.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 11 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/scroll_sections.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/scroll_sections.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 12 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/misc.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/misc.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 13 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/artist_list_preview.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/artist_list_preview.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 14 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/vertical_homepage_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/vertical_homepage_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 15 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/artist_list_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/artist_list_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 16 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/google_map_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/google_map_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 17 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/responsive.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/responsive.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 18 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/artist_list_columns.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/artist_list_columns.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 19 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/layout.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/layout.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 20 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/image_gallery.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/image_gallery.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 21 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/shipping_widget.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/shipping_widget.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 22 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/forms.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/forms.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 23 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/prevent_user_image_save.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/prevent_user_image_save.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 24 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/cover_page_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/cover_page_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 25 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/image_brightness.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/image_brightness.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 26 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/sharing.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/sharing.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 27 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/splide_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/splide_slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 28 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/recaptcha.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/recaptcha.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 29 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/slideshow.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 30 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/lists.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/lists.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 31 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/cookie_notification.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/cookie_notification.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 32 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/feature_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/feature_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 33 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/jscroller_start.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/jscroller_start.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 34 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/throttle.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/throttle.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 35 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/quicksearch.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/quicksearch.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 36 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/artist.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/artist.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 37 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/debounce.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/debounce.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 38 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/publications.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/publications.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 39 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/ar_artworks.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/ar_artworks.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 40 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/fancybox.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/fancybox.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 41 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/splide.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/splide.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 42 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/image_attributes.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/image_attributes.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 43 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/artworks.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/artworks.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 44 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/accessibility.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/accessibility.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 45 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/google_maps.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/google_maps.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 46 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/artwork_filters.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/artwork_filters.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 47 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/parallax.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/parallax.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 48 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/slide_brightness.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/slide_brightness.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 49 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/image_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/image_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 50 import('/lib/g/2.0/scripts/artlog
50ic_modules/galleries_js/sub_navigation.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/sub_navigation.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 51 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/global_a.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/global_a.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 52 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/contact_form_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/contact_form_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 53 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/viewing_room.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/viewing_room.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 54 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/mailinglist_signup_form_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/mailinglist_signup_form_popup.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 55 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/pageload_load_more_pagination.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/pageload_load_more_pagination.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 56 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/device.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/device.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 57 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/additional.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/additional.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 58 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/plugin_tweaks.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/plugin_tweaks.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 59 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/mailing_list_form.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/mailing_list_form.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 60 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/navigation.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/navigation.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 61 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/scroll.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/scroll.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 62 import('/lib/g/2.0/scripts/artlogic_modules/galleries_js/effects.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db').catch(function(err) { console.error('Gallery module failed to load: /lib/g/2.0/scripts/artlogic_modules/galleries_js/effects.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db (build ' + (window.ARTLOGIC_ASSET_SUFFIX || 'n/a') + ')', err); }), 63]; 64 65window.galleries = window.galleries || {} 66 67// Run a module's init() defensively: skip it if the module failed to load, and isolate 68// any error it throws so one failing module cannot stop the others from initialising. 69function safeInit(name) { 70 try { 71 if (window.galleries[name] && typeof window.galleries[name].init === 'function') { 72 window.galleries[name].init(); 73 } 74 } catch (e) { 75 console.error('Gallery module init failed: ' + name, e); 76 } 77} 78 79window.galleries.init = async function() { 80 safeInit('plugin_tweaks'); 81 safeInit('device'); 82 safeInit('navigation'); 83 safeInit('responsive'); 84 safeInit('layout'); 85 safeInit('lists'); 86 safeInit('slideshow'); 87 safeInit('vertical_homepage_slideshow'); 88 safeInit('artworks'); 89 if ($('#filterpanel_form').data('artworks_api_enabled') !== true) { 90 safeInit('artwork_filters'); 91 } 92 safeInit('image_gallery'); 93 safeInit('artist_list_slideshow'); 94 safeInit('cover_page_slideshow'); 95 safeInit('slide_brightness'); 96 safeInit('artist_list_preview'); 97 safeInit('artist_list_columns'); 98 safeInit('image_popup'); 99 safeInit('publications'); 100 safeInit('quicksearch'); 101 safeInit('artist'); 102 //safeInit('contact_form'); 103 safeInit('contact_form_popup'); 104 safeInit('mailing_list_form'); 105 safeInit('feature_popup'); 106 safeInit('pageload'); 107 safeInit('pageload_load_more_pagination'); 108 safeInit('parallax'); 109 safeInit('forms'); 110 safeInit('mailinglist_signup_form_popup'); 111 safeInit('google_map_popup'); 112 safeInit('prevent_user_image_save'); 113 safeInit('cookie_notification'); 114 safeInit('google_maps'); 115 safeInit('misc'); 116 safeInit('accessibility'); 117 118 safeInit('scroll'); 119 safeInit('sub_navigation'); 120 safeInit('scroll_sections'); 121 122 safeInit('global_analytics'); 123 124 safeInit('sharing'); 125 126 safeInit('viewing_room'); 127 128 safeInit('additional'); 129 130 safeInit('image_attributes'); 131 132 safeInit('splide_slideshow'); 133}; 134 135 136async function galleriesInitCall() { 137 // Wait for every module import to settle before initialising. The .catch() on each 138 // import means this Promise.all never rejects, so init runs for whatever loaded. 139 await Promise.all(__galleryModuleImports); 140 try { 141 await window.galleries.init(); 142 } catch (e) { 143 // init() should already isolate per-module failures via s
143afeInit(), but guard the 144 // whole call so an unexpected throw cannot stop the site's main.js from loading. 145 console.error('window.galleries.init() failed', e); 146 } 147 // Load the site's own main.js ONLY after the gallery modules have been imported and 148 // initialised. This restores the ordering guarantee the legacy synchronous galleries.js 149 // used to provide: site code (typically window.site.init() via $(document).ready) can 150 // now safely reference window.galleries.<module> namespaces, which only attach as each 151 // async dynamic import() above resolves. Previously main.js was a deferred <script> in 152 // the <head>, so its ready handler raced DOMContentLoaded against those imports and 153 // namespaces such as window.galleries.pageload were frequently still undefined. 154 // Mirrors galleries_js_loader__mjs.js (the fully-enabled modules path). 155 $.ajax({ url: '/scripts/main.js?c=6060632af&v=c743dd2&g=ac1beefb80f9e3e9a6fa1873fe8176db', dataType: 'script', cache: true }) 156 .always(function () { 157 if (typeof window.modulesReady === 'function') window.modulesReady(); 158 }); 159} 160galleriesInitCall();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.