From 6fec5d42cc63c41566184e7a4936b8ed4e52a49d Mon Sep 17 00:00:00 2001 From: Kris_B Date: Tue, 8 Sep 2015 22:46:04 +0200 Subject: [PATCH] v5.8.0 --- README.md | 2 +- bower.json | 2 +- changelog.md | 31 + css/nanogallery.css | 10 +- css/nanogallery.woff.css | 10 +- css/themes/clean/nanogallery_clean.css | 10 +- css/themes/clean/nanogallery_clean.woff.css | 10 +- css/themes/light/nanogallery_light.css | 10 +- css/themes/light/nanogallery_light.woff.css | 10 +- demonstration.html | 23 +- dist/css/nanogallery.min.css | 2 +- dist/css/nanogallery.woff.min.css | 2 +- .../themes/clean/nanogallery_clean.min.css | 2 +- .../clean/nanogallery_clean.woff.min.css | 2 +- .../themes/light/nanogallery_light.min.css | 2 +- .../light/nanogallery_light.woff.min.css | 2 +- dist/jquery.nanogallery.min.js | 25 +- jquery.nanogallery.js | 1666 +++++++++-------- nanogallery.jquery.json | 2 +- package.json | 14 +- 20 files changed, 1049 insertions(+), 788 deletions(-) diff --git a/README.md b/README.md index 55c7228..502693d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Touch enabled, fully responsive, justified/cascading/grid layout and supporting cloud storage. -Featuring multi-level navigation in albums, combinable hover effects on thumbnails, responsive thumbnail sizes, multiple layouts, slideshow, fullscreen, pagination, image lazy load, themes, deep linking, customizable, i18n, and pulling in Flickr, Picasa and Google+ photo albums among others. +Featuring multi-level navigation in albums, combinable hover effects on thumbnails, responsive thumbnail sizes, multiple layouts, slideshow, fullscreen, pagination, image lazy load, themes, deep linking, customizable, i18n, and pulling in Flickr or Picasa/Google+/Google Photos photo albums among others. #### Usage can be as easy as: diff --git a/bower.json b/bower.json index 1af0ebb..7bf583e 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "nanogallery", - "version": "5.7.0", + "version": "5.8.0", "homepage": "http://nanogallery.brisbois.fr", "authors": [ "Christophe Brisbois" diff --git a/changelog.md b/changelog.md index 4351809..d65e644 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,37 @@ nanoGALLERY - jQuery plugin ChangeLog ------ +v5.8.0 +------ + +##### New API methods +- **closeViewer**: close the image viewer. + `$('#yourElement').nanoGallery('closeViewer');` + (credits: Victor A. Banuelos - https://github.com/vbanuelos) +- **paginationPreviousPage**: go to previous gallery page (when in pagination mode). + `$('#yourElement').nanoGallery('paginationPreviousPage');` +- **paginationNextPage**: go to next gallery page (when in pagination mode). + `$('#yourElement').nanoGallery('paginationNextPage');` +- **paginationCountPages**: returns the number of gallery pages (when in pagination mode). + `var countPages = $('#yourElement').nanoGallery('paginationCountPages');` +- **paginationGotoPage**: go to a specific gallery page (when in pagination mode). + `$('#yourElement').nanoGallery('paginationGotoPage', pageNumber);` +- **getCurrentViewedItem**: get the currently viewed item. Returns `null` if viewer not displayed. + `var item=$('#yourElement').nanoGallery('getCurrentViewedItem');` + (credits: Daniel Eck - https://github.com/Ecksters) +- **getCurrentViewedItemIdx**: get the index of the currently viewed image. Returns `-1` if viewer not displayed. + `var itemIdx=$('#yourElement').nanoGallery('getCurrentViewedItemIdx');` + (credits: Daniel Eck - https://github.com/Ecksters) + + +##### Misc +- Picasa/Google+: now supports more than 1.000 images per album (credits: Giovanni Chiodi). +- bugfix: hover animations becoming choppy after navigating fastly in images. +- bugfix: loading CSS animation consuming memory even if not visible. +- bugfix: issue #78 - NGTweenable undefined when loading in a page using AMD and requirejs (credits: Jeff Mills - https://github.com/jefftmills) + +**Many thanks to Giovanni Chiodi, AlexRed, Jeff Mills, Victor A. Banuelos and Daniel Eck for their contribution.** + v5.7.0 ------ diff --git a/css/nanogallery.css b/css/nanogallery.css index e8e8b32..dbabd62 100644 --- a/css/nanogallery.css +++ b/css/nanogallery.css @@ -972,7 +972,7 @@ /**************************************/ /* LOADING BAR */ /**************************************/ -.nanogallery_theme_default .nanoGalleryLBar { +.nanogallery_theme_default .nanoGalleryLBarOff { position:relative; width:100%; visibility: hidden; @@ -980,6 +980,14 @@ margin:0 0 1px 0; background-color:#555; } +.nanogallery_theme_default .nanoGalleryLBar { + position:relative; + width:100%; + visibility: visible; + height:2px; + margin:0 0 1px 0; + background-color:#555; +} .nanogallery_theme_default .nanoGalleryLBar > div { position:absolute; width:50px; diff --git a/css/nanogallery.woff.css b/css/nanogallery.woff.css index 3d924fb..c6ffc97 100644 --- a/css/nanogallery.woff.css +++ b/css/nanogallery.woff.css @@ -973,7 +973,7 @@ /**************************************/ /* LOADING BAR */ /**************************************/ -.nanogallery_theme_default .nanoGalleryLBar { +.nanogallery_theme_default .nanoGalleryLBarOff { position:relative; width:100%; visibility: hidden; @@ -981,6 +981,14 @@ margin:0 0 1px 0; background-color:#555; } +.nanogallery_theme_default .nanoGalleryLBar { + position:relative; + width:100%; + visibility: visible; + height:2px; + margin:0 0 1px 0; + background-color:#555; +} .nanogallery_theme_default .nanoGalleryLBar > div { position:absolute; width:50px; diff --git a/css/themes/clean/nanogallery_clean.css b/css/themes/clean/nanogallery_clean.css index daf2737..98886ea 100644 --- a/css/themes/clean/nanogallery_clean.css +++ b/css/themes/clean/nanogallery_clean.css @@ -882,7 +882,7 @@ /**************************************/ /* LOADING BAR */ /**************************************/ -.nanogallery_theme_clean .nanoGalleryLBar { +.nanogallery_theme_clean .nanoGalleryLBarOff { position:relative; width:100%; visibility: hidden; @@ -890,6 +890,14 @@ margin:0 0 1px 0; background-color:#555; } +.nanogallery_theme_clean .nanoGalleryLBar { + position:relative; + width:100%; + visibility: visible; + height:2px; + margin:0 0 1px 0; + background-color:#555; +} .nanogallery_theme_clean .nanoGalleryLBar > div { position:absolute; width:50px; diff --git a/css/themes/clean/nanogallery_clean.woff.css b/css/themes/clean/nanogallery_clean.woff.css index e7749a6..23d3e95 100644 --- a/css/themes/clean/nanogallery_clean.woff.css +++ b/css/themes/clean/nanogallery_clean.woff.css @@ -883,7 +883,7 @@ /**************************************/ /* LOADING BAR */ /**************************************/ -.nanogallery_theme_clean .nanoGalleryLBar { +.nanogallery_theme_clean .nanoGalleryLBarOff{ position:relative; width:100%; visibility: hidden; @@ -891,6 +891,14 @@ margin:0 0 1px 0; background-color:#555; } +.nanogallery_theme_clean .nanoGalleryLBar { + position:relative; + width:100%; + visibility: visible; + height:2px; + margin:0 0 1px 0; + background-color:#555; +} .nanogallery_theme_clean .nanoGalleryLBar > div { position:absolute; width:50px; diff --git a/css/themes/light/nanogallery_light.css b/css/themes/light/nanogallery_light.css index de30329..bc53494 100644 --- a/css/themes/light/nanogallery_light.css +++ b/css/themes/light/nanogallery_light.css @@ -877,10 +877,18 @@ /**************************************/ /* LOADING BAR */ /**************************************/ +.nanogallery_theme_light .nanoGalleryLBarOff { + position:relative; + width:100%; + visibility: hidden; + height:2px; + margin:0 0 1px 0; + background-color:#555; +} .nanogallery_theme_light .nanoGalleryLBar { position:relative; - height:1px; width:100%; + visibility: visible; height:2px; margin:0 0 1px 0; background-color:#555; diff --git a/css/themes/light/nanogallery_light.woff.css b/css/themes/light/nanogallery_light.woff.css index dfc9942..b59b625 100644 --- a/css/themes/light/nanogallery_light.woff.css +++ b/css/themes/light/nanogallery_light.woff.css @@ -879,10 +879,18 @@ /**************************************/ /* LOADING BAR */ /**************************************/ +.nanogallery_theme_light .nanoGalleryLBarOff { + position:relative; + width:100%; + visibility: hidden; + height:2px; + margin:0 0 1px 0; + background-color:#555; +} .nanogallery_theme_light .nanoGalleryLBar { position:relative; - height:1px; width:100%; + visibility: visible; height:2px; margin:0 0 1px 0; background-color:#555; diff --git a/demonstration.html b/demonstration.html index d0346ab..4827065 100644 --- a/demonstration.html +++ b/demonstration.html @@ -244,7 +244,6 @@ colorSchemeViewer:'default' }); -// jQuery("#nanoGallery1a").nanoGallery().test(); // ################################################################################################################## @@ -268,7 +267,10 @@ thumbnailWidth:'auto', thumbnailHeight:'200 XS80 SM150 LA250 XL290', userID: '111186676244625461692', + //userID: '106423746252799910225', // RonClifford + //userID: '110359559620842741677', // AlexRed //userID:'103482106723589181634', // --> Cyrilic + kind: 'picasa', //maxItemsPerLine:3, //album: '5851968929721015169?authkey=CJSlhdKSgoiXtgE', @@ -286,7 +288,6 @@ thumbnailLabel:{ display:false}, thumbnailL1Label:{title:'%filenameNoExt', itemsCount:'title', display:true}, viewerDisplayLogo: true, - photoSorting: 'titleDesc', thumbnailHoverEffect:[{'name':'imageScale150', 'duration':500}], thumbnailL1HoverEffect:[{'name':'labelOpacity50','duration':300, 'delay':500},{'name':'imageScaleIn80', 'duration':500}] //thumbnailHoverEffect: [{'name':'imageScaleIn80','duration':300},{'name':'borderLighter'}] @@ -500,6 +501,18 @@ itemsBaseURL:'demonstration/' }); + jQuery('#btnPaginationCount').on('click', function() { + alert(jQuery('#nanoGalleryMLN').nanoGallery('paginationCountPages')); + }); + jQuery('#btnPaginationNext').on('click', function() { + jQuery('#nanoGalleryMLN').nanoGallery('paginationNextPage'); + }); + jQuery('#btnPaginationPrevious').on('click', function() { + jQuery('#nanoGalleryMLN').nanoGallery('paginationPreviousPage'); + }); + jQuery('#btnPaginationGoto').on('click', function() { + jQuery('#nanoGalleryMLN').nanoGallery('paginationGotoPage',2); + }); // ################################################################################################################## // ##### DEMO PANEL ##### @@ -568,6 +581,12 @@

----- Possible image sources -----










----- Multi-level navigation and pagination (API) -----



+
+ + + + +
diff --git a/dist/css/nanogallery.min.css b/dist/css/nanogallery.min.css index addd007..4e4e951 100644 --- a/dist/css/nanogallery.min.css +++ b/dist/css/nanogallery.min.css @@ -1 +1 @@ -.nanogallery_theme_default{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_default .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_default .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_default .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_default .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_default .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #000;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;margin:5px;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:rgba(34,34,34,.75);opacity:1;text-align:left;margin:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_default #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.75);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_default #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_default #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_default .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_default.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nanogallery_theme_default .nanoGalleryLBar{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file +.nanogallery_theme_default{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_default .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_default .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_default .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_default .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_default .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #000;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;margin:5px;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:rgba(34,34,34,.75);opacity:1;text-align:left;margin:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_default #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.75);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_default #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_default #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_default .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_default.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nanogallery_theme_default .nanoGalleryLBarOff{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar{position:relative;width:100%;visibility:visible;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file diff --git a/dist/css/nanogallery.woff.min.css b/dist/css/nanogallery.woff.min.css index 2ad54df..582196b 100644 --- a/dist/css/nanogallery.woff.min.css +++ b/dist/css/nanogallery.woff.min.css @@ -1 +1 @@ -.nanogallery_theme_default{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_default .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_default .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_default .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_default .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_default .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #000;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;margin:5px;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:rgba(34,34,34,.75);opacity:1;text-align:left;margin:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_default #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.75);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_default #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_default #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_default .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_default.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nanogallery_theme_default .nanoGalleryLBar{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file +.nanogallery_theme_default{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_default .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_default .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_default .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_default .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_default .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #000;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;margin:5px;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==) center no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:rgba(34,34,34,.75);opacity:1;text-align:left;margin:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_default #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.75);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_default #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_default #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_default #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_default #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_default #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_default #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_default .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_default.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nanogallery_theme_default .nanoGalleryLBarOff{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar{position:relative;width:100%;visibility:visible;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file diff --git a/dist/css/themes/clean/nanogallery_clean.min.css b/dist/css/themes/clean/nanogallery_clean.min.css index 021946a..5ac6a49 100644 --- a/dist/css/themes/clean/nanogallery_clean.min.css +++ b/dist/css/themes/clean/nanogallery_clean.min.css @@ -1 +1 @@ -.nanogallery_theme_clean{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_clean .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_clean .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_clean .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_clean .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_clean .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;padding:0;background-color:#000;display:inline-block;position:absolute;box-shadow:1px 1px 4px #333;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:#222;opacity:1;text-align:left;margin:0;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{padding:2px;clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_clean #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_clean #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_clean #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_clean .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_clean .nanoGalleryLBar{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file +.nanogallery_theme_clean{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_clean .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_clean .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_clean .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_clean .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_clean .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;padding:0;background-color:#000;display:inline-block;position:absolute;box-shadow:1px 1px 4px #333;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:#222;opacity:1;text-align:left;margin:0;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{padding:2px;clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_clean #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_clean #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_clean #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_clean .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_clean .nanoGalleryLBarOff{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar{position:relative;width:100%;visibility:visible;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file diff --git a/dist/css/themes/clean/nanogallery_clean.woff.min.css b/dist/css/themes/clean/nanogallery_clean.woff.min.css index b65412a..02af1f9 100644 --- a/dist/css/themes/clean/nanogallery_clean.woff.min.css +++ b/dist/css/themes/clean/nanogallery_clean.woff.min.css @@ -1 +1 @@ -.nanogallery_theme_clean{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_clean .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_clean .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_clean .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_clean .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_clean .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;padding:0;background-color:#000;display:inline-block;position:absolute;box-shadow:1px 1px 4px #333;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:#222;opacity:1;text-align:left;margin:0;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{padding:2px;clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_clean #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_clean #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_clean #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_clean .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_clean .nanoGalleryLBar{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file +.nanogallery_theme_clean{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_clean .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_clean .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_clean .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_clean .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_clean .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;padding:0;background-color:#000;display:inline-block;position:absolute;box-shadow:1px 1px 4px #333;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:#222;opacity:1;text-align:left;margin:0;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{padding:2px;clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_clean #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_clean #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_clean #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_clean #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_clean #nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_clean .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_clean .nanoGalleryLBarOff{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar{position:relative;width:100%;visibility:visible;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file diff --git a/dist/css/themes/light/nanogallery_light.min.css b/dist/css/themes/light/nanogallery_light.min.css index 0966611..6b41fa1 100644 --- a/dist/css/themes/light/nanogallery_light.min.css +++ b/dist/css/themes/light/nanogallery_light.min.css @@ -1 +1 @@ -.nanogallery_theme_light{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_light .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_light .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_light .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_light .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_light .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #fff;margin:0;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background-color:#222;opacity:1;text-align:left;padding:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.7em;margin:1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_light #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_light #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_light #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:ngbt:after{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_light .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_light .nanoGalleryLBar{position:relative;width:100%;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file +.nanogallery_theme_light{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_light .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_light .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_light .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_light .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_light .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #fff;margin:0;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background-color:#222;opacity:1;text-align:left;padding:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.7em;margin:1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_light #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_light #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_light #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:ngbt:after{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_light .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_light .nanoGalleryLBarOff{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar{position:relative;width:100%;visibility:visible;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file diff --git a/dist/css/themes/light/nanogallery_light.woff.min.css b/dist/css/themes/light/nanogallery_light.woff.min.css index 9a09a0a..46836ab 100644 --- a/dist/css/themes/light/nanogallery_light.woff.min.css +++ b/dist/css/themes/light/nanogallery_light.woff.min.css @@ -1 +1 @@ -.nanogallery_theme_light{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_light .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_light .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_light .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_light .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_light .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #fff;margin:0;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background-color:#222;opacity:1;text-align:left;padding:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.7em;margin:1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_light #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_light #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_light #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:ngbt:after{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_light .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_light .nanoGalleryLBar{position:relative;width:100%;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file +.nanogallery_theme_light{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_light .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_light .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_light .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_light .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:hover{color:#fff}.nanogallery_theme_light .nanoGalleryBreadcrumb .separatorRTL:before{content:'\e81f';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) center no-repeat}.nanogallery_theme_light .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #fff;margin:0;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer input{opacity:0}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer:hover input{opacity:.8}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected{opacity:.5}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .selected+input{opacity:1}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background-color:#222;opacity:1;text-align:left;padding:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription>span,.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle>span{color:rgba(34,34,34,.75);background-color:#eee;border:0 solid #eee;border-radius:2px;padding:0 4px;Text-Shadow:none;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.7em;margin:1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .paginationItem{width:8px;height:8px;border:2px solid #fff;background:#444;border-radius:50%;margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block;opacity:.5}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPaginationDot .currentPage{background:#fff;opacity:1}.nanogallery_theme_light #nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_light #nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) center no-repeat #000;display:block;height:30px;width:120px}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light #nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content img{background:url(loading.gif) center no-repeat;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light #nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_light #nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_light #nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:ngbt:after{opacity:.3}.nanogallery_theme_light #nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .linkOriginalButton:after{content:'\e80d'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .viewToolbarButton:after{content:'\e817'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .hideToolbarButton:after{content:'\e81e'}.nanogallery_theme_light #nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label{padding:3px 10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:0;margin:2px}.nanogallery_theme_light .nanoGalleryConsoleParent p{color:#e00;padding:1px;margin:0}.nanogallery_theme_light .nanoGalleryLBarOff{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar{position:relative;width:100%;visibility:visible;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}} \ No newline at end of file diff --git a/dist/jquery.nanogallery.min.js b/dist/jquery.nanogallery.min.js index 76ed7ea..17818d6 100644 --- a/dist/jquery.nanogallery.min.js +++ b/dist/jquery.nanogallery.min.js @@ -1,5 +1,5 @@ /**! - * @preserve nanoGALLERY v5.7.0 + * @preserve nanoGALLERY v5.8.0 * Plugin for jQuery by Christophe Brisbois * Demo: http://nanogallery.brisbois.fr * Sources: https://github.com/Kris-B/nanoGALLERY @@ -18,11 +18,17 @@ * - javascript minifying: grunt-contrib-uglify (https://github.com/gruntjs/grunt-contrib-uglify) * - css minifying: grunt-contrib-cssmin (https://github.com/gruntjs/grunt-contrib-cssmin) */ -!function(a){function b(){function b(){ic.scrollTimeOut&&clearTimeout(ic.scrollTimeOut),ic.scrollTimeOut=setTimeout(function(){return ic.containerViewerDisplayed?void 0:("loadData"==ic.O.lazyBuild&&fc(ic.$E.conTnParent,ic.O.lazyBuildTreshold)&&(ic.O.lazyBuild="none",g()),-1!=ic.delayedAlbumIdx&&fc(ic.$E.conTnParent,ic.O.lazyBuildTreshold)&&S(ic.delayedAlbumIdx,ic.delayedSetLocationHash),void fb())},100)}function c(a){ic.isShiftPressed=a.shiftKey,ic.isAltPressed=a.altKey,ic.isCtrlPressed=a.ctrlKey,ic.isMetaPressed=a.metaKey}function d(){return{animationEngine:ic.aengine,t:"test"}}function e(){var a="Your browser version is not supported anymore. The image gallery cannot be displayed.

Please update to a more recent one. Download:
";a+='    Chrome
',a+='    Firefox
',a+='    Internet Explorer
',a+='    Safari',bc(a,!1)}function f(a){for(var b=document.createElement("div"),c=0;c1&&(a*=window.devicePixelRatio);for(var b=0;b0&&(ic.O.itemsBaseURL+="/"),ic.O.kind){case"":if(O(ic.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),void 0!==ic.O.items&&null!==ic.O.items)z(),u(!1)||R(0,!1);else{var d=jQuery(ic.$E.base).children("a");d.length>0?(B(d),u(!1)||R(0,!1)):bc("error: no image to process.")}break;case"flickr":for(ic.O.flickrSkipOriginal||(ic.flickr.photoAvailableSizes.push(1e4),ic.flickr.photoAvailableSizesStr.push("o")),i=0;i0?ic.O.photoset:"0","-1"),F(0,!0,-1,!1);break;case"json":O(ic.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),C(0,!0,-1,!1);break;case"picasa":default:if(ic.O.album.length>0){var e=ic.O.album.indexOf("&authkey=");if(e>=0){var f=ic.O.album.substring(0,e),g=ic.O.album.substring(e);-1==g.indexOf("Gv1sRg")&&(g="&authkey=Gv1sRg"+g.substring(9));var j=O(ic.i18nTranslations.breadcrumbHome,"","","","","album","",f,"-1");j.customData.authkey=g}else O(ic.i18nTranslations.breadcrumbHome,"","","","","album","",ic.O.album,"-1")}else O(ic.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1");L(0,!0,-1,!1)}jQuery(document).keyup(function(a){if(c(a),ic.containerViewerDisplayed)switch(a.keyCode){case 27:Xb(!0);break;case 32:case 13:Kb();break;case 38:case 39:case 33:Pb();break;case 40:case 37:case 34:Rb();break;case 35:case 36:}}),jQuery(window).click(c),jQuery(window).mousemove(c),ic.O.locationHash&&jQuery(window).bind("hashchange",function(){u(!0)}),ic.O.galleryFullpageButton&&(ic.$E.conNavBFullpage=ic.O.RTL?jQuery('
').prependTo(ic.$E.conNavB):jQuery('
').appendTo(ic.$E.conNavB),ic.$E.conNavBFullpage.on("click",function(){if(ic.$E.conNavBFullpage.hasClass("setFullPageButton")){if(ic.containerViewerDisplayed)return;for(ic.O.maxWidth>0&&jQuery(ic.$E.base).css({maxWidth:""}),ic.$E.conNavBFullpage.removeClass("setFullPageButton").addClass("removeFullPageButton"),gc("",ic.$E.base),b=0;b0&&jQuery(ic.$E.base).css({maxWidth:ic.O.maxWidth}),ic.$E.base.removeClass("fullpage"),b=0;b0)return void(window.location=ic.I[a].destinationURL);ic.openNoDelay=!1,"album"==ic.I[a].kind?Y(a,!1,-1,!0):Eb(a,!1)}}function d(){if(o=0,m=null,n=null,k(ic.$E.conTn[0],0),ic.containerViewerDisplayed)ic.$currentTouchedThumbnail=null,ic.openNoDelay=!1;else if(null!=ic.$currentTouchedThumbnail){if(Math.abs(r.t-dc().t)>10)return Db(ic.$currentTouchedThumbnail),ic.$currentTouchedThumbnail=null,void(ic.openNoDelay=!1);var a=ic.$currentTouchedThumbnail,c=a.data("index");if(void 0==c)return;("l1"==ic.curNavLevel&&void 0!==ic.O.touchAnimationL1?ic.O.touchAnimationL1:ic.O.touchAnimation)&&!ic.openNoDelay?ic.O.touchAutoOpenDelay>0?(sb(),Bb(a),window.clearInterval(ic.touchAutoOpenDelayTimerID),ic.touchAutoOpenDelayTimerID=window.setInterval(function(){window.clearInterval(ic.touchAutoOpenDelayTimerID),Math.abs(r.t-dc().t)>10?(ic.openNoDelay=!1,ic.$currentTouchedThumbnail=null,Db(a)):b(c)},ic.O.touchAutoOpenDelay)):ic.I[c].hovered?b(c):(sb(),Bb(a)):b(c)}else ic.openNoDelay=!1}function e(){if(null==n||null==m)return void d();{var a=m.x-n.x;m.y-n.y}o-=a,ic.pgMaxLinesPerPage>0&&"auto"!=ic.tn.settings.getH()&&"auto"!=ic.tn.settings.getW()&&ic.O.paginationSwipe&&Math.abs(a)>40&&Math.abs(r.t-dc().t)<=10?(ic.$currentTouchedThumbnail=null,o=0,m=null,n=null,sb(),-40>a?ib():hb()):d()}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(l){if(ic.pgMaxLinesPerPage>0&&"auto"!=ic.tn.settings.getH()&&"auto"!=ic.tn.settings.getW()){var a=m.x-n.x;k(j,o-a)}l=!1}}function h(a){if(!ic.containerViewerDisplayed){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Bb(jQuery(b))}}function i(a){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Db(jQuery(b))}var j=a,l=!1,m=null,n=null,o=0,p=!1,q=null,r=0;if(this.handleGestureStartNoDelay=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(ic.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler")){if(jQuery(a.target).hasClass("ngChekbox")){var d=jQuery(a.target).parent().data("index");void 0!=d&&pb(ic.I[d],void 0,!1)}return a.stopPropagation(),!1}c(a),(new Date).getTime()-ic.timeLastTouchStart<400&&ic.O.itemsSelectable!==!0||(ic.openNoDelay=!0,this.handleGestureStart(a))}.bind(this),this.handleGestureStart=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(ic.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler"))return a.stopPropagation(),!1;if(!((new Date).getTime()-ic.timeImgChanged<400&&ic.O.itemsSelectable!==!0||(new Date).getTime()-ic.timeLastTouchStart<400&&ic.O.itemsSelectable!==!0)){ic.timeLastTouchStart=(new Date).getTime();for(var c=a.target||a.srcElement,d=!1;c!=ic.$E.conTn[0];)jQuery(c).hasClass("nanoGalleryThumbnailContainer")&&(null==ic.$currentTouchedThumbnail||ic.$currentTouchedThumbnail.is(jQuery(c))||sb(),ic.$currentTouchedThumbnail=jQuery(c),d=!0),c=c.parentNode;if(d){if(ic.O.itemsSelectable===!0){if(ic.isShiftPressed||ic.isCtrlPressed||ic.isMetaPressed||"input"===a.target.nodeName.toLowerCase())return pb(ic.I[ic.$currentTouchedThumbnail.data("index")]),!1;if(ic.selectMode===!0)return pb(ic.I[ic.$currentTouchedThumbnail.data("index")]),!1;if(ic.I[ic.$currentTouchedThumbnail.data("index")].kind===ic.selectMode)return pb(ic.I[ic.$currentTouchedThumbnail.data("index")]),!1;var e=ic.$currentTouchedThumbnail.data("index");ic.touchSelectTO=setTimeout(function(){pb(ic.I[e])},500)}r=dc(),m=f(a),initialOffsetTop=dc().t,window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",this.handleGestureMove,!0),document.addEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.addEventListener("touchmove",this.handleGestureMove,!0),document.addEventListener("touchend",this.handleGestureEnd,!0),document.addEventListener("touchcancel",this.handleGestureEnd,!0),document.addEventListener("mousemove",this.handleGestureMove,!0),document.addEventListener("mouseup",this.handleGestureEnd,!0)),ic.$E.base.addClass("unselectable").find("*").attr("draggable","false").attr("unselectable","on"),ic.gallerySwipeInitDone=!0}}}.bind(this),this.handleGestureMove=function(a){n=f(a),l||ic.O.paginationSwipe&&ic.pgMaxLinesPerPage>0&&"auto"!=ic.tn.settings.getH()&&"auto"!=ic.tn.settings.getW()&&(Math.abs(m.x-n.x)>15||p)&&(a.preventDefault(),p=!0,l=!0,window.requestAnimationFrame(g))}.bind(this),this.handleGestureEnd=function(a){if(a.cancelable&&a.preventDefault(),a.stopPropagation(),l=!1,p=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",this.handleGestureMove,!0),document.removeEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.removeEventListener("touchmove",this.handleGestureMove,!0),document.removeEventListener("touchend",this.handleGestureEnd,!0),document.removeEventListener("touchcancel",this.handleGestureEnd,!0),document.removeEventListener("mousemove",this.handleGestureMove,!0),document.removeEventListener("mouseup",this.handleGestureEnd,!0)),ic.O.itemsSelectable===!0){if((new Date).getTime()-ic.timeLastTouchStart>500)return!1;clearTimeout(ic.touchSelectTO)}ic.$E.base.addClass("unselectable").find("*").attr("draggable","true").attr("unselectable","off"),e(),m=null,n=null,o=0,p=!1,q=null}.bind(this),window.navigator.msPointerEnabled)j.addEventListener("MSPointerDown",this.handleGestureStartNoDelay,!0);else if(j.addEventListener("touchstart",this.handleGestureStart,!0),!ic.isIOS){var s=this;j.addEventListener("mousedown",function(a){2!=a.button&&s.handleGestureStartNoDelay(a)},!0)}j.addEventListener("mouseenter",h,!0),j.addEventListener("mouseleave",i,!0)}function m(){"fancybox"==ic.O.viewer&&"undefined"==typeof jQuery.fancybox&&(ic.O.viewer="internal",cc("Fancybox could not be found. Fallback to internal viewer. Please check the files included in the HTML page.")),("CBRISBOIS@GMAIL.COM"==ic.O.userID.toUpperCase()||"111186676244625461692"==ic.O.userID)&&(""==ic.O.blackList||"SCRAPBOOK|PROFIL"==ic.O.blackList.toUpperCase())&&(ic.O.blackList="profil|scrapbook|forhomepage"),""!=ic.O.blackList&&(ic.blackList=ic.O.blackList.toUpperCase().split("|")),""!=ic.O.whiteList&&(ic.whiteList=ic.O.whiteList.toUpperCase().split("|")),""!=ic.O.albumList&&(ic.albumList=ic.O.albumList.toUpperCase().split("|")),("picasa"==ic.O.kind||"flickr"==ic.O.kind)&&(ic.O.displayBreadcrumb=!0),void 0!==ic.O.photoset?ic.O.photoset.length>0&&(ic.O.displayBreadcrumb=!1):ic.O.photoset="",void 0!==ic.O.album?ic.O.album.length>0&&(ic.O.displayBreadcrumb=!1):ic.O.album="",ic.O.maxWidth>0&&(jQuery(ic.$E.base).css({maxWidth:ic.O.maxWidth}),jQuery(ic.$E.base).css({"margin-left":"auto"}),jQuery(ic.$E.base).css({"margin-right":"auto"})),"number"==kc(ic.O.slideshowDelay)&&ic.O.slideshowDelay>=2e3?ic.slideshowDelay=ic.O.slideshowDelay:cc('Parameter "slideshowDelay" must be an integer >= 2000 ms.'),"number"==kc(ic.O.thumbnailDisplayInterval)&&ic.O.thumbnailDisplayInterval>=0?ic.tn.displayInterval=ic.O.thumbnailDisplayInterval:cc('Parameter "thumbnailDisplayInterval" must be an integer.'),"number"==kc(ic.O.thumbnailLazyLoadTreshold)&&ic.O.thumbnailLazyLoadTreshold>=0?ic.tn.lazyLoadTreshold=ic.O.thumbnailLazyLoadTreshold:cc('Parameter "thumbnailLazyLoadTreshold" must be an integer.'),"number"==kc(ic.O.paginationMaxLinesPerPage)&&ic.O.paginationMaxLinesPerPage>=0?ic.pgMaxLinesPerPage=ic.O.paginationMaxLinesPerPage:cc('Parameter "paginationMaxLinesPerPage" must be an integer.'),void 0!==ic.O.thumbnailSizeSM&&(ic.O.breakpointSizeSM=ic.O.thumbnailSizeSM),void 0!==ic.O.thumbnailSizeME&&(ic.O.breakpointSizeME=ic.O.thumbnailSizeME),void 0!==ic.O.thumbnailSizeLA&&(ic.O.breakpointSizeLA=ic.O.thumbnailSizeLA),void 0!==ic.O.thumbnailSizeXL&&(ic.O.breakpointSizeXL=ic.O.thumbnailSizeXL);var a=ic.O.albumSorting.toUpperCase();0==a.indexOf("RANDOM")&&a.length>6&&(n=parseInt(a.substring(6)),n>0&&(ic.maxAlbums=n),ic.O.albumSorting="random");var b=ic.O.photoSorting.toUpperCase();0==b.indexOf("RANDOM")&&b.length>6&&(n=parseInt(b.substring(6)),n>0&&(ic.maxPhotos=n),ic.O.photoSorting="random");var c=ic.O.thumbnailL1HoverEffect;if(void 0!==c)switch(kc(c)){case"string":for(var d=c.split(","),e=0;e0&&a0&&a0&&a0&&a0&&a0&&a0&&a0&&a0){d=b.substring(0,f),e=b.substring(f+1);for(var j=0;i>j;j++)if("image"==ic.I[j].kind&&ic.I[j].GetID()==e){h=j;break}}else d=b;for(var j=0;i>j;j++)if("album"==ic.I[j].kind&&ic.I[j].GetID()==d){g=j;break}return null!==e?(c&&(ic.albumIdxToOpenOnViewerClose=g),""==ic.O.kind?Eb(h):-1==h?(ic.O.viewerFullscreen&&ngscreenfull.request(),Y(g,!1,e,a)):Eb(h),!0):(Y(g,!1,-1,a),!0)}function w(){ic.I=[],ic.curNavLevel="lN";var a="";ic.O.thumbnailLabel.get("displayDescription")&&(a="d");var b=O("dummydummydummy",ic.emptyGif,ic.emptyGif,a,"","image","","1","0"),c=mb(b,0,!1).e$;ic.tn.borderWidth=c.outerWidth(!0)-c.width(),ic.tn.borderHeight=c.outerHeight(!0)-c.height(),ic.tn.imgcBorderWidth=c.find(".imgContainer").outerWidth(!0)-c.find(".imgContainer").width(),ic.tn.imgcBorderHeight=c.find(".imgContainer").outerHeight(!0)-c.find(".imgContainer").height(),ic.tn.labelBorderHeight=c.find(".labelImage").outerHeight(!0)-c.find(".labelImage").height(),ic.tn.labelBorderWidth=c.find(".labelImage").outerWidth(!0)-c.find(".labelImage").width(),"onBottom"==ic.O.thumbnailLabel.get("position")&&(ic.tn.labelHeight.lN=c.find(".labelImage").outerHeight(!0),ic.tn.labelHeight.l1=ic.tn.labelHeight.lN);for(var d=["xs","sm","me","la","xl"],e=0;e0?a[b+"_"+ic.i18nLang]:a[b]}function y(a){if("%filename"==ic.O.thumbnailLabel.get("title"))return a.split("/").pop().replace("_"," ");if("%filenameNoExt"==ic.O.thumbnailLabel.get("title")){var b=a.split("/").pop();return b.split(".").shift().replace("_"," ")}return a}function z(){var a=!1;"undefined"!=typeof ic.O.dataSorting&&("random"==ic.O.dataSorting?ic.O.items=hc(ic.O.items):"reversed"==ic.O.dataSorting&&(ic.O.items=ic.O.items.reverse())),jQuery.each(ic.O.items,function(b,c){var d="";d=x(c,"title"),void 0===d&&(d="");var e=ic.O.itemsBaseURL;e+=void 0!==c["src"+q().toUpperCase()]?c["src"+q().toUpperCase()]:c.src;var f="";f=void 0!==c.srct&&c.srct.length>0?ic.O.itemsBaseURL+c.srct:e;var g="";g=void 0!==c.srct2x&&c.srct2x.length>0?ic.O.itemsBaseURL+c.srct2x:""!=f?f:e,""!=ic.O.thumbnailLabel.get("title")&&(d=y(e));var h="";h=x(c,"description"),void 0===h&&(h="");var i="";void 0!==c.destURL&&c.destURL.length>0&&(i=c.destURL);var j=x(c,"tags");void 0===j&&(j="");var k=0;void 0!==c.albumID&&(k=c.albumID,a=!0);var l=null;void 0!==c.ID&&(l=c.ID);var m="image";void 0!==c.kind&&c.kind.length>0&&(m=c.kind);var n=O(d,f,e,h,i,m,j,l,k),o=0;void 0!==c.imgtWidth&&c.imgtWidth>0&&(o=c.imgtWidth);var p=0;void 0!==c.imgtHeight&&c.imgtHeight>0&&(p=c.imgtHeight),n.thumbs={url:{l1:{xs:f,sm:f,me:f,la:f,xl:f},lN:{xs:f,sm:f,me:f,la:f,xl:f}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},null!==c.customData&&(n.customData=A(c.customData)),"function"==typeof ic.O.fnProcessData&&ic.O.fnProcessData(n,"api",null)}),a&&(ic.O.displayBreadcrumb=!0);for(var b=ic.I.length,c=0,d=0,e=0;b>e;e++){c=0,d=0;for(var f=0;b>f;f++)e!=f&&ic.I[e].GetID()==ic.I[f].albumID&&(c++,"image"==ic.I[f].kind&&(ic.I[f].imageNumber=d++));ic.I[e].contentLength=c}}function A(a){if(null===a||"object"!=typeof a)return a;var b=a.constructor();for(var c in a)b[c]=A(a[c]);return b}function B(a){var b=!1;"undefined"!=typeof ic.O.dataSorting&&("random"==ic.O.dataSorting?a=hc(a):"reversed"==ic.O.dataSorting&&(jQuery.fn.reverse=[].reverse,a=a.reverse())),jQuery.each(a,function(a,c){var d="";void 0!==jQuery(c).attr("data-ngthumb")&&jQuery(c).attr("data-ngthumb").length>0&&(d=ic.O.itemsBaseURL+jQuery(c).attr("data-ngthumb")),void 0!==jQuery(c).attr("data-ngThumb")&&jQuery(c).attr("data-ngThumb").length>0&&(d=ic.O.itemsBaseURL+jQuery(c).attr("data-ngThumb"));var e="";void 0!==jQuery(c).attr("data-ngthumb2x")&&jQuery(c).attr("data-ngthumb2x").length>0&&(e=ic.O.itemsBaseURL+jQuery(c).attr("data-ngthumb2x")),void 0!==jQuery(c).attr("data-ngThumb2x")&&jQuery(c).attr("data-ngThumb2x").length>0&&(e=ic.O.itemsBaseURL+jQuery(c).attr("data-ngThumb2x"));var f="",g=q().toUpperCase();void 0!==jQuery(c).attr("data-ngsrc"+g)&&jQuery(c).attr("data-ngsrc"+g).length>0&&(f=ic.O.itemsBaseURL+jQuery(c).attr("data-ngsrc"+g)),void 0!==jQuery(c).attr("data-ngSrc"+g)&&jQuery(c).attr("data-ngSrc"+g).length>0&&(f=ic.O.itemsBaseURL+jQuery(c).attr("data-ngSrc"+g)),""==f&&(f=ic.O.itemsBaseURL+jQuery(c).attr("href"));var h="";void 0!==jQuery(c).attr("data-ngdesc")&&jQuery(c).attr("data-ngdesc").length>0&&(h=jQuery(c).attr("data-ngdesc")),void 0!==jQuery(c).attr("data-ngDesc")&&jQuery(c).attr("data-ngDesc").length>0&&(h=jQuery(c).attr("data-ngDesc"));var i="";void 0!==jQuery(c).attr("data-ngdest")&&jQuery(c).attr("data-ngdest").length>0&&(i=jQuery(c).attr("data-ngdest")),void 0!==jQuery(c).attr("data-ngDest")&&jQuery(c).attr("data-ngDest").length>0&&(i=jQuery(c).attr("data-ngDest"));var j=0;void 0!==jQuery(c).attr("data-ngalbumid")&&(j=jQuery(c).attr("data-ngalbumid"),b=!0),void 0!==jQuery(c).attr("data-ngAlbumID")&&(j=jQuery(c).attr("data-ngAlbumID"),b=!0);var k=null;void 0!==jQuery(c).attr("data-ngid")&&(k=jQuery(c).attr("data-ngid")),void 0!==jQuery(c).attr("data-ngID")&&(k=jQuery(c).attr("data-ngID"));var l="image";void 0!==jQuery(c).attr("data-ngkind")&&jQuery(c).attr("data-ngkind").length>0&&(l=jQuery(c).attr("data-ngkind")),void 0!==jQuery(c).attr("data-ngKind")&&jQuery(c).attr("data-ngKind").length>0&&(l=jQuery(c).attr("data-ngKind"));var m=jQuery(c).text();""!=ic.O.thumbnailLabel.get("title")&&void 0!=ic.O.thumbnailLabel.get("title")&&(m=y(f));var n=O(m,d,f,h,i,l,"",k,j),o=0;void 0!==jQuery(c).attr("data-ngthumbImgWidth")&&jQuery(c).attr("data-ngthumbImgWidth").length>0&&(o=jQuery(c).attr("data-ngthumbImgWidth"));var p=0;void 0!==jQuery(c).attr("data-ngthumbImgHeight")&&jQuery(c).attr("data-ngthumbImgHeight").length>0&&(p=jQuery(c).attr("data-ngthumbImgHeight")),n.thumbs={url:{l1:{xs:d,sm:d,me:d,la:d,xl:d},lN:{xs:d,sm:d,me:d,la:d,xl:d}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},void 0!==jQuery(c).data("customdata")&&(n.customData=A(jQuery(c).data("customdata"))),"function"==typeof ic.O.fnProcessData&&ic.O.fnProcessData(n,"markup",null)}),jQuery.each(a,function(a,b){jQuery(b).remove()}),b&&(ic.O.displayBreadcrumb=!0);for(var c=ic.I.length,d=0,e=0,f=0;c>f;f++){d=0,e=0;for(var g=0;c>g;g++)f!=g&&ic.I[f].GetID()==ic.I[g].albumID&&(d++,"image"==ic.I[g].kind&&(ic.I[g].imageNumber=e++));ic.I[f].contentLength=d}}function C(a,b,c,d){if(V(a),ic.I[a].contentIsLoaded)return void R(a,d);var e=ic.O.jsonProvider+"?albumID="+encodeURIComponent(ic.I[a].GetID());W(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var f=setTimeout(function(){X(),bc("Could not retrieve Custom data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(f),X(),E(a,e),b||""!=ic.O.openOnStart)u(!1)||R(a,d);else if(-1!=c){for(var g=-1,h=ic.I.length,i=0;h>i;i++)if("image"==ic.I[i].kind&&ic.I[i].GetID()==c){g=i;break}Eb(g,!0)}else R(a,d)}).fail(function(a,b,c){clearTimeout(f),X(); -var d=b+", "+c;bc("Could not retrieve JSON items list (jQuery): "+d)})}function D(a){switch(ic.O.jsonCharset.toUpperCase()){case"UTF-8":return decodeURI(a);case"Latin":default:return escape(a)}}function E(a,b){var c=!1,d=0;jQuery.each(b,function(a,b){var e="";e=x(b,"title"),void 0===e&&(e="");var f=ic.O.jsonProvider.substring(0,ic.O.jsonProvider.indexOf("nanoPhotosProvider.php")),g=f+D(b.src),h=f+D(b.srct);""!=ic.O.thumbnailLabel.get("title")&&(e=y(b.src));var i="";i=x(b,"description"),void 0===i&&(i="");var j="",k=0;void 0!==b.albumID&&(k=b.albumID,c=!0);var l=null;void 0!==b.ID&&(l=b.ID);var m="image";void 0!==b.kind&&b.kind.length>0&&(m=b.kind);var n=O(e,h,g,i,j,m,"",l,k),o=b.imgtWidth,p=b.imgtHeight;return n.thumbs={url:{l1:{xs:h,sm:h,me:h,la:h,xl:h},lN:{xs:h,sm:h,me:h,la:h,xl:h}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},"function"==typeof ic.O.fnProcessData&&ic.O.fnProcessData(n,"api",null),"image"==m&&(n.imageNumber=d,d++,d>=ic.maxAlbums)?!1:void 0}),c&&(ic.O.displayBreadcrumb=!0),ic.I[a].contentIsLoaded=!0,ic.I[a].contentLength=d}function F(a,b,c,d){if(V(a),ic.I[a].contentIsLoaded)return void R(a,d);var e="",f="album";0==ic.I[a].GetID()?e=ic.flickr.url()+"?&method=flickr.photosets.getList&api_key="+ic.flickr.ApiKey+"&user_id="+ic.O.userID+"&per_page=500&primary_photo_extras=url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?":(e="none"==ic.I[a].GetID()?ic.flickr.url()+"?&method=flickr.people.getPublicPhotos&api_key="+ic.flickr.ApiKey+"&user_id="+ic.O.userID+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_z,url_b,url_h,url_k&per_page=500&format=json&jsoncallback=?":ic.flickr.url()+"?&method=flickr.photosets.getPhotos&api_key="+ic.flickr.ApiKey+"&photoset_id="+ic.I[a].GetID()+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?",f="image"),W(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var g=setTimeout(function(){X(),bc("Could not retrieve Flickr data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(g),X(),"album"==f?G(a,e):J(a,e),b||""!=ic.O.openOnStart)u(!1)||R(a,d);else if(-1!=c){for(var h=-1,i=ic.I.length,j=0;i>j;j++)if("image"==ic.I[j].kind&&ic.I[j].GetID()==c){h=j;break}Eb(h,!0)}else R(a,d)}).fail(function(a,b,c){clearTimeout(g),X();var d=b+", "+c;bc("Could not retrieve Flickr photoset list (jQuery): "+d)})}function G(a,b){var c=!0;if(void 0!==b.stat&&"fail"===b.stat&&(bc("Could not retrieve Flickr photoset list: "+b.message+" (code: "+b.code+")."),c=!1),c){var d=0,e=b.photosets.photoset;switch(ic.O.albumSorting){case"random":e=hc(e);break;case"reversed":e=e.reverse();break;case"titleAsc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return d>c?-1:c>d?1:0});break;case"titleDesc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return c>d?-1:d>c?1:0})}jQuery.each(e,function(b,c){if(itemTitle=c.title._content,Q(itemTitle,c.id)){itemID=c.id,itemDescription="",void 0!=c.description._content&&(itemDescription=c.description._content);var e={};for(var f in c.primary_photo_extras)e[f]=c.primary_photo_extras[f];tags="",void 0!==c.primary_photo_extras&&void 0!==c.primary_photo_extras.tags&&(tags=c.primary_photo_extras.tags);var g=O(itemTitle,"","",itemDescription,"","album",tags,itemID,ic.I[a].GetID());g.contentLength=c.photos,g.thumbSizes=e;var h={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(h=H(h,c.primary_photo_extras,"l1"),h=H(h,c.primary_photo_extras,"lN"),g.thumbs=h,d++,d>=ic.maxAlbums)return!1}}),ic.I[a].contentIsLoaded=!0,ic.I[a].contentLength=d}}function H(a,b,c){for(var d=["xs","sm","me","la","xl"],e=0;eic.tn.settings.height[c][d[e]]&&(f="width_",g=Math.ceil(ic.tn.settings.width[c][d[e]]*ic.tn.scale));var h=I(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}return a}function I(a,b,c){for(var d={url:"",width:0,height:0},e=0,f=0;f=b))break}var h=ic.flickr.photoAvailableSizesStr[e];return d.url=c["url_"+h],d.width=parseInt(c["width_"+h]),d.height=parseInt(c["height_"+h]),d}function J(a,b){var c="";switch(c="none"==ic.I[a].GetID()?b.photos.photo:b.photoset.photo,ic.O.photoSorting){case"random":c=hc(c);break;case"reversed":c=c.reverse();break;case"titleAsc":c.sort(function(a,b){var c="",d="";return""!=ic.O.thumbnailLabel.get("title")?(c=y(a.url_sq),d=y(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),d>c?-1:c>d?1:0});break;case"titleDesc":c.sort(function(a,b){var c="",d="";return""!=ic.O.thumbnailLabel.get("title")?(c=y(a.url_sq),d=y(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),c>d?-1:d>c?1:0})}var d=ic.I[a].GetID(),e=0;jQuery.each(c,function(a,b){for(var c=b.title,f=b.id,g=b.description._content,h=b.url_sq,a=ic.flickr.photoSize;a>=0;a--)if(void 0!=b["url_"+ic.flickr.photoAvailableSizesStr[a]]){h=b["url_"+ic.flickr.photoAvailableSizesStr[a]];break}var i={};for(var j in b)(0==j.indexOf("height_")||0==j.indexOf("width_")||0==j.indexOf("url_"))&&(i[j]=b[j]);""!=ic.O.thumbnailLabel.get("title")&&(c=y(h));var k=O(c,"",h,g,"","image","",f,d);k.imageNumber=e,void 0!==b.url_o?(k.width=b.width_o,k.height=b.height_o):(k.width=b.width_z,k.height=b.height_z);var l={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};return l=H(l,b,"l1"),l=H(l,b,"lN"),k.thumbs=l,e++,e>=ic.maxPhotos?!1:void 0}),ic.I[a].contentIsLoaded=!0,ic.I[a].contentLength=e}function K(a,b,c,d,e){var f=Math.ceil(c*ic.tn.scale)+e;return"auto"==b?f=Math.ceil(c*ic.tn.scale)+e:"auto"==c?f=Math.ceil(b*ic.tn.scale)+d:b>c&&(f=Math.ceil(b*ic.tn.scale)+d),a.length>0&&(a+=","),a+=f}function L(a,b,c,d){if(V(a),ic.I[a].contentIsLoaded)return void R(a,d);var e="",f="album",g="";if(g=K(g,ic.tn.settings.width.l1.xs,ic.tn.settings.height.l1.xs,ic.tn.settings.width.l1.xsc,ic.tn.settings.height.l1.xsc),g=K(g,ic.tn.settings.width.l1.sm,ic.tn.settings.height.l1.sm,ic.tn.settings.width.l1.smc,ic.tn.settings.height.l1.smc),g=K(g,ic.tn.settings.width.l1.me,ic.tn.settings.height.l1.me,ic.tn.settings.width.l1.mec,ic.tn.settings.height.l1.mec),g=K(g,ic.tn.settings.width.l1.la,ic.tn.settings.height.l1.la,ic.tn.settings.width.l1.lac,ic.tn.settings.height.l1.lac),g=K(g,ic.tn.settings.width.l1.xl,ic.tn.settings.height.l1.xl,ic.tn.settings.width.l1.xlc,ic.tn.settings.height.l1.xlc),g=K(g,ic.tn.settings.width.lN.xs,ic.tn.settings.height.lN.xs,ic.tn.settings.width.lN.xsc,ic.tn.settings.height.lN.xsc),g=K(g,ic.tn.settings.width.lN.sm,ic.tn.settings.height.lN.sm,ic.tn.settings.width.lN.smc,ic.tn.settings.height.lN.smc),g=K(g,ic.tn.settings.width.lN.me,ic.tn.settings.height.lN.me,ic.tn.settings.width.lN.mec,ic.tn.settings.height.lN.mec),g=K(g,ic.tn.settings.width.lN.la,ic.tn.settings.height.lN.la,ic.tn.settings.width.lN.lac,ic.tn.settings.height.lN.lac),g=K(g,ic.tn.settings.width.lN.xl,ic.tn.settings.height.lN.xl,ic.tn.settings.width.lN.xlc,ic.tn.settings.height.lN.xlc),0==ic.I[a].GetID())e=ic.picasa.url()+"user/"+ic.O.userID+"?alt=json&kind=album&thumbsize="+g+"&rnd="+(new Date).getTime();else{var h="";"undefined"!=typeof ic.I[a].customData.authkey&&(h=ic.I[a].customData.authkey),e=ic.picasa.url()+"user/"+ic.O.userID+"/albumid/"+ic.I[a].GetID()+"?alt=json&kind=photo"+h+"&thumbsize="+g+"&imgmax=d",f="image"}W(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var i=setTimeout(function(){X(),bc("Could not retrieve Picasa/Google+ data...")},6e4);jQuery.getJSON(e,"callback=?",function(e){if(clearTimeout(i),X(),M(a,e,f),b||""!=ic.O.openOnStart)u(!1)||R(a,d);else if(-1!=c){for(var g=-1,h=ic.I.length,j=0;h>j;j++)if("image"==ic.I[j].kind&&ic.I[j].GetID()==c){g=j;break}Eb(g,!0)}else R(a,d)}).fail(function(a,b,c){clearTimeout(i),X();var d="";for(var f in a)d+=f+"="+a[f]+"
";var g=b+", "+c+" "+d+"

URL:"+e;bc("Could not retrieve Picasa/Google+ data. Error: "+g)})}function M(a,b,c){var d=0,e=ic.I[a].GetID(),f=b.feed.entry,g=ic.O.albumSorting;switch("image"==c&&(g=ic.O.photoSorting),g){case"random":f=hc(f);break;case"reversed":f=f.reverse();break;case"titleAsc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=ic.O.thumbnailLabel.get("title")?(d=y(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=y(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),e>d?-1:d>e?1:0});break;case"titleDesc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=ic.O.thumbnailLabel.get("title")?(d=y(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=y(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),d>e?-1:e>d?1:0})}jQuery.each(f,function(a,b){var f=b.media$group.media$title.$t,g=b.media$group.media$thumbnail[0].url,h=b.gphoto$id.$t,i="",j=b.media$group.media$description.$t;"image"==c&&(i=f,f=j,j="");var k=b.media$group.media$content[0].url;"image"==c&&""!=ic.O.thumbnailLabel.get("title")&&(f=y(unescape(unescape(unescape(unescape(k))))));var l=!0;"album"==c&&(Q(f,h)||(l=!1));var m="";if(l){var n="",o="";if("album"==c)o=h;else{o=k;var p=k.substring(0,k.lastIndexOf("/"));p=p.substring(0,p.lastIndexOf("/"))+"/",o=window.screen.width>window.screen.height?p+"w"+window.screen.width+"/"+i:p+"h"+window.screen.height+"/"+i}var q=O(f,g,o,j,"",c,m,h,e);q.picasaThumbBaseURL=n,q.imageNumber=d,"album"==c&&(q.author=b.author[0].name.$t,q.contentLength=b.gphoto$numphotos.$t);var r={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(r=N("l1",0,r,b,c),r=N("lN",5,r,b,c),q.thumbs=r,"function"==typeof ic.O.fnProcessData&&ic.O.fnProcessData(q,"picasa",b),d++,d>=("album"==c?ic.maxAlbums:ic.maxPhotos))return!1}}),ic.I[a].contentIsLoaded=!0,ic.I[a].contentLength=d}function N(a,b,c,d,e){for(var f=["xs","sm","me","la","xl"],g=0;gc;c++)if(ic.I[c].GetID()==a)return ic.I[c];return null}function Q(a,b){var c=a.toUpperCase();if(null===ic.albumList){var d=!1;if(null!==ic.whiteList){for(var e=0;ed;d++)if(ic.I[d].albumID==ic.I[a].GetID()){Eb(d);break}}else if(ic.containerViewerDisplayed&&Xb(!1),a!=ic.lastOpenAlbumID){if(ic.O.locationHash&&b){var e="nanogallery/"+ic.baseEltID+"/"+ic.I[a].GetID();ic.lastLocationHash="#"+e;try{top.location.hash=e}catch(f){ic.O.locationHash=!1}}ic.lastOpenAlbumID=ic.I[a].GetID(),V(a);var g=0;ic.I[a].paginationLastPage>0&&ic.I[a].paginationLastWidth==ic.$E.conTnParent.width()&&(g=ic.I[a].paginationLastPage),jb(a,g)}}function T(a){var b="folder";0==a&&(b="folderHome");var c=jQuery('
'+ic.I[a].title+"
").appendTo(ic.$E.conBC);jQuery(c).data("albumIdx",a),c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),Y(a,!1,-1,!0)})}function U(a){var b=jQuery('
').appendTo(ic.$E.conBC);jQuery(b).data("albumIdx",a),b.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),jQuery(this).remove(),Y(a,!1,-1,!0)})}function V(a){var b=!1;if(1==ic.O.displayBreadcrumb&&!ic.O.thumbnailAlbumDisplayImage){if(0==ic.$E.conBC.children().length&&ic.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),b=!0,ic.$E.conBC.children().remove(),T(0),0!=a){var c=ic.I.length,d=[];d.push(a);for(var e=a;0!=ic.I[e].albumID&&-1!=ic.I[e].albumID;)for(i=1;i=0;i--)T(d[i]),i>0&&U(d[i-1])}var f=ic.$E.conBC.children(),g=f.length;if(0==g)ic.curNavLevel="l1",ic.O.breadcrumbAutoHideTopLevel&&(ic.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),b=!1);else if(ic.curNavLevel=1==g?"l1":"lN",1==g&&ic.O.breadcrumbAutoHideTopLevel){var h=new NGTweenable;h.tween({from:{opacity:ic.$E.conNavBCon.css("opacity"),"max-height":ic.$E.conNavBCon.css("max-height")},to:{opacity:"0","max-height":"0px"},attachment:{$e:ic.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"0","max-height":"0px"})}})}else if(ic.O.breadcrumbAutoHideTopLevel){var h=new NGTweenable;h.tween({from:{opacity:ic.$E.conNavBCon.css("opacity"),"max-height":ic.$E.conNavBCon.css("max-height")},to:{opacity:"1","max-height":"50px"},attachment:{$e:ic.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"1","max-height":"50px"})}})}else ic.$E.conNavBCon.css({opacity:1,"max-height":"50px"});ic.pgMaxNbThumbnailsPerRow=ab()}ic.O.useTags&&(b=!0,null==ic.containerTags&&(ic.containerTags=jQuery('
').appendTo(ic.$E.conNavB))),ic.O.galleryFullpageButton&&(b=!0),!ic.containerNavigationbarContDisplayed&&b&&(ic.containerNavigationbarContDisplayed=!0,ic.$E.conNavBCon.show())}function W(){ic.$E.conLoadingB.css({visibility:"visible"})}function X(){ic.$E.conLoadingB.css({visibility:"hidden"})}function Y(a,b,c,d){if(ic.O.itemsSelectable&&ic.O.keepSelection===!1){ic.selectedItems=[];for(var e=ic.I.length,f=0;e>f;f++)ic.I[f].selected=!1}switch(ic.O.kind){case"":R(a,d);break;case"flickr":F(a,b,c,d);break;case"json":C(a,b,c,d);break;case"picasa":default:L(a,b,c,d)}}function Z(){"auto"==ic.tn.settings.getH()?$():"auto"==ic.tn.settings.getW()?_():bb(),fb(),eb(0)}function $(){var a=ic.$E.conTnParent.width(),b=0,c=0,d=0,e=[],f=ab(),g=0,h=ic.O.thumbnailGutterHeight,j=ic.tn.outerWidth.get(),k=ic.$E.conTn.find(".nanoGalleryThumbnailContainer");"justified"==ic.O.thumbnailAlignment?(f=Math.min(f,k.length),g=1==f?0:(a-f*j)/(f-1)):g=ic.O.thumbnailGutterWidth;var l=0;k.each(function(){var a=jQuery(this),i=a.data("index");if(void 0!==i){var j=0;if(0!=c)return!1;j=b*(ic.tn.outerWidth.get()+g),e[b]=ic.I[i].thumbFullHeight+h,b++,l++,b>=f&&(b=0,c++),d++}});var m=e.length*(j+g)-g;c=0,b=0,k.each(function(){var a=jQuery(this),j=a.data("index");if(void 0!==j){"onBottom"==ic.O.thumbnailLabel.get("position")&&rb(a,ic.I[j]);var k=0,l=0;if(0==c)k=b*(ic.tn.outerWidth.get()+g),e[b]=ic.I[j].thumbFullHeight+h,b++,b>=f&&(b=0,c++);else{var n=0,o=e[0];for(i=1;i0))return!1;var d=ic.I[c],j=Math.floor(d.thumbImg().width/d.thumbImg().height*ic.tn.settings.getH())+ic.tn.borderWidth+ic.tn.imgcBorderWidth;if(ic.O.thumbnailFeatured&&0==i&&(j=2*j,k=j),h&&(h=!1,f++,b=0,q=!1,r=!1,1==f&&k>0&&(b=k,k=0)),d.thumbImg().height>d.thumbImg().width?q=!0:r=!0,a>b+j+m){b+=j+m,g[f]=ic.tn.settings.getH();var l=Math.max(q?o:0,r?p:0);ic.O.thumbnailAdjustLastRowHeight&&l>0&&(g[f]=Math.min(g[f],l)),e[f]=c}else{b+=j;var n=Math.floor(ic.tn.settings.getH()*a/b);g[f]=n,q&&(o=Math.max(o,n)),r&&(p=Math.max(p,n)),e[f]=c,h=!0}i++}}),f=0,d=0,c=0,i=0,s.each(function(){var b=jQuery(this),h=b.data("index");if(void 0!==h&&void 0!=ic.I[h]){if(!(ic.I[h].thumbImg().width>0))return!1;var k=ic.I[h],o=Math.floor(k.thumbImg().width/k.thumbImg().height*g[f]);0==i&&ic.O.thumbnailFeatured&&(o=2*o,j=1==g.length?2*parseInt(g[0]):parseInt(g[0])+parseInt(g[1])+ic.tn.borderHeight+ic.tn.imgcBorderHeight),h==e[f]&&(e.length!=f+1?o=a-c-ic.tn.borderWidth-ic.tn.imgcBorderWidth:c+o+ic.tn.borderWidth+ic.tn.imgcBorderWidth+m>a&&(o=a-c-ic.tn.borderWidth-ic.tn.imgcBorderWidth));var p=0;0==i&&ic.O.thumbnailFeatured||(p=g[f]),p=parseInt(p),o=parseInt(o),b.width(o+ic.tn.imgcBorderWidth).height(p+ic.tn.imgcBorderHeight+ic.tn.labelHeight.get()),k.$getElt(".imgContainer").height(p).width(o),b.find("img").css({"max-height":p+2,"max-width":o+2}),b.find(".subcontainer").width(o+ic.tn.imgcBorderWidth).height(p+ic.tn.imgcBorderHeight+ic.tn.labelHeight.get());var q=c;ic.O.RTL&&(q=a-c-(o+ic.tn.borderWidth+ic.tn.imgcBorderWidth)),b.css({top:d,left:q}),k.thumbFullWidth=o+ic.tn.borderWidth+ic.tn.imgcBorderWidth,k.thumbFullHeight=p+ic.tn.borderHeight+ic.tn.imgcBorderHeight+ic.tn.labelHeight.get(),vb(b),cb(b,k,i),c+=o+ic.tn.borderWidth+ic.tn.imgcBorderWidth+m,h==e[f]&&(d+=g[f]+ic.tn.labelHeight.get()+n+ic.tn.imgcBorderHeight+ic.tn.borderHeight,f++,c=0,1==f&&l>0&&(c=l,l=0)),i++}}),f>0&&(d-=n),j=j+ic.tn.outerHeight.get()+ic.tn.labelHeight.get(),ic.$E.conTn.width(a).height(d>j?d:j)}function ab(){var a=ic.tn.settings.getW()+ic.tn.borderWidth+ic.tn.imgcBorderWidth,b=ic.$E.conTnParent.width(),c=0;return c=Math.floor("justified"==ic.O.thumbnailAlignment?b/a:(b+ic.O.thumbnailGutterWidth)/(a+ic.O.thumbnailGutterWidth)),ic.O.maxItemsPerLine>0&&c>ic.O.maxItemsPerLine&&(c=ic.O.maxItemsPerLine),1>c&&(c=1),c}function bb(){var a=0,b=0,c=0,d=ic.O.thumbnailGutterHeight,e=ic.$E.conTnParent.width(),f=ab(),g=0,h=0,i=0,j=[],k=0;ic.L.nbMaxTnPerRow=ab();var l=new Date;if(ic.pgMaxLinesPerPage>0&&ic.tn.outerWidth.get()>0&&f!=ic.pgMaxNbThumbnailsPerRow){ic.pgMaxNbThumbnailsPerRow=f;var m=ic.$E.conPagin.data("galleryIdx");return void jb(m,0)}var n=ic.$E.conTn.find(".nanoGalleryThumbnailContainer"),o=n.length;"justified"==ic.O.thumbnailAlignment?(f=Math.min(f,o),c=1==f?0:(e-f*ic.tn.outerWidth.get())/(f-1)):c=ic.O.thumbnailGutterWidth,ic.O.RTL&&(n.each(function(){var e=jQuery(this),g=e.data("index");if(void 0!==g){if(0!=b)return!1;a=k*(ic.tn.outerWidth.get()+c),j[k]=a,i=a,k++,k>=f&&(k=0,b+=ic.tn.outerHeight.get()+d)}}),e=i+ic.tn.outerWidth.get(),b=0,k=0);var p=[],q=0;n.each(function(){var l=jQuery(this),m=l.data("index");if(void 0!==m){q=m,0==b?(a=k*(ic.tn.outerWidth.get()+c),j[k]=a,i=a):(a=j[k],h=b);var n=a;ic.O.RTL&&(n=parseInt(e)-a-ic.tn.outerWidth.get()),p.push({$e:l,t:b,l:n,item:ic.I[m]}),k++,k>=f&&(k=0,b+=ic.tn.outerHeight.get()+d),g++}});for(var r=p.length,s=0;r>s;s++)p[s].$e.css({top:p[s].t,left:p[s].l}),cb(p[s].$e,p[s].item,s);p=[],ic.$E.conTn.width(i+ic.tn.outerWidth.get()).height(h+ic.tn.outerHeight.get()),ic.O.debugMode&&console.log("ResizeGalleryGrid: "+(new Date-l))}function cb(a,b,c){a.hasClass("nanogalleryHideElement")&&(a.removeClass("nanogalleryHideElement"),ic.O.thumbnailDisplayTransition?"function"==typeof ic.O.fnThumbnailDisplayEffect?ic.O.fnThumbnailDisplayEffect(a,b,0):setTimeout(function(){window.requestAnimationFrame(function(){db(a)})},c*ic.tn.displayInterval):a.css({opacity:1}))}function db(a){var b=new NGTweenable;b.tween({from:{o:0},to:{o:1},duration:200,step:function(b){a.css({opacity:b.o})},finish:function(b){a.css({opacity:b.o})}})}function eb(){if(ic.O.galleryToolbarWidthAligned&&void 0!==ic.$E.conNavBCon){var a=ic.$E.conTn.outerWidth(!0);ic.$E.conNavBCon.width(ic.$E.conNavBCon.width()0){var f=jQuery('
'+(ic.O.paginationDots?"":ic.i18nTranslations.paginationPrevious)+"
").appendTo(ic.$E.conPagin);e+=jQuery(f).outerWidth(!0),f.click(function(){ib()})}var g=0;if(ic.pgMaxLinesPerPage>0&&"auto"!=ic.tn.settings.getH()&&"auto"!=ic.tn.settings.getW()&&(d=Math.ceil(ic.I[b].contentLength/(ic.pgMaxLinesPerPage*ic.pgMaxNbThumbnailsPerRow))),ic.O.paginationDots?g=0:c>=5?(g=c-5,d>c+6&&(d=c+6)):d>10&&(d=10),1==d)return void ic.$E.conPagin.hide();for(var h=g;d>h;h++){var i="";h==c&&(i=" currentPage");var j=jQuery('
'+(ic.O.paginationDots?"":h+1)+"
").appendTo(ic.$E.conPagin);j.data("pageNumber",h),e+=j.outerWidth(!0),j.click(function(){var b=ic.$E.conPagin.data("galleryIdx"),c=jQuery(this).data("pageNumber");fc(ic.$E.base,0)||a("html, body").animate({scrollTop:ic.$E.base.offset().top},200),jb(b,c)})}if(!ic.O.paginationDots&&d>c+1){var k=jQuery('
'+(ic.O.paginationDots?"":ic.i18nTranslations.paginationNext)+"
").appendTo(ic.$E.conPagin);e+=k.outerWidth(!0),k.click(function(){hb()})}ic.$E.conPagin.width(e)}}function hb(){var b=ic.$E.conPagin.data("galleryIdx"),c=0;ic.pgMaxLinesPerPage>0&&(c=ic.I[b].contentLength/(ic.pgMaxLinesPerPage*ic.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=ic.$E.conPagin.data("currentPageNumber");d0&&(c=ic.I[b].contentLength/(ic.pgMaxLinesPerPage*ic.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=ic.$E.conPagin.data("currentPageNumber");d>0?d--:d=n2-1,fc(ic.$E.base,0)||a("html, body").animate({scrollTop:ic.$E.base.offset().top},250),jb(b,d)}function jb(a,b){ic.curAlbumIdx=-1,void 0==ic.$E.conPagin&&ic.$E.conPagin.children().remove();var c=ic.$E.conTn.parent(),d=new NGTweenable;d.tween({to:{opacity:0},from:{opacity:1},attachment:{$e:c},duration:150,step:function(a,b){b.$e.css(a)},finish:function(c,d){d.$e.css({opacity:0}),ic.containerThumbnailsDisplayed=!1,ic.$E.conTn.hide(0).off().show(0).html("");for(var e=ic.I.length,f=0;e>f;f++)ic.I[f].hovered=!1;ic.$E.conTnParent.css({left:0,opacity:1}),k(ic.$E.conTn[0],0),kb(a,b,lb)}})}function kb(a,b,c){if(ic.O.debugMode&&console.timeline&&console.timeline("nanoGALLERY"),ic.startDateTime=new Date,-1!=a&&void 0!=ic.I[a]){ic.I[a].paginationLastPage=b,ic.I[a].paginationLastWidth=ic.$E.conTnParent.width();var d=ic.I.length,e=!1;ic.galleryItemsCount=0;var f=0,g=0,h=0;ic.pgMaxLinesPerPage>0&&"auto"!=ic.tn.settings.getH()&&"auto"!=ic.tn.settings.getW()&&(g=b*ic.pgMaxLinesPerPage*ic.pgMaxNbThumbnailsPerRow,h=g+ic.pgMaxLinesPerPage*ic.pgMaxNbThumbnailsPerRow),X();var i=!1,j=!1,k=0;!function(){ic.toRender=[];for(var h=0;h=d)return void c(a,b);var l=ic.I[k];if(l.albumID==ic.I[a].GetID()){if(f++,ic.pgMaxLinesPerPage>0&&"auto"!=ic.tn.settings.getH()&&"auto"!=ic.tn.settings.getW()&&ic.galleryItemsCount+1>ic.pgMaxLinesPerPage*ic.pgMaxNbThumbnailsPerRow)return void c(a,b);if(f>g){ic.galleryItemsCount++;var m=mb(l,k,e),n=m.e$;ic.O.thumbnailLazyLoad&&!m.cIS&&(i||(ec(n,ic.tn.lazyLoadTreshold)?(l.$getElt("img").attr("src",""),l.$getElt("img").attr("src",l.thumbImg().src),j=!0):j&&(i=!0)))}}k++}var o=ic.toRender.length;if(o>0)for(var h=0;o>h;h++);d>k?setTimeout(arguments.callee,2):c(a,b)}()}}function lb(a,b){Z(),gb(a,b),ic.containerThumbnailsDisplayed=!0,ic.curAlbumIdx=a,"function"==typeof ic.O.fnInitGallery&&ic.O.fnInitGallery(a,b),ic.O.debugMode&&console.timeline&&(console.log("End-render: "+(new Date-ic.startDateTime)),console.timelineEnd("nanoGALLERY")),ic.SetSelectMode()}function mb(a,b,c){var e=[],f=0;a.$Elts=[];var g="",h=" nanogalleryHideElement";ic.O.thumbnailLazyLoad&&"auto"==ic.tn.settings.getW()&&(g="top:0px;left:0px;"),e[f++]='
';var i=!1,j=ic.emptyGif;("auto"==ic.tn.settings.getH()&&0==ic.I[b].thumbImg().height||"auto"==ic.tn.settings.getW()&&0==ic.I[b].thumbImg().width)&&(i=!0),(!ic.O.thumbnailLazyLoad||i)&&(j=a.thumbImg().src);var k=nb(a),l=ob(a);if(e[f++]="auto"==ic.tn.settings.getH()?'
'+k+'
':"auto"==ic.tn.settings.getW()?'
'+k+'
':'
'+k+'
',"album"==a.kind){if(1==ic.O.thumbnailLabel.get("display")){if(a.contentLength>0)switch(ic.O.thumbnailLabel.get("itemsCount")){case"title":k+=" "+ic.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+ic.i18nTranslations.thumbnailLabelItemsCountPart2;break;case"description":l+=" "+ic.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+ic.i18nTranslations.thumbnailLabelItemsCountPart2}e[f++]='
'+k+'
'+l+"
"}}else 1==ic.O.thumbnailLabel.get("display")&&(c&&0==l.length&&"onBottom"==ic.O.thumbnailLabel.get("position")&&(l=" "),e[f++]='
'+k+'
'+l+"
");if(e[f++]="
",ic.O.itemsSelectable){if(a.selected=!1,ic.O.keepSelection===!0)for(it in ic.selectedItems)ic.selectedItems[it].GetID()===a.GetID()&&(a.selected=!0);ic.O.showCheckboxes&&(checked="",a.selected&&(checked="checked"),e[f++]='')}e[f++]="
";var m=jQuery(e.join("")).appendTo(ic.$E.conTnHid);"undefined"!=typeof a.selected&&a.selected===!0&&m.find(".subcontainer").addClass("selected"),a.$elt=m,m.data("index",b),a.$getElt("img").data("index",b),"function"==typeof ic.O.fnThumbnailInit&&ic.O.fnThumbnailInit(m,a,d());var n=m.detach();if(n.appendTo(ic.$E.conTn),i){var o=ngimagesLoaded(m);o.on("always",function(a){var b=ic.I[jQuery(a.images[0].img).data("index")];if(void 0!=b&&a.images[0].img.src!=ic.emptyGif){var c=!1;b.thumbImg().height!=a.images[0].img.naturalHeight&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),b.thumbImg().width!=a.images[0].img.naturalWidth&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),c&&(tb(b.$elt),rb(b.$elt,b),vb(b.$elt),Z())}})}else tb(m),rb(m,a),vb(m);return{e$:m,cIS:i}}function nb(a){var b=a.title;return 1==ic.O.thumbnailLabel.get("display")&&((void 0===b||0==b.length)&&(b=" "),""!=ic.i18nTranslations.thumbnailImageTitle&&(b=ic.i18nTranslations.thumbnailImageTitle),ic.O.thumbnailLabel.get("titleMaxLength")>3&&b.length>ic.O.thumbnailLabel.get("titleMaxLength")&&(b=b.substring(0,ic.O.thumbnailLabel.get("titleMaxLength"))+"...")),b}function ob(a){var b="";return 1==ic.O.thumbnailLabel.get("displayDescription")&&(b="album"==a.kind?""!=ic.i18nTranslations.thumbnailImageDescription?ic.i18nTranslations.thumbnailAlbumDescription:a.description:""!=ic.i18nTranslations.thumbnailImageDescription?ic.i18nTranslations.thumbnailImageDescription:a.description,ic.O.thumbnailLabel.get("descriptionMaxLength")>3&&b.length>ic.O.thumbnailLabel.get("descriptionMaxLength")&&(b=b.substring(0,ic.O.thumbnailLabel.get("descriptionMaxLength"))+"...")),b}function pb(a,b,c){var d=a.$elt,e=d.find("input[type=checkbox]");"image"!==ic.selectMode&&"album"!==ic.selectMode||a.kind===ic.selectMode?(a.selected="undefined"==typeof b?!a.selected:b,c!==!1&&e.prop("checked",a.selected),a.selected?a.$getElt(".subcontainer").addClass("selected"):a.$getElt(".subcontainer").removeClass("selected")):(a.selected=!1,e.prop("checked",!1),a.$getElt(".subcontainer").removeClass("selected")),qb(),"function"==typeof ic.O.fnThumbnailSelection&&ic.O.fnThumbnailSelection(d,a) -}function qb(){var a;ic.O.keepSelection===!0&&(a=ic.selectedItems.slice(0)),ic.selectedItems=[];for(var b=ic.I.length,c=0;b>c;c++)ic.I[c].selected===!0&&ic.selectedItems.push(ic.I[c]);if(ic.O.keepSelection===!0){for(c in a){alreadyExists=!1;for(var d=0;b>d;d++)ic.I[d].GetID()===a[c].GetID()&&(alreadyExists=!0);alreadyExists===!1&&ic.selectedItems.push(a[c])}a=[]}ic.selectedItems.length>0||1==ic.selectModeForce?(ic.I.forEach(function(a){null===a.$elt||a.$elt.hasClass("selectable")||(1==ic.selectModeForce&&a.kind===ic.selectMode||1==ic.selectMode)&&a.$elt.addClass("selectable")}),ic.selectMode!==!0&&"image"!==ic.selectMode&&"album"!==ic.selectMode&&(ic.selectMode=!0)):(ic.I.forEach(function(a){null!==a.$elt&&a.$elt.removeClass("selectable")}),ic.selectMode=!1),"function"==typeof ic.O.fnChangeSelectMode&&ic.O.fnChangeSelectMode(ic.selectMode)}function rb(a,b){if("auto"==ic.tn.settings.getH()){if(b.thumbImg().height>0){var c=b.thumbImg().height/b.thumbImg().width;b.$getElt(".imgContainer").height(ic.tn.settings.getW()*c),"onBottom"==ic.O.thumbnailLabel.get("position")?(b.thumbLabelHeight=b.$getElt(".labelImage").outerHeight(!0),b.thumbFullHeight=ic.tn.settings.getW()*c+b.thumbLabelHeight+ic.tn.borderHeight+ic.tn.imgcBorderHeight,a.width(ic.tn.outerWidth.get()-ic.tn.borderWidth).height(b.thumbFullHeight-ic.tn.borderHeight),b.$getElt(".labelImage").css({position:"absolute",top:"",bottom:"0px"})):(b.thumbFullHeight=ic.tn.settings.getW()*c+b.thumbLabelHeight+ic.tn.borderHeight+ic.tn.imgcBorderHeight,a.width(ic.tn.outerWidth.get()-ic.tn.borderWidth).height(b.thumbFullHeight-ic.tn.borderHeight))}b.thumbFullWidth=ic.tn.outerWidth.get(),b.$getElt(".subcontainer").width(ic.tn.outerWidth.get()-ic.tn.borderWidth).height(b.thumbFullHeight-ic.tn.borderHeight)}else if("auto"==ic.tn.settings.getW()){return;var c}else b.thumbFullHeight=ic.tn.outerHeight.get(),b.thumbFullWidth=ic.tn.outerWidth.get(),a.width(b.thumbFullWidth-ic.tn.borderWidth).height("onBottom"==ic.O.thumbnailLabel.get("position")?b.thumbFullHeight-ic.tn.borderHeight:b.thumbFullHeight-ic.tn.borderHeight),b.$getElt(".subcontainer").width(b.thumbFullWidth-ic.tn.borderWidth).height(b.thumbFullHeight-ic.tn.borderHeight)}function sb(){for(var a=ic.I.length,b=0;a>b;b++)ic.I[b].hovered&&Db(ic.I[b].$elt)}function tb(a){var b=a.data("index");if(void 0!=b){var c=ic.I[b];for("function"==typeof ic.O.fnThumbnailHoverInit&&ic.O.fnThumbnailHoverInit(a,c,d()),xb(c),j=0;jp;p++)for(var l=0;b>l;l++){var q="rect("+o*p+"px, "+n*(l+1)+"px, "+o*(p+1)+"px, "+n*l+"px)";g.clone().appendTo(e).css({top:0,scale:1,clip:q,left:0,position:"absolute"}).data("ngScale",1)}g.remove();break;case"imageFlipHorizontal":switch(ic.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-ic.tn.imgcBorderHeight/2,bottom:ic.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-ic.tn.imgcBorderHeight/2,bottom:ic.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:ic.tn.imgcBorderWidth/2,left:0,right:0})}ic.$E.base.hasClass("fullpage")||ic.$E.base.css({overflow:"visible"}),ic.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),gc("",a),gc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[ic.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullHeight)+"px";i[0].style[ic.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[ic.CSSbackfaceVisibilityName]="hidden",wb(c,"imgContainer0",i),zb(c,"imgContainer0"),a.find(".image")[0].style[ic.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[ic.CSSbackfaceVisibilityName]="hidden",wb(c,"labelImage0",i).rotateX=180,zb(c,"labelImage0");break;case"imageFlipVertical":switch(ic.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-ic.tn.imgcBorderHeight/2,bottom:ic.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-ic.tn.imgcBorderHeight/2,bottom:ic.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:ic.tn.imgcBorderWidth/2,left:0,right:0})}ic.$E.base.hasClass("fullpage")||ic.$E.base.css({overflow:"visible"}),ic.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),gc("",a),gc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[ic.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullWidth)+"px";i[0].style[ic.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[ic.CSSbackfaceVisibilityName]="hidden",wb(c,"imgContainer0",i),zb(c,"imgContainer0"),a.find(".image")[0].style[ic.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[ic.CSSbackfaceVisibilityName]="hidden",wb(c,"labelImage0",i).rotateY=180,zb(c,"labelImage0");break;case"imageScale150":a.css({overflow:"hidden"}),wb(c,"img0",c.$getElt("img")),zb(c,"img0");break;case"imageScaleIn80":a.css({overflow:"hidden"}),wb(c,"img0",c.$getElt("img")).scale=120,zb(c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":a.css({overflow:"hidden"}),c.customData.hoverEffectRDir=ic.tn.getHE()[j].name,ub(a,c);break;case"imageSlide2Random":a.css({overflow:"hidden"});var r=["imageSlide2Up","imageSlide2Down","imageSlide2Left","imageSlide2Left","imageSlide2UpRight","imageSlide2UpLeft","imageSlide2DownRight","imageSlide2DownLeft"];c.customData.hoverEffectRDir=r[Math.floor(Math.random()*r.length)],ub(a,c)}c.hoverInitDone=!0}}function ub(a,b){var c=b.thumbFullWidth,d=b.thumbFullHeight,e=wb(b,"img0",b.$getElt("img"));switch(e.scale=140,b.customData.hoverEffectRDir){case"imageSlide2Up":e.translateY=b.thumbFullHeight<1.4*b.thumbImg().height?(1.4*b.thumbImg().height-b.thumbFullHeight)/2:0,e.translateX=b.thumbFullWidth<1.4*b.thumbImg().width?-(1.4*b.thumbImg().width-b.thumbFullWidth)/2:0;break;case"imageSlide2Down":var f=b.thumbFullHeight<1.4*b.thumbImg().height?Math.min((1.4*b.thumbImg().height-b.thumbFullHeight)/2*.1,.1*d):0;e.translateY=-f;var g=b.thumbFullWidth<1.4*b.thumbImg().width?Math.min((1.4*b.thumbImg().width-b.thumbFullWidth)/2*.1,.1*c):0;e.translateX=g;break;case"imageSlide2Left":e.translateY=.1*-d,e.translateX=.1*c;break;case"imageSlide2Right":e.translateY=.1*-d,e.translateX=.1*-c;break;case"imageSlide2UpRight":e.translateY=.05*d,e.translateX=.05*-c;break;case"imageSlide2UpLeft":e.translateY=.05*d,e.translateX=.05*c;break;case"imageSlide2DownRight":e.translateY=.05*-d,e.translateX=.05*-c;break;case"imageSlide2DownLeft":e.translateY=.05*-d,e.translateX=.05*c}zb(b,"img0")}function vb(a){var b=a.data("index");if(void 0!=b){var c=ic.I[b];if(!c.hoverInitDone)return void tb(a);for("function"==typeof ic.O.fnThumbnailHoverResize&&ic.O.fnThumbnailHoverResize(a,c,d()),j=0;jk;k++)for(var l=0;b>l;l++)var h="rect("+f*k+"px, "+e*(l+1)+"px, "+f*(k+1)+"px, "+e*l+"px)";break;case"imageFlipHorizontal":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullHeight)+"px";m[0].style[ic.CSSperspective]=b;break;case"imageFlipVertical":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullWidth)+"px";m[0].style[ic.CSSperspective]=b;break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":ub(a,c);break;case"slideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,zb(c,"labelImage0");break;case"slideDown":c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,zb(c,"labelImage0");break;case"slideRight":c.eltTransform.labelImage0.translateX=-c.thumbFullWidth,zb(c,"labelImage0");break;case"slideLeft":c.eltTransform.labelImage0.translateX=c.thumbFullWidth,zb(c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,zb(c,"labelImage0");break;case"labelSlideDown":a.css({overflow:"hidden"}),c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,zb(c,"labelImage0");break;case"descriptionSlideUp":}}}function wb(a,b,c){return void 0==a.eltTransform[b]&&(a.eltTransform[b]=yb(),a.eltTransform[b].$elt=c),a.eltTransform[b]}function xb(a){for(var b in a.eltTransform)delete a.eltTransform[b]}function yb(){var a={translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,scale:100};return a}function zb(a,b){var c=a.eltTransform[b],d="translateX("+c.translateX+"px) translateY("+c.translateY+"px) scale("+c.scale/100+")";d+=ic.IE<=9||ic.isGingerbread?" rotate("+c.rotateZ+"deg)":" rotateX("+c.rotateX+"deg) rotateY("+c.rotateY+"deg) rotateZ("+c.rotateZ+"deg)",void 0!=c.$elt[0]&&(c.$elt[0].style[ic.CSStransformName]=d)}function Ab(a,b,c,d,e){var f=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==ic.aengine)for(var g=0;g0?a.delay(ic.tn.getHE()[b].delay)[ic.aengine](c,ic.tn.getHE()[b].duration,ic.tn.getHE()[b].easing):a[ic.aengine](c,ic.tn.getHE()[b].duration,ic.tn.getHE()[b].easing)}function Bb(a){var b=a.data("index");if(void 0!=b){"velocity"==ic.aengine?a.find("*").velocity("stop",!0):a.find("*").stop(!0,!1);var c=ic.I[b];c.hovered=!0;var e="animate"==ic.aengine?1:100;"function"==typeof ic.O.fnThumbnailHover&&ic.O.fnThumbnailHover(a,c,d());try{for(j=0;jl&&(l=0),Ab(c.$getElt(".labelImage"),j,{translateY:0,height:i+k},c,"labelImage0"),Ab(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelOpacity50":Ab(c.$getElt(".labelImage"),j,{opacity:"0.5"},c);break;case"imageOpacity50":Ab(c.$getElt(".imgContainer"),j,{opacity:"0.5"},c);break;case"borderLighter":if("velocity"==ic.aengine){var m=mc(ic.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Ab(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Ab(a,j,{borderColor:mc(h,.5)},c)}break;case"borderDarker":if("velocity"==ic.aengine){var m=nc(ic.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Ab(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Ab(a,j,{borderColor:nc(h,.5)},c)}break;case"imageScale150":Ab(c.$getElt("img"),j,{scale:150/e},c,"img0");break;case"imageScaleIn80":Ab(c.$getElt("img"),j,{scale:100/e},c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":switch(c.customData.hoverEffectRDir){case"imageSlide2Up":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Ab(c.$getElt("img"),j,{translateY:-o},c,"img0");break;case"imageSlide2Down":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Ab(c.$getElt("img"),j,{translateY:o},c,"img0");break;case"imageSlide2Left":Ab(c.$getElt("img"),j,{translateX:.1*-c.thumbFullWidth},c,"img0");break;case"imageSlide2Right":Ab(c.$getElt("img"),j,{translateX:.1*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpRight":Ab(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpLeft":Ab(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2DownRight":Ab(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2DownLeft":Ab(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0")}break;case"imageScale150Outside":gc("",a),Ab(c.$getElt("img"),j,{scale:150/e},c,"img0");break;case"scale120":gc("",a),Ab(a,j,{scale:120/e},c,"base");break;case"imageExplode":gc("",a);var p=c.$getElt(".imgContainer");b=Math.sqrt(p.length);for(var q=[],r=0;r<=Math.PI;r+=Math.PI/(b-1))q.push(Math.sin(r));for(var s=p.outerWidth(!0)/b,t=p.outerHeight(!0)/b,r=0,g=0;b>g;g++)for(var h=0;b>h;h++)Ab(p.eq(r++),j,{top:(-t*b/3+t*g-t)*q[h],left:(-s*b/3+s*h-s)*q[g],scale:1.5,opacity:0},c);break;case"imageFlipHorizontal":gc("",a),Ab(c.$getElt(".imgContainer"),j,{rotateX:180},c,"imgContainer0"),Ab(c.$getElt(".labelImage"),j,{rotateX:360},c,"labelImage0");break;case"imageFlipVertical":gc("",a),Ab(c.$getElt(".imgContainer"),j,{rotateY:180},c,"imgContainer0"),Ab(c.$getElt(".labelImage"),j,{rotateY:360},c,"labelImage0");break;case"TEST":}}catch(u){bc("error on hover "+u.message)}}}function Cb(a,b,c,d,e){var f=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==ic.aengine)for(var g=0;g0?a.delay(ic.tn.getHE()[b].delay)[ic.aengine](c,ic.tn.getHE()[b].durationBack,ic.tn.getHE()[b].easingBack):a[ic.aengine](c,ic.tn.getHE()[b].durationBack,ic.tn.getHE()[b].easingBack)}function Db(a){if(!ic.containerViewerDisplayed){var b=a.data("index");if(void 0!=b){"velocity"==ic.aengine?a.find("*").velocity("stop",!0):a.find("*").filter(":animated").stop(!0,!1);var c=ic.I[b];c.hovered=!1;var e="animate"==ic.aengine?1:100;"function"==typeof ic.O.fnThumbnailHoverOut&&ic.O.fnThumbnailHoverOut(a,c,d());try{for(j=0;jg;g++)for(var h=0;b>h;h++)Cb(n.eq(o++),j,{top:"0",left:"0",scale:"1",opacity:"1"});break;case"imageFlipHorizontal":Cb(c.$getElt(".imgContainer"),j,{rotateX:0},c,"imgContainer0"),Cb(c.$getElt(".labelImage"),j,{rotateX:180},c,"labelImage0");break;case"imageFlipVertical":Cb(c.$getElt(".imgContainer"),j,{rotateY:0},c,"imgContainer0"),Cb(c.$getElt(".labelImage"),j,{rotateY:180},c,"labelImage0");break;case"TEST":}}catch(p){bc("error on hoverOut "+p.message)}}}}function Eb(a){return ic.O.thumbnailOpenImage?"function"==typeof ic.O.fnThumbnailOpen?void Zb(a):void("fancybox"==ic.O.viewer?$b(a):ic.containerViewerDisplayed?Sb(a,""):Fb(a)):void 0}function Fb(a){jQuery("body").css({overflow:"hidden"}),ic.containerViewerDisplayed=!0,ic.$E.conVwCon=jQuery('
').appendTo("body"),ic.$E.conVwCon.addClass("nanogallery_theme_"+ic.O.theme),ac(ic.$E.conVwCon),ic.$E.conVw=jQuery('
').appendTo(ic.$E.conVwCon),ic.$E.conVw.css({visibility:"visible",position:"fixed"}),ic.$E.conVw.css({msTouchAction:"none",touchAction:"none"});{var b="";ic.I.length}b+=' ',b+=' ',b+=' ',ic.$E.vwContent=jQuery('
'+b+'
').appendTo(ic.$E.conVw),ic.$E.vwImgP=ic.$E.conVw.find(".image").eq(0),ic.$E.vwImgC=ic.$E.conVw.find(".image").eq(1),ic.$E.vwImgN=ic.$E.conVw.find(".image").eq(2),ic.$E.conVwCon.find("*").attr("draggable","false").attr("unselectable","on");var c=jQuery('
').appendTo(ic.$E.conVw);c.on("touchstart click",function(a){return a.preventDefault(),a.stopPropagation(),(new Date).getTime()-ic.timeImgChanged<400?void 0:(Xb(!0),!1)});for(var e='
',f=ic.O.viewerToolbar.standard.split(","),g=0,h=f.length;h>g;g++)e+=Gb(f[g]);for(var i=ic.O.viewerToolbar.minimized.split(","),g=0,j=i.length;j>g;g++)-1==ic.O.viewerToolbar.standard.indexOf(i[g])&&(e+=Gb(i[g]));e+="
",ic.$E.conVwTb=jQuery(e).appendTo(ic.$E.conVw),"min"==ic.toolbarMode||ic.O.viewerToolbar.autoMinimize>0&&ic.O.viewerToolbar.autoMinimize>=dc().w?Nb():Mb(),ic.O.viewerFullscreen&&(ic.viewerIsFullscreen=!0,ic.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton"),ngscreenfull.request()),ic.O.viewerDisplayLogo&&(ic.$E.vwLogo=jQuery('').appendTo(ic.$E.conVw)),gc("",ic.$E.conVw),gc(ic.$E.conVw,c),Yb(),ic.timeImgChanged=(new Date).getTime(),ic.$E.conVwTb.find(".closeButton").on("touchstart click",function(a){a.preventDefault(),a.stopPropagation(),(new Date).getTime()-ic.timeImgChanged<400||Xb(!0)}),ic.$E.conVwTb.find(".playPauseButton").on("touchstart click",function(a){a.stopPropagation(),Kb()}),ic.$E.conVwTb.find(".minimizeButton").on("touchstart click",function(a){a.stopPropagation(),Lb()}),ic.$E.conVwTb.find(".fullscreenButton").on("touchstart click",function(a){a.stopPropagation(),Jb()}),ic.$E.conVwTb.find(".infoButton").on("touchstart click",function(a){a.stopPropagation(),"function"==typeof ic.O.fnViewerInfo&&ic.O.fnViewerInfo(ic.I[ic.viewerCurrentItemIdx],d())}),ic.$E.conVwTb.find(".ngCustomBtn").on("touchstart click",function(a){if(a.stopPropagation(),"function"==typeof ic.O.fnImgToolbarCustClick){for(var b=a.target||a.srcElement;null==b||null==b.getAttribute("class")||-1==b.getAttribute("class").indexOf("ngCustomBtn");)b=b.parentNode;var c=b.getAttribute("class");if(c.indexOf("ngCustomBtn")>=0)for(var e=c.split(" "),f=0,g=e.length;g>f;f++)0==e[f].indexOf("custom")&&ic.O.fnImgToolbarCustClick(e[f],jQuery(b),ic.I[ic.viewerCurrentItemIdx],d())}}),ic.$E.conVwTb.find(".linkOriginalButton").on("touchstart click",function(a){if(a.stopPropagation(),"picasa"==ic.O.kind){var b="https://plus.google.com/photos/"+ic.O.userID+"/albums/"+ic.I[ic.viewerCurrentItemIdx].albumID+"/"+ic.I[ic.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}if("flickr"==ic.O.kind){var b="https://www.flickr.com/photos/"+ic.O.userID+"/"+ic.I[ic.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}}),ic.$E.conVwTb.find(".nextButton").on("touchstart click",function(a){a.stopPropagation(),Pb()}),ic.$E.conVwTb.find(".previousButton").on("touchstart click",function(a){a.stopPropagation(),Rb()}),ic.$E.vwContent.find(".contentAreaNext").on("touchstart click",function(a){a.stopPropagation(),Pb()}),ic.$E.vwContent.find(".contentAreaPrevious").on("touchstart click",function(a){a.stopPropagation(),Rb()}),ic.$E.vwContent.on("click",function(a){return(new Date).getTime()-ic.timeImgChanged<400?void 0:(a.preventDefault(),a.stopPropagation(),Xb(!0),!1)}),ic.$E.conVw.find(".image").attr("draggable","false").attr("unselectable","on").css({"-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-o-user-select":"none","user-select":"none"}),Sb(a,""),null==ic.viewerSwipe&&(ic.viewerSwipe=new Hb(ic.$E.conVwCon[0])),ic.O.slideshowAutoStart&&(ic.playSlideshow=!0,ic.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Qb(),ic.playSlideshowTimerID=window.setInterval(function(){Qb()},ic.slideshowDelay))}function Gb(a){var b="",c=a.replace(/^\s+|\s+$/g,"");switch(c){case"minimizeButton":b='
';break;case"previousButton":b='
';break;case"pageCounter":b='
';break;case"nextButton":b='
';break;case"playPauseButton":b='
';break;case"fullscreenButton":ic.supportFullscreenAPI&&(b='
');break;case"infoButton":"function"==typeof ic.O.fnViewerInfo&&(b='
');break;case"linkOriginalButton":("flickr"==ic.O.kind||"picasa"==ic.O.kind)&&(b='
');break;case"closeButton":b='
';break;case"label":b='
';break;default:0==c.indexOf("custom")&&(b='
'+("function"==typeof ic.O.fnImgToolbarCustInit?ic.O.fnImgToolbarCustInit(c):"")+"
")}return b}function Hb(a){function b(a){ic.containerViewerDisplayed&&(ic.timeLastTouchStart=(new Date).getTime(),a.preventDefault(),a.touches&&a.touches.length>1||(j=f(a),window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",c,!0),document.addEventListener("MSPointerUp",d,!0)):(document.addEventListener("touchmove",c,!0),document.addEventListener("touchend",d,!0),document.addEventListener("touchcancel",d,!0),document.addEventListener("mousemove",c,!0),document.addEventListener("mouseup",d,!0))))}function c(a){a.preventDefault(),k=f(a),i||(i=!0,window.requestAnimationFrame(g))}function d(a){a.cancelable&&a.preventDefault(),a.touches&&a.touches.length>0||(i=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0)),e())}function e(){if(null==k)return l=0,void(j=null);var a=j.x-k.x;l-=a,-50>a&&Rb(),a>50&&Pb(),l=0,j=null,k=null,Math.abs(a)<50&&Ib(l)}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(i){var a=j.x-k.x;Ib(l-a),i=!1}}var h=a,i=!1,j=null,k=null,l=0;this.removeEventListeners=function(){window.navigator.msPointerEnabled?(h.removeEventListener("MSPointerDown",b,!0),document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(h.removeEventListener("touchstart",b,!0),document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0))},window.navigator.msPointerEnabled?h.addEventListener("MSPointerDown",b,!0):h.addEventListener("touchstart",b,!0)}function Ib(a){if(ic.imageSwipePosX=a,null==ic.CSStransformName)ic.$E.vwImgC.css({left:a});else if(ic.$E.vwImgC[0].style[ic.CSStransformName]="translateX("+a+"px)","slide"==ic.O.imageTransition)if(a>0){var b=(ic.$E.vwImgP,dc().w);ic.$E.vwImgP.css({visibility:"visible",left:0,opacity:1}),ic.$E.vwImgP[0].style[ic.CSStransformName]="translateX("+(-b+a)+"px) ",ic.$E.vwImgN[0].style[ic.CSStransformName]="translateX("+-b+"px) "}else{var b=(ic.$E.vwImgN,-dc().w);ic.$E.vwImgN.css({visibility:"visible",left:0,opacity:1}),ic.$E.vwImgN[0].style[ic.CSStransformName]="translateX("+(-b+a)+"px) ",ic.$E.vwImgP[0].style[ic.CSStransformName]="translateX("+-b+"px) "}}function Jb(){ngscreenfull.enabled&&(ngscreenfull.toggle(),ic.viewerIsFullscreen?(ic.viewerIsFullscreen=!1,ic.$E.conVwTb.find(".fullscreenButton").removeClass("removeFullscreenButton").addClass("setFullscreenButton")):(ic.viewerIsFullscreen=!0,ic.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton")))}function Kb(){ic.playSlideshow?(window.clearInterval(ic.playSlideshowTimerID),ic.playSlideshow=!1,ic.$E.conVwTb.find(".playPauseButton").removeClass("pauseButton").addClass("playButton")):(ic.playSlideshow=!0,ic.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Qb(),ic.playSlideshowTimerID=window.setInterval(function(){Qb()},ic.slideshowDelay))}function Lb(){"std"==ic.toolbarMode?Nb():Mb()}function Mb(){ic.toolbarMode="std",ic.$E.conVwTb.find(".minimizeButton").removeClass("viewToolbarButton").addClass("hideToolbarButton"),Ob("std"),Yb()}function Nb(){ic.toolbarMode="min",ic.$E.conVwTb.find(".minimizeButton").removeClass("hideToolbarButton").addClass("viewToolbarButton"),Ob("min"),Yb()}function Ob(a){for(var b=ic.O.viewerToolbar,b="std"==a?ic.O.viewerToolbar.standard:ic.O.viewerToolbar.minimized,c=["minimizeButton","previousButton","pageCounter","nextButton","playPauseButton","fullscreenButton","infoButton","linkOriginalButton","closeButton","label"],d=0,e=c.length;e>d;d++)ic.$E.conVwTb.find("."+c[d]).css("label"==c[d]?""==ic.$E.conVwTb.find(".title").text()&&""==ic.$E.conVwTb.find(".description").text()?{display:"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"});ic.$E.conVwTb.find(".ngCustomBtn").css({display:"none"});for(var f=b.split(","),d=0,e=f.length;e>d;d++){var g=f[d].replace(/^\s+|\s+$/g,"");0==g.indexOf("custom")&&ic.$E.conVwTb.find("."+g).css({display:"table-cell"})}}function Pb(){ic.playSlideshow&&(window.clearInterval(ic.playSlideshowTimerID),ic.playSlideshowTimerID=window.setInterval(function(){Qb()},ic.slideshowDelay)),Qb()}function Qb(){if(!(ic.viewerImageIsChanged||(new Date).getTime()-ic.timeImgChanged<300)){var a=(ic.I.length,Ub(ic.viewerCurrentItemIdx));Sb(a,"nextImage")}}function Rb(){if(!(ic.viewerImageIsChanged||(new Date).getTime()-ic.timeImgChanged<300)){ic.playSlideshow&&Kb();var a=Vb(ic.viewerCurrentItemIdx);Sb(a,"previousImage")}}function Sb(a,b){ic.timeImgChanged=(new Date).getTime(),ic.viewerImageIsChanged=!0;if(ic.O.locationHash){var c="nanogallery/"+ic.baseEltID+"/"+ic.I[a].albumID+"/"+ic.I[a].GetID();if("#"+c!=location.hash){ic.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){ic.O.locationHash=!1}}else try{ic.lastLocationHash=top.location.hash}catch(d){ic.O.locationHash=!1}}if(ic.O.debugMode&&console.timeline&&console.timeline("nanoGALLERYviewer"),ic.viewerResizeTimerID=window.setInterval(function(){Yb()},100),ic.viewerCurrentItemIdx=a,""==b){ic.$E.vwImgC.css({opacity:0,left:0,visibility:"visible"}).attr("src",ic.emptyGif).attr("src",ic.I[a].responsiveURL());var e=new NGTweenable;e.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:b},duration:400,step:function(a){ic.$E.vwImgC.css({opacity:a.o})},finish:function(a,b){ic.$E.vwImgC.css({opacity:1}),Tb(b.idx,b.dT)}})}else switch(ic.O.imageTransition){case"fade":var f="nextImage"==b?ic.$E.vwImgN:ic.$E.vwImgP;f.css({opacity:0,left:0,visibility:"visible"});var e=new NGTweenable;e.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:b,$e:f},duration:300,step:function(a,b){ic.$E.vwImgC.css({opacity:1-a.o}),b.$e.css({opacity:a.o})},finish:function(a,b){ic.$E.vwImgC.css({opacity:0}),b.$e.css({opacity:1}),Tb(b.idx,b.dT)}});break;case"slideBETA":var f="nextImage"==b?ic.$E.vwImgN:ic.$E.vwImgP;if(f.css({opacity:1,left:0,visibility:"visible"}),null==ic.CSStransformName)jQuery.when(ic.$E.vwImgC.animate({left:("nextImage"==b?-dc().w:dc().w)+"px",opacity:0},500),f.animate({opacity:1},300)).done(function(){Tb(a,b)});else{var g="nextImage"==b?-dc().w:dc().w;f[0].style[ic.CSStransformName]="translateX("+-g+"px) ";var h={v:ic.imageSwipePosX},i={v:"nextImage"==b?-dc().w:dc().w};jQuery(h).animate(i,{duration:500,step:function(a){ic.$E.vwImgC[0].style[ic.CSStransformName]="translateX("+a+"px)",ic.$E.vwImgC.css({opacity:1-Math.abs(a/g)}),f[0].style[ic.CSStransformName]="translateX("+(-g+a)+"px) "},complete:function(){ic.$E.vwImgC[0].style[ic.CSStransformName]="",ic.$E.vwImgC.css({opacity:0}),Tb(a,b)}})}break;case"slideOLD":var f="nextImage"==b?ic.$E.vwImgN:ic.$E.vwImgP;if(null==ic.CSStransformName)f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(ic.$E.vwImgC.animate({left:("nextImage"==b?-dc().w:dc().w)+"px"},500),f.animate({opacity:1},300)).done(function(){Tb(a,b)});else{f.css({opacity:1,left:0,visibility:"visible"});var g="nextImage"==b?-dc().w:dc().w;f[0].style[ic.CSStransformName]="translateX("+-g+"px) ";var h={v:ic.imageSwipePosX},i={v:"nextImage"==b?-dc().w:dc().w};jQuery(h).animate(i,{duration:400,easing:"linear",step:function(a){window.requestAnimationFrame(function(){ic.$E.vwImgC[0].style[ic.CSStransformName]="translateX("+a+"px)",f[0].style[ic.CSStransformName]="translateX("+(-g+a)+"px) "})},complete:function(){window.requestAnimationFrame(function(){ic.$E.vwImgC[0].style[ic.CSStransformName]="",Tb(a,b)})}})}break;case"slide":var f="nextImage"==b?ic.$E.vwImgN:ic.$E.vwImgP;if(null==ic.CSStransformName)f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(ic.$E.vwImgC.animate({left:2*("nextImage"==b?-dc().w:dc().w)+"px"},500),f.animate({opacity:1},300)).done(function(){Tb(a,b)});else{var g="nextImage"==b?-dc().w:dc().w;f.css({opacity:1,left:0,visibility:"visible"}),f[0].style[ic.CSStransformName]="translateX("+-g+"px) ";var e=new NGTweenable;e.tween({from:{t:ic.imageSwipePosX},to:{t:"nextImage"==b?-dc().w:dc().w},attachment:{idx:a,dT:b,$e:f,dir:g},duration:300,step:function(a,b){ic.$E.vwImgC[0].style[ic.CSStransformName]="translateX("+a.t+"px)",b.$e[0].style[ic.CSStransformName]="translateX("+(-b.dir+a.t)+"px) "},finish:function(a,b){ic.$E.vwImgC[0].style[ic.CSStransformName]="",b.$e[0].style[ic.CSStransformName]="",Tb(b.idx,b.dT)}})}break;case"slideAppear":default:var g=dc().w+"px",f=ic.$E.vwImgP;"nextImage"==b&&(g="-"+g,f=ic.$E.vwImgN),f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(ic.$E.vwImgC.animate({left:g,opacity:0},500),f.animate({opacity:1},300)).done(function(){Ib(0),Tb(a,b)})}}function Tb(a,b){if(Wb(a),ic.O.debugMode&&console.timeline&&console.timelineEnd("nanoGALLERYviewer"),"function"!=typeof ic.O.fnImgDisplayed||ic.O.fnImgDisplayed(ic.I[a].$elt,ic.I[a])){ic.imageSwipePosX=0,ic.$E.vwImgC.off("click"),ic.$E.vwImgC.removeClass("imgCurrent");var c=ic.$E.vwImgC;switch(b){case"nextImage":ic.$E.vwImgC=ic.$E.vwImgN,ic.$E.vwImgN=c;break;case"previousImage":ic.$E.vwImgC=ic.$E.vwImgP,ic.$E.vwImgP=c}ic.$E.vwImgC.addClass("imgCurrent"),ic.$E.vwImgN.css({opacity:0,left:0,visibility:"hidden"}).attr("src",ic.emptyGif).attr("src",ic.I[Ub(a)].responsiveURL()),ic.$E.vwImgP.css({opacity:0,left:0,visibility:"hidden"}).attr("src",ic.emptyGif).attr("src",ic.I[Vb(a)].responsiveURL()),ic.$E.vwImgC.on("click",function(a){a.stopPropagation(),a.pageXd;d++)if(ic.I[d].albumID==ic.I[a].albumID&&"image"==ic.I[d].kind){c=d;break}if(-1==c)for(var d=0;a>=d;d++)if(ic.I[d].albumID==ic.I[a].albumID&&"image"==ic.I[d].kind){c=d;break}return c}function Vb(a){for(var b=-1,c=a-1;c>=0;c--)if(ic.I[c].albumID==ic.I[a].albumID&&"image"==ic.I[c].kind){b=c;break}if(-1==b)for(var c=ic.I.length-1;c>=a;c--)if(ic.I[c].albumID==ic.I[a].albumID&&"image"==ic.I[c].kind){b=c;break}return b}function Wb(a){if(ic.O.viewerToolbar.display){ic.$E.conVwTb.css({visibility:"visible"});var b=!1;void 0!==ic.I[a].title&&""!=ic.I[a].title?(ic.$E.conVwTb.find(".title").html(ic.I[a].title),b=!0):ic.$E.conVwTb.find(".title").html(""),void 0!==ic.I[a].description&&""!=ic.I[a].description?(ic.$E.conVwTb.find(".description").html(ic.I[a].description),b=!0):ic.$E.conVwTb.find(".description").html("");var c=ic.$E.conVwTb.find(".ngCustomBtn");c.length>0&&"function"==typeof ic.O.fnImgToolbarCustDisplay&&ic.O.fnImgToolbarCustDisplay(c,ic.I[a],d()),b&&("std"==ic.toolbarMode?ic.O.viewerToolbar.standard:ic.O.viewerToolbar.minimized).indexOf("label")>=0?ic.$E.conVwTb.find(".label").show():ic.$E.conVwTb.find(".label").hide();for(var e=0,f=ic.I.length,g=0;f>g;g++)ic.I[g].albumID==ic.I[a].albumID&&"image"==ic.I[g].kind&&e++;e>0&&ic.$E.conVwTb.find(".pageCounter").html(ic.I[a].imageNumber+1+"/"+e)}}function Xb(a){if(ic.viewerImageIsChanged&&ic.$E.vwContent.find("*").stop(!0,!0),ic.viewerImageIsChanged=!1,ic.containerViewerDisplayed){if(window.clearInterval(ic.viewerResizeTimerID),ic.playSlideshow&&(window.clearInterval(ic.playSlideshowTimerID),ic.playSlideshow=!1),ic.viewerSwipe.removeEventListeners(),ic.viewerSwipe=null,ic.O.galleryFullpageButton&&ic.$E.base.hasClass("fullpage")||h(),ic.viewerIsFullscreen&&(ic.viewerIsFullscreen=!1,ngscreenfull.exit()),ic.$E.conVwCon.hide(0).off().show(0).html("").remove(),ic.containerViewerDisplayed=!1,-1!=ic.albumIdxToOpenOnViewerClose)R(ic.albumIdxToOpenOnViewerClose,!0);else{if(ic.O.locationHash&&a){var b=ic.I[ic.viewerCurrentItemIdx].albumID,c="nanogallery/"+ic.baseEltID+"/"+b;ic.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){ic.O.locationHash=!1}}sb()}ic.timeImgChanged=(new Date).getTime()}}function Yb(){window.requestAnimationFrame(function(){var a=ic.$E.conVw.width(),b=ic.$E.conVw.height(),c=ic.$E.vwImgC,d=c.height(),e=c.width(),f=c.outerHeight(!0),g=c.outerHeight(!1),h=ic.$E.conVwTb.find(".toolbar"),i=h.outerHeight(!0);ic.$E.conVwTb.css(40>=d||!ic.O.viewerToolbar.display?{visibility:"hidden"}:{visibility:"visible"});var j=Math.abs(ic.$E.vwContent.outerHeight(!0)-ic.$E.vwContent.height()),k=Math.abs(ic.$E.vwContent.outerWidth(!0)-ic.$E.vwContent.width()),l=g-c.innerHeight(),m=Math.abs(c.outerWidth(!1)-c.innerWidth()),n=Math.abs(c.innerHeight()-d),o=Math.abs(c.innerWidth()-e),p=l+n,q=m+o,r=0;"innerImage"!=ic.O.viewerToolbar.style&&(r=i);var s=b-r-j,t=a-k;switch(ic.O.viewerToolbar.position){case"top":ic.$E.vwContent.css({height:s,width:t,top:r});var u=0;"innerImage"==ic.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==ic.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),ic.$E.conVwTb.css({top:u});break;case"bottom":default:ic.$E.vwContent.css({height:s,width:t});var u=0;"innerImage"==ic.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==ic.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),ic.$E.conVwTb.css({bottom:u})}"innerImage"==ic.O.viewerToolbar.style&&h.css({"max-width":e}),"fullWidth"==ic.O.viewerToolbar.style&&h.css({width:t}),ic.$E.conVwTb.css({height:i}),ic.$E.vwContent.children("img").css({"max-width":t-q,"max-height":s-p})})}function Zb(a){var b=a,c=[],d=0;c.push(ic.I[b]);for(var e=ic.I.length,f=b+1;e>f;f++)"image"==ic.I[f].kind&&ic.I[f].albumID==ic.I[a].albumID&&""==ic.I[f].destinationURL&&(d++,c.push(ic.I[f]));for(var f=0;b>f;f++)"image"==ic.I[f].kind&&ic.I[f].albumID==ic.I[a].albumID&&""==ic.I[f].destinationURL&&(d++,c.push(ic.I[f]));ic.O.fnThumbnailOpen(c)}function $b(a){var b=a,c=[],d=0;c[d]=new Object,c[d].href=ic.I[b].responsiveURL(),c[d].title=ic.I[b].title;for(var e=ic.I.length,f=b+1;e>f;f++)"image"==ic.I[f].kind&&ic.I[f].albumID==ic.I[a].albumID&&""==ic.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=ic.I[f].responsiveURL(),c[d].title=ic.I[f].title);for(var f=0;b>f;f++)"image"==ic.I[f].kind&&ic.I[f].albumID==ic.I[a].albumID&&""==ic.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=ic.I[f].responsiveURL(),c[d].title=ic.I[f].title);null!=ic.O.fancyBoxOptions?jQuery.fancybox(c,ic.O.fancyBoxOptions):jQuery.fancybox(c,{autoPlay:!1,nextEffect:"fade",prevEffect:"fade",scrolling:"no",helpers:{buttons:{position:"bottom"}}})}function _b(a){var b=null;switch(kc(ic.O.colorScheme)){case"object":b=ic.colorScheme_default,jQuery.extend(!0,b,ic.O.colorScheme),ic.colorSchemeLabel="nanogallery_colorscheme_custom_"+ic.baseEltID;break;case"string":switch(ic.O.colorScheme){case"none":return;case"light":b=ic.colorScheme_light,ic.colorSchemeLabel="nanogallery_colorscheme_light";break;case"lightBackground":b=ic.colorScheme_lightBackground,ic.colorSchemeLabel="nanogallery_colorscheme_lightBackground";break;case"darkRed":b=ic.colorScheme_darkRed,ic.colorSchemeLabel="nanogallery_colorscheme_darkred";break;case"darkGreen":b=ic.colorScheme_darkGreen,ic.colorSchemeLabel="nanogallery_colorscheme_darkgreen";break;case"darkBlue":b=ic.colorScheme_darkBlue,ic.colorSchemeLabel="nanogallery_colorscheme_darkblue";break;case"darkOrange":b=ic.colorScheme_darkOrange,ic.colorSchemeLabel="nanogallery_colorscheme_darkorange";break;case"default":case"dark":default:b=ic.colorScheme_default,ic.colorSchemeLabel="nanogallery_colorscheme_default"}break;default:return void bc("Error in colorScheme parameter.")}var c="."+ic.colorSchemeLabel+" ",d=c+".nanoGalleryNavigationbar { background:"+b.navigationbar.background+" !important; }\n";void 0!==b.navigationbar.border&&(d+=c+".nanoGalleryNavigationbar { border:"+b.navigationbar.border+" !important; }\n"),void 0!==b.navigationbar.borderTop&&(d+=c+".nanoGalleryNavigationbar { border-top:"+b.navigationbar.borderTop+" !important; }\n"),void 0!==b.navigationbar.borderBottom&&(d+=c+".nanoGalleryNavigationbar { border-bottom:"+b.navigationbar.borderBottom+" !important; }\n"),void 0!==b.navigationbar.borderRight&&(d+=c+".nanoGalleryNavigationbar { border-right:"+b.navigationbar.borderRight+" !important; }\n"),void 0!==b.navigationbar.borderLeft&&(d+=c+".nanoGalleryNavigationbar { border-left:"+b.navigationbar.borderLeft+" !important; }\n"),d+=c+".nanoGalleryNavigationbar .oneFolder { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separator { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .oneFolder:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer { background:"+b.thumbnail.background+" !important; border:"+b.thumbnail.border+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .imgContainer { background:"+b.thumbnail.background+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImage{ background:"+b.thumbnail.labelBackground+" ; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n"; -var e=b.thumbnail.labelBackground;"transparent"==e&&(e=""),d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription { color:"+b.thumbnail.descriptionColor+" !important; Text-Shadow:"+b.thumbnail.descriptionShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",ic.O.paginationDots&&(d+=c+".nanoGalleryPaginationDot > .paginationItem { border:"+b.thumbnail.paginationDotBorder+" !important; background:"+b.thumbnail.paginationDotBack+" !important;}\n",d+=c+".nanoGalleryPaginationDot > .currentPage { background:"+b.thumbnail.paginationDotSelBack+" !important;}\n");var f="nanogallery_galleryfullpage_bgcolor_"+ic.baseEltID;d+="."+f+".fullpage { background:"+ic.O.galleryFullpageBgColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(ic.colorSchemeLabel),jQuery(a).addClass(f)}function ac(a){var b=null;switch(kc(ic.O.colorSchemeViewer)){case"object":b=ic.colorSchemeViewer_default,jQuery.extend(!0,b,ic.O.colorSchemeViewer),ic.colorSchemeLabel="nanogallery_colorschemeviewer_custom";break;case"string":switch(ic.O.colorSchemeViewer){case"none":return;case"light":b=ic.colorSchemeViewer_light,ic.colorSchemeLabel="nanogallery_colorschemeviewer_light";break;case"darkRed":b=ic.colorSchemeViewer_darkRed,ic.colorSchemeLabel="nanogallery_colorschemeviewer_darkred";break;case"darkGreen":b=ic.colorSchemeViewer_darkGreen,ic.colorSchemeLabel="nanogallery_colorschemeviewer_darkgreen";break;case"darkBlue":b=ic.colorSchemeViewer_darkBlue,ic.colorSchemeLabel="nanogallery_colorschemeviewer_darkblue";break;case"darkOrange":b=ic.colorSchemeViewer_darkOrange,ic.colorSchemeLabel="nanogallery_colorschemeviewer_darkorange";break;case"dark":b=ic.colorSchemeViewer_dark,ic.colorSchemeLabel="nanogallery_colorschemeviewer_dark";break;case"default":default:b=ic.colorSchemeViewer_default,ic.colorSchemeLabel="nanogallery_colorschemeviewer_default"}break;default:return void bc("Error in colorSchemeViewer parameter.")}var c="."+ic.colorSchemeLabel+" ",d=c+".nanoGalleryViewer { background:"+b.background+" !important; }\n";d+=c+".nanoGalleryViewer .content img { border:"+b.imageBorder+" !important; box-shadow:"+b.imageBoxShadow+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar { background:"+b.barBackground+" !important; border:"+b.barBorder+" !important; color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .previousButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .nextButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .closeButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .title { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .description { color:"+b.barDescriptionColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(ic.colorSchemeLabel)}function bc(a,b){cc(a),null!=ic.$E.conConsole&&(ic.$E.conConsole.css({visibility:"visible",height:"auto"}),ic.$E.conConsole.append(0==b?"

"+a+"

":"

nanoGALLERY: "+a+" ["+ic.baseEltID+"]

"))}function cc(a){window.console&&console.log("nanoGALLERY: "+a+" ["+ic.baseEltID+"]")}function dc(){var a=jQuery(window);return vpW=a.width(),ic.O.demoViewportWidth>0&&(ic.O.demoViewportWidth=c.t-b&&d.top+e<=c.t+c.h+b&&d.left>=c.l-b&&d.left+f<=c.l+c.w+b?!0:!1}function fc(a,b){{var c=dc(),d=a.offset(),e=a.outerHeight(!0);a.outerWidth(!0)}return 0==c.t&&d.top<=c.t+c.h?!0:d.top>=c.t&&d.top+e<=c.t+c.h-b?!0:!1}function gc(a,b){var c=0;""==a&&(a="*"),jQuery(a).each(function(){var a=parseInt(jQuery(this).css("z-index"));c=a>c?a:c}),c++,jQuery(b).css("z-index",c)}function hc(a){for(var b,c,d=a.length;d;b=Math.floor(Math.random()*d),c=a[--d],a[d]=a[b],a[b]=c);return a}this.ReloadAlbum=function(){if(""===ic.O.kind)throw"Not supported for this kind.";for(var a=ic.I.length,b=-1,c=0;a>c;c++)if(ic.lastOpenAlbumID==ic.I[c].GetID()){b=c;break}if(-1==b)throw"Current album not found.";ic.O.keepSelection===!1&&(ic.selectedItems=[]);for(var d=0;a>d;d++)ic.O.keepSelection===!1&&(ic.I[d].selected=!1),ic.I[d].albumID==b&&(ic.I[d].albumID=-1);switch(ic.I[b].contentIsLoaded=!1,ic.lastOpenAlbumID=-1,ic.O.kind){case"json":return C(b,!1,-1,!1,!0);case"flickr":return F(b,!1,-1,!1,!0);case"picasa":default:return L(b,!1,-1,!1,!0)}},this.displayItem=function(a){return v(!1,a,!0)},this.GetItem=function(a){if(isNaN(a))throw"index must be a number";return ic.I[a]},this.GetItems=function(){return ic.I},this.GetItemsIndex=function(a){for(var b=[],c=a.length,d=0;c>d;d++){if(index=isNaN(a[d])?ic.I.indexOf(a[d]):a[d],isNaN(index))throw"This item does not exists";b.push(index)}return b},this.SetSelectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&pb(a[c],!0)},this.SetUnselectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&pb(a[c],!1)},this.GetSelectedItems=function(){return ic.selectedItems},this.Get=function(a){return ic.O[a]},this.Set=function(a,b){ic.O[a]=b},this.SetSelectMode=function(b){"undefined"==typeof b&&ic.selectModeForce===!0&&(b=ic.selectMode),(b===!0||b===!1||"image"===b||"album"===b)&&(ic.selectModeForce=b!==!1,ic.selectMode=b,"album"===b||"image"==b?ic.$E.base.find(".nanoGalleryThumbnailContainer").each(function(){a(this).hasClass("album")&&"image"===b||!a(this).hasClass("album")&&"album"===b?a(this).addClass("unselectable"):a(this).removeClass("unselectable")}):ic.$E.base.find(".nanoGalleryThumbnailContainer").removeClass("unselectable"),(ic.O.keepSelection===!1||b===!1)&&this.SetUnselectedItems(ic.I),"function"==typeof ic.O.fnChangeSelectMode&&ic.O.fnChangeSelectMode(ic.selectMode))},this.GetSelectMode=function(){return ic.selectMode};var ic=this;ic.I=[],ic.O=null,ic.$E={base:null,conTnParent:null,conLoadingB:null,conConsole:null,conTn:null,conTnHid:null,conPagin:null,conBC:null,conNavB:null,conNavBCon:null,conNavBFullpage:null,conVwCon:null,conVw:null,conVwTb:null,vwImgP:null,vwImgN:null,vwImgC:null,vwContent:null,vwLogo:null},ic.i18nTranslations={paginationPrevious:"Previous",paginationNext:"Next",breadcrumbHome:"List of Albums",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:""},ic.$currentTouchedThumbnail=null,ic.baseEltID=null,ic.containerTags=null,ic.containerNavigationbarContDisplayed=!1,ic.containerViewerDisplayed=!1,ic.containerThumbnailsDisplayed=!1,ic.tn={displayInterval:30,lazyLoadTreshold:100,scale:1,borderWidth:0,borderHeight:0,imgcBorderHeight:0,imgcBorderWidth:0,labelHeight:{l1:0,lN:0,get:function(){return ic.tn.labelHeight[ic.curNavLevel]}},outerWidth:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return ic.tn.outerWidth[ic.curNavLevel][ic.curWidth]}},outerHeight:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return ic.tn.outerHeight[ic.curNavLevel][ic.curWidth]}},settings:{width:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},getH:function(){return ic.tn.settings.height[ic.curNavLevel][ic.curWidth]},getW:function(){return ic.tn.settings.width[ic.curNavLevel][ic.curWidth]}},getHE:function(){return"l1"==ic.curNavLevel&&0!==ic.tnL1HE.length?ic.tnL1HE:ic.tnHE},styleFTitle:"",styleITitle:"",styleDesc:"",styleLabelImage:"",styleL1FTitle:"",styleL1ITitle:"",styleL1Desc:"",styleL1LabelImage:""},ic.tnHE=[],ic.tnL1HE=[],ic.L={nbMaxTnPerRow:0},ic.blackList=null,ic.whiteList=null,ic.albumList=null,ic.galleryItemsCount=0,ic.toolbarMode="std",ic.playSlideshow=!1,ic.playSlideshowTimerID=0,ic.slideshowDelay=3e3,ic.touchAutoOpenDelayTimerID=0,ic.supportFullscreenAPI=!1,ic.viewerIsFullscreen=!1,ic.bodyOverflowInitial=null,ic.i18nLang="",ic.timeImgChanged=0,ic.timeLastTouchStart=0,ic.pgMaxNbThumbnailsPerRow=1,ic.pgMaxLinesPerPage=0,ic.lastOpenAlbumID=-1,ic.lastLocationHash="",ic.touchSelectTO=null,ic.viewerImageIsChanged=!1,ic.viewerResizeTimerID=-1,ic.viewerCurrentItemIdx=-1,ic.imageSwipePosX=0,ic.albumIdxToOpenOnViewerClose=-1,ic.custGlobals={},ic.delayedAlbumIdx=-1,ic.curAlbumIdx=-1,ic.delayedSetLocationHash=!1,ic.viewerSwipe=null,ic.isShiftPressed=!1,ic.isAltPressed=!1,ic.isCtrlPressed=!1,ic.isMetaPressed=!1,ic.selectedItems=[],ic.aengine="animate",ic.scrollTimeOut=0,ic.maxAlbums=1e6,ic.maxPhotos=1e6,ic.curNavLevel="l1",ic.curWidth="me",ic.gallerySwipeInitDone=!1,ic.emptyGif="data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==",ic.CSStransformName=f(["transform","msTransform","MozTransform","WebkitTransform","OTransform"]),ic.CSStransformStyle=f(["transformStyle","msTransformStyle","MozTransformStyle","WebkitTransformStyle","OTransformStyle"]),ic.CSSperspective=f(["perspective","msPerspective","MozPerspective","WebkitPerspective","OPerspective"]),ic.CSSbackfaceVisibilityName=f(["backfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","OBackfaceVisibility"]),ic.CSStransitionName=f(["transition","msTransition","MozTransition","WebkitTransition","OTransition"]),ic.CSSanimationName=f(["animation","msAnimation","MozAnimation","WebkitAnimation","OAnimation"]),ic.IE=function(){if(document.documentMode)return document.documentMode;for(var a=7;a>4;a--){var b=document.createElement("div");if(b.innerHTML="",b.getElementsByTagName("span").length)return b=null,a}return void 0}(),ic.IOSversion=function(){if(/iP(hone|od|ad)/.test(navigator.platform)){var a=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3]||0,10)]}}(),ic.isIOS=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),ic.isGingerbread=/Android 2\.3\.[3-7]/i.test(navigator.userAgent),ic.openNoDelay=!1,ic.startDateTime=new Date,ic.toRender=[],ic.picasa={url:function(){return ic.O.picasaUseUrlCrossDomain?"https://photos.googleapis.com/data/feed/api/":"https://picasaweb.google.com/data/feed/api/"},thumbSize:64,thumbAvailableSizes:new Array(32,48,64,72,94,104,110,128,144,150,160,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600),thumbAvailableSizesCropped:" 32 48 64 72 104 144 150 160 "},ic.flickr={url:function(){return"https://api.flickr.com/services/rest/"},thumbSize:"sq",thumbSizeX2:"sq",thumbAvailableSizes:new Array(75,100,150,240,500,640),thumbAvailableSizesStr:new Array("sq","t","q","s","m","z"),photoSize:"sq",photoAvailableSizes:new Array(75,100,150,240,500,640,1024,1024,1600,2048),photoAvailableSizesStr:new Array("sq","t","q","s","m","z","b","l","h","k"),ApiKey:"2f0e634b471fdb47446abcb9c5afebdc"},ic.colorScheme_default={navigationbar:{background:"none",borderTop:"1px solid #555",borderBottom:"1px solid #555",borderRight:"",borderLeft:"",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #fff",paginationDotBack:"#444",paginationDotSelBack:"#fff"}},ic.colorScheme_darkRed={navigationbar:{background:"#a60000",border:"1px dotted #ff0000",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a60000",border:"1px solid #ff0000",labelBackground:"rgba(134, 0, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #d00",paginationDotBack:"#400",paginationDotSelBack:"#d00"}},ic.colorScheme_darkGreen={navigationbar:{background:"#008500",border:"1px dotted #00cc00",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#008500",border:"1px solid #00cc00",labelBackground:"rgba(0, 105, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #0c0",paginationDotBack:"#008500",paginationDotSelBack:"#0c0"}},ic.colorScheme_darkBlue={navigationbar:{background:"#071871",border:"1px dotted #162ea2",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#071871",border:"1px solid #162ea2",labelBackground:"rgba(7, 8, 81, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #162ea2",paginationDotBack:"#071871",paginationDotSelBack:"#162ea2"}},ic.colorScheme_darkOrange={navigationbar:{background:"#a67600",border:"1px dotted #ffb600",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a67600",border:"1px solid #ffb600",labelBackground:"rgba(134, 86, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #ffb600",paginationDotBack:"#a67600",paginationDotSelBack:"#ffb600"}},ic.colorScheme_light={navigationbar:{background:"none",borderTop:"1px solid #ddd",borderBottom:"1px solid #ddd",borderRight:"",borderLeft:"",color:"#777",colorHover:"#eee"},thumbnail:{background:"#fff",border:"1px solid #fff",labelBackground:"rgba(60, 60, 60, 0.75)",titleColor:"#fff",titleShadow:"none",descriptionColor:"#eee",descriptionShadow:"none",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},ic.colorScheme_lightBackground={navigationbar:{background:"none",border:"",color:"#000",colorHover:"#444"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.85)",titleColor:"#fff",titleShadow:"",descriptionColor:"#eee",descriptionShadow:"",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},ic.colorSchemeViewer_default={background:"#000",imageBorder:"4px solid #000",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},ic.colorSchemeViewer_dark={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #f8f8f8",imageBoxShadow:"#888 0px 0px 20px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},ic.colorSchemeViewer_darkRed={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffa3a3",imageBoxShadow:"#ff0000 0px 0px 20px",barBackground:"#a60000",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},ic.colorSchemeViewer_darkGreen={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #97e697",imageBoxShadow:"#00cc00 0px 0px 20px",barBackground:"#008500",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},ic.colorSchemeViewer_darkBlue={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #a0b0d7",imageBoxShadow:"#162ea2 0px 0px 20px",barBackground:"#071871",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},ic.colorSchemeViewer_darkOrange={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffd7b7",imageBoxShadow:"#ffb600 0px 0px 20px",barBackground:"#a67600",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},ic.colorSchemeViewer_light={background:"rgba(187, 187, 187, 0.75)",imageBorder:"none",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"};var jc=function(){function a(a,c){var d=0;d=void 0===c||null===c?b++:c,this.GetID=function(){return d},this.title=a,this.description="",this.src="",this.width=0,this.height=0,this.destinationURL="",this.kind="",this.author="",this.thumbFullWidth=0,this.thumbFullHeight=0,this.thumbLabelWidth=0,this.thumbLabelHeight=0,this.thumbSizes={},this.thumbs={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}},this.picasaThumbs=null,this.hovered=!1,this.hoverInitDone=!1,this.contentIsLoaded=!1,this.contentLength=0,this.imageNumber=0,this.eltTransform={},this.albumID=0,this.paginationLastPage=0,this.paginationLastWidth=0,this.customData={},this.selected=!1,this.$elt=null,this.$Elts=[]}var b=1;return a.get_nextId=function(){return b},a.prototype={$getElt:function(a,b){return void 0!==this.$Elts[a]&&1==!b?this.$Elts[a]:(this.$Elts[a]=this.$elt.find(a),this.$Elts[a])},thumbSetImgHeight:function(a){for(var b=["xs","sm","me","la","xl"],c=0;c"+f+""),jQuery(a).addClass("nanogallery_thumbnails_icons_off")}if(ic.O.galleryToolbarHideIcons){var d=".nanogallery_breadcrumb_icons_off ",f=d+".nanoGalleryNavigationbar .folderHome:before { display:none !important; }\n";f+=d+".nanoGalleryNavigationbar .folder:before { display:none !important; }\n",jQuery("head").append(""),jQuery(a).addClass("nanogallery_breadcrumb_icons_off")}if("right"==ic.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_right ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : right !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_right")}if("center"==ic.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_center ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : center !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_center")}if("left"==ic.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_left ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : left !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_left")}ic.$E.conNavBCon=jQuery('
').appendTo(a),ic.$E.conNavBCon.hide(),ic.$E.conNavB=jQuery('
').appendTo(ic.$E.conNavBCon);var h="";switch(ic.O.RTL&&(h='style="text-align:right;direction:rtl;"'),ic.$E.conBC=jQuery('
").appendTo(ic.$E.conNavB),ic.$E.conLoadingB=jQuery('').appendTo(a),ic.$E.conTnParent=jQuery('
').appendTo(a),ic.$E.conTn=jQuery('
').appendTo(ic.$E.conTnParent),ic.$E.conConsole=jQuery('
').appendTo(a),ic.O.thumbnailAlignment){case"left":ic.$E.conTnParent.css({"text-align":"left"}),ic.$E.conNavBCon.css({"margin-left":0});break;case"right":ic.$E.conTnParent.css({"text-align":"right"}),ic.$E.conNavBCon.css({"margin-right":0})}jQuery("head").append("");var i=jQuery('
').appendTo("body"),j=jQuery('
').appendTo(i);if(ic.$E.conTnHid=jQuery('
').appendTo(j),ic.O.supportIE8)try{!window.addEventListener&&function(a,b,c,d,e,f,g){a[d]=b[d]=c[d]=function(a,b){var c=this;g.unshift([c,a,b,function(a){a.currentTarget=c,a.preventDefault=function(){a.returnValue=!1},a.stopPropagation=function(){a.cancelBubble=!0},a.target=a.srcElement||c,b.call(c,a)}]),this.attachEvent("on"+a,g[0][3])},a[e]=b[e]=c[e]=function(a,b){for(var c,d=0;c=g[d];++d)if(c[0]==this&&c[1]==a&&c[2]==b)return this.detachEvent("on"+a,g.splice(d,1)[0][3])},a[f]=b[f]=c[f]=function(a){return this.fireEvent("on"+a.type,a)}}(Window.prototype,HTMLDocument.prototype,Element.prototype,"addEventListener","removeEventListener","dispatchEvent",[])}catch(k){return e(),!1}else if(ic.IE<=8)return e(),!1;m();var n="";ic.O.RTL&&(n='style="direction:rtl;"'),ic.$E.conPagin=jQuery('
").appendTo(ic.$E.conTnParent),ic.$E.conPagin.hide();new l(ic.$E.conTn[0]);t(),document.fullscreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled||document.mozFullScreenEnabled?ic.supportFullscreenAPI=!0:cc("Your browser does not support the fullscreen API. Fullscreen button will not be displayed."),w(),ic.L.nbMaxTnPerRow=ab(),ic.O.viewerFullscreen&&ic.O.openOnStart.indexOf("/")>0&&ngscreenfull.request(),"loadData"!=ic.O.lazyBuild&&g();var o=0;jQuery(window).resize(function(){o&&clearTimeout(o),ic.containerViewerDisplayed?Yb():o=setTimeout(function(){var a=p();-1==ic.curAlbumIdx||ic.tn.settings.getH()==ic.tn.settings.height[ic.curNavLevel][a]&&ic.tn.settings.getW()==ic.tn.settings.width[ic.curNavLevel][a]?Z():(ic.curWidth=a,jb(ic.curAlbumIdx,0))},50)}),ic.$E.base.on("scroll",function(){b()}),jQuery(window).on("scroll",function(){b()})},function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;ca?0:(a-f)/e;for(i in b)b.hasOwnProperty(i)&&(j=h[i],k="function"==typeof j?j:l[j],b[i]=g(c[i],d[i],k,m));return b}function g(a,b,c,d){return a+(b-a)*c(d)}function h(a,b){var d=k.prototype.filter,e=a._filterArgs;c(d,function(c){void 0!==d[c][b]&&d[c][b].apply(a,e)})}function i(a,b,c,d,e,g,i,j,k,l,m){s=b+c+d,t=Math.min(m||r(),s),u=t>=s,v=d-(s-t),a.isPlaying()&&!u?(a._scheduleId=l(a._timeoutHandler,p),h(a,"beforeTween"),b+c>t?f(1,e,g,i,1,1,j):f(t,e,g,i,d,b+c,j),h(a,"afterTween"),k(e,a._attachment,v)):a.isPlaying()&&u&&(k(i,a._attachment,v),a.stop(!0))}function j(a,b){var d={},e=typeof b;return"string"===e||"function"===e?c(a,function(a){d[a]=b}):c(a,function(a){d[a]||(d[a]=b[a]||n)}),d}function k(a,b){this._currentState=a||{},this._configured=!1,this._scheduleFunction=m,void 0!==b&&this.setConfig(b)}var l,m,n="linear",o=500,p=1e3/60,q=Date.now?Date.now:function(){return+new Date},r="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:q;m="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var s,t,u,v;return k.prototype.tween=function(a){return this._isTweening?this:(void 0===a&&this._configured||this.setConfig(a),this._timestamp=r(),this._start(this.get(),this._attachment),this.resume())},k.prototype.setConfig=function(a){a=a||{},this._configured=!0,this._attachment=a.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=a.delay||0,this._start=a.start||b,this._step=a.step||b,this._finish=a.finish||b,this._duration=a.duration||o,this._currentState=d({},a.from)||this.get(),this._originalState=this.get(),this._targetState=d({},a.to)||this.get();var c=this;this._timeoutHandler=function(){i(c,c._timestamp,c._delay,c._duration,c._currentState,c._originalState,c._targetState,c._easing,c._step,c._scheduleFunction)};var f=this._currentState,g=this._targetState;return e(g,f),this._easing=j(f,a.easing||n),this._filterArgs=[f,this._originalState,g,this._easing],h(this,"tweenCreated"),this},k.prototype.get=function(){return d({},this._currentState)},k.prototype.set=function(a){this._currentState=a},k.prototype.pause=function(){return this._pausedAtTime=r(),this._isPaused=!0,this},k.prototype.resume=function(){return this._isPaused&&(this._timestamp+=r()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},k.prototype.seek=function(a){a=Math.max(a,0);var b=r();return 0===this._timestamp+a?this:(this._timestamp=b-a,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,i(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,b),this.pause()),this)},k.prototype.stop=function(c){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=b,(a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.oCancelAnimationFrame||a.msCancelAnimationFrame||a.mozCancelRequestAnimationFrame||a.clearTimeout)(this._scheduleId),c&&(h(this,"beforeTween"),f(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),h(this,"afterTween"),h(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},k.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},k.prototype.setScheduleFunction=function(a){this._scheduleFunction=a},k.prototype.dispose=function(){var a;for(a in this)this.hasOwnProperty(a)&&delete this[a]},k.prototype.filter={},k.prototype.formula={linear:function(a){return a}},l=k.prototype.formula,d(k,{now:r,each:c,tweenProps:f,tweenProp:g,applyFilter:h,shallowCopy:d,defaults:e,composeEasingObject:j}),"function"==typeof SHIFTY_DEBUG_NOW&&(a.timeoutHandler=i),"object"==typeof exports?module.exports=k:"function"==typeof define&&define.amdDISABLED?define(function(){return k}):void 0===a.NGTweenable&&(a.NGTweenable=k),k}();!function(){b.shallowCopy(b.prototype.formula,{easeInQuad:function(a){return Math.pow(a,2)},easeOutQuad:function(a){return-(Math.pow(a-1,2)-1)},easeInOutQuad:function(a){return 1>(a/=.5)?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},easeInCubic:function(a){return Math.pow(a,3)},easeOutCubic:function(a){return Math.pow(a-1,3)+1},easeInOutCubic:function(a){return 1>(a/=.5)?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},easeInQuart:function(a){return Math.pow(a,4)},easeOutQuart:function(a){return-(Math.pow(a-1,4)-1)},easeInOutQuart:function(a){return 1>(a/=.5)?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeInQuint:function(a){return Math.pow(a,5)},easeOutQuint:function(a){return Math.pow(a-1,5)+1},easeInOutQuint:function(a){return 1>(a/=.5)?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},easeInSine:function(a){return-Math.cos(a*(Math.PI/2))+1},easeOutSine:function(a){return Math.sin(a*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a)-1)},easeInExpo:function(a){return 0===a?0:Math.pow(2,10*(a-1))},easeOutExpo:function(a){return 1===a?1:-Math.pow(2,-10*a)+1},easeInOutExpo:function(a){return 0===a?0:1===a?1:1>(a/=.5)?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return-(Math.sqrt(1-a*a)-1)},easeOutCirc:function(a){return Math.sqrt(1-Math.pow(a-1,2))},easeInOutCirc:function(a){return 1>(a/=.5)?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeOutBounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInBack:function(a){var b=1.70158;return a*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},easeInOutBack:function(a){var b=1.70158;return 1>(a/=.5)?.5*a*a*(((b*=1.525)+1)*a-b):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},elastic:function(a){return-1*Math.pow(4,-8*a)*Math.sin(2*(6*a-1)*Math.PI/2)+1},swingFromTo:function(a){var b=1.70158;return 1>(a/=.5)?.5*a*a*(((b*=1.525)+1)*a-b):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},swingFrom:function(a){var b=1.70158;return a*a*((b+1)*a-b)},swingTo:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},bounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bouncePast:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?2-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},easeFromTo:function(a){return 1>(a/=.5)?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeFrom:function(a){return Math.pow(a,4)},easeTo:function(a){return Math.pow(a,.25)}})}(),function(){function a(a,b,c,d,e,f){function g(a){return((n*a+o)*a+p)*a}function h(a){return((q*a+r)*a+s)*a}function i(a){return(3*n*a+2*o)*a+p}function j(a){return 1/(200*a)}function k(a,b){return h(m(a,b))}function l(a){return a>=0?a:0-a}function m(a,b){var c,d,e,f,h,j;for(e=a,j=0;8>j;j++){if(f=g(e)-a,b>l(f))return e;if(h=i(e),1e-6>l(h))break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),b>l(f-a))return e;a>f?c=e:d=e,e=.5*(d-c)+c}return e}var n=0,o=0,p=0,q=0,r=0,s=0;return p=3*b,o=3*(d-b)-p,n=1-p-o,s=3*c,r=3*(e-c)-s,q=1-s-r,k(a,j(f))}function c(b,c,d,e){return function(f){return a(f,b,c,d,e,1)}}b.setBezierFunction=function(a,d,e,f,g){var h=c(d,e,f,g);return h.displayName=a,h.x1=d,h.y1=e,h.x2=f,h.y2=g,b.prototype.formula[a]=h},b.unsetBezierFunction=function(a){delete b.prototype.formula[a]}}(),function(){function a(a,c,d,e,f,g){return b.tweenProps(e,c,a,d,1,g,f)}var c=new b;c._filterArgs=[],b.interpolate=function(d,e,f,g,h){var i=b.shallowCopy({},d),j=h||0,k=b.composeEasingObject(d,g||"linear");c.set({});var l=c._filterArgs;l.length=0,l[0]=i,l[1]=d,l[2]=e,l[3]=k,b.applyFilter(c,"tweenCreated"),b.applyFilter(c,"beforeTween");var m=a(d,i,e,f,k,j);return b.applyFilter(c,"afterTween"),m}}(),function(a){function b(a,b){var c,d=[],e=a.length;for(c=0;e>c;c++)d.push("_"+b+"_"+c);return d}function c(a){var b=a.match(v);return b?(1===b.length||a[0].match(u))&&b.unshift(""):b=["",""],b.join(A)}function d(b){a.each(b,function(a){var c=b[a];"string"==typeof c&&c.match(z)&&(b[a]=e(c))})}function e(a){return i(z,a,f)}function f(a){var b=g(a);return"rgb("+b[0]+","+b[1]+","+b[2]+")"}function g(a){return a=a.replace(/#/,""),3===a.length&&(a=a.split(""),a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),B[0]=h(a.substr(0,2)),B[1]=h(a.substr(2,2)),B[2]=h(a.substr(4,2)),B}function h(a){return parseInt(a,16)}function i(a,b,c){var d=b.match(a),e=b.replace(a,A);if(d)for(var f,g=d.length,h=0;g>h;h++)f=d.shift(),e=e.replace(A,c(f));return e}function j(a){return i(x,a,k)}function k(a){for(var b=a.match(w),c=b.length,d=a.match(y)[0],e=0;c>e;e++)d+=parseInt(b[e],10)+",";return d=d.slice(0,-1)+")"}function l(d){var e={};return a.each(d,function(a){var f=d[a];if("string"==typeof f){var g=r(f);e[a]={formatString:c(f),chunkNames:b(g,a)}}}),e}function m(b,c){a.each(c,function(a){for(var d=b[a],e=r(d),f=e.length,g=0;f>g;g++)b[c[a].chunkNames[g]]=+e[g];delete b[a]})}function n(b,c){a.each(c,function(a){var d=b[a],e=o(b,c[a].chunkNames),f=p(e,c[a].chunkNames);d=q(c[a].formatString,f),b[a]=j(d)})}function o(a,b){for(var c,d={},e=b.length,f=0;e>f;f++)c=b[f],d[c]=a[c],delete a[c];return d}function p(a,b){C.length=0;for(var c=b.length,d=0;c>d;d++)C.push(a[b[d]]);return C}function q(a,b){for(var c=a,d=b.length,e=0;d>e;e++)c=c.replace(A,+b[e].toFixed(4));return c}function r(a){return a.match(w)}function s(b,c){a.each(c,function(a){var d,e=c[a],f=e.chunkNames,g=f.length,h=b[a];if("string"==typeof h){var i=h.split(" "),j=i[i.length-1];for(d=0;g>d;d++)b[f[d]]=i[d]||j}else for(d=0;g>d;d++)b[f[d]]=h;delete b[a]})}function t(b,c){a.each(c,function(a){var d=c[a],e=d.chunkNames,f=e.length,g=b[e[0]],h=typeof g;if("string"===h){for(var i="",j=0;f>j;j++)i+=" "+b[e[j]],delete b[e[j]];b[a]=i.substr(1)}else b[a]=g})}var u=/(\d|\-|\.)/,v=/([^\-0-9\.]+)/g,w=/[0-9.\-]+/g,x=RegExp("rgb\\("+w.source+/,\s*/.source+w.source+/,\s*/.source+w.source+"\\)","g"),y=/^.*\(/,z=/#([0-9]|[a-f]){3,6}/gi,A="VAL",B=[],C=[];a.prototype.filter.token={tweenCreated:function(a,b,c){d(a),d(b),d(c),this._tokenData=l(a)},beforeTween:function(a,b,c,d){s(d,this._tokenData),m(a,this._tokenData),m(b,this._tokenData),m(c,this._tokenData)},afterTween:function(a,b,c,d){n(a,this._tokenData),n(b,this._tokenData),n(c,this._tokenData),t(d,this._tokenData)}}}(b)}).call(null),function(a){"function"==typeof define&&define.amd?define("jqueryNanoGallery",["jquery","ngTweenable"],a):a(jQuery,window.NGTweenable)}(function(a,b){function c(){function c(){jc.scrollTimeOut&&clearTimeout(jc.scrollTimeOut),jc.scrollTimeOut=setTimeout(function(){return jc.containerViewerDisplayed?void 0:("loadData"==jc.O.lazyBuild&&gc(jc.$E.conTnParent,jc.O.lazyBuildTreshold)&&(jc.O.lazyBuild="none",h()),-1!=jc.delayedAlbumIdx&&gc(jc.$E.conTnParent,jc.O.lazyBuildTreshold)&&T(jc.delayedAlbumIdx,jc.delayedSetLocationHash),void gb())},100)}function d(a){jc.isShiftPressed=a.shiftKey,jc.isAltPressed=a.altKey,jc.isCtrlPressed=a.ctrlKey,jc.isMetaPressed=a.metaKey}function e(){return{animationEngine:jc.aengine,t:"test"}}function f(){var a="Your browser version is not supported anymore. The image gallery cannot be displayed.

Please update to a more recent one. Download:
";a+='    Chrome
',a+='    Firefox
',a+='    Internet Explorer
',a+='    Safari',cc(a,!1)}function g(a){for(var b=document.createElement("div"),c=0;c1&&(a*=window.devicePixelRatio);for(var b=0;b0&&(jc.O.itemsBaseURL+="/"),jc.O.kind){case"":if(P(jc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),void 0!==jc.O.items&&null!==jc.O.items)A(),v(!1)||S(0,!1);else{var c=jQuery(jc.$E.base).children("a");c.length>0?(C(c),v(!1)||S(0,!1)):cc("error: no image to process.")}break;case"flickr":for(jc.O.flickrSkipOriginal||(jc.flickr.photoAvailableSizes.push(1e4),jc.flickr.photoAvailableSizesStr.push("o")),i=0;i0?jc.O.photoset:"0","-1"),G(0,!0,-1,!1);break;case"json":P(jc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),D(0,!0,-1,!1);break;case"picasa":default:if(jc.O.album.length>0){var e=jc.O.album.indexOf("&authkey=");if(e>=0){var f=jc.O.album.substring(0,e),g=jc.O.album.substring(e);-1==g.indexOf("Gv1sRg")&&(g="&authkey=Gv1sRg"+g.substring(9));var h=P(jc.i18nTranslations.breadcrumbHome,"","","","","album","",f,"-1");h.customData.authkey=g}else P(jc.i18nTranslations.breadcrumbHome,"","","","","album","",jc.O.album,"-1")}else P(jc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1");M(0,!0,-1,!1)}jQuery(document).keyup(function(a){if(d(a),jc.containerViewerDisplayed)switch(a.keyCode){case 27:Yb(!0);break;case 32:case 13:Lb();break;case 38:case 39:case 33:Qb();break;case 40:case 37:case 34:Sb();break;case 35:case 36:}}),jQuery(window).click(d),jQuery(window).mousemove(d),jc.O.locationHash&&jQuery(window).bind("hashchange",function(){v(!0)}),jc.O.galleryFullpageButton&&(jc.$E.conNavBFullpage=jc.O.RTL?jQuery('
').prependTo(jc.$E.conNavB):jQuery('
').appendTo(jc.$E.conNavB),jc.$E.conNavBFullpage.on("click",function(){if(jc.$E.conNavBFullpage.hasClass("setFullPageButton")){if(jc.containerViewerDisplayed)return;for(jc.O.maxWidth>0&&jQuery(jc.$E.base).css({maxWidth:""}),jc.$E.conNavBFullpage.removeClass("setFullPageButton").addClass("removeFullPageButton"),hc("",jc.$E.base),b=0;b0&&jQuery(jc.$E.base).css({maxWidth:jc.O.maxWidth}),jc.$E.base.removeClass("fullpage"),b=0;b0)return void(window.location=jc.I[a].destinationURL);jc.openNoDelay=!1,"album"==jc.I[a].kind?Z(a,!1,-1,!0):Fb(a,!1)}}function c(){if(o=0,m=null,n=null,l(jc.$E.conTn[0],0),jc.containerViewerDisplayed)jc.$currentTouchedThumbnail=null,jc.openNoDelay=!1;else if(null!=jc.$currentTouchedThumbnail){if(Math.abs(r.t-ec().t)>10)return Eb(jc.$currentTouchedThumbnail),jc.$currentTouchedThumbnail=null,void(jc.openNoDelay=!1);var a=jc.$currentTouchedThumbnail,c=a.data("index");if(void 0==c)return;("l1"==jc.curNavLevel&&void 0!==jc.O.touchAnimationL1?jc.O.touchAnimationL1:jc.O.touchAnimation)&&!jc.openNoDelay?jc.O.touchAutoOpenDelay>0?(tb(),Cb(a),window.clearInterval(jc.touchAutoOpenDelayTimerID),jc.touchAutoOpenDelayTimerID=window.setInterval(function(){window.clearInterval(jc.touchAutoOpenDelayTimerID),Math.abs(r.t-ec().t)>10?(jc.openNoDelay=!1,jc.$currentTouchedThumbnail=null,Eb(a)):b(c)},jc.O.touchAutoOpenDelay)):jc.I[c].hovered?b(c):(tb(),Cb(a)):b(c)}else jc.openNoDelay=!1}function e(){if(null==n||null==m)return void c();{var a=m.x-n.x;m.y-n.y}o-=a,jc.pgMaxLinesPerPage>0&&"auto"!=jc.tn.settings.getH()&&"auto"!=jc.tn.settings.getW()&&jc.O.paginationSwipe&&Math.abs(a)>40&&Math.abs(r.t-ec().t)<=10?(jc.$currentTouchedThumbnail=null,o=0,m=null,n=null,tb(),-40>a?jb():ib()):c()}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(k){if(jc.pgMaxLinesPerPage>0&&"auto"!=jc.tn.settings.getH()&&"auto"!=jc.tn.settings.getW()){var a=m.x-n.x;l(j,o-a)}k=!1}}function h(a){if(!jc.containerViewerDisplayed){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Cb(jQuery(b))}}function i(a){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Eb(jQuery(b))}var j=a,k=!1,m=null,n=null,o=0,p=!1,q=null,r=0;if(this.handleGestureStartNoDelay=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(jc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler")){if(jQuery(a.target).hasClass("ngChekbox")){var c=jQuery(a.target).parent().data("index");void 0!=c&&qb(jc.I[c],void 0,!1)}return a.stopPropagation(),!1}d(a),(new Date).getTime()-jc.timeLastTouchStart<400&&jc.O.itemsSelectable!==!0||(jc.openNoDelay=!0,this.handleGestureStart(a))}.bind(this),this.handleGestureStart=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(jc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler"))return a.stopPropagation(),!1;if(!((new Date).getTime()-jc.timeImgChanged<400&&jc.O.itemsSelectable!==!0||(new Date).getTime()-jc.timeLastTouchStart<400&&jc.O.itemsSelectable!==!0)){jc.timeLastTouchStart=(new Date).getTime();for(var c=a.target||a.srcElement,d=!1;c!=jc.$E.conTn[0];)jQuery(c).hasClass("nanoGalleryThumbnailContainer")&&(null==jc.$currentTouchedThumbnail||jc.$currentTouchedThumbnail.is(jQuery(c))||tb(),jc.$currentTouchedThumbnail=jQuery(c),d=!0),c=c.parentNode;if(d){if(jc.O.itemsSelectable===!0){if(jc.isShiftPressed||jc.isCtrlPressed||jc.isMetaPressed||"input"===a.target.nodeName.toLowerCase())return qb(jc.I[jc.$currentTouchedThumbnail.data("index")]),!1;if(jc.selectMode===!0)return qb(jc.I[jc.$currentTouchedThumbnail.data("index")]),!1;if(jc.I[jc.$currentTouchedThumbnail.data("index")].kind===jc.selectMode)return qb(jc.I[jc.$currentTouchedThumbnail.data("index")]),!1;var e=jc.$currentTouchedThumbnail.data("index");jc.touchSelectTO=setTimeout(function(){qb(jc.I[e])},500)}r=ec(),m=f(a),initialOffsetTop=ec().t,window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",this.handleGestureMove,!0),document.addEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.addEventListener("touchmove",this.handleGestureMove,!0),document.addEventListener("touchend",this.handleGestureEnd,!0),document.addEventListener("touchcancel",this.handleGestureEnd,!0),document.addEventListener("mousemove",this.handleGestureMove,!0),document.addEventListener("mouseup",this.handleGestureEnd,!0)),jc.$E.base.addClass("unselectable").find("*").attr("draggable","false").attr("unselectable","on"),jc.gallerySwipeInitDone=!0}}}.bind(this),this.handleGestureMove=function(a){n=f(a),k||jc.O.paginationSwipe&&jc.pgMaxLinesPerPage>0&&"auto"!=jc.tn.settings.getH()&&"auto"!=jc.tn.settings.getW()&&(Math.abs(m.x-n.x)>15||p)&&(a.preventDefault(),p=!0,k=!0,window.requestAnimationFrame(g))}.bind(this),this.handleGestureEnd=function(a){if(a.cancelable&&a.preventDefault(),a.stopPropagation(),k=!1,p=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",this.handleGestureMove,!0),document.removeEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.removeEventListener("touchmove",this.handleGestureMove,!0),document.removeEventListener("touchend",this.handleGestureEnd,!0),document.removeEventListener("touchcancel",this.handleGestureEnd,!0),document.removeEventListener("mousemove",this.handleGestureMove,!0),document.removeEventListener("mouseup",this.handleGestureEnd,!0)),jc.O.itemsSelectable===!0){if((new Date).getTime()-jc.timeLastTouchStart>500)return!1;clearTimeout(jc.touchSelectTO)}jc.$E.base.addClass("unselectable").find("*").attr("draggable","true").attr("unselectable","off"),e(),m=null,n=null,o=0,p=!1,q=null}.bind(this),window.navigator.msPointerEnabled)j.addEventListener("MSPointerDown",this.handleGestureStartNoDelay,!0);else if(j.addEventListener("touchstart",this.handleGestureStart,!0),!jc.isIOS){var s=this;j.addEventListener("mousedown",function(a){2!=a.button&&s.handleGestureStartNoDelay(a)},!0)}j.addEventListener("mouseenter",h,!0),j.addEventListener("mouseleave",i,!0)}function o(){"fancybox"==jc.O.viewer&&"undefined"==typeof jQuery.fancybox&&(jc.O.viewer="internal",dc("Fancybox could not be found. Fallback to internal viewer. Please check the files included in the HTML page.")),("CBRISBOIS@GMAIL.COM"==jc.O.userID.toUpperCase()||"111186676244625461692"==jc.O.userID)&&(""==jc.O.blackList||"SCRAPBOOK|PROFIL"==jc.O.blackList.toUpperCase())&&(jc.O.blackList="profil|scrapbook|forhomepage"),""!=jc.O.blackList&&(jc.blackList=jc.O.blackList.toUpperCase().split("|")),""!=jc.O.whiteList&&(jc.whiteList=jc.O.whiteList.toUpperCase().split("|")),""!=jc.O.albumList&&(jc.albumList=jc.O.albumList.toUpperCase().split("|")),("picasa"==jc.O.kind||"flickr"==jc.O.kind)&&(jc.O.displayBreadcrumb=!0),void 0!==jc.O.photoset?jc.O.photoset.length>0&&(jc.O.displayBreadcrumb=!1):jc.O.photoset="",void 0!==jc.O.album?jc.O.album.length>0&&(jc.O.displayBreadcrumb=!1):jc.O.album="",jc.O.maxWidth>0&&(jQuery(jc.$E.base).css({maxWidth:jc.O.maxWidth}),jQuery(jc.$E.base).css({"margin-left":"auto"}),jQuery(jc.$E.base).css({"margin-right":"auto"})),"number"==lc(jc.O.slideshowDelay)&&jc.O.slideshowDelay>=2e3?jc.slideshowDelay=jc.O.slideshowDelay:dc('Parameter "slideshowDelay" must be an integer >= 2000 ms.'),"number"==lc(jc.O.thumbnailDisplayInterval)&&jc.O.thumbnailDisplayInterval>=0?jc.tn.displayInterval=jc.O.thumbnailDisplayInterval:dc('Parameter "thumbnailDisplayInterval" must be an integer.'),"number"==lc(jc.O.thumbnailLazyLoadTreshold)&&jc.O.thumbnailLazyLoadTreshold>=0?jc.tn.lazyLoadTreshold=jc.O.thumbnailLazyLoadTreshold:dc('Parameter "thumbnailLazyLoadTreshold" must be an integer.'),"number"==lc(jc.O.paginationMaxLinesPerPage)&&jc.O.paginationMaxLinesPerPage>=0?jc.pgMaxLinesPerPage=jc.O.paginationMaxLinesPerPage:dc('Parameter "paginationMaxLinesPerPage" must be an integer.'),void 0!==jc.O.thumbnailSizeSM&&(jc.O.breakpointSizeSM=jc.O.thumbnailSizeSM),void 0!==jc.O.thumbnailSizeME&&(jc.O.breakpointSizeME=jc.O.thumbnailSizeME),void 0!==jc.O.thumbnailSizeLA&&(jc.O.breakpointSizeLA=jc.O.thumbnailSizeLA),void 0!==jc.O.thumbnailSizeXL&&(jc.O.breakpointSizeXL=jc.O.thumbnailSizeXL);var a=jc.O.albumSorting.toUpperCase();0==a.indexOf("RANDOM")&&a.length>6&&(n=parseInt(a.substring(6)),n>0&&(jc.maxAlbums=n),jc.O.albumSorting="random");var b=jc.O.photoSorting.toUpperCase();0==b.indexOf("RANDOM")&&b.length>6&&(n=parseInt(b.substring(6)),n>0&&(jc.maxPhotos=n),jc.O.photoSorting="random");var c=jc.O.thumbnailL1HoverEffect;if(void 0!==c)switch(lc(c)){case"string":for(var d=c.split(","),e=0;e0&&a0&&a0&&a0&&a0&&a0&&a0&&a0&&a0){d=b.substring(0,f),e=b.substring(f+1);for(var j=0;i>j;j++)if("image"==jc.I[j].kind&&jc.I[j].GetID()==e){h=j;break}}else d=b;for(var j=0;i>j;j++)if("album"==jc.I[j].kind&&jc.I[j].GetID()==d){g=j;break}return null!==e?(c&&(jc.albumIdxToOpenOnViewerClose=g),""==jc.O.kind?Fb(h):-1==h?(jc.O.viewerFullscreen&&ngscreenfull.request(),Z(g,!1,e,a)):Fb(h),!0):(Z(g,!1,-1,a),!0)}function x(){jc.I=[],jc.curNavLevel="lN";var a="";jc.O.thumbnailLabel.get("displayDescription")&&(a="d");var b=P("dummydummydummy",jc.emptyGif,jc.emptyGif,a,"","image","","1","0"),c=nb(b,0,!1).e$;jc.tn.borderWidth=c.outerWidth(!0)-c.width(),jc.tn.borderHeight=c.outerHeight(!0)-c.height(),jc.tn.imgcBorderWidth=c.find(".imgContainer").outerWidth(!0)-c.find(".imgContainer").width(),jc.tn.imgcBorderHeight=c.find(".imgContainer").outerHeight(!0)-c.find(".imgContainer").height(),jc.tn.labelBorderHeight=c.find(".labelImage").outerHeight(!0)-c.find(".labelImage").height(),jc.tn.labelBorderWidth=c.find(".labelImage").outerWidth(!0)-c.find(".labelImage").width(),"onBottom"==jc.O.thumbnailLabel.get("position")&&(jc.tn.labelHeight.lN=c.find(".labelImage").outerHeight(!0),jc.tn.labelHeight.l1=jc.tn.labelHeight.lN); +for(var d=["xs","sm","me","la","xl"],e=0;e0?a[b+"_"+jc.i18nLang]:a[b]}function z(a){if("%filename"==jc.O.thumbnailLabel.get("title"))return a.split("/").pop().replace("_"," ");if("%filenameNoExt"==jc.O.thumbnailLabel.get("title")){var b=a.split("/").pop();return b.split(".").shift().replace("_"," ")}return a}function A(){var a=!1;"undefined"!=typeof jc.O.dataSorting&&("random"==jc.O.dataSorting?jc.O.items=ic(jc.O.items):"reversed"==jc.O.dataSorting&&(jc.O.items=jc.O.items.reverse())),jQuery.each(jc.O.items,function(b,c){var d="";d=y(c,"title"),void 0===d&&(d="");var e=jc.O.itemsBaseURL;e+=void 0!==c["src"+r().toUpperCase()]?c["src"+r().toUpperCase()]:c.src;var f="";f=void 0!==c.srct&&c.srct.length>0?jc.O.itemsBaseURL+c.srct:e;var g="";g=void 0!==c.srct2x&&c.srct2x.length>0?jc.O.itemsBaseURL+c.srct2x:""!=f?f:e,""!=jc.O.thumbnailLabel.get("title")&&(d=z(e));var h="";h=y(c,"description"),void 0===h&&(h="");var i="";void 0!==c.destURL&&c.destURL.length>0&&(i=c.destURL);var j=y(c,"tags");void 0===j&&(j="");var k=0;void 0!==c.albumID&&(k=c.albumID,a=!0);var l=null;void 0!==c.ID&&(l=c.ID);var m="image";void 0!==c.kind&&c.kind.length>0&&(m=c.kind);var n=P(d,f,e,h,i,m,j,l,k),o=0;void 0!==c.imgtWidth&&c.imgtWidth>0&&(o=c.imgtWidth);var p=0;void 0!==c.imgtHeight&&c.imgtHeight>0&&(p=c.imgtHeight),n.thumbs={url:{l1:{xs:f,sm:f,me:f,la:f,xl:f},lN:{xs:f,sm:f,me:f,la:f,xl:f}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},null!==c.customData&&(n.customData=B(c.customData)),"function"==typeof jc.O.fnProcessData&&jc.O.fnProcessData(n,"api",null)}),a&&(jc.O.displayBreadcrumb=!0);for(var b=jc.I.length,c=0,d=0,e=0;b>e;e++){c=0,d=0;for(var f=0;b>f;f++)e!=f&&jc.I[e].GetID()==jc.I[f].albumID&&(c++,"image"==jc.I[f].kind&&(jc.I[f].imageNumber=d++));jc.I[e].contentLength=c}}function B(a){if(null===a||"object"!=typeof a)return a;var b=a.constructor();for(var c in a)b[c]=B(a[c]);return b}function C(a){var b=!1;"undefined"!=typeof jc.O.dataSorting&&("random"==jc.O.dataSorting?a=ic(a):"reversed"==jc.O.dataSorting&&(jQuery.fn.reverse=[].reverse,a=a.reverse())),jQuery.each(a,function(a,c){var d="";void 0!==jQuery(c).attr("data-ngthumb")&&jQuery(c).attr("data-ngthumb").length>0&&(d=jc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb")),void 0!==jQuery(c).attr("data-ngThumb")&&jQuery(c).attr("data-ngThumb").length>0&&(d=jc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb"));var e="";void 0!==jQuery(c).attr("data-ngthumb2x")&&jQuery(c).attr("data-ngthumb2x").length>0&&(e=jc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb2x")),void 0!==jQuery(c).attr("data-ngThumb2x")&&jQuery(c).attr("data-ngThumb2x").length>0&&(e=jc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb2x"));var f="",g=r().toUpperCase();void 0!==jQuery(c).attr("data-ngsrc"+g)&&jQuery(c).attr("data-ngsrc"+g).length>0&&(f=jc.O.itemsBaseURL+jQuery(c).attr("data-ngsrc"+g)),void 0!==jQuery(c).attr("data-ngSrc"+g)&&jQuery(c).attr("data-ngSrc"+g).length>0&&(f=jc.O.itemsBaseURL+jQuery(c).attr("data-ngSrc"+g)),""==f&&(f=jc.O.itemsBaseURL+jQuery(c).attr("href"));var h="";void 0!==jQuery(c).attr("data-ngdesc")&&jQuery(c).attr("data-ngdesc").length>0&&(h=jQuery(c).attr("data-ngdesc")),void 0!==jQuery(c).attr("data-ngDesc")&&jQuery(c).attr("data-ngDesc").length>0&&(h=jQuery(c).attr("data-ngDesc"));var i="";void 0!==jQuery(c).attr("data-ngdest")&&jQuery(c).attr("data-ngdest").length>0&&(i=jQuery(c).attr("data-ngdest")),void 0!==jQuery(c).attr("data-ngDest")&&jQuery(c).attr("data-ngDest").length>0&&(i=jQuery(c).attr("data-ngDest"));var j=0;void 0!==jQuery(c).attr("data-ngalbumid")&&(j=jQuery(c).attr("data-ngalbumid"),b=!0),void 0!==jQuery(c).attr("data-ngAlbumID")&&(j=jQuery(c).attr("data-ngAlbumID"),b=!0);var k=null;void 0!==jQuery(c).attr("data-ngid")&&(k=jQuery(c).attr("data-ngid")),void 0!==jQuery(c).attr("data-ngID")&&(k=jQuery(c).attr("data-ngID"));var l="image";void 0!==jQuery(c).attr("data-ngkind")&&jQuery(c).attr("data-ngkind").length>0&&(l=jQuery(c).attr("data-ngkind")),void 0!==jQuery(c).attr("data-ngKind")&&jQuery(c).attr("data-ngKind").length>0&&(l=jQuery(c).attr("data-ngKind"));var m=jQuery(c).text();""!=jc.O.thumbnailLabel.get("title")&&void 0!=jc.O.thumbnailLabel.get("title")&&(m=z(f));var n=P(m,d,f,h,i,l,"",k,j),o=0;void 0!==jQuery(c).attr("data-ngthumbImgWidth")&&jQuery(c).attr("data-ngthumbImgWidth").length>0&&(o=jQuery(c).attr("data-ngthumbImgWidth"));var p=0;void 0!==jQuery(c).attr("data-ngthumbImgHeight")&&jQuery(c).attr("data-ngthumbImgHeight").length>0&&(p=jQuery(c).attr("data-ngthumbImgHeight")),n.thumbs={url:{l1:{xs:d,sm:d,me:d,la:d,xl:d},lN:{xs:d,sm:d,me:d,la:d,xl:d}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},void 0!==jQuery(c).data("customdata")&&(n.customData=B(jQuery(c).data("customdata"))),"function"==typeof jc.O.fnProcessData&&jc.O.fnProcessData(n,"markup",null)}),jQuery.each(a,function(a,b){jQuery(b).remove()}),b&&(jc.O.displayBreadcrumb=!0);for(var c=jc.I.length,d=0,e=0,f=0;c>f;f++){d=0,e=0;for(var g=0;c>g;g++)f!=g&&jc.I[f].GetID()==jc.I[g].albumID&&(d++,"image"==jc.I[g].kind&&(jc.I[g].imageNumber=e++));jc.I[f].contentLength=d}}function D(a,b,c,d){if(W(a),jc.I[a].contentIsLoaded)return void S(a,d);var e=jc.O.jsonProvider+"?albumID="+encodeURIComponent(jc.I[a].GetID());X(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var f=setTimeout(function(){Y(),cc("Could not retrieve Custom data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(f),Y(),F(a,e),b||""!=jc.O.openOnStart)v(!1)||S(a,d);else if(-1!=c){for(var g=-1,h=jc.I.length,i=0;h>i;i++)if("image"==jc.I[i].kind&&jc.I[i].GetID()==c){g=i;break}Fb(g,!0)}else S(a,d)}).fail(function(a,b,c){clearTimeout(f),Y();var d=b+", "+c;cc("Could not retrieve JSON items list (jQuery): "+d)})}function E(a){switch(jc.O.jsonCharset.toUpperCase()){case"UTF-8":return decodeURI(a);case"Latin":default:return escape(a)}}function F(a,b){var c=!1,d=0;jQuery.each(b,function(a,b){var e="";e=y(b,"title"),void 0===e&&(e="");var f=jc.O.jsonProvider.substring(0,jc.O.jsonProvider.indexOf("nanoPhotosProvider.php")),g=f+E(b.src),h=f+E(b.srct);""!=jc.O.thumbnailLabel.get("title")&&(e=z(b.src));var i="";i=y(b,"description"),void 0===i&&(i="");var j="",k=0;void 0!==b.albumID&&(k=b.albumID,c=!0);var l=null;void 0!==b.ID&&(l=b.ID);var m="image";void 0!==b.kind&&b.kind.length>0&&(m=b.kind);var n=P(e,h,g,i,j,m,"",l,k),o=b.imgtWidth,p=b.imgtHeight;return n.thumbs={url:{l1:{xs:h,sm:h,me:h,la:h,xl:h},lN:{xs:h,sm:h,me:h,la:h,xl:h}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},"function"==typeof jc.O.fnProcessData&&jc.O.fnProcessData(n,"api",null),"image"==m&&(n.imageNumber=d,d++,d>=jc.maxAlbums)?!1:void 0}),c&&(jc.O.displayBreadcrumb=!0),jc.I[a].contentIsLoaded=!0,jc.I[a].contentLength=d}function G(a,b,c,d){if(W(a),jc.I[a].contentIsLoaded)return void S(a,d);var e="",f="album";0==jc.I[a].GetID()?e=jc.flickr.url()+"?&method=flickr.photosets.getList&api_key="+jc.flickr.ApiKey+"&user_id="+jc.O.userID+"&per_page=500&primary_photo_extras=url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?":(e="none"==jc.I[a].GetID()?jc.flickr.url()+"?&method=flickr.people.getPublicPhotos&api_key="+jc.flickr.ApiKey+"&user_id="+jc.O.userID+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_z,url_b,url_h,url_k&per_page=500&format=json&jsoncallback=?":jc.flickr.url()+"?&method=flickr.photosets.getPhotos&api_key="+jc.flickr.ApiKey+"&photoset_id="+jc.I[a].GetID()+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?",f="image"),X(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var g=setTimeout(function(){Y(),cc("Could not retrieve Flickr data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(g),Y(),"album"==f?H(a,e):K(a,e),b||""!=jc.O.openOnStart)v(!1)||S(a,d);else if(-1!=c){for(var h=-1,i=jc.I.length,j=0;i>j;j++)if("image"==jc.I[j].kind&&jc.I[j].GetID()==c){h=j;break}Fb(h,!0)}else S(a,d)}).fail(function(a,b,c){clearTimeout(g),Y();var d=b+", "+c;cc("Could not retrieve Flickr photoset list (jQuery): "+d)})}function H(a,b){var c=!0;if(void 0!==b.stat&&"fail"===b.stat&&(cc("Could not retrieve Flickr photoset list: "+b.message+" (code: "+b.code+")."),c=!1),c){var d=0,e=b.photosets.photoset;switch(jc.O.albumSorting){case"random":e=ic(e);break;case"reversed":e=e.reverse();break;case"titleAsc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return d>c?-1:c>d?1:0});break;case"titleDesc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return c>d?-1:d>c?1:0})}jQuery.each(e,function(b,c){if(itemTitle=c.title._content,R(itemTitle,c.id)){itemID=c.id,itemDescription="",void 0!=c.description._content&&(itemDescription=c.description._content);var e={};for(var f in c.primary_photo_extras)e[f]=c.primary_photo_extras[f];tags="",void 0!==c.primary_photo_extras&&void 0!==c.primary_photo_extras.tags&&(tags=c.primary_photo_extras.tags);var g=P(itemTitle,"","",itemDescription,"","album",tags,itemID,jc.I[a].GetID());g.contentLength=c.photos,g.thumbSizes=e;var h={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(h=I(h,c.primary_photo_extras,"l1"),h=I(h,c.primary_photo_extras,"lN"),g.thumbs=h,d++,d>=jc.maxAlbums)return!1}}),jc.I[a].contentIsLoaded=!0,jc.I[a].contentLength=d}}function I(a,b,c){for(var d=["xs","sm","me","la","xl"],e=0;ejc.tn.settings.height[c][d[e]]&&(f="width_",g=Math.ceil(jc.tn.settings.width[c][d[e]]*jc.tn.scale));var h=J(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}return a}function J(a,b,c){for(var d={url:"",width:0,height:0},e=0,f=0;f=b))break}var h=jc.flickr.photoAvailableSizesStr[e];return d.url=c["url_"+h],d.width=parseInt(c["width_"+h]),d.height=parseInt(c["height_"+h]),d}function K(a,b){var c="";switch(c="none"==jc.I[a].GetID()?b.photos.photo:b.photoset.photo,jc.O.photoSorting){case"random":c=ic(c);break;case"reversed":c=c.reverse();break;case"titleAsc":c.sort(function(a,b){var c="",d="";return""!=jc.O.thumbnailLabel.get("title")?(c=z(a.url_sq),d=z(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),d>c?-1:c>d?1:0});break;case"titleDesc":c.sort(function(a,b){var c="",d="";return""!=jc.O.thumbnailLabel.get("title")?(c=z(a.url_sq),d=z(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),c>d?-1:d>c?1:0})}var d=jc.I[a].GetID(),e=0;jQuery.each(c,function(a,b){for(var c=b.title,f=b.id,g=b.description._content,h=b.url_sq,a=jc.flickr.photoSize;a>=0;a--)if(void 0!=b["url_"+jc.flickr.photoAvailableSizesStr[a]]){h=b["url_"+jc.flickr.photoAvailableSizesStr[a]];break}var i={};for(var j in b)(0==j.indexOf("height_")||0==j.indexOf("width_")||0==j.indexOf("url_"))&&(i[j]=b[j]);""!=jc.O.thumbnailLabel.get("title")&&(c=z(h));var k=P(c,"",h,g,"","image","",f,d);k.imageNumber=e,void 0!==b.url_o?(k.width=b.width_o,k.height=b.height_o):(k.width=b.width_z,k.height=b.height_z);var l={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};return l=I(l,b,"l1"),l=I(l,b,"lN"),k.thumbs=l,e++,e>=jc.maxPhotos?!1:void 0}),jc.I[a].contentIsLoaded=!0,jc.I[a].contentLength=e}function L(a,b,c,d,e){var f=Math.ceil(c*jc.tn.scale)+e;return"auto"==b?f=Math.ceil(c*jc.tn.scale)+e:"auto"==c?f=Math.ceil(b*jc.tn.scale)+d:b>c&&(f=Math.ceil(b*jc.tn.scale)+d),a.length>0&&(a+=","),a+=f}function M(a,b,c,d){if(W(a),jc.I[a].contentIsLoaded)return void S(a,d);var e="",f="album",g="";if(g=L(g,jc.tn.settings.width.l1.xs,jc.tn.settings.height.l1.xs,jc.tn.settings.width.l1.xsc,jc.tn.settings.height.l1.xsc),g=L(g,jc.tn.settings.width.l1.sm,jc.tn.settings.height.l1.sm,jc.tn.settings.width.l1.smc,jc.tn.settings.height.l1.smc),g=L(g,jc.tn.settings.width.l1.me,jc.tn.settings.height.l1.me,jc.tn.settings.width.l1.mec,jc.tn.settings.height.l1.mec),g=L(g,jc.tn.settings.width.l1.la,jc.tn.settings.height.l1.la,jc.tn.settings.width.l1.lac,jc.tn.settings.height.l1.lac),g=L(g,jc.tn.settings.width.l1.xl,jc.tn.settings.height.l1.xl,jc.tn.settings.width.l1.xlc,jc.tn.settings.height.l1.xlc),g=L(g,jc.tn.settings.width.lN.xs,jc.tn.settings.height.lN.xs,jc.tn.settings.width.lN.xsc,jc.tn.settings.height.lN.xsc),g=L(g,jc.tn.settings.width.lN.sm,jc.tn.settings.height.lN.sm,jc.tn.settings.width.lN.smc,jc.tn.settings.height.lN.smc),g=L(g,jc.tn.settings.width.lN.me,jc.tn.settings.height.lN.me,jc.tn.settings.width.lN.mec,jc.tn.settings.height.lN.mec),g=L(g,jc.tn.settings.width.lN.la,jc.tn.settings.height.lN.la,jc.tn.settings.width.lN.lac,jc.tn.settings.height.lN.lac),g=L(g,jc.tn.settings.width.lN.xl,jc.tn.settings.height.lN.xl,jc.tn.settings.width.lN.xlc,jc.tn.settings.height.lN.xlc),0==jc.I[a].GetID())e=jc.picasa.url()+"user/"+jc.O.userID+"?alt=json&kind=album&thumbsize="+g+"&rnd="+(new Date).getTime();else{var h="";"undefined"!=typeof jc.I[a].customData.authkey&&(h=jc.I[a].customData.authkey),e=jc.picasa.url()+"user/"+jc.O.userID+"/albumid/"+jc.I[a].GetID()+"?alt=json&kind=photo"+h+"&thumbsize="+g+"&imgmax=d",f="image"}X(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var i=setTimeout(function(){Y(),cc("Could not retrieve Picasa/Google+ data...")},6e4),j=function(e){if(clearTimeout(i),Y(),N(a,e,f),b||""!=jc.O.openOnStart)v(!1)||S(a,d);else if(-1!=c){for(var g=-1,h=jc.I.length,j=0;h>j;j++)if("image"==jc.I[j].kind&&jc.I[j].GetID()==c){g=j;break}Fb(g,!0)}else S(a,d)},k=null,l=function(a,b){jQuery.getJSON(a+"&start-index="+b,"callback=?",function(b){null===k?k=b:k.feed.entry=k.feed.entry.concat(b.feed.entry),b.feed.openSearch$startIndex.$t+b.feed.openSearch$itemsPerPage.$t>=b.feed.openSearch$totalResults.$t?j(k):l(a,b.feed.openSearch$startIndex.$t+b.feed.openSearch$itemsPerPage.$t)}).fail(function(b,c,d){clearTimeout(i),Y();var e="";for(var f in b)e+=f+"="+b[f]+"
";var g=c+", "+d+" "+e+"

URL:"+a;cc("Could not retrieve Picasa/Google+ data. Error: "+g)})};l(e,1)}function N(a,b,c){var d=0,e=jc.I[a].GetID(),f=b.feed.entry,g=jc.O.albumSorting;switch("image"==c&&(g=jc.O.photoSorting),g){case"random":f=ic(f);break;case"reversed":f=f.reverse();break;case"titleAsc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=jc.O.thumbnailLabel.get("title")?(d=z(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=z(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),e>d?-1:d>e?1:0});break;case"titleDesc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=jc.O.thumbnailLabel.get("title")?(d=z(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=z(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),d>e?-1:e>d?1:0})}jQuery.each(f,function(a,b){var f=b.media$group.media$title.$t,g=b.media$group.media$thumbnail[0].url,h=b.gphoto$id.$t,i="",j=b.media$group.media$description.$t;"image"==c&&(i=f,f=j,j="");var k=b.media$group.media$content[0].url;"image"==c&&""!=jc.O.thumbnailLabel.get("title")&&(f=z(unescape(unescape(unescape(unescape(k))))));var l=!0;"album"==c&&(R(f,h)||(l=!1));var m="";if(l){var n="",o="";if("album"==c)o=h;else{o=k;var p=k.substring(0,k.lastIndexOf("/"));p=p.substring(0,p.lastIndexOf("/"))+"/",o=window.screen.width>window.screen.height?p+"w"+window.screen.width+"/"+i:p+"h"+window.screen.height+"/"+i}var q=P(f,g,o,j,"",c,m,h,e);q.picasaThumbBaseURL=n,q.imageNumber=d,"album"==c&&(q.author=b.author[0].name.$t,q.contentLength=b.gphoto$numphotos.$t);var r={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(r=O("l1",0,r,b,c),r=O("lN",5,r,b,c),q.thumbs=r,"function"==typeof jc.O.fnProcessData&&jc.O.fnProcessData(q,"picasa",b),d++,d>=("album"==c?jc.maxAlbums:jc.maxPhotos))return!1}}),jc.I[a].contentIsLoaded=!0,jc.I[a].contentLength=d}function O(a,b,c,d,e){for(var f=["xs","sm","me","la","xl"],g=0;gc;c++)if(jc.I[c].GetID()==a)return jc.I[c];return null}function R(a,b){var c=a.toUpperCase();if(null===jc.albumList){var d=!1;if(null!==jc.whiteList){for(var e=0;ed;d++)if(jc.I[d].albumID==jc.I[a].GetID()){Fb(d);break}}else if(jc.containerViewerDisplayed&&Yb(!1),a!=jc.lastOpenAlbumID){if(jc.O.locationHash&&b){var e="nanogallery/"+jc.baseEltID+"/"+jc.I[a].GetID();jc.lastLocationHash="#"+e;try{top.location.hash=e}catch(f){jc.O.locationHash=!1}}jc.lastOpenAlbumID=jc.I[a].GetID(),W(a);var g=0;jc.I[a].paginationLastPage>0&&jc.I[a].paginationLastWidth==jc.$E.conTnParent.width()&&(g=jc.I[a].paginationLastPage),kb(a,g)}}function U(a){var b="folder";0==a&&(b="folderHome");var c=jQuery('
'+jc.I[a].title+"
").appendTo(jc.$E.conBC);jQuery(c).data("albumIdx",a),c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),Z(a,!1,-1,!0)})}function V(a){var b=jQuery('
').appendTo(jc.$E.conBC);jQuery(b).data("albumIdx",a),b.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),jQuery(this).remove(),Z(a,!1,-1,!0)})}function W(a){var c=!1;if(1==jc.O.displayBreadcrumb&&!jc.O.thumbnailAlbumDisplayImage){if(0==jc.$E.conBC.children().length&&jc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),c=!0,jc.$E.conBC.children().remove(),U(0),0!=a){var d=jc.I.length,e=[];e.push(a);for(var f=a;0!=jc.I[f].albumID&&-1!=jc.I[f].albumID;)for(i=1;i=0;i--)U(e[i]),i>0&&V(e[i-1])}var g=jc.$E.conBC.children(),h=g.length;if(0==h)jc.curNavLevel="l1",jc.O.breadcrumbAutoHideTopLevel&&(jc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),c=!1);else if(jc.curNavLevel=1==h?"l1":"lN",1==h&&jc.O.breadcrumbAutoHideTopLevel){var j=new b;j.tween({from:{opacity:jc.$E.conNavBCon.css("opacity"),"max-height":jc.$E.conNavBCon.css("max-height")},to:{opacity:"0","max-height":"0px"},attachment:{$e:jc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"0","max-height":"0px"})}})}else if(jc.O.breadcrumbAutoHideTopLevel){var j=new b;j.tween({from:{opacity:jc.$E.conNavBCon.css("opacity"),"max-height":jc.$E.conNavBCon.css("max-height")},to:{opacity:"1","max-height":"50px"},attachment:{$e:jc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"1","max-height":"50px"})}})}else jc.$E.conNavBCon.css({opacity:1,"max-height":"50px"});jc.pgMaxNbThumbnailsPerRow=bb()}jc.O.useTags&&(c=!0,null==jc.containerTags&&(jc.containerTags=jQuery('
').appendTo(jc.$E.conNavB))),jc.O.galleryFullpageButton&&(c=!0),!jc.containerNavigationbarContDisplayed&&c&&(jc.containerNavigationbarContDisplayed=!0,jc.$E.conNavBCon.show())}function X(){jc.$E.conLoadingB.addClass("nanoGalleryLBar").removeClass("nanoGalleryLBarOff")}function Y(){jc.$E.conLoadingB.removeClass("nanoGalleryLBar").addClass("nanoGalleryLBarOff")}function Z(a,b,c,d){if(jc.O.itemsSelectable&&jc.O.keepSelection===!1){jc.selectedItems=[];for(var e=jc.I.length,f=0;e>f;f++)jc.I[f].selected=!1}switch(jc.O.kind){case"":S(a,d);break;case"flickr":G(a,b,c,d);break;case"json":D(a,b,c,d);break;case"picasa":default:M(a,b,c,d)}}function $(){"auto"==jc.tn.settings.getH()?_():"auto"==jc.tn.settings.getW()?ab():cb(),gb(),fb(0)}function _(){var a=jc.$E.conTnParent.width(),b=0,c=0,d=0,e=[],f=bb(),g=0,h=jc.O.thumbnailGutterHeight,j=jc.tn.outerWidth.get(),k=jc.$E.conTn.find(".nanoGalleryThumbnailContainer");"justified"==jc.O.thumbnailAlignment?(f=Math.min(f,k.length),g=1==f?0:(a-f*j)/(f-1)):g=jc.O.thumbnailGutterWidth;var l=0;k.each(function(){var a=jQuery(this),i=a.data("index");if(void 0!==i){var j=0;if(0!=c)return!1;j=b*(jc.tn.outerWidth.get()+g),e[b]=jc.I[i].thumbFullHeight+h,b++,l++,b>=f&&(b=0,c++),d++}});var m=e.length*(j+g)-g;c=0,b=0,k.each(function(){var a=jQuery(this),j=a.data("index");if(void 0!==j){"onBottom"==jc.O.thumbnailLabel.get("position")&&sb(a,jc.I[j]);var k=0,l=0;if(0==c)k=b*(jc.tn.outerWidth.get()+g),e[b]=jc.I[j].thumbFullHeight+h,b++,b>=f&&(b=0,c++);else{var n=0,o=e[0];for(i=1;i0))return!1;var d=jc.I[c],j=Math.floor(d.thumbImg().width/d.thumbImg().height*jc.tn.settings.getH())+jc.tn.borderWidth+jc.tn.imgcBorderWidth;if(jc.O.thumbnailFeatured&&0==i&&(j=2*j,k=j),h&&(h=!1,f++,b=0,q=!1,r=!1,1==f&&k>0&&(b=k,k=0)),d.thumbImg().height>d.thumbImg().width?q=!0:r=!0,a>b+j+m){b+=j+m,g[f]=jc.tn.settings.getH();var l=Math.max(q?o:0,r?p:0);jc.O.thumbnailAdjustLastRowHeight&&l>0&&(g[f]=Math.min(g[f],l)),e[f]=c}else{b+=j;var n=Math.floor(jc.tn.settings.getH()*a/b);g[f]=n,q&&(o=Math.max(o,n)),r&&(p=Math.max(p,n)),e[f]=c,h=!0}i++}}),f=0,d=0,c=0,i=0,s.each(function(){var b=jQuery(this),h=b.data("index");if(void 0!==h&&void 0!=jc.I[h]){if(!(jc.I[h].thumbImg().width>0))return!1;var k=jc.I[h],o=Math.floor(k.thumbImg().width/k.thumbImg().height*g[f]);0==i&&jc.O.thumbnailFeatured&&(o=2*o,j=1==g.length?2*parseInt(g[0]):parseInt(g[0])+parseInt(g[1])+jc.tn.borderHeight+jc.tn.imgcBorderHeight),h==e[f]&&(e.length!=f+1?o=a-c-jc.tn.borderWidth-jc.tn.imgcBorderWidth:c+o+jc.tn.borderWidth+jc.tn.imgcBorderWidth+m>a&&(o=a-c-jc.tn.borderWidth-jc.tn.imgcBorderWidth));var p=0;0==i&&jc.O.thumbnailFeatured||(p=g[f]),p=parseInt(p),o=parseInt(o),b.width(o+jc.tn.imgcBorderWidth).height(p+jc.tn.imgcBorderHeight+jc.tn.labelHeight.get()),k.$getElt(".imgContainer").height(p).width(o),b.find("img").css({"max-height":p+2,"max-width":o+2}),b.find(".subcontainer").width(o+jc.tn.imgcBorderWidth).height(p+jc.tn.imgcBorderHeight+jc.tn.labelHeight.get());var q=c;jc.O.RTL&&(q=a-c-(o+jc.tn.borderWidth+jc.tn.imgcBorderWidth)),b.css({top:d,left:q}),k.thumbFullWidth=o+jc.tn.borderWidth+jc.tn.imgcBorderWidth,k.thumbFullHeight=p+jc.tn.borderHeight+jc.tn.imgcBorderHeight+jc.tn.labelHeight.get(),wb(b),db(b,k,i),c+=o+jc.tn.borderWidth+jc.tn.imgcBorderWidth+m,h==e[f]&&(d+=g[f]+jc.tn.labelHeight.get()+n+jc.tn.imgcBorderHeight+jc.tn.borderHeight,f++,c=0,1==f&&l>0&&(c=l,l=0)),i++}}),f>0&&(d-=n),j=j+jc.tn.outerHeight.get()+jc.tn.labelHeight.get(),jc.$E.conTn.width(a).height(d>j?d:j)}function bb(){var a=jc.tn.settings.getW()+jc.tn.borderWidth+jc.tn.imgcBorderWidth,b=jc.$E.conTnParent.width(),c=0;return c=Math.floor("justified"==jc.O.thumbnailAlignment?b/a:(b+jc.O.thumbnailGutterWidth)/(a+jc.O.thumbnailGutterWidth)),jc.O.maxItemsPerLine>0&&c>jc.O.maxItemsPerLine&&(c=jc.O.maxItemsPerLine),1>c&&(c=1),c}function cb(){var a=0,b=0,c=0,d=jc.O.thumbnailGutterHeight,e=jc.$E.conTnParent.width(),f=bb(),g=0,h=0,i=0,j=[],k=0;jc.L.nbMaxTnPerRow=bb();var l=new Date;if(jc.pgMaxLinesPerPage>0&&jc.tn.outerWidth.get()>0&&f!=jc.pgMaxNbThumbnailsPerRow){jc.pgMaxNbThumbnailsPerRow=f; +var m=jc.$E.conPagin.data("galleryIdx");return void kb(m,0)}var n=jc.$E.conTn.find(".nanoGalleryThumbnailContainer"),o=n.length;"justified"==jc.O.thumbnailAlignment?(f=Math.min(f,o),c=1==f?0:(e-f*jc.tn.outerWidth.get())/(f-1)):c=jc.O.thumbnailGutterWidth,jc.O.RTL&&(n.each(function(){var e=jQuery(this),g=e.data("index");if(void 0!==g){if(0!=b)return!1;a=k*(jc.tn.outerWidth.get()+c),j[k]=a,i=a,k++,k>=f&&(k=0,b+=jc.tn.outerHeight.get()+d)}}),e=i+jc.tn.outerWidth.get(),b=0,k=0);var p=[],q=0;n.each(function(){var l=jQuery(this),m=l.data("index");if(void 0!==m){q=m,0==b?(a=k*(jc.tn.outerWidth.get()+c),j[k]=a,i=a):(a=j[k],h=b);var n=a;jc.O.RTL&&(n=parseInt(e)-a-jc.tn.outerWidth.get()),p.push({$e:l,t:b,l:n,item:jc.I[m]}),k++,k>=f&&(k=0,b+=jc.tn.outerHeight.get()+d),g++}});for(var r=p.length,s=0;r>s;s++)p[s].$e.css({top:p[s].t,left:p[s].l}),db(p[s].$e,p[s].item,s);p=[],jc.$E.conTn.width(i+jc.tn.outerWidth.get()).height(h+jc.tn.outerHeight.get()),jc.O.debugMode&&console.log("ResizeGalleryGrid: "+(new Date-l))}function db(a,b,c){a.hasClass("nanogalleryHideElement")&&(a.removeClass("nanogalleryHideElement"),jc.O.thumbnailDisplayTransition?"function"==typeof jc.O.fnThumbnailDisplayEffect?jc.O.fnThumbnailDisplayEffect(a,b,0):setTimeout(function(){window.requestAnimationFrame(function(){eb(a)})},c*jc.tn.displayInterval):a.css({opacity:1}))}function eb(a){var c=new b;c.tween({from:{o:0},to:{o:1},duration:200,step:function(b){a.css({opacity:b.o})},finish:function(b){a.css({opacity:b.o})}})}function fb(){if(jc.O.galleryToolbarWidthAligned&&void 0!==jc.$E.conNavBCon){var a=jc.$E.conTn.outerWidth(!0);jc.$E.conNavBCon.width(jc.$E.conNavBCon.width()0){var f=jQuery('
'+(jc.O.paginationDots?"":jc.i18nTranslations.paginationPrevious)+"
").appendTo(jc.$E.conPagin);e+=jQuery(f).outerWidth(!0),f.click(function(){jb()})}var g=0;if(jc.pgMaxLinesPerPage>0&&"auto"!=jc.tn.settings.getH()&&"auto"!=jc.tn.settings.getW()&&(d=Math.ceil(jc.I[b].contentLength/(jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow))),jc.O.paginationDots?g=0:c>=5?(g=c-5,d>c+6&&(d=c+6)):d>10&&(d=10),1==d)return void jc.$E.conPagin.hide();for(var h=g;d>h;h++){var i="";h==c&&(i=" currentPage");var j=jQuery('
'+(jc.O.paginationDots?"":h+1)+"
").appendTo(jc.$E.conPagin);j.data("pageNumber",h),e+=j.outerWidth(!0),j.click(function(){var b=jc.$E.conPagin.data("galleryIdx"),c=jQuery(this).data("pageNumber");gc(jc.$E.base,0)||a("html, body").animate({scrollTop:jc.$E.base.offset().top},200),kb(b,c)})}if(!jc.O.paginationDots&&d>c+1){var k=jQuery('
'+(jc.O.paginationDots?"":jc.i18nTranslations.paginationNext)+"
").appendTo(jc.$E.conPagin);e+=k.outerWidth(!0),k.click(function(){ib()})}jc.$E.conPagin.width(e)}}function ib(){var b=jc.$E.conPagin.data("galleryIdx"),c=0;jc.pgMaxLinesPerPage>0&&(c=jc.I[b].contentLength/(jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=jc.$E.conPagin.data("currentPageNumber");d0&&(c=jc.I[b].contentLength/(jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=jc.$E.conPagin.data("currentPageNumber");d>0?d--:d=n2-1,gc(jc.$E.base,0)||a("html, body").animate({scrollTop:jc.$E.base.offset().top},250),kb(b,d)}function kb(a,c){jc.curAlbumIdx=-1,void 0==jc.$E.conPagin&&jc.$E.conPagin.children().remove();var d=jc.$E.conTn.parent(),e=new b;e.tween({to:{opacity:0},from:{opacity:1},attachment:{$e:d},duration:150,step:function(a,b){b.$e.css(a)},finish:function(b,d){d.$e.css({opacity:0}),jc.containerThumbnailsDisplayed=!1,jc.$E.conTn.hide(0).off().show(0).html("");for(var e=jc.I.length,f=0;e>f;f++)jc.I[f].$Elts=[],jc.I[f].$elt=null,jc.I[f].hoverInitDone=!1,jc.I[f].hovered=!1;jc.$E.conTnParent.css({left:0,opacity:1}),l(jc.$E.conTn[0],0),lb(a,c,mb)}})}function lb(a,b,c){if(jc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERY"),jc.startDateTime=new Date,-1!=a&&void 0!=jc.I[a]){jc.I[a].paginationLastPage=b,jc.I[a].paginationLastWidth=jc.$E.conTnParent.width();var d=jc.I.length,e=!1;jc.galleryItemsCount=0;var f=0,g=0,h=0;jc.pgMaxLinesPerPage>0&&"auto"!=jc.tn.settings.getH()&&"auto"!=jc.tn.settings.getW()&&(g=b*jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow,h=g+jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow),Y();var i=!1,j=!1,k=0;!function(){jc.toRender=[];for(var h=0;h=d)return void c(a,b);var l=jc.I[k];if(l.albumID==jc.I[a].GetID()){if(f++,jc.pgMaxLinesPerPage>0&&"auto"!=jc.tn.settings.getH()&&"auto"!=jc.tn.settings.getW()&&jc.galleryItemsCount+1>jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow)return void c(a,b);if(f>g){jc.galleryItemsCount++;var m=nb(l,k,e),n=m.e$;jc.O.thumbnailLazyLoad&&!m.cIS&&(i||(fc(n,jc.tn.lazyLoadTreshold)?(l.$getElt("img").attr("src",""),l.$getElt("img").attr("src",l.thumbImg().src),j=!0):j&&(i=!0)))}}k++}var o=jc.toRender.length;if(o>0)for(var h=0;o>h;h++);d>k?setTimeout(arguments.callee,2):c(a,b)}()}}function mb(a,b){$(),hb(a,b),jc.containerThumbnailsDisplayed=!0,jc.curAlbumIdx=a,"function"==typeof jc.O.fnInitGallery&&jc.O.fnInitGallery(a,b),jc.O.debugMode&&console.timeline&&(console.log("End-render: "+(new Date-jc.startDateTime)),console.timelineEnd("nanoGALLERY")),jc.SetSelectMode()}function nb(a,b,c){var d=[],f=0;a.$Elts=[];var g="",h=" nanogalleryHideElement";jc.O.thumbnailLazyLoad&&"auto"==jc.tn.settings.getW()&&(g="top:0px;left:0px;"),d[f++]='
';var i=!1,j=jc.emptyGif;("auto"==jc.tn.settings.getH()&&0==jc.I[b].thumbImg().height||"auto"==jc.tn.settings.getW()&&0==jc.I[b].thumbImg().width)&&(i=!0),(!jc.O.thumbnailLazyLoad||i)&&(j=a.thumbImg().src);var k=ob(a),l=pb(a);if(d[f++]="auto"==jc.tn.settings.getH()?'
'+k+'
':"auto"==jc.tn.settings.getW()?'
'+k+'
':'
'+k+'
',"album"==a.kind){if(1==jc.O.thumbnailLabel.get("display")){if(a.contentLength>0)switch(jc.O.thumbnailLabel.get("itemsCount")){case"title":k+=" "+jc.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+jc.i18nTranslations.thumbnailLabelItemsCountPart2;break;case"description":l+=" "+jc.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+jc.i18nTranslations.thumbnailLabelItemsCountPart2}d[f++]='
'+k+'
'+l+"
"}}else 1==jc.O.thumbnailLabel.get("display")&&(c&&0==l.length&&"onBottom"==jc.O.thumbnailLabel.get("position")&&(l=" "),d[f++]='
'+k+'
'+l+"
");if(d[f++]="
",jc.O.itemsSelectable){if(a.selected=!1,jc.O.keepSelection===!0)for(it in jc.selectedItems)jc.selectedItems[it].GetID()===a.GetID()&&(a.selected=!0);jc.O.showCheckboxes&&(checked="",a.selected&&(checked="checked"),d[f++]='')}d[f++]="
";var m=jQuery(d.join("")).appendTo(jc.$E.conTnHid);"undefined"!=typeof a.selected&&a.selected===!0&&m.find(".subcontainer").addClass("selected"),a.$elt=m,m.data("index",b),a.$getElt("img").data("index",b),"function"==typeof jc.O.fnThumbnailInit&&jc.O.fnThumbnailInit(m,a,e());var n=m.detach();if(n.appendTo(jc.$E.conTn),i){var o=ngimagesLoaded(m);o.on("always",function(a){var b=jc.I[jQuery(a.images[0].img).data("index")];if(void 0!=b&&a.images[0].img.src!=jc.emptyGif){var c=!1;b.thumbImg().height!=a.images[0].img.naturalHeight&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),b.thumbImg().width!=a.images[0].img.naturalWidth&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),c&&(ub(b.$elt),sb(b.$elt,b),wb(b.$elt),$())}})}else ub(m),sb(m,a),wb(m);return{e$:m,cIS:i}}function ob(a){var b=a.title;return 1==jc.O.thumbnailLabel.get("display")&&((void 0===b||0==b.length)&&(b=" "),""!=jc.i18nTranslations.thumbnailImageTitle&&(b=jc.i18nTranslations.thumbnailImageTitle),jc.O.thumbnailLabel.get("titleMaxLength")>3&&b.length>jc.O.thumbnailLabel.get("titleMaxLength")&&(b=b.substring(0,jc.O.thumbnailLabel.get("titleMaxLength"))+"...")),b}function pb(a){var b="";return 1==jc.O.thumbnailLabel.get("displayDescription")&&(b="album"==a.kind?""!=jc.i18nTranslations.thumbnailImageDescription?jc.i18nTranslations.thumbnailAlbumDescription:a.description:""!=jc.i18nTranslations.thumbnailImageDescription?jc.i18nTranslations.thumbnailImageDescription:a.description,jc.O.thumbnailLabel.get("descriptionMaxLength")>3&&b.length>jc.O.thumbnailLabel.get("descriptionMaxLength")&&(b=b.substring(0,jc.O.thumbnailLabel.get("descriptionMaxLength"))+"...")),b}function qb(a,b,c){var d=a.$elt,e=d.find("input[type=checkbox]");"image"!==jc.selectMode&&"album"!==jc.selectMode||a.kind===jc.selectMode?(a.selected="undefined"==typeof b?!a.selected:b,c!==!1&&e.prop("checked",a.selected),a.selected?a.$getElt(".subcontainer").addClass("selected"):a.$getElt(".subcontainer").removeClass("selected")):(a.selected=!1,e.prop("checked",!1),a.$getElt(".subcontainer").removeClass("selected")),rb(),"function"==typeof jc.O.fnThumbnailSelection&&jc.O.fnThumbnailSelection(d,a)}function rb(){var a;jc.O.keepSelection===!0&&(a=jc.selectedItems.slice(0)),jc.selectedItems=[];for(var b=jc.I.length,c=0;b>c;c++)jc.I[c].selected===!0&&jc.selectedItems.push(jc.I[c]);if(jc.O.keepSelection===!0){for(c in a){alreadyExists=!1;for(var d=0;b>d;d++)jc.I[d].GetID()===a[c].GetID()&&(alreadyExists=!0);alreadyExists===!1&&jc.selectedItems.push(a[c])}a=[]}jc.selectedItems.length>0||1==jc.selectModeForce?(jc.I.forEach(function(a){null===a.$elt||a.$elt.hasClass("selectable")||(1==jc.selectModeForce&&a.kind===jc.selectMode||1==jc.selectMode)&&a.$elt.addClass("selectable")}),jc.selectMode!==!0&&"image"!==jc.selectMode&&"album"!==jc.selectMode&&(jc.selectMode=!0)):(jc.I.forEach(function(a){null!==a.$elt&&a.$elt.removeClass("selectable")}),jc.selectMode=!1),"function"==typeof jc.O.fnChangeSelectMode&&jc.O.fnChangeSelectMode(jc.selectMode)}function sb(a,b){if("auto"==jc.tn.settings.getH()){if(b.thumbImg().height>0){var c=b.thumbImg().height/b.thumbImg().width;b.$getElt(".imgContainer").height(jc.tn.settings.getW()*c),"onBottom"==jc.O.thumbnailLabel.get("position")?(b.thumbLabelHeight=b.$getElt(".labelImage").outerHeight(!0),b.thumbFullHeight=jc.tn.settings.getW()*c+b.thumbLabelHeight+jc.tn.borderHeight+jc.tn.imgcBorderHeight,a.width(jc.tn.outerWidth.get()-jc.tn.borderWidth).height(b.thumbFullHeight-jc.tn.borderHeight),b.$getElt(".labelImage").css({position:"absolute",top:"",bottom:"0px"})):(b.thumbFullHeight=jc.tn.settings.getW()*c+b.thumbLabelHeight+jc.tn.borderHeight+jc.tn.imgcBorderHeight,a.width(jc.tn.outerWidth.get()-jc.tn.borderWidth).height(b.thumbFullHeight-jc.tn.borderHeight))}b.thumbFullWidth=jc.tn.outerWidth.get(),b.$getElt(".subcontainer").width(jc.tn.outerWidth.get()-jc.tn.borderWidth).height(b.thumbFullHeight-jc.tn.borderHeight)}else if("auto"==jc.tn.settings.getW()){return;var c}else b.thumbFullHeight=jc.tn.outerHeight.get(),b.thumbFullWidth=jc.tn.outerWidth.get(),a.width(b.thumbFullWidth-jc.tn.borderWidth).height("onBottom"==jc.O.thumbnailLabel.get("position")?b.thumbFullHeight-jc.tn.borderHeight:b.thumbFullHeight-jc.tn.borderHeight),b.$getElt(".subcontainer").width(b.thumbFullWidth-jc.tn.borderWidth).height(b.thumbFullHeight-jc.tn.borderHeight)}function tb(){for(var a=jc.I.length,b=0;a>b;b++)jc.I[b].hovered&&Eb(jc.I[b].$elt)}function ub(a){var b=a.data("index");if(void 0!=b){var c=jc.I[b];for("function"==typeof jc.O.fnThumbnailHoverInit&&jc.O.fnThumbnailHoverInit(a,c,e()),yb(c),j=0;jp;p++)for(var l=0;b>l;l++){var q="rect("+o*p+"px, "+n*(l+1)+"px, "+o*(p+1)+"px, "+n*l+"px)";g.clone().appendTo(d).css({top:0,scale:1,clip:q,left:0,position:"absolute"}).data("ngScale",1)}g.remove();break;case"imageFlipHorizontal":switch(jc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-jc.tn.imgcBorderHeight/2,bottom:jc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-jc.tn.imgcBorderHeight/2,bottom:jc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:jc.tn.imgcBorderWidth/2,left:0,right:0})}jc.$E.base.hasClass("fullpage")||jc.$E.base.css({overflow:"visible"}),jc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),hc("",a),hc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[jc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullHeight)+"px";i[0].style[jc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[jc.CSSbackfaceVisibilityName]="hidden",xb(c,"imgContainer0",i),Ab(c,"imgContainer0"),a.find(".image")[0].style[jc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[jc.CSSbackfaceVisibilityName]="hidden",xb(c,"labelImage0",i).rotateX=180,Ab(c,"labelImage0");break;case"imageFlipVertical":switch(jc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-jc.tn.imgcBorderHeight/2,bottom:jc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-jc.tn.imgcBorderHeight/2,bottom:jc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:jc.tn.imgcBorderWidth/2,left:0,right:0})}jc.$E.base.hasClass("fullpage")||jc.$E.base.css({overflow:"visible"}),jc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),hc("",a),hc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[jc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullWidth)+"px";i[0].style[jc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[jc.CSSbackfaceVisibilityName]="hidden",xb(c,"imgContainer0",i),Ab(c,"imgContainer0"),a.find(".image")[0].style[jc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[jc.CSSbackfaceVisibilityName]="hidden",xb(c,"labelImage0",i).rotateY=180,Ab(c,"labelImage0");break;case"imageScale150":a.css({overflow:"hidden"}),xb(c,"img0",c.$getElt("img")),Ab(c,"img0");break;case"imageScaleIn80":a.css({overflow:"hidden"}),xb(c,"img0",c.$getElt("img")).scale=120,Ab(c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":a.css({overflow:"hidden"}),c.customData.hoverEffectRDir=jc.tn.getHE()[j].name,vb(a,c);break;case"imageSlide2Random":a.css({overflow:"hidden"});var r=["imageSlide2Up","imageSlide2Down","imageSlide2Left","imageSlide2Left","imageSlide2UpRight","imageSlide2UpLeft","imageSlide2DownRight","imageSlide2DownLeft"];c.customData.hoverEffectRDir=r[Math.floor(Math.random()*r.length)],vb(a,c)}c.hoverInitDone=!0}}function vb(a,b){var c=b.thumbFullWidth,d=b.thumbFullHeight,e=xb(b,"img0",b.$getElt("img"));switch(e.scale=140,b.customData.hoverEffectRDir){case"imageSlide2Up":e.translateY=b.thumbFullHeight<1.4*b.thumbImg().height?(1.4*b.thumbImg().height-b.thumbFullHeight)/2:0,e.translateX=b.thumbFullWidth<1.4*b.thumbImg().width?-(1.4*b.thumbImg().width-b.thumbFullWidth)/2:0;break;case"imageSlide2Down":var f=b.thumbFullHeight<1.4*b.thumbImg().height?Math.min((1.4*b.thumbImg().height-b.thumbFullHeight)/2*.1,.1*d):0;e.translateY=-f;var g=b.thumbFullWidth<1.4*b.thumbImg().width?Math.min((1.4*b.thumbImg().width-b.thumbFullWidth)/2*.1,.1*c):0;e.translateX=g;break;case"imageSlide2Left":e.translateY=.1*-d,e.translateX=.1*c;break;case"imageSlide2Right":e.translateY=.1*-d,e.translateX=.1*-c;break;case"imageSlide2UpRight":e.translateY=.05*d,e.translateX=.05*-c;break;case"imageSlide2UpLeft":e.translateY=.05*d,e.translateX=.05*c;break;case"imageSlide2DownRight":e.translateY=.05*-d,e.translateX=.05*-c;break;case"imageSlide2DownLeft":e.translateY=.05*-d,e.translateX=.05*c}Ab(b,"img0")}function wb(a){var b=a.data("index");if(void 0!=b){var c=jc.I[b];if(!c.hoverInitDone)return void ub(a);for("function"==typeof jc.O.fnThumbnailHoverResize&&jc.O.fnThumbnailHoverResize(a,c,e()),j=0;jk;k++)for(var l=0;b>l;l++)var h="rect("+f*k+"px, "+d*(l+1)+"px, "+f*(k+1)+"px, "+d*l+"px)";break;case"imageFlipHorizontal":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullHeight)+"px";m[0].style[jc.CSSperspective]=b;break;case"imageFlipVertical":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullWidth)+"px";m[0].style[jc.CSSperspective]=b;break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":vb(a,c);break;case"slideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,Ab(c,"labelImage0");break;case"slideDown":c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,Ab(c,"labelImage0");break;case"slideRight":c.eltTransform.labelImage0.translateX=-c.thumbFullWidth,Ab(c,"labelImage0");break;case"slideLeft":c.eltTransform.labelImage0.translateX=c.thumbFullWidth,Ab(c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,Ab(c,"labelImage0");break;case"labelSlideDown":a.css({overflow:"hidden"}),c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,Ab(c,"labelImage0");break;case"descriptionSlideUp":}}}function xb(a,b,c){return void 0==a.eltTransform[b]&&(a.eltTransform[b]=zb(),a.eltTransform[b].$elt=c),a.eltTransform[b]}function yb(a){for(var b in a.eltTransform)delete a.eltTransform[b]}function zb(){var a={translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,scale:100}; +return a}function Ab(a,b){var c=a.eltTransform[b],d="translateX("+c.translateX+"px) translateY("+c.translateY+"px) scale("+c.scale/100+")";d+=jc.IE<=9||jc.isGingerbread?" rotate("+c.rotateZ+"deg)":" rotateX("+c.rotateX+"deg) rotateY("+c.rotateY+"deg) rotateZ("+c.rotateZ+"deg)",void 0!=c.$elt[0]&&(c.$elt[0].style[jc.CSStransformName]=d)}function Bb(a,c,d,e,f){var g=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==jc.aengine)for(var h=0;h0?a.delay(jc.tn.getHE()[c].delay)[jc.aengine](d,jc.tn.getHE()[c].duration,jc.tn.getHE()[c].easing):a[jc.aengine](d,jc.tn.getHE()[c].duration,jc.tn.getHE()[c].easing)}function Cb(a){var b=a.data("index");if(void 0!=b){"velocity"==jc.aengine?a.find("*").velocity("stop",!0):a.find("*").stop(!0,!1);var c=jc.I[b];c.hovered=!0;var d="animate"==jc.aengine?1:100;"function"==typeof jc.O.fnThumbnailHover&&jc.O.fnThumbnailHover(a,c,e());try{for(j=0;jl&&(l=0),Bb(c.$getElt(".labelImage"),j,{translateY:0,height:i+k},c,"labelImage0"),Bb(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelOpacity50":Bb(c.$getElt(".labelImage"),j,{opacity:"0.5"},c);break;case"imageOpacity50":Bb(c.$getElt(".imgContainer"),j,{opacity:"0.5"},c);break;case"borderLighter":if("velocity"==jc.aengine){var m=nc(jc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Bb(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Bb(a,j,{borderColor:nc(h,.5)},c)}break;case"borderDarker":if("velocity"==jc.aengine){var m=oc(jc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Bb(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Bb(a,j,{borderColor:oc(h,.5)},c)}break;case"imageScale150":Bb(c.$getElt("img"),j,{scale:150/d},c,"img0");break;case"imageScaleIn80":Bb(c.$getElt("img"),j,{scale:100/d},c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":switch(c.customData.hoverEffectRDir){case"imageSlide2Up":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Bb(c.$getElt("img"),j,{translateY:-o},c,"img0");break;case"imageSlide2Down":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Bb(c.$getElt("img"),j,{translateY:o},c,"img0");break;case"imageSlide2Left":Bb(c.$getElt("img"),j,{translateX:.1*-c.thumbFullWidth},c,"img0");break;case"imageSlide2Right":Bb(c.$getElt("img"),j,{translateX:.1*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpRight":Bb(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpLeft":Bb(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2DownRight":Bb(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2DownLeft":Bb(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0")}break;case"imageScale150Outside":hc("",a),Bb(c.$getElt("img"),j,{scale:150/d},c,"img0");break;case"scale120":hc("",a),Bb(a,j,{scale:120/d},c,"base");break;case"imageExplode":hc("",a);var p=c.$getElt(".imgContainer");b=Math.sqrt(p.length);for(var q=[],r=0;r<=Math.PI;r+=Math.PI/(b-1))q.push(Math.sin(r));for(var s=p.outerWidth(!0)/b,t=p.outerHeight(!0)/b,r=0,g=0;b>g;g++)for(var h=0;b>h;h++)Bb(p.eq(r++),j,{top:(-t*b/3+t*g-t)*q[h],left:(-s*b/3+s*h-s)*q[g],scale:1.5,opacity:0},c);break;case"imageFlipHorizontal":hc("",a),Bb(c.$getElt(".imgContainer"),j,{rotateX:180},c,"imgContainer0"),Bb(c.$getElt(".labelImage"),j,{rotateX:360},c,"labelImage0");break;case"imageFlipVertical":hc("",a),Bb(c.$getElt(".imgContainer"),j,{rotateY:180},c,"imgContainer0"),Bb(c.$getElt(".labelImage"),j,{rotateY:360},c,"labelImage0");break;case"TEST":}}catch(u){cc("error on hover "+u.message)}}}function Db(a,c,d,e,f){var g=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==jc.aengine)for(var h=0;h0?a.delay(jc.tn.getHE()[c].delay)[jc.aengine](d,jc.tn.getHE()[c].durationBack,jc.tn.getHE()[c].easingBack):a[jc.aengine](d,jc.tn.getHE()[c].durationBack,jc.tn.getHE()[c].easingBack)}function Eb(a){if(!jc.containerViewerDisplayed){var b=a.data("index");if(void 0!=b){"velocity"==jc.aengine?a.find("*").velocity("stop",!0):a.find("*").filter(":animated").stop(!0,!1);var c=jc.I[b];c.hovered=!1;var d="animate"==jc.aengine?1:100;"function"==typeof jc.O.fnThumbnailHoverOut&&jc.O.fnThumbnailHoverOut(a,c,e());try{for(j=0;jg;g++)for(var h=0;b>h;h++)Db(n.eq(o++),j,{top:"0",left:"0",scale:"1",opacity:"1"});break;case"imageFlipHorizontal":Db(c.$getElt(".imgContainer"),j,{rotateX:0},c,"imgContainer0"),Db(c.$getElt(".labelImage"),j,{rotateX:180},c,"labelImage0");break;case"imageFlipVertical":Db(c.$getElt(".imgContainer"),j,{rotateY:0},c,"imgContainer0"),Db(c.$getElt(".labelImage"),j,{rotateY:180},c,"labelImage0");break;case"TEST":}}catch(p){cc("error on hoverOut "+p.message)}}}}function Fb(a){return jc.O.thumbnailOpenImage?"function"==typeof jc.O.fnThumbnailOpen?void $b(a):void("fancybox"==jc.O.viewer?_b(a):jc.containerViewerDisplayed?Tb(a,""):Gb(a)):void 0}function Gb(a){jQuery("body").css({overflow:"hidden"}),jc.containerViewerDisplayed=!0,jc.$E.conVwCon=jQuery('
').appendTo("body"),jc.$E.conVwCon.addClass("nanogallery_theme_"+jc.O.theme),bc(jc.$E.conVwCon),jc.$E.conVw=jQuery('
').appendTo(jc.$E.conVwCon),jc.$E.conVw.css({visibility:"visible",position:"fixed"}),jc.$E.conVw.css({msTouchAction:"none",touchAction:"none"});{var b="";jc.I.length}b+=' ',b+=' ',b+=' ',jc.$E.vwContent=jQuery('
'+b+'
').appendTo(jc.$E.conVw),jc.$E.vwImgP=jc.$E.conVw.find(".image").eq(0),jc.$E.vwImgC=jc.$E.conVw.find(".image").eq(1),jc.$E.vwImgN=jc.$E.conVw.find(".image").eq(2),jc.$E.conVwCon.find("*").attr("draggable","false").attr("unselectable","on");var c=jQuery('
').appendTo(jc.$E.conVw);c.on("touchstart click",function(a){return a.preventDefault(),a.stopPropagation(),(new Date).getTime()-jc.timeImgChanged<400?void 0:(Yb(!0),!1)});for(var d='
',f=jc.O.viewerToolbar.standard.split(","),g=0,h=f.length;h>g;g++)d+=Hb(f[g]);for(var i=jc.O.viewerToolbar.minimized.split(","),g=0,j=i.length;j>g;g++)-1==jc.O.viewerToolbar.standard.indexOf(i[g])&&(d+=Hb(i[g]));d+="
",jc.$E.conVwTb=jQuery(d).appendTo(jc.$E.conVw),"min"==jc.toolbarMode||jc.O.viewerToolbar.autoMinimize>0&&jc.O.viewerToolbar.autoMinimize>=ec().w?Ob():Nb(),jc.O.viewerFullscreen&&(jc.viewerIsFullscreen=!0,jc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton"),ngscreenfull.request()),jc.O.viewerDisplayLogo&&(jc.$E.vwLogo=jQuery('').appendTo(jc.$E.conVw)),hc("",jc.$E.conVw),hc(jc.$E.conVw,c),Zb(),jc.timeImgChanged=(new Date).getTime(),jc.$E.conVwTb.find(".closeButton").on("touchstart click",function(a){a.preventDefault(),a.stopPropagation(),(new Date).getTime()-jc.timeImgChanged<400||Yb(!0)}),jc.$E.conVwTb.find(".playPauseButton").on("touchstart click",function(a){a.stopPropagation(),Lb()}),jc.$E.conVwTb.find(".minimizeButton").on("touchstart click",function(a){a.stopPropagation(),Mb()}),jc.$E.conVwTb.find(".fullscreenButton").on("touchstart click",function(a){a.stopPropagation(),Kb()}),jc.$E.conVwTb.find(".infoButton").on("touchstart click",function(a){a.stopPropagation(),"function"==typeof jc.O.fnViewerInfo&&jc.O.fnViewerInfo(jc.I[jc.viewerCurrentItemIdx],e())}),jc.$E.conVwTb.find(".ngCustomBtn").on("touchstart click",function(a){if(a.stopPropagation(),"function"==typeof jc.O.fnImgToolbarCustClick){for(var b=a.target||a.srcElement;null==b||null==b.getAttribute("class")||-1==b.getAttribute("class").indexOf("ngCustomBtn");)b=b.parentNode;var c=b.getAttribute("class");if(c.indexOf("ngCustomBtn")>=0)for(var d=c.split(" "),f=0,g=d.length;g>f;f++)0==d[f].indexOf("custom")&&jc.O.fnImgToolbarCustClick(d[f],jQuery(b),jc.I[jc.viewerCurrentItemIdx],e())}}),jc.$E.conVwTb.find(".linkOriginalButton").on("touchstart click",function(a){if(a.stopPropagation(),"picasa"==jc.O.kind){var b="https://plus.google.com/photos/"+jc.O.userID+"/albums/"+jc.I[jc.viewerCurrentItemIdx].albumID+"/"+jc.I[jc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}if("flickr"==jc.O.kind){var b="https://www.flickr.com/photos/"+jc.O.userID+"/"+jc.I[jc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}}),jc.$E.conVwTb.find(".nextButton").on("touchstart click",function(a){a.stopPropagation(),Qb()}),jc.$E.conVwTb.find(".previousButton").on("touchstart click",function(a){a.stopPropagation(),Sb()}),jc.$E.vwContent.find(".contentAreaNext").on("touchstart click",function(a){a.stopPropagation(),Qb()}),jc.$E.vwContent.find(".contentAreaPrevious").on("touchstart click",function(a){a.stopPropagation(),Sb()}),jc.$E.vwContent.on("click",function(a){return(new Date).getTime()-jc.timeImgChanged<400?void 0:(a.preventDefault(),a.stopPropagation(),Yb(!0),!1)}),jc.$E.conVw.find(".image").attr("draggable","false").attr("unselectable","on").css({"-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-o-user-select":"none","user-select":"none"}),Tb(a,""),null==jc.viewerSwipe&&(jc.viewerSwipe=new Ib(jc.$E.conVwCon[0])),jc.O.slideshowAutoStart&&(jc.playSlideshow=!0,jc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Rb(),jc.playSlideshowTimerID=window.setInterval(function(){Rb()},jc.slideshowDelay))}function Hb(a){var b="",c=a.replace(/^\s+|\s+$/g,"");switch(c){case"minimizeButton":b='
';break;case"previousButton":b='
';break;case"pageCounter":b='
';break;case"nextButton":b='
';break;case"playPauseButton":b='
';break;case"fullscreenButton":jc.supportFullscreenAPI&&(b='
');break;case"infoButton":"function"==typeof jc.O.fnViewerInfo&&(b='
');break;case"linkOriginalButton":("flickr"==jc.O.kind||"picasa"==jc.O.kind)&&(b='
');break;case"closeButton":b='
';break;case"label":b='
';break;default:0==c.indexOf("custom")&&(b='
'+("function"==typeof jc.O.fnImgToolbarCustInit?jc.O.fnImgToolbarCustInit(c):"")+"
")}return b}function Ib(a){function b(a){jc.containerViewerDisplayed&&(jc.timeLastTouchStart=(new Date).getTime(),a.preventDefault(),a.touches&&a.touches.length>1||(j=f(a),window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",c,!0),document.addEventListener("MSPointerUp",d,!0)):(document.addEventListener("touchmove",c,!0),document.addEventListener("touchend",d,!0),document.addEventListener("touchcancel",d,!0),document.addEventListener("mousemove",c,!0),document.addEventListener("mouseup",d,!0))))}function c(a){a.preventDefault(),k=f(a),i||(i=!0,window.requestAnimationFrame(g))}function d(a){a.cancelable&&a.preventDefault(),a.touches&&a.touches.length>0||(i=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0)),e())}function e(){if(null==k)return l=0,void(j=null);var a=j.x-k.x;l-=a,-50>a&&Sb(),a>50&&Qb(),l=0,j=null,k=null,Math.abs(a)<50&&Jb(l)}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(i){var a=j.x-k.x;Jb(l-a),i=!1}}var h=a,i=!1,j=null,k=null,l=0;this.removeEventListeners=function(){window.navigator.msPointerEnabled?(h.removeEventListener("MSPointerDown",b,!0),document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(h.removeEventListener("touchstart",b,!0),document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0))},window.navigator.msPointerEnabled?h.addEventListener("MSPointerDown",b,!0):h.addEventListener("touchstart",b,!0)}function Jb(a){if(jc.imageSwipePosX=a,null==jc.CSStransformName)jc.$E.vwImgC.css({left:a});else if(jc.$E.vwImgC[0].style[jc.CSStransformName]="translateX("+a+"px)","slide"==jc.O.imageTransition)if(a>0){var b=(jc.$E.vwImgP,ec().w);jc.$E.vwImgP.css({visibility:"visible",left:0,opacity:1}),jc.$E.vwImgP[0].style[jc.CSStransformName]="translateX("+(-b+a)+"px) ",jc.$E.vwImgN[0].style[jc.CSStransformName]="translateX("+-b+"px) "}else{var b=(jc.$E.vwImgN,-ec().w);jc.$E.vwImgN.css({visibility:"visible",left:0,opacity:1}),jc.$E.vwImgN[0].style[jc.CSStransformName]="translateX("+(-b+a)+"px) ",jc.$E.vwImgP[0].style[jc.CSStransformName]="translateX("+-b+"px) "}}function Kb(){ngscreenfull.enabled&&(ngscreenfull.toggle(),jc.viewerIsFullscreen?(jc.viewerIsFullscreen=!1,jc.$E.conVwTb.find(".fullscreenButton").removeClass("removeFullscreenButton").addClass("setFullscreenButton")):(jc.viewerIsFullscreen=!0,jc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton")))}function Lb(){jc.playSlideshow?(window.clearInterval(jc.playSlideshowTimerID),jc.playSlideshow=!1,jc.$E.conVwTb.find(".playPauseButton").removeClass("pauseButton").addClass("playButton")):(jc.playSlideshow=!0,jc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Rb(),jc.playSlideshowTimerID=window.setInterval(function(){Rb()},jc.slideshowDelay))}function Mb(){"std"==jc.toolbarMode?Ob():Nb()}function Nb(){jc.toolbarMode="std",jc.$E.conVwTb.find(".minimizeButton").removeClass("viewToolbarButton").addClass("hideToolbarButton"),Pb("std"),Zb()}function Ob(){jc.toolbarMode="min",jc.$E.conVwTb.find(".minimizeButton").removeClass("hideToolbarButton").addClass("viewToolbarButton"),Pb("min"),Zb()}function Pb(a){for(var b=jc.O.viewerToolbar,b="std"==a?jc.O.viewerToolbar.standard:jc.O.viewerToolbar.minimized,c=["minimizeButton","previousButton","pageCounter","nextButton","playPauseButton","fullscreenButton","infoButton","linkOriginalButton","closeButton","label"],d=0,e=c.length;e>d;d++)jc.$E.conVwTb.find("."+c[d]).css("label"==c[d]?""==jc.$E.conVwTb.find(".title").text()&&""==jc.$E.conVwTb.find(".description").text()?{display:"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"});jc.$E.conVwTb.find(".ngCustomBtn").css({display:"none"});for(var f=b.split(","),d=0,e=f.length;e>d;d++){var g=f[d].replace(/^\s+|\s+$/g,"");0==g.indexOf("custom")&&jc.$E.conVwTb.find("."+g).css({display:"table-cell"})}}function Qb(){jc.playSlideshow&&(window.clearInterval(jc.playSlideshowTimerID),jc.playSlideshowTimerID=window.setInterval(function(){Rb()},jc.slideshowDelay)),Rb()}function Rb(){if(!(jc.viewerImageIsChanged||(new Date).getTime()-jc.timeImgChanged<300)){var a=(jc.I.length,Vb(jc.viewerCurrentItemIdx));Tb(a,"nextImage")}}function Sb(){if(!(jc.viewerImageIsChanged||(new Date).getTime()-jc.timeImgChanged<300)){jc.playSlideshow&&Lb();var a=Wb(jc.viewerCurrentItemIdx);Tb(a,"previousImage")}}function Tb(a,c){jc.timeImgChanged=(new Date).getTime(),jc.viewerImageIsChanged=!0;if(jc.O.locationHash){var d="nanogallery/"+jc.baseEltID+"/"+jc.I[a].albumID+"/"+jc.I[a].GetID();if("#"+d!=location.hash){jc.lastLocationHash="#"+d;try{top.location.hash=d}catch(e){jc.O.locationHash=!1}}else try{jc.lastLocationHash=top.location.hash}catch(e){jc.O.locationHash=!1}}if(jc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERYviewer"),jc.viewerResizeTimerID=window.setTimeout(Zb,100),jc.viewerCurrentItemIdx=a,""==c){jc.$E.vwImgC.css({opacity:0,left:0,visibility:"visible"}).attr("src",jc.emptyGif).attr("src",jc.I[a].responsiveURL()); +var f=new b;f.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:c},duration:400,step:function(a){jc.$E.vwImgC.css({opacity:a.o})},finish:function(a,b){jc.$E.vwImgC.css({opacity:1}),Ub(b.idx,b.dT)}})}else switch(jc.O.imageTransition){case"fade":var g="nextImage"==c?jc.$E.vwImgN:jc.$E.vwImgP;g.css({opacity:0,left:0,visibility:"visible"});var f=new b;f.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:c,$e:g},duration:300,step:function(a,b){jc.$E.vwImgC.css({opacity:1-a.o}),b.$e.css({opacity:a.o})},finish:function(a,b){jc.$E.vwImgC.css({opacity:0}),b.$e.css({opacity:1}),Ub(b.idx,b.dT)}});break;case"slideBETA":var g="nextImage"==c?jc.$E.vwImgN:jc.$E.vwImgP;if(g.css({opacity:1,left:0,visibility:"visible"}),null==jc.CSStransformName)jQuery.when(jc.$E.vwImgC.animate({left:("nextImage"==c?-ec().w:ec().w)+"px",opacity:0},500),g.animate({opacity:1},300)).done(function(){Ub(a,c)});else{var h="nextImage"==c?-ec().w:ec().w;g[0].style[jc.CSStransformName]="translateX("+-h+"px) ";var i={v:jc.imageSwipePosX},j={v:"nextImage"==c?-ec().w:ec().w};jQuery(i).animate(j,{duration:500,step:function(a){jc.$E.vwImgC[0].style[jc.CSStransformName]="translateX("+a+"px)",jc.$E.vwImgC.css({opacity:1-Math.abs(a/h)}),g[0].style[jc.CSStransformName]="translateX("+(-h+a)+"px) "},complete:function(){jc.$E.vwImgC[0].style[jc.CSStransformName]="",jc.$E.vwImgC.css({opacity:0}),Ub(a,c)}})}break;case"slideOLD":var g="nextImage"==c?jc.$E.vwImgN:jc.$E.vwImgP;if(null==jc.CSStransformName)g.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(jc.$E.vwImgC.animate({left:("nextImage"==c?-ec().w:ec().w)+"px"},500),g.animate({opacity:1},300)).done(function(){Ub(a,c)});else{g.css({opacity:1,left:0,visibility:"visible"});var h="nextImage"==c?-ec().w:ec().w;g[0].style[jc.CSStransformName]="translateX("+-h+"px) ";var i={v:jc.imageSwipePosX},j={v:"nextImage"==c?-ec().w:ec().w};jQuery(i).animate(j,{duration:400,easing:"linear",step:function(a){window.requestAnimationFrame(function(){jc.$E.vwImgC[0].style[jc.CSStransformName]="translateX("+a+"px)",g[0].style[jc.CSStransformName]="translateX("+(-h+a)+"px) "})},complete:function(){window.requestAnimationFrame(function(){jc.$E.vwImgC[0].style[jc.CSStransformName]="",Ub(a,c)})}})}break;case"slide":var g="nextImage"==c?jc.$E.vwImgN:jc.$E.vwImgP;if(null==jc.CSStransformName)g.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(jc.$E.vwImgC.animate({left:2*("nextImage"==c?-ec().w:ec().w)+"px"},500),g.animate({opacity:1},300)).done(function(){Ub(a,c)});else{var h="nextImage"==c?-ec().w:ec().w;g.css({opacity:1,left:0,visibility:"visible"}),g[0].style[jc.CSStransformName]="translateX("+-h+"px) ";var f=new b;f.tween({from:{t:jc.imageSwipePosX},to:{t:"nextImage"==c?-ec().w:ec().w},attachment:{idx:a,dT:c,$e:g,dir:h},duration:300,step:function(a,b){jc.$E.vwImgC[0].style[jc.CSStransformName]="translateX("+a.t+"px)",b.$e[0].style[jc.CSStransformName]="translateX("+(-b.dir+a.t)+"px) "},finish:function(a,b){jc.$E.vwImgC[0].style[jc.CSStransformName]="",b.$e[0].style[jc.CSStransformName]="",Ub(b.idx,b.dT)}})}break;case"slideAppear":default:var h=ec().w+"px",g=jc.$E.vwImgP;"nextImage"==c&&(h="-"+h,g=jc.$E.vwImgN),g.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(jc.$E.vwImgC.animate({left:h,opacity:0},500),g.animate({opacity:1},300)).done(function(){Jb(0),Ub(a,c)})}}function Ub(a,b){if(Xb(a),jc.O.debugMode&&console.timeline&&console.timelineEnd("nanoGALLERYviewer"),"function"!=typeof jc.O.fnImgDisplayed||jc.O.fnImgDisplayed(jc.I[a].$elt,jc.I[a])){jc.imageSwipePosX=0,jc.$E.vwImgC.off("click"),jc.$E.vwImgC.removeClass("imgCurrent");var c=jc.$E.vwImgC;switch(b){case"nextImage":jc.$E.vwImgC=jc.$E.vwImgN,jc.$E.vwImgN=c;break;case"previousImage":jc.$E.vwImgC=jc.$E.vwImgP,jc.$E.vwImgP=c}jc.$E.vwImgC.addClass("imgCurrent"),jc.$E.vwImgN.css({opacity:0,left:0,visibility:"hidden"}).attr("src",jc.emptyGif).attr("src",jc.I[Vb(a)].responsiveURL()),jc.$E.vwImgP.css({opacity:0,left:0,visibility:"hidden"}).attr("src",jc.emptyGif).attr("src",jc.I[Wb(a)].responsiveURL()),jc.$E.vwImgC.on("click",function(a){a.stopPropagation(),a.pageXd;d++)if(jc.I[d].albumID==jc.I[a].albumID&&"image"==jc.I[d].kind){c=d;break}if(-1==c)for(var d=0;a>=d;d++)if(jc.I[d].albumID==jc.I[a].albumID&&"image"==jc.I[d].kind){c=d;break}return c}function Wb(a){for(var b=-1,c=a-1;c>=0;c--)if(jc.I[c].albumID==jc.I[a].albumID&&"image"==jc.I[c].kind){b=c;break}if(-1==b)for(var c=jc.I.length-1;c>=a;c--)if(jc.I[c].albumID==jc.I[a].albumID&&"image"==jc.I[c].kind){b=c;break}return b}function Xb(a){if(jc.O.viewerToolbar.display){jc.$E.conVwTb.css({visibility:"visible"});var b=!1;void 0!==jc.I[a].title&&""!=jc.I[a].title?(jc.$E.conVwTb.find(".title").html(jc.I[a].title),b=!0):jc.$E.conVwTb.find(".title").html(""),void 0!==jc.I[a].description&&""!=jc.I[a].description?(jc.$E.conVwTb.find(".description").html(jc.I[a].description),b=!0):jc.$E.conVwTb.find(".description").html("");var c=jc.$E.conVwTb.find(".ngCustomBtn");c.length>0&&"function"==typeof jc.O.fnImgToolbarCustDisplay&&jc.O.fnImgToolbarCustDisplay(c,jc.I[a],e()),b&&("std"==jc.toolbarMode?jc.O.viewerToolbar.standard:jc.O.viewerToolbar.minimized).indexOf("label")>=0?jc.$E.conVwTb.find(".label").show():jc.$E.conVwTb.find(".label").hide();for(var d=0,f=jc.I.length,g=0;f>g;g++)jc.I[g].albumID==jc.I[a].albumID&&"image"==jc.I[g].kind&&d++;d>0&&jc.$E.conVwTb.find(".pageCounter").html(jc.I[a].imageNumber+1+"/"+d)}}function Yb(a){if(jc.viewerImageIsChanged&&jc.$E.vwContent.find("*").stop(!0,!0),jc.viewerImageIsChanged=!1,jc.containerViewerDisplayed){if(window.clearTimeout(jc.viewerResizeTimerID),jc.playSlideshow&&(window.clearInterval(jc.playSlideshowTimerID),jc.playSlideshow=!1),jc.viewerSwipe.removeEventListeners(),jc.viewerSwipe=null,jc.O.galleryFullpageButton&&jc.$E.base.hasClass("fullpage")||k(),jc.viewerIsFullscreen&&(jc.viewerIsFullscreen=!1,ngscreenfull.exit()),jc.$E.conVwCon.hide(0).off().show(0).html("").remove(),jc.containerViewerDisplayed=!1,-1!=jc.albumIdxToOpenOnViewerClose)S(jc.albumIdxToOpenOnViewerClose,!0);else{if(jc.O.locationHash&&a){var b=jc.I[jc.viewerCurrentItemIdx].albumID,c="nanogallery/"+jc.baseEltID+"/"+b;jc.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){jc.O.locationHash=!1}}tb()}jc.timeImgChanged=(new Date).getTime()}}function Zb(){jc.containerViewerDisplayed&&((new Date).getTime()-jc.viewerResizeTimerLastRun<100||window.requestAnimationFrame(function(){var a=jc.$E.conVw.width(),b=jc.$E.conVw.height(),c=jc.$E.vwImgC,d=c.height(),e=c.width(),f=c.outerHeight(!0),g=c.outerHeight(!1),h=jc.$E.conVwTb.find(".toolbar"),i=h.outerHeight(!0);jc.$E.conVwTb.css(40>=d||!jc.O.viewerToolbar.display?{visibility:"hidden"}:{visibility:"visible"});var j=Math.abs(jc.$E.vwContent.outerHeight(!0)-jc.$E.vwContent.height()),k=Math.abs(jc.$E.vwContent.outerWidth(!0)-jc.$E.vwContent.width()),l=g-c.innerHeight(),m=Math.abs(c.outerWidth(!1)-c.innerWidth()),n=Math.abs(c.innerHeight()-d),o=Math.abs(c.innerWidth()-e),p=l+n,q=m+o,r=0;"innerImage"!=jc.O.viewerToolbar.style&&(r=i);var s=b-r-j,t=a-k;switch(jc.O.viewerToolbar.position){case"top":jc.$E.vwContent.css({height:s,width:t,top:r});var u=0;"innerImage"==jc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==jc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),jc.$E.conVwTb.css({top:u});break;case"bottom":default:jc.$E.vwContent.css({height:s,width:t});var u=0;"innerImage"==jc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==jc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),jc.$E.conVwTb.css({bottom:u})}"innerImage"==jc.O.viewerToolbar.style&&h.css({"max-width":e}),"fullWidth"==jc.O.viewerToolbar.style&&h.css({width:t}),jc.$E.conVwTb.css({height:i}),jc.$E.vwContent.children("img").css({"max-width":t-q,"max-height":s-p}),jc.viewerResizeTimerID=window.setTimeout(Zb,100),jc.viewerResizeTimerLastRun=(new Date).getTime()}))}function $b(a){var b=a,c=[],d=0;c.push(jc.I[b]);for(var e=jc.I.length,f=b+1;e>f;f++)"image"==jc.I[f].kind&&jc.I[f].albumID==jc.I[a].albumID&&""==jc.I[f].destinationURL&&(d++,c.push(jc.I[f]));for(var f=0;b>f;f++)"image"==jc.I[f].kind&&jc.I[f].albumID==jc.I[a].albumID&&""==jc.I[f].destinationURL&&(d++,c.push(jc.I[f]));jc.O.fnThumbnailOpen(c)}function _b(a){var b=a,c=[],d=0;c[d]=new Object,c[d].href=jc.I[b].responsiveURL(),c[d].title=jc.I[b].title;for(var e=jc.I.length,f=b+1;e>f;f++)"image"==jc.I[f].kind&&jc.I[f].albumID==jc.I[a].albumID&&""==jc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=jc.I[f].responsiveURL(),c[d].title=jc.I[f].title);for(var f=0;b>f;f++)"image"==jc.I[f].kind&&jc.I[f].albumID==jc.I[a].albumID&&""==jc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=jc.I[f].responsiveURL(),c[d].title=jc.I[f].title);null!=jc.O.fancyBoxOptions?jQuery.fancybox(c,jc.O.fancyBoxOptions):jQuery.fancybox(c,{autoPlay:!1,nextEffect:"fade",prevEffect:"fade",scrolling:"no",helpers:{buttons:{position:"bottom"}}})}function ac(a){var b=null;switch(lc(jc.O.colorScheme)){case"object":b=jc.colorScheme_default,jQuery.extend(!0,b,jc.O.colorScheme),jc.colorSchemeLabel="nanogallery_colorscheme_custom_"+jc.baseEltID;break;case"string":switch(jc.O.colorScheme){case"none":return;case"light":b=jc.colorScheme_light,jc.colorSchemeLabel="nanogallery_colorscheme_light";break;case"lightBackground":b=jc.colorScheme_lightBackground,jc.colorSchemeLabel="nanogallery_colorscheme_lightBackground";break;case"darkRed":b=jc.colorScheme_darkRed,jc.colorSchemeLabel="nanogallery_colorscheme_darkred";break;case"darkGreen":b=jc.colorScheme_darkGreen,jc.colorSchemeLabel="nanogallery_colorscheme_darkgreen";break;case"darkBlue":b=jc.colorScheme_darkBlue,jc.colorSchemeLabel="nanogallery_colorscheme_darkblue";break;case"darkOrange":b=jc.colorScheme_darkOrange,jc.colorSchemeLabel="nanogallery_colorscheme_darkorange";break;case"default":case"dark":default:b=jc.colorScheme_default,jc.colorSchemeLabel="nanogallery_colorscheme_default"}break;default:return void cc("Error in colorScheme parameter.")}var c="."+jc.colorSchemeLabel+" ",d=c+".nanoGalleryNavigationbar { background:"+b.navigationbar.background+" !important; }\n";void 0!==b.navigationbar.border&&(d+=c+".nanoGalleryNavigationbar { border:"+b.navigationbar.border+" !important; }\n"),void 0!==b.navigationbar.borderTop&&(d+=c+".nanoGalleryNavigationbar { border-top:"+b.navigationbar.borderTop+" !important; }\n"),void 0!==b.navigationbar.borderBottom&&(d+=c+".nanoGalleryNavigationbar { border-bottom:"+b.navigationbar.borderBottom+" !important; }\n"),void 0!==b.navigationbar.borderRight&&(d+=c+".nanoGalleryNavigationbar { border-right:"+b.navigationbar.borderRight+" !important; }\n"),void 0!==b.navigationbar.borderLeft&&(d+=c+".nanoGalleryNavigationbar { border-left:"+b.navigationbar.borderLeft+" !important; }\n"),d+=c+".nanoGalleryNavigationbar .oneFolder { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separator { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .oneFolder:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer { background:"+b.thumbnail.background+" !important; border:"+b.thumbnail.border+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .imgContainer { background:"+b.thumbnail.background+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImage{ background:"+b.thumbnail.labelBackground+" ; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n";var e=b.thumbnail.labelBackground;"transparent"==e&&(e=""),d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription { color:"+b.thumbnail.descriptionColor+" !important; Text-Shadow:"+b.thumbnail.descriptionShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",jc.O.paginationDots&&(d+=c+".nanoGalleryPaginationDot > .paginationItem { border:"+b.thumbnail.paginationDotBorder+" !important; background:"+b.thumbnail.paginationDotBack+" !important;}\n",d+=c+".nanoGalleryPaginationDot > .currentPage { background:"+b.thumbnail.paginationDotSelBack+" !important;}\n");var f="nanogallery_galleryfullpage_bgcolor_"+jc.baseEltID;d+="."+f+".fullpage { background:"+jc.O.galleryFullpageBgColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(jc.colorSchemeLabel),jQuery(a).addClass(f)}function bc(a){var b=null;switch(lc(jc.O.colorSchemeViewer)){case"object":b=jc.colorSchemeViewer_default,jQuery.extend(!0,b,jc.O.colorSchemeViewer),jc.colorSchemeLabel="nanogallery_colorschemeviewer_custom";break;case"string":switch(jc.O.colorSchemeViewer){case"none":return;case"light":b=jc.colorSchemeViewer_light,jc.colorSchemeLabel="nanogallery_colorschemeviewer_light";break;case"darkRed":b=jc.colorSchemeViewer_darkRed,jc.colorSchemeLabel="nanogallery_colorschemeviewer_darkred";break;case"darkGreen":b=jc.colorSchemeViewer_darkGreen,jc.colorSchemeLabel="nanogallery_colorschemeviewer_darkgreen";break;case"darkBlue":b=jc.colorSchemeViewer_darkBlue,jc.colorSchemeLabel="nanogallery_colorschemeviewer_darkblue";break;case"darkOrange":b=jc.colorSchemeViewer_darkOrange,jc.colorSchemeLabel="nanogallery_colorschemeviewer_darkorange";break;case"dark":b=jc.colorSchemeViewer_dark,jc.colorSchemeLabel="nanogallery_colorschemeviewer_dark";break;case"default":default:b=jc.colorSchemeViewer_default,jc.colorSchemeLabel="nanogallery_colorschemeviewer_default"}break;default:return void cc("Error in colorSchemeViewer parameter.")}var c="."+jc.colorSchemeLabel+" ",d=c+".nanoGalleryViewer { background:"+b.background+" !important; }\n";d+=c+".nanoGalleryViewer .content img { border:"+b.imageBorder+" !important; box-shadow:"+b.imageBoxShadow+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar { background:"+b.barBackground+" !important; border:"+b.barBorder+" !important; color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .previousButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .nextButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .closeButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .title { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .description { color:"+b.barDescriptionColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(jc.colorSchemeLabel)}function cc(a,b){dc(a),null!=jc.$E.conConsole&&(jc.$E.conConsole.css({visibility:"visible",height:"auto"}),jc.$E.conConsole.append(0==b?"

"+a+"

":"

nanoGALLERY: "+a+" ["+jc.baseEltID+"]

"))}function dc(a){window.console&&console.log("nanoGALLERY: "+a+" ["+jc.baseEltID+"]")}function ec(){var a=jQuery(window);return vpW=a.width(),jc.O.demoViewportWidth>0&&(jc.O.demoViewportWidth=c.t-b&&d.top+e<=c.t+c.h+b&&d.left>=c.l-b&&d.left+f<=c.l+c.w+b?!0:!1}function gc(a,b){{var c=ec(),d=a.offset(),e=a.outerHeight(!0);a.outerWidth(!0)}return 0==c.t&&d.top<=c.t+c.h?!0:d.top>=c.t&&d.top+e<=c.t+c.h-b?!0:!1}function hc(a,b){var c=0;""==a&&(a="*"),jQuery(a).each(function(){var a=parseInt(jQuery(this).css("z-index"));c=a>c?a:c}),c++,jQuery(b).css("z-index",c)}function ic(a){for(var b,c,d=a.length;d;b=Math.floor(Math.random()*d),c=a[--d],a[d]=a[b],a[b]=c);return a}this.ReloadAlbum=function(){if(""===jc.O.kind)throw"Not supported for this kind.";for(var a=jc.I.length,b=-1,c=0;a>c;c++)if(jc.lastOpenAlbumID==jc.I[c].GetID()){b=c;break}if(-1==b)throw"Current album not found.";jc.O.keepSelection===!1&&(jc.selectedItems=[]);for(var d=0;a>d;d++)jc.O.keepSelection===!1&&(jc.I[d].selected=!1),jc.I[d].albumID==b&&(jc.I[d].albumID=-1);switch(jc.I[b].contentIsLoaded=!1,jc.lastOpenAlbumID=-1,jc.O.kind){case"json":return D(b,!1,-1,!1,!0);case"flickr":return G(b,!1,-1,!1,!0);case"picasa":default:return M(b,!1,-1,!1,!0)}},this.closeViewer=function(){return Yb(!0),!1},this.displayItem=function(a){return w(!1,a,!0)},this.paginationPreviousPage=function(){jb()},this.paginationNextPage=function(){ib()},this.paginationGotoPage=function(b){var c=jc.$E.conPagin.data("galleryIdx");gc(jc.$E.base,0)||a("html, body").animate({scrollTop:jc.$E.base.offset().top},200),b>1&&b--,kb(c,b)},this.paginationCountPages=function(){var a=jc.$E.conPagin.data("galleryIdx"),b=0;return jc.pgMaxLinesPerPage>0&&(b=jc.I[a].contentLength/(jc.pgMaxLinesPerPage*jc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(b),n2},this.GetItem=function(a){if(isNaN(a))throw"index must be a number";return jc.I[a]},this.GetItems=function(){return jc.I},this.GetItemsIndex=function(a){for(var b=[],c=a.length,d=0;c>d;d++){if(index=isNaN(a[d])?jc.I.indexOf(a[d]):a[d],isNaN(index))throw"This item does not exists";b.push(index)}return b},this.SetSelectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&qb(a[c],!0)},this.SetUnselectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&qb(a[c],!1)},this.GetSelectedItems=function(){return jc.selectedItems},this.GetCurrentViewedItem=function(){return jc.containerViewerDisplayed?jc.I[jc.viewerCurrentItemIdx]:null},this.GetCurrentViewedItemIdx=function(){return jc.containerViewerDisplayed?jc.viewerCurrentItemIdx:-1},this.Get=function(a){return jc.O[a]},this.Set=function(a,b){jc.O[a]=b},this.SetSelectMode=function(b){"undefined"==typeof b&&jc.selectModeForce===!0&&(b=jc.selectMode),(b===!0||b===!1||"image"===b||"album"===b)&&(jc.selectModeForce=b!==!1,jc.selectMode=b,"album"===b||"image"==b?jc.$E.base.find(".nanoGalleryThumbnailContainer").each(function(){a(this).hasClass("album")&&"image"===b||!a(this).hasClass("album")&&"album"===b?a(this).addClass("unselectable"):a(this).removeClass("unselectable")}):jc.$E.base.find(".nanoGalleryThumbnailContainer").removeClass("unselectable"),(jc.O.keepSelection===!1||b===!1)&&this.SetUnselectedItems(jc.I),"function"==typeof jc.O.fnChangeSelectMode&&jc.O.fnChangeSelectMode(jc.selectMode))},this.GetSelectMode=function(){return jc.selectMode};var jc=this;jc.I=[],jc.O=null,jc.$E={base:null,conTnParent:null,conLoadingB:null,conConsole:null,conTn:null,conTnHid:null,conPagin:null,conBC:null,conNavB:null,conNavBCon:null,conNavBFullpage:null,conVwCon:null,conVw:null,conVwTb:null,vwImgP:null,vwImgN:null,vwImgC:null,vwContent:null,vwLogo:null},jc.i18nTranslations={paginationPrevious:"Previous",paginationNext:"Next",breadcrumbHome:"List of Albums",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:""},jc.$currentTouchedThumbnail=null,jc.baseEltID=null,jc.containerTags=null,jc.containerNavigationbarContDisplayed=!1,jc.containerViewerDisplayed=!1,jc.containerThumbnailsDisplayed=!1,jc.tn={displayInterval:30,lazyLoadTreshold:100,scale:1,borderWidth:0,borderHeight:0,imgcBorderHeight:0,imgcBorderWidth:0,labelHeight:{l1:0,lN:0,get:function(){return jc.tn.labelHeight[jc.curNavLevel]}},outerWidth:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return jc.tn.outerWidth[jc.curNavLevel][jc.curWidth]}},outerHeight:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return jc.tn.outerHeight[jc.curNavLevel][jc.curWidth]}},settings:{width:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},getH:function(){return jc.tn.settings.height[jc.curNavLevel][jc.curWidth]},getW:function(){return jc.tn.settings.width[jc.curNavLevel][jc.curWidth]}},getHE:function(){return"l1"==jc.curNavLevel&&0!==jc.tnL1HE.length?jc.tnL1HE:jc.tnHE},styleFTitle:"",styleITitle:"",styleDesc:"",styleLabelImage:"",styleL1FTitle:"",styleL1ITitle:"",styleL1Desc:"",styleL1LabelImage:""},jc.tnHE=[],jc.tnL1HE=[],jc.L={nbMaxTnPerRow:0},jc.blackList=null,jc.whiteList=null,jc.albumList=null,jc.galleryItemsCount=0,jc.toolbarMode="std",jc.playSlideshow=!1,jc.playSlideshowTimerID=0,jc.slideshowDelay=3e3,jc.touchAutoOpenDelayTimerID=0,jc.supportFullscreenAPI=!1,jc.viewerIsFullscreen=!1,jc.bodyOverflowInitial=null,jc.i18nLang="",jc.timeImgChanged=0,jc.timeLastTouchStart=0,jc.pgMaxNbThumbnailsPerRow=1,jc.pgMaxLinesPerPage=0,jc.lastOpenAlbumID=-1,jc.lastLocationHash="",jc.touchSelectTO=null,jc.viewerImageIsChanged=!1,jc.viewerResizeTimerID=-1,jc.viewerResizeTimerLastRun=-1,jc.viewerCurrentItemIdx=-1,jc.imageSwipePosX=0,jc.albumIdxToOpenOnViewerClose=-1,jc.custGlobals={},jc.delayedAlbumIdx=-1,jc.curAlbumIdx=-1,jc.delayedSetLocationHash=!1,jc.viewerSwipe=null,jc.isShiftPressed=!1,jc.isAltPressed=!1,jc.isCtrlPressed=!1,jc.isMetaPressed=!1,jc.selectedItems=[],jc.aengine="animate",jc.scrollTimeOut=0,jc.maxAlbums=1e6,jc.maxPhotos=1e6,jc.curNavLevel="l1",jc.curWidth="me",jc.gallerySwipeInitDone=!1,jc.emptyGif="data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==",jc.CSStransformName=g(["transform","msTransform","MozTransform","WebkitTransform","OTransform"]),jc.CSStransformStyle=g(["transformStyle","msTransformStyle","MozTransformStyle","WebkitTransformStyle","OTransformStyle"]),jc.CSSperspective=g(["perspective","msPerspective","MozPerspective","WebkitPerspective","OPerspective"]),jc.CSSbackfaceVisibilityName=g(["backfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","OBackfaceVisibility"]),jc.CSStransitionName=g(["transition","msTransition","MozTransition","WebkitTransition","OTransition"]),jc.CSSanimationName=g(["animation","msAnimation","MozAnimation","WebkitAnimation","OAnimation"]),jc.IE=function(){if(document.documentMode)return document.documentMode;for(var a=7;a>4;a--){var b=document.createElement("div");if(b.innerHTML="",b.getElementsByTagName("span").length)return b=null,a}return void 0}(),jc.IOSversion=function(){if(/iP(hone|od|ad)/.test(navigator.platform)){var a=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3]||0,10)]}}(),jc.isIOS=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),jc.isGingerbread=/Android 2\.3\.[3-7]/i.test(navigator.userAgent),jc.openNoDelay=!1,jc.startDateTime=new Date,jc.toRender=[],jc.picasa={url:function(){return jc.O.picasaUseUrlCrossDomain?"https://photos.googleapis.com/data/feed/api/":"https://picasaweb.google.com/data/feed/api/"},thumbSize:64,thumbAvailableSizes:new Array(32,48,64,72,94,104,110,128,144,150,160,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600),thumbAvailableSizesCropped:" 32 48 64 72 104 144 150 160 "},jc.flickr={url:function(){return"https://api.flickr.com/services/rest/"},thumbSize:"sq",thumbSizeX2:"sq",thumbAvailableSizes:new Array(75,100,150,240,500,640),thumbAvailableSizesStr:new Array("sq","t","q","s","m","z"),photoSize:"sq",photoAvailableSizes:new Array(75,100,150,240,500,640,1024,1024,1600,2048),photoAvailableSizesStr:new Array("sq","t","q","s","m","z","b","l","h","k"),ApiKey:"2f0e634b471fdb47446abcb9c5afebdc"},jc.colorScheme_default={navigationbar:{background:"none",borderTop:"1px solid #555",borderBottom:"1px solid #555",borderRight:"",borderLeft:"",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #fff",paginationDotBack:"#444",paginationDotSelBack:"#fff"}},jc.colorScheme_darkRed={navigationbar:{background:"#a60000",border:"1px dotted #ff0000",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a60000",border:"1px solid #ff0000",labelBackground:"rgba(134, 0, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #d00",paginationDotBack:"#400",paginationDotSelBack:"#d00"}},jc.colorScheme_darkGreen={navigationbar:{background:"#008500",border:"1px dotted #00cc00",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#008500",border:"1px solid #00cc00",labelBackground:"rgba(0, 105, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #0c0",paginationDotBack:"#008500",paginationDotSelBack:"#0c0"}},jc.colorScheme_darkBlue={navigationbar:{background:"#071871",border:"1px dotted #162ea2",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#071871",border:"1px solid #162ea2",labelBackground:"rgba(7, 8, 81, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #162ea2",paginationDotBack:"#071871",paginationDotSelBack:"#162ea2"}},jc.colorScheme_darkOrange={navigationbar:{background:"#a67600",border:"1px dotted #ffb600",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a67600",border:"1px solid #ffb600",labelBackground:"rgba(134, 86, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #ffb600",paginationDotBack:"#a67600",paginationDotSelBack:"#ffb600"}},jc.colorScheme_light={navigationbar:{background:"none",borderTop:"1px solid #ddd",borderBottom:"1px solid #ddd",borderRight:"",borderLeft:"",color:"#777",colorHover:"#eee"},thumbnail:{background:"#fff",border:"1px solid #fff",labelBackground:"rgba(60, 60, 60, 0.75)",titleColor:"#fff",titleShadow:"none",descriptionColor:"#eee",descriptionShadow:"none",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},jc.colorScheme_lightBackground={navigationbar:{background:"none",border:"",color:"#000",colorHover:"#444"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.85)",titleColor:"#fff",titleShadow:"",descriptionColor:"#eee",descriptionShadow:"",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},jc.colorSchemeViewer_default={background:"#000",imageBorder:"4px solid #000",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},jc.colorSchemeViewer_dark={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #f8f8f8",imageBoxShadow:"#888 0px 0px 20px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},jc.colorSchemeViewer_darkRed={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffa3a3",imageBoxShadow:"#ff0000 0px 0px 20px",barBackground:"#a60000",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},jc.colorSchemeViewer_darkGreen={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #97e697",imageBoxShadow:"#00cc00 0px 0px 20px",barBackground:"#008500",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},jc.colorSchemeViewer_darkBlue={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #a0b0d7",imageBoxShadow:"#162ea2 0px 0px 20px",barBackground:"#071871",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},jc.colorSchemeViewer_darkOrange={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffd7b7",imageBoxShadow:"#ffb600 0px 0px 20px",barBackground:"#a67600",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},jc.colorSchemeViewer_light={background:"rgba(187, 187, 187, 0.75)",imageBorder:"none",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"};var kc=function(){function a(a,c){var d=0;d=void 0===c||null===c?b++:c,this.GetID=function(){return d},this.title=a,this.description="",this.src="",this.width=0,this.height=0,this.destinationURL="",this.kind="",this.author="",this.thumbFullWidth=0,this.thumbFullHeight=0,this.thumbLabelWidth=0,this.thumbLabelHeight=0,this.thumbSizes={},this.thumbs={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}},this.picasaThumbs=null,this.hovered=!1,this.hoverInitDone=!1,this.contentIsLoaded=!1,this.contentLength=0,this.imageNumber=0,this.eltTransform={},this.albumID=0,this.paginationLastPage=0,this.paginationLastWidth=0,this.customData={},this.selected=!1,this.$elt=null,this.$Elts=[]}var b=1;return a.get_nextId=function(){return b},a.prototype={$getElt:function(a,b){return void 0!==this.$Elts[a]&&1==!b?this.$Elts[a]:(this.$Elts[a]=this.$elt.find(a),this.$Elts[a])},thumbSetImgHeight:function(a){for(var b=["xs","sm","me","la","xl"],c=0;c"+e+""),jQuery(a).addClass("nanogallery_thumbnails_icons_off")}if(jc.O.galleryToolbarHideIcons){var d=".nanogallery_breadcrumb_icons_off ",e=d+".nanoGalleryNavigationbar .folderHome:before { display:none !important; }\n";e+=d+".nanoGalleryNavigationbar .folder:before { display:none !important; }\n",jQuery("head").append(""),jQuery(a).addClass("nanogallery_breadcrumb_icons_off")}if("right"==jc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_right ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : right !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_right")}if("center"==jc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_center ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : center !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_center")}if("left"==jc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_left ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : left !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_left")}jc.$E.conNavBCon=jQuery('
').appendTo(a),jc.$E.conNavBCon.hide(),jc.$E.conNavB=jQuery('
').appendTo(jc.$E.conNavBCon);var g="";switch(jc.O.RTL&&(g='style="text-align:right;direction:rtl;"'),jc.$E.conBC=jQuery('
").appendTo(jc.$E.conNavB),jc.$E.conLoadingB=jQuery('
').appendTo(a),jc.$E.conTnParent=jQuery('
').appendTo(a),jc.$E.conTn=jQuery('
').appendTo(jc.$E.conTnParent),jc.$E.conConsole=jQuery('
').appendTo(a),jc.O.thumbnailAlignment){case"left":jc.$E.conTnParent.css({"text-align":"left"}),jc.$E.conNavBCon.css({"margin-left":0});break;case"right":jc.$E.conTnParent.css({"text-align":"right"}),jc.$E.conNavBCon.css({"margin-right":0})}jQuery("head").append("");var i=jQuery('
').appendTo("body"),j=jQuery('
').appendTo(i);if(jc.$E.conTnHid=jQuery('
').appendTo(j),jc.O.supportIE8)try{!window.addEventListener&&function(a,b,c,d,e,f,g){a[d]=b[d]=c[d]=function(a,b){var c=this;g.unshift([c,a,b,function(a){a.currentTarget=c,a.preventDefault=function(){a.returnValue=!1},a.stopPropagation=function(){a.cancelBubble=!0},a.target=a.srcElement||c,b.call(c,a)}]),this.attachEvent("on"+a,g[0][3])},a[e]=b[e]=c[e]=function(a,b){for(var c,d=0;c=g[d];++d)if(c[0]==this&&c[1]==a&&c[2]==b)return this.detachEvent("on"+a,g.splice(d,1)[0][3])},a[f]=b[f]=c[f]=function(a){return this.fireEvent("on"+a.type,a)}}(Window.prototype,HTMLDocument.prototype,Element.prototype,"addEventListener","removeEventListener","dispatchEvent",[])}catch(k){return f(),!1}else if(jc.IE<=8)return f(),!1;o();var l="";jc.O.RTL&&(l='style="direction:rtl;"'),jc.$E.conPagin=jQuery('
").appendTo(jc.$E.conTnParent),jc.$E.conPagin.hide();new m(jc.$E.conTn[0]);u(),document.fullscreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled||document.mozFullScreenEnabled?jc.supportFullscreenAPI=!0:dc("Your browser does not support the fullscreen API. Fullscreen button will not be displayed."),x(),jc.L.nbMaxTnPerRow=bb(),jc.O.viewerFullscreen&&jc.O.openOnStart.indexOf("/")>0&&ngscreenfull.request(),"loadData"!=jc.O.lazyBuild&&h();var n=0;jQuery(window).resize(function(){n&&clearTimeout(n),jc.containerViewerDisplayed?Zb():n=setTimeout(function(){var a=q();-1==jc.curAlbumIdx||jc.tn.settings.getH()==jc.tn.settings.height[jc.curNavLevel][a]&&jc.tn.settings.getW()==jc.tn.settings.width[jc.curNavLevel][a]?$():(jc.curWidth=a,kb(jc.curAlbumIdx,0))},50)}),jc.$E.base.on("scroll",function(){c()}),jQuery(window).on("scroll",function(){c()})},function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;cc;c++)b.push(a[c]);else b.push(a);return b}function g(a,b,c){if(!(this instanceof g))return new g(a,b);"string"==typeof a&&(a=document.querySelectorAll(a)),this.elements=f(a),this.options=d({},this.options),"function"==typeof b?c=b:d(this.options,b),c&&this.on("always",c),this.getImages(),j&&(this.jqDeferred=new j.Deferred);var e=this;setTimeout(function(){e.check()})}function h(a){this.img=a}function i(a){this.src=a,n[a]=this}var j=a.jQuery,k=a.console,l="undefined"!=typeof k,m=Object.prototype.toString;g.prototype=new b,g.prototype.options={},g.prototype.getImages=function(){this.images=[];for(var a=0,b=this.elements.length;b>a;a++){var c=this.elements[a];"IMG"===c.nodeName&&this.addImage(c);var d=c.nodeType;if(d&&(1===d||9===d||11===d))for(var e=c.querySelectorAll("img"),f=0,g=e.length;g>f;f++){var h=e[f];this.addImage(h)}}},g.prototype.addImage=function(a){var b=new h(a);this.images.push(b)},g.prototype.check=function(){function a(a,e){return b.options.debug&&l&&k.log("confirm",a,e),b.progress(a),c++,c===d&&b.complete(),!0}var b=this,c=0,d=this.images.length;if(this.hasAnyBroken=!1,!d)return void this.complete();for(var e=0;d>e;e++){var f=this.images[e];f.on("confirm",a),f.check()}},g.prototype.progress=function(a){this.hasAnyBroken=this.hasAnyBroken||!a.isLoaded;var b=this;setTimeout(function(){b.emit("progress",b,a),b.jqDeferred&&b.jqDeferred.notify&&b.jqDeferred.notify(b,a)})},g.prototype.complete=function(){var a=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var b=this;setTimeout(function(){if(b.emit(a,b),b.emit("always",b),b.jqDeferred){var c=b.hasAnyBroken?"reject":"resolve";b.jqDeferred[c](b)}})},j&&(j.fn.ngimagesLoaded=function(a,b){var c=new g(this,a,b);return c.jqDeferred.promise(j(this))}),h.prototype=new b,h.prototype.check=function(){var a=n[this.img.src]||new i(this.img.src);if(a.isConfirmed)return void this.confirm(a.isLoaded,"cached was confirmed");if(this.img.complete&&void 0!==this.img.naturalWidth)return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");var b=this;a.on("confirm",function(a,c){return b.confirm(a.isLoaded,c),!0}),a.check()},h.prototype.confirm=function(a,b){this.isLoaded=a,this.emit("confirm",this,b)};var n={};return i.prototype=new b,i.prototype.check=function(){if(!this.isChecked){var a=new Image;c.bind(a,"load",this),c.bind(a,"error",this),a.src=this.src,this.isChecked=!0}},i.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},i.prototype.onload=function(a){this.confirm(!0,"onload"),this.unbindProxyEvents(a)},i.prototype.onerror=function(a){this.confirm(!1,"onerror"),this.unbindProxyEvents(a)},i.prototype.confirm=function(a,b){this.isConfirmed=!0,this.isLoaded=a,this.emit("confirm",this,b)},i.prototype.unbindProxyEvents=function(a){c.unbind(a.target,"load",this),c.unbind(a.target,"error",this)},g}),function(){"use strict";var a="undefined"!=typeof module&&module.exports,b="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,c=function(){for(var a,b,c=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],d=0,e=c.length,f={};e>d;d++)if(a=c[d],a&&a[1]in document){for(d=0,b=a.length;b>d;d++)f[c[0][d]]=a[d];return f}return!1}(),d={request:function(a){var d=c.requestFullscreen;a=a||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?a[d]():a[d](b&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[c.exitFullscreen]()},toggle:function(a){this.isFullscreen?this.exit():this.request(a)},onchange:function(){},onerror:function(){},raw:c};return c?(Object.defineProperties(d,{isFullscreen:{get:function(){return!!document[c.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[c.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[c.fullscreenEnabled]}}}),document.addEventListener(c.fullscreenchange,function(a){d.onchange.call(d,a)}),document.addEventListener(c.fullscreenerror,function(a){d.onerror.call(d,a)}),void(a?module.exports=d:window.ngscreenfull=d)):void(a?module.exports=!1:window.ngscreenfull=!1)}(),/*! - * Shifty - * By Jeremy Kahn - jeremyckahn@gmail.com - */ -/*! shifty - v1.5.0 - 2015-05-31 - http://jeremyckahn.github.io/shifty */ -function(){var a=this,b=function(){"use strict";function b(){}function c(a,b){var c;for(c in a)Object.hasOwnProperty.call(a,c)&&b(c)}function d(a,b){return c(b,function(c){a[c]=b[c]}),a}function e(a,b){c(b,function(c){void 0===a[c]&&(a[c]=b[c])})}function f(a,b,c,d,e,f,h){var i,j,k,m=f>a?0:(a-f)/e;for(i in b)b.hasOwnProperty(i)&&(j=h[i],k="function"==typeof j?j:l[j],b[i]=g(c[i],d[i],k,m));return b}function g(a,b,c,d){return a+(b-a)*c(d)}function h(a,b){var d=k.prototype.filter,e=a._filterArgs;c(d,function(c){void 0!==d[c][b]&&d[c][b].apply(a,e)})}function i(a,b,c,d,e,g,i,j,k,l,m){s=b+c+d,t=Math.min(m||r(),s),u=t>=s,v=d-(s-t),a.isPlaying()&&!u?(a._scheduleId=l(a._timeoutHandler,p),h(a,"beforeTween"),b+c>t?f(1,e,g,i,1,1,j):f(t,e,g,i,d,b+c,j),h(a,"afterTween"),k(e,a._attachment,v)):a.isPlaying()&&u&&(k(i,a._attachment,v),a.stop(!0))}function j(a,b){var d={},e=typeof b;return"string"===e||"function"===e?c(a,function(a){d[a]=b}):c(a,function(a){d[a]||(d[a]=b[a]||n)}),d}function k(a,b){this._currentState=a||{},this._configured=!1,this._scheduleFunction=m,void 0!==b&&this.setConfig(b)}var l,m,n="linear",o=500,p=1e3/60,q=Date.now?Date.now:function(){return+new Date},r="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:q;m="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var s,t,u,v;return k.prototype.tween=function(a){return this._isTweening?this:(void 0===a&&this._configured||this.setConfig(a),this._timestamp=r(),this._start(this.get(),this._attachment),this.resume())},k.prototype.setConfig=function(a){a=a||{},this._configured=!0,this._attachment=a.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=a.delay||0,this._start=a.start||b,this._step=a.step||b,this._finish=a.finish||b,this._duration=a.duration||o,this._currentState=d({},a.from)||this.get(),this._originalState=this.get(),this._targetState=d({},a.to)||this.get();var c=this;this._timeoutHandler=function(){i(c,c._timestamp,c._delay,c._duration,c._currentState,c._originalState,c._targetState,c._easing,c._step,c._scheduleFunction)};var f=this._currentState,g=this._targetState;return e(g,f),this._easing=j(f,a.easing||n),this._filterArgs=[f,this._originalState,g,this._easing],h(this,"tweenCreated"),this},k.prototype.get=function(){return d({},this._currentState)},k.prototype.set=function(a){this._currentState=a},k.prototype.pause=function(){return this._pausedAtTime=r(),this._isPaused=!0,this},k.prototype.resume=function(){return this._isPaused&&(this._timestamp+=r()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},k.prototype.seek=function(a){a=Math.max(a,0);var b=r();return 0===this._timestamp+a?this:(this._timestamp=b-a,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,i(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,b),this.pause()),this)},k.prototype.stop=function(c){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=b,(a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.oCancelAnimationFrame||a.msCancelAnimationFrame||a.mozCancelRequestAnimationFrame||a.clearTimeout)(this._scheduleId),c&&(h(this,"beforeTween"),f(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),h(this,"afterTween"),h(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},k.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},k.prototype.setScheduleFunction=function(a){this._scheduleFunction=a},k.prototype.dispose=function(){var a;for(a in this)this.hasOwnProperty(a)&&delete this[a]},k.prototype.filter={},k.prototype.formula={linear:function(a){return a}},l=k.prototype.formula,d(k,{now:r,each:c,tweenProps:f,tweenProp:g,applyFilter:h,shallowCopy:d,defaults:e,composeEasingObject:j}),"function"==typeof SHIFTY_DEBUG_NOW&&(a.timeoutHandler=i),"object"==typeof exports?module.exports=k:"function"==typeof define&&define.amdDISABLED?define(function(){return k}):void 0===a.NGTweenable&&(a.NGTweenable=k),k}();!function(){b.shallowCopy(b.prototype.formula,{easeInQuad:function(a){return Math.pow(a,2)},easeOutQuad:function(a){return-(Math.pow(a-1,2)-1)},easeInOutQuad:function(a){return 1>(a/=.5)?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},easeInCubic:function(a){return Math.pow(a,3)},easeOutCubic:function(a){return Math.pow(a-1,3)+1},easeInOutCubic:function(a){return 1>(a/=.5)?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},easeInQuart:function(a){return Math.pow(a,4)},easeOutQuart:function(a){return-(Math.pow(a-1,4)-1)},easeInOutQuart:function(a){return 1>(a/=.5)?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeInQuint:function(a){return Math.pow(a,5)},easeOutQuint:function(a){return Math.pow(a-1,5)+1},easeInOutQuint:function(a){return 1>(a/=.5)?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},easeInSine:function(a){return-Math.cos(a*(Math.PI/2))+1},easeOutSine:function(a){return Math.sin(a*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a)-1)},easeInExpo:function(a){return 0===a?0:Math.pow(2,10*(a-1))},easeOutExpo:function(a){return 1===a?1:-Math.pow(2,-10*a)+1},easeInOutExpo:function(a){return 0===a?0:1===a?1:1>(a/=.5)?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return-(Math.sqrt(1-a*a)-1)},easeOutCirc:function(a){return Math.sqrt(1-Math.pow(a-1,2))},easeInOutCirc:function(a){return 1>(a/=.5)?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeOutBounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInBack:function(a){var b=1.70158;return a*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},easeInOutBack:function(a){var b=1.70158;return 1>(a/=.5)?.5*a*a*(((b*=1.525)+1)*a-b):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},elastic:function(a){return-1*Math.pow(4,-8*a)*Math.sin(2*(6*a-1)*Math.PI/2)+1},swingFromTo:function(a){var b=1.70158;return 1>(a/=.5)?.5*a*a*(((b*=1.525)+1)*a-b):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},swingFrom:function(a){var b=1.70158;return a*a*((b+1)*a-b)},swingTo:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},bounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bouncePast:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?2-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},easeFromTo:function(a){return 1>(a/=.5)?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeFrom:function(a){return Math.pow(a,4)},easeTo:function(a){return Math.pow(a,.25)}})}(),function(){function a(a,b,c,d,e,f){function g(a){return((n*a+o)*a+p)*a}function h(a){return((q*a+r)*a+s)*a}function i(a){return(3*n*a+2*o)*a+p}function j(a){return 1/(200*a)}function k(a,b){return h(m(a,b))}function l(a){return a>=0?a:0-a}function m(a,b){var c,d,e,f,h,j;for(e=a,j=0;8>j;j++){if(f=g(e)-a,b>l(f))return e;if(h=i(e),1e-6>l(h))break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),b>l(f-a))return e;a>f?c=e:d=e,e=.5*(d-c)+c}return e}var n=0,o=0,p=0,q=0,r=0,s=0;return p=3*b,o=3*(d-b)-p,n=1-p-o,s=3*c,r=3*(e-c)-s,q=1-s-r,k(a,j(f))}function c(b,c,d,e){return function(f){return a(f,b,c,d,e,1)}}b.setBezierFunction=function(a,d,e,f,g){var h=c(d,e,f,g);return h.displayName=a,h.x1=d,h.y1=e,h.x2=f,h.y2=g,b.prototype.formula[a]=h},b.unsetBezierFunction=function(a){delete b.prototype.formula[a]}}(),function(){function a(a,c,d,e,f,g){return b.tweenProps(e,c,a,d,1,g,f)}var c=new b;c._filterArgs=[],b.interpolate=function(d,e,f,g,h){var i=b.shallowCopy({},d),j=h||0,k=b.composeEasingObject(d,g||"linear");c.set({});var l=c._filterArgs;l.length=0,l[0]=i,l[1]=d,l[2]=e,l[3]=k,b.applyFilter(c,"tweenCreated"),b.applyFilter(c,"beforeTween");var m=a(d,i,e,f,k,j);return b.applyFilter(c,"afterTween"),m}}(),function(a){function b(a,b){var c,d=[],e=a.length;for(c=0;e>c;c++)d.push("_"+b+"_"+c);return d}function c(a){var b=a.match(v);return b?(1===b.length||a[0].match(u))&&b.unshift(""):b=["",""],b.join(A)}function d(b){a.each(b,function(a){var c=b[a];"string"==typeof c&&c.match(z)&&(b[a]=e(c))})}function e(a){return i(z,a,f)}function f(a){var b=g(a);return"rgb("+b[0]+","+b[1]+","+b[2]+")"}function g(a){return a=a.replace(/#/,""),3===a.length&&(a=a.split(""),a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),B[0]=h(a.substr(0,2)),B[1]=h(a.substr(2,2)),B[2]=h(a.substr(4,2)),B}function h(a){return parseInt(a,16)}function i(a,b,c){var d=b.match(a),e=b.replace(a,A);if(d)for(var f,g=d.length,h=0;g>h;h++)f=d.shift(),e=e.replace(A,c(f));return e}function j(a){return i(x,a,k)}function k(a){for(var b=a.match(w),c=b.length,d=a.match(y)[0],e=0;c>e;e++)d+=parseInt(b[e],10)+",";return d=d.slice(0,-1)+")"}function l(d){var e={};return a.each(d,function(a){var f=d[a];if("string"==typeof f){var g=r(f);e[a]={formatString:c(f),chunkNames:b(g,a)}}}),e}function m(b,c){a.each(c,function(a){for(var d=b[a],e=r(d),f=e.length,g=0;f>g;g++)b[c[a].chunkNames[g]]=+e[g];delete b[a]})}function n(b,c){a.each(c,function(a){var d=b[a],e=o(b,c[a].chunkNames),f=p(e,c[a].chunkNames);d=q(c[a].formatString,f),b[a]=j(d)})}function o(a,b){for(var c,d={},e=b.length,f=0;e>f;f++)c=b[f],d[c]=a[c],delete a[c];return d}function p(a,b){C.length=0;for(var c=b.length,d=0;c>d;d++)C.push(a[b[d]]);return C}function q(a,b){for(var c=a,d=b.length,e=0;d>e;e++)c=c.replace(A,+b[e].toFixed(4));return c}function r(a){return a.match(w)}function s(b,c){a.each(c,function(a){var d,e=c[a],f=e.chunkNames,g=f.length,h=b[a];if("string"==typeof h){var i=h.split(" "),j=i[i.length-1];for(d=0;g>d;d++)b[f[d]]=i[d]||j}else for(d=0;g>d;d++)b[f[d]]=h;delete b[a]})}function t(b,c){a.each(c,function(a){var d=c[a],e=d.chunkNames,f=e.length,g=b[e[0]],h=typeof g;if("string"===h){for(var i="",j=0;f>j;j++)i+=" "+b[e[j]],delete b[e[j]];b[a]=i.substr(1)}else b[a]=g})}var u=/(\d|\-|\.)/,v=/([^\-0-9\.]+)/g,w=/[0-9.\-]+/g,x=RegExp("rgb\\("+w.source+/,\s*/.source+w.source+/,\s*/.source+w.source+"\\)","g"),y=/^.*\(/,z=/#([0-9]|[a-f]){3,6}/gi,A="VAL",B=[],C=[];a.prototype.filter.token={tweenCreated:function(a,b,c){d(a),d(b),d(c),this._tokenData=l(a)},beforeTween:function(a,b,c,d){s(d,this._tokenData),m(a,this._tokenData),m(b,this._tokenData),m(c,this._tokenData)},afterTween:function(a,b,c,d){n(a,this._tokenData),n(b,this._tokenData),n(c,this._tokenData),t(d,this._tokenData)}}}(b)}.call(null); \ No newline at end of file +function(a,b){"function"==typeof define&&define.amd?define(["ngEventEmitter/ngEventEmitter","eventie/eventie"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("eventie")):a.ngimagesLoaded=b(a,a.ngEventEmitter,a.eventie)}(window,function(a,b,c){function d(a,b){for(var c in b)a[c]=b[c];return a}function e(a){return"[object Array]"===m.call(a)}function f(a){var b=[];if(e(a))b=a;else if("number"==typeof a.length)for(var c=0,d=a.length;d>c;c++)b.push(a[c]);else b.push(a);return b}function g(a,b,c){if(!(this instanceof g))return new g(a,b);"string"==typeof a&&(a=document.querySelectorAll(a)),this.elements=f(a),this.options=d({},this.options),"function"==typeof b?c=b:d(this.options,b),c&&this.on("always",c),this.getImages(),j&&(this.jqDeferred=new j.Deferred);var e=this;setTimeout(function(){e.check()})}function h(a){this.img=a}function i(a){this.src=a,n[a]=this}var j=a.jQuery,k=a.console,l="undefined"!=typeof k,m=Object.prototype.toString;g.prototype=new b,g.prototype.options={},g.prototype.getImages=function(){this.images=[];for(var a=0,b=this.elements.length;b>a;a++){var c=this.elements[a];"IMG"===c.nodeName&&this.addImage(c);var d=c.nodeType;if(d&&(1===d||9===d||11===d))for(var e=c.querySelectorAll("img"),f=0,g=e.length;g>f;f++){var h=e[f];this.addImage(h)}}},g.prototype.addImage=function(a){var b=new h(a);this.images.push(b)},g.prototype.check=function(){function a(a,e){return b.options.debug&&l&&k.log("confirm",a,e),b.progress(a),c++,c===d&&b.complete(),!0}var b=this,c=0,d=this.images.length;if(this.hasAnyBroken=!1,!d)return void this.complete();for(var e=0;d>e;e++){var f=this.images[e];f.on("confirm",a),f.check()}},g.prototype.progress=function(a){this.hasAnyBroken=this.hasAnyBroken||!a.isLoaded;var b=this;setTimeout(function(){b.emit("progress",b,a),b.jqDeferred&&b.jqDeferred.notify&&b.jqDeferred.notify(b,a)})},g.prototype.complete=function(){var a=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var b=this;setTimeout(function(){if(b.emit(a,b),b.emit("always",b),b.jqDeferred){var c=b.hasAnyBroken?"reject":"resolve";b.jqDeferred[c](b)}})},j&&(j.fn.ngimagesLoaded=function(a,b){var c=new g(this,a,b);return c.jqDeferred.promise(j(this))}),h.prototype=new b,h.prototype.check=function(){var a=n[this.img.src]||new i(this.img.src);if(a.isConfirmed)return void this.confirm(a.isLoaded,"cached was confirmed");if(this.img.complete&&void 0!==this.img.naturalWidth)return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");var b=this;a.on("confirm",function(a,c){return b.confirm(a.isLoaded,c),!0}),a.check()},h.prototype.confirm=function(a,b){this.isLoaded=a,this.emit("confirm",this,b)};var n={};return i.prototype=new b,i.prototype.check=function(){if(!this.isChecked){var a=new Image;c.bind(a,"load",this),c.bind(a,"error",this),a.src=this.src,this.isChecked=!0}},i.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},i.prototype.onload=function(a){this.confirm(!0,"onload"),this.unbindProxyEvents(a)},i.prototype.onerror=function(a){this.confirm(!1,"onerror"),this.unbindProxyEvents(a)},i.prototype.confirm=function(a,b){this.isConfirmed=!0,this.isLoaded=a,this.emit("confirm",this,b)},i.prototype.unbindProxyEvents=function(a){c.unbind(a.target,"load",this),c.unbind(a.target,"error",this)},g}),function(){"use strict";var a="undefined"!=typeof module&&module.exports,b="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,c=function(){for(var a,b,c=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],d=0,e=c.length,f={};e>d;d++)if(a=c[d],a&&a[1]in document){for(d=0,b=a.length;b>d;d++)f[c[0][d]]=a[d];return f}return!1}(),d={request:function(a){var d=c.requestFullscreen;a=a||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?a[d]():a[d](b&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[c.exitFullscreen]()},toggle:function(a){this.isFullscreen?this.exit():this.request(a)},onchange:function(){},onerror:function(){},raw:c};return c?(Object.defineProperties(d,{isFullscreen:{get:function(){return!!document[c.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[c.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[c.fullscreenEnabled]}}}),document.addEventListener(c.fullscreenchange,function(a){d.onchange.call(d,a)}),document.addEventListener(c.fullscreenerror,function(a){d.onerror.call(d,a)}),void(a?module.exports=d:window.ngscreenfull=d)):void(a?module.exports=!1:window.ngscreenfull=!1)}(); \ No newline at end of file diff --git a/jquery.nanogallery.js b/jquery.nanogallery.js index 546c17e..cdb173d 100644 --- a/jquery.nanogallery.js +++ b/jquery.nanogallery.js @@ -1,13 +1,13 @@ /**! - * @preserve nanoGALLERY v5.7.0 + * @preserve nanoGALLERY v5.8.0 * Plugin for jQuery by Christophe Brisbois * Demo: http://nanogallery.brisbois.fr * Sources: https://github.com/Kris-B/nanoGALLERY * - * License: For personal, non-profit organizations, or open source projects (without any kind of fee), you may use nanoGALLERY for jQuery for free. + * License: For personal, non-profit organizations, or open source projects (without any kind of fee), you may use nanoGALLERY for jQuery for free. * -------- ALL OTHER USES REQUIRE THE PURCHASE OF A PROFESSIONAL LICENSE. - * - * + * + * * Components: * - jQuery (http://www.jquery.com) - version >= 1.7.1 * - jQuery Color plugin - is embedded @@ -18,37 +18,71 @@ * - javascript minifying: grunt-contrib-uglify (https://github.com/gruntjs/grunt-contrib-uglify) * - css minifying: grunt-contrib-cssmin (https://github.com/gruntjs/grunt-contrib-cssmin) */ - + /* -nanoGALLERY v5.7.0 release notes. - -##### New callback -- **fnThumbnailOpen**: called after a thumbnail is clicked/touched to display the image. - Can be used to replace the standard viewer/lightbox with an external lightbox. - -##### New options -- **thumbnailOpenImage**: enable the viewer/lightbox to display images after a thumbnail is clicked/touched. - *boolean; Default: true* -- **paginationSwipe**: on the gallery, enable swipe to go to next/previous page. - *boolean; Default: true* - +nanoGALLERY v5.8.0 release notes. + +##### New API methods +- **closeViewer**: close the image viewer. + `$('#yourElement').nanoGallery('closeViewer');` + (credits: Victor A. Banuelos - https://github.com/vbanuelos) +- **paginationPreviousPage**: go to previous gallery page (when in pagination mode). + `$('#yourElement').nanoGallery('paginationPreviousPage');` +- **paginationNextPage**: go to next gallery page (when in pagination mode). + `$('#yourElement').nanoGallery('paginationNextPage');` +- **paginationCountPages**: returns the number of gallery pages (when in pagination mode). + `var countPages = $('#yourElement').nanoGallery('paginationCountPages');` +- **paginationGotoPage**: go to a specific gallery page (when in pagination mode). + `$('#yourElement').nanoGallery('paginationGotoPage', pageNumber);` +- **getCurrentViewedItem**: get the currently viewed item. Returns `null` if viewer not displayed. + `var item=$('#yourElement').nanoGallery('getCurrentViewedItem');` + (credits: Daniel Eck - https://github.com/Ecksters) +- **getCurrentViewedItemIdx**: get the index of the currently viewed image. Returns `-1` if viewer not displayed. + `var itemIdx=$('#yourElement').nanoGallery('getCurrentViewedItemIdx');` + (credits: Daniel Eck - https://github.com/Ecksters) + + ##### Misc -- included new version of Shifty (v1.5) -- disabled AMD - - -**Visit nanoGALLERY homepage for usage details: [http://nanogallery.brisbois.fr](http://www.nanogallery.brisbois.fr/)** +- Picasa/Google+: now supports more than 1.000 images per album (credits: Giovanni Chiodi). +- bugfix: hover animations becoming choppy after navigating fastly in images. +- bugfix: loading CSS animation consuming memory even if not visible. +- bugfix: issue #78 - NGTweenable undefined when loading in a page using AMD and requirejs (credits: Jeff Mills - https://github.com/jefftmills) + +**Many thanks to Giovanni Chiodi, AlexRed, Jeff Mills, Victor A. Banuelos and Daniel Eck for their contribution.** + +**Visit nanoGALLERY homepage for usage details: [http://nanogallery.brisbois.fr](http://www.nanogallery.brisbois.fr/)** */ +/*! + * Shifty + * By Jeremy Kahn - jeremyckahn@gmail.com + */ + +// NG BUILD: +// +// replace "Tweenable" with "NGTweenable" +// replace "define.amd" with "define.amdDISABLED" +/*! shifty - v1.5.0 - 2015-05-31 - http://jeremyckahn.github.io/shifty */ +(function(){var t=this,n=function(){"use strict";function n(){}function e(t,n){var e;for(e in t)Object.hasOwnProperty.call(t,e)&&n(e)}function i(t,n){return e(n,function(e){t[e]=n[e]}),t}function r(t,n){e(n,function(e){t[e]===void 0&&(t[e]=n[e])})}function o(t,n,e,i,r,o,u){var s,c,h,p=o>t?0:(t-o)/r;for(s in n)n.hasOwnProperty(s)&&(c=u[s],h="function"==typeof c?c:f[c],n[s]=a(e[s],i[s],h,p));return n}function a(t,n,e,i){return t+(n-t)*e(i)}function u(t,n){var i=h.prototype.filter,r=t._filterArgs;e(i,function(e){i[e][n]!==void 0&&i[e][n].apply(t,r)})}function s(t,n,e,i,r,a,s,c,h,f,p){g=n+e+i,y=Math.min(p||d(),g),v=y>=g,M=i-(g-y),t.isPlaying()&&!v?(t._scheduleId=f(t._timeoutHandler,m),u(t,"beforeTween"),n+e>y?o(1,r,a,s,1,1,c):o(y,r,a,s,i,n+e,c),u(t,"afterTween"),h(r,t._attachment,M)):t.isPlaying()&&v&&(h(s,t._attachment,M),t.stop(!0))}function c(t,n){var i={},r=typeof n;return"string"===r||"function"===r?e(t,function(t){i[t]=n}):e(t,function(t){i[t]||(i[t]=n[t]||l)}),i}function h(t,n){this._currentState=t||{},this._configured=!1,this._scheduleFunction=p,n!==void 0&&this.setConfig(n)}var f,p,l="linear",_=500,m=1e3/60,w=Date.now?Date.now:function(){return+new Date},d="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:w;p="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var g,y,v,M;return h.prototype.tween=function(t){return this._isTweening?this:(void 0===t&&this._configured||this.setConfig(t),this._timestamp=d(),this._start(this.get(),this._attachment),this.resume())},h.prototype.setConfig=function(t){t=t||{},this._configured=!0,this._attachment=t.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=t.delay||0,this._start=t.start||n,this._step=t.step||n,this._finish=t.finish||n,this._duration=t.duration||_,this._currentState=i({},t.from)||this.get(),this._originalState=this.get(),this._targetState=i({},t.to)||this.get();var e=this;this._timeoutHandler=function(){s(e,e._timestamp,e._delay,e._duration,e._currentState,e._originalState,e._targetState,e._easing,e._step,e._scheduleFunction)};var o=this._currentState,a=this._targetState;return r(a,o),this._easing=c(o,t.easing||l),this._filterArgs=[o,this._originalState,a,this._easing],u(this,"tweenCreated"),this},h.prototype.get=function(){return i({},this._currentState)},h.prototype.set=function(t){this._currentState=t},h.prototype.pause=function(){return this._pausedAtTime=d(),this._isPaused=!0,this},h.prototype.resume=function(){return this._isPaused&&(this._timestamp+=d()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},h.prototype.seek=function(t){t=Math.max(t,0);var n=d();return 0===this._timestamp+t?this:(this._timestamp=n-t,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,s(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,n),this.pause()),this)},h.prototype.stop=function(e){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=n,(t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.oCancelAnimationFrame||t.msCancelAnimationFrame||t.mozCancelRequestAnimationFrame||t.clearTimeout)(this._scheduleId),e&&(u(this,"beforeTween"),o(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),u(this,"afterTween"),u(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},h.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},h.prototype.setScheduleFunction=function(t){this._scheduleFunction=t},h.prototype.dispose=function(){var t;for(t in this)this.hasOwnProperty(t)&&delete this[t]},h.prototype.filter={},h.prototype.formula={linear:function(t){return t}},f=h.prototype.formula,i(h,{now:d,each:e,tweenProps:o,tweenProp:a,applyFilter:u,shallowCopy:i,defaults:r,composeEasingObject:c}),"function"==typeof SHIFTY_DEBUG_NOW&&(t.timeoutHandler=s),"object"==typeof exports?module.exports=h:"function"==typeof define&&define.amdDISABLED?define(function(){return h}):t.NGTweenable===void 0&&(t.NGTweenable=h),h}();(function(){n.shallowCopy(n.prototype.formula,{easeInQuad:function(t){return Math.pow(t,2)},easeOutQuad:function(t){return-(Math.pow(t-1,2)-1)},easeInOutQuad:function(t){return 1>(t/=.5)?.5*Math.pow(t,2):-.5*((t-=2)*t-2)},easeInCubic:function(t){return Math.pow(t,3)},easeOutCubic:function(t){return Math.pow(t-1,3)+1},easeInOutCubic:function(t){return 1>(t/=.5)?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)},easeInQuart:function(t){return Math.pow(t,4)},easeOutQuart:function(t){return-(Math.pow(t-1,4)-1)},easeInOutQuart:function(t){return 1>(t/=.5)?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeInQuint:function(t){return Math.pow(t,5)},easeOutQuint:function(t){return Math.pow(t-1,5)+1},easeInOutQuint:function(t){return 1>(t/=.5)?.5*Math.pow(t,5):.5*(Math.pow(t-2,5)+2)},easeInSine:function(t){return-Math.cos(t*(Math.PI/2))+1},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:-Math.pow(2,-10*t)+1},easeInOutExpo:function(t){return 0===t?0:1===t?1:1>(t/=.5)?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-Math.pow(t-1,2))},easeInOutCirc:function(t){return 1>(t/=.5)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeOutBounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInBack:function(t){var n=1.70158;return t*t*((n+1)*t-n)},easeOutBack:function(t){var n=1.70158;return(t-=1)*t*((n+1)*t+n)+1},easeInOutBack:function(t){var n=1.70158;return 1>(t/=.5)?.5*t*t*(((n*=1.525)+1)*t-n):.5*((t-=2)*t*(((n*=1.525)+1)*t+n)+2)},elastic:function(t){return-1*Math.pow(4,-8*t)*Math.sin((6*t-1)*2*Math.PI/2)+1},swingFromTo:function(t){var n=1.70158;return 1>(t/=.5)?.5*t*t*(((n*=1.525)+1)*t-n):.5*((t-=2)*t*(((n*=1.525)+1)*t+n)+2)},swingFrom:function(t){var n=1.70158;return t*t*((n+1)*t-n)},swingTo:function(t){var n=1.70158;return(t-=1)*t*((n+1)*t+n)+1},bounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bouncePast:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?2-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?2-(7.5625*(t-=2.25/2.75)*t+.9375):2-(7.5625*(t-=2.625/2.75)*t+.984375)},easeFromTo:function(t){return 1>(t/=.5)?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeFrom:function(t){return Math.pow(t,4)},easeTo:function(t){return Math.pow(t,.25)}})})(),function(){function t(t,n,e,i,r,o){function a(t){return((l*t+_)*t+m)*t}function u(t){return((w*t+d)*t+g)*t}function s(t){return(3*l*t+2*_)*t+m}function c(t){return 1/(200*t)}function h(t,n){return u(p(t,n))}function f(t){return t>=0?t:0-t}function p(t,n){var e,i,r,o,u,c;for(r=t,c=0;8>c;c++){if(o=a(r)-t,n>f(o))return r;if(u=s(r),1e-6>f(u))break;r-=o/u}if(e=0,i=1,r=t,e>r)return e;if(r>i)return i;for(;i>e;){if(o=a(r),n>f(o-t))return r;t>o?e=r:i=r,r=.5*(i-e)+e}return r}var l=0,_=0,m=0,w=0,d=0,g=0;return m=3*n,_=3*(i-n)-m,l=1-m-_,g=3*e,d=3*(r-e)-g,w=1-g-d,h(t,c(o))}function e(n,e,i,r){return function(o){return t(o,n,e,i,r,1)}}n.setBezierFunction=function(t,i,r,o,a){var u=e(i,r,o,a);return u.displayName=t,u.x1=i,u.y1=r,u.x2=o,u.y2=a,n.prototype.formula[t]=u},n.unsetBezierFunction=function(t){delete n.prototype.formula[t]}}(),function(){function t(t,e,i,r,o,a){return n.tweenProps(r,e,t,i,1,a,o)}var e=new n;e._filterArgs=[],n.interpolate=function(i,r,o,a,u){var s=n.shallowCopy({},i),c=u||0,h=n.composeEasingObject(i,a||"linear");e.set({});var f=e._filterArgs;f.length=0,f[0]=s,f[1]=i,f[2]=r,f[3]=h,n.applyFilter(e,"tweenCreated"),n.applyFilter(e,"beforeTween");var p=t(i,s,r,o,h,c);return n.applyFilter(e,"afterTween"),p}}(),function(t){function n(t,n){var e,i=[],r=t.length;for(e=0;r>e;e++)i.push("_"+n+"_"+e);return i}function e(t){var n=t.match(M);return n?(1===n.length||t[0].match(v))&&n.unshift(""):n=["",""],n.join(O)}function i(n){t.each(n,function(t){var e=n[t];"string"==typeof e&&e.match(S)&&(n[t]=r(e))})}function r(t){return s(S,t,o)}function o(t){var n=a(t);return"rgb("+n[0]+","+n[1]+","+n[2]+")"}function a(t){return t=t.replace(/#/,""),3===t.length&&(t=t.split(""),t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),b[0]=u(t.substr(0,2)),b[1]=u(t.substr(2,2)),b[2]=u(t.substr(4,2)),b}function u(t){return parseInt(t,16)}function s(t,n,e){var i=n.match(t),r=n.replace(t,O);if(i)for(var o,a=i.length,u=0;a>u;u++)o=i.shift(),r=r.replace(O,e(o));return r}function c(t){return s(T,t,h)}function h(t){for(var n=t.match(F),e=n.length,i=t.match(I)[0],r=0;e>r;r++)i+=parseInt(n[r],10)+",";return i=i.slice(0,-1)+")"}function f(i){var r={};return t.each(i,function(t){var o=i[t];if("string"==typeof o){var a=d(o);r[t]={formatString:e(o),chunkNames:n(a,t)}}}),r}function p(n,e){t.each(e,function(t){for(var i=n[t],r=d(i),o=r.length,a=0;o>a;a++)n[e[t].chunkNames[a]]=+r[a];delete n[t]})}function l(n,e){t.each(e,function(t){var i=n[t],r=_(n,e[t].chunkNames),o=m(r,e[t].chunkNames);i=w(e[t].formatString,o),n[t]=c(i)})}function _(t,n){for(var e,i={},r=n.length,o=0;r>o;o++)e=n[o],i[e]=t[e],delete t[e];return i}function m(t,n){k.length=0;for(var e=n.length,i=0;e>i;i++)k.push(t[n[i]]);return k}function w(t,n){for(var e=t,i=n.length,r=0;i>r;r++)e=e.replace(O,+n[r].toFixed(4));return e}function d(t){return t.match(F)}function g(n,e){t.each(e,function(t){var i,r=e[t],o=r.chunkNames,a=o.length,u=n[t];if("string"==typeof u){var s=u.split(" "),c=s[s.length-1];for(i=0;a>i;i++)n[o[i]]=s[i]||c}else for(i=0;a>i;i++)n[o[i]]=u;delete n[t]})}function y(n,e){t.each(e,function(t){var i=e[t],r=i.chunkNames,o=r.length,a=n[r[0]],u=typeof a;if("string"===u){for(var s="",c=0;o>c;c++)s+=" "+n[r[c]],delete n[r[c]];n[t]=s.substr(1)}else n[t]=a})}var v=/(\d|\-|\.)/,M=/([^\-0-9\.]+)/g,F=/[0-9.\-]+/g,T=RegExp("rgb\\("+F.source+/,\s*/.source+F.source+/,\s*/.source+F.source+"\\)","g"),I=/^.*\(/,S=/#([0-9]|[a-f]){3,6}/gi,O="VAL",b=[],k=[];t.prototype.filter.token={tweenCreated:function(t,n,e){i(t),i(n),i(e),this._tokenData=f(t)},beforeTween:function(t,n,e,i){g(i,this._tokenData),p(t,this._tokenData),p(n,this._tokenData),p(e,this._tokenData)},afterTween:function(t,n,e,i){l(t,this._tokenData),l(n,this._tokenData),l(e,this._tokenData),y(i,this._tokenData)}}}(n)}).call(null); // ########################################## // ##### nanoGALLERY as a JQUERY PLUGIN ##### // ########################################## -;(function ($) { +//;(function ($) { +;(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module depending on jQuery. + define('jqueryNanoGallery', ['jquery', 'ngTweenable'], factory); + } + else { + // No AMD. Register plugin with global jQuery object. + factory(jQuery, window.NGTweenable); + } +})(function($, NGTweenable) { jQuery.nanoGallery = function(elt, options){ // To avoid scope issues, use '_this' instead of 'this' @@ -68,7 +102,7 @@ nanoGALLERY v5.7.0 release notes. _this.nG= new nanoGALLERY(); _this.nG.Initiate(_this.e, _this.options ); }; - + // PUBLIC EXPOSED METHODS _this.test = function() { //alert('test'); @@ -81,7 +115,7 @@ nanoGALLERY v5.7.0 release notes. // Run initializer _this.init(); }; - + jQuery.nanoGallery.defaultOptions = { userID : '', kind : '', @@ -111,10 +145,10 @@ nanoGALLERY v5.7.0 release notes. fancyBoxOptions : null, imageTransition : 'slide', openOnStart : '', - viewerToolbar : { + viewerToolbar : { display:true, position : 'bottom', style : 'innerImage', autoMinimize:800, standard:'minimizeButton , previousButton, pageCounter ,nextButton,playPauseButton,fullscreenButton,infoButton,linkOriginalButton,closeButton,label', - minimized:'minimizeButton,label' + minimized:'minimizeButton,label' }, thumbnailAlignment : 'center', thumbnailWidth : 230, thumbnailHeight : 154, @@ -178,9 +212,6 @@ nanoGALLERY v5.7.0 release notes. case 'getSelectedItems': return $(this).data('nanoGallery').nG.GetSelectedItems(); break; - case 'getCurrentItem': - return $(this).data('nanoGallery').nG.GetCurrentItem(); - break; case 'selectItems': $(this).data('nanoGallery').nG.SetSelectedItems(option); break; @@ -225,12 +256,30 @@ nanoGALLERY v5.7.0 release notes. case 'displayItem': $(this).data('nanoGallery').nG.displayItem(option); break; + case 'paginationPreviousPage': + $(this).data('nanoGallery').nG.paginationPreviousPage(); + break; + case 'paginationNextPage': + $(this).data('nanoGallery').nG.paginationNextPage(); + break; + case 'paginationGotoPage': + $(this).data('nanoGallery').nG.paginationGotoPage(option); + break; + case 'paginationCountPages': + return $(this).data('nanoGallery').nG.paginationCountPages(); + break; + case 'getCurrentViewedItem': + return $(this).data('nanoGallery').nG.GetCurrentViewedItem(); + break; + case 'getCurrentViewedItemIdx': + return $(this).data('nanoGallery').nG.GetCurrentViewedItemIdx(); + break; } return $(this); } }; - + // ############################## // ##### nanoGALLERY script ##### @@ -241,9 +290,9 @@ nanoGALLERY v5.7.0 release notes. console.dir(G); } - + function nanoGALLERY() { - + /** * Force reload the current album, if provided by Json */ @@ -277,9 +326,9 @@ nanoGALLERY v5.7.0 release notes. G.I[i].albumID = -1; // remove link to parent album } } - + G.I[albumIdx].contentIsLoaded = false; - + G.lastOpenAlbumID = -1; switch(G.O.kind) { case 'json': @@ -292,8 +341,8 @@ nanoGALLERY v5.7.0 release notes. } }; - - // Closes Nano Gallery Viewer + + // Closes the image viewer this.closeViewer = function () { CloseInternalViewer(true); return false; @@ -306,9 +355,44 @@ nanoGALLERY v5.7.0 release notes. this.displayItem = function( itemID ){ return OpenItem( false, itemID, true ); }; + + + // manage gallery pagination + + // Pagination - goto previous page + this.paginationPreviousPage = function () { + paginationPreviousPage(); + }; + // Pagination - goto next page + this.paginationNextPage = function () { + paginationNextPage(); + }; + // Pagination - goto specific page + this.paginationGotoPage = function ( page ) { + var aIdx=G.$E.conPagin.data('galleryIdx'); + if( !inViewportVert(G.$E.base, 0) ) { + $('html, body').animate({scrollTop: G.$E.base.offset().top}, 200); + } + if( page > 1 ) { page--; } + renderGallery(aIdx, page); + }; + // Pagination - count number of pages + this.paginationCountPages = function () { + var aIdx=G.$E.conPagin.data('galleryIdx'), + n1=0; + + // pagination - max lines per page mode + if( G.pgMaxLinesPerPage > 0 ) { + n1=G.I[aIdx].contentLength / (G.pgMaxLinesPerPage * G.pgMaxNbThumbnailsPerRow); + } + n2=Math.ceil(n1); + return n2; + }; + + /** - * Get an item by its index + * Get an item by its index * @param {int} index * @returns {object} */ @@ -316,9 +400,9 @@ nanoGALLERY v5.7.0 release notes. if(isNaN(index)){ throw 'index must be a number'; } - return G.I[index]; + return G.I[index]; }; - + /** * Get an array of every items handled by nanoGallery * @returns {nanoGALLERY.G.I|Array} @@ -326,7 +410,7 @@ nanoGALLERY v5.7.0 release notes. this.GetItems = function(){ return G.I; }; - + /** * Get the index of an item in the G.I array * @param {object} items @@ -349,7 +433,7 @@ nanoGALLERY v5.7.0 release notes. } return indexes; }; - + /** * Set one or several items selected * @param {array} items @@ -362,7 +446,7 @@ nanoGALLERY v5.7.0 release notes. } } }; - + /** * Set one or several items unselected * @param {array} items @@ -375,7 +459,7 @@ nanoGALLERY v5.7.0 release notes. } } }; - + /** * Returns an array of selected items * @returns {Array} @@ -383,13 +467,30 @@ nanoGALLERY v5.7.0 release notes. this.GetSelectedItems = function(){ return G.selectedItems; }; - - /** + + /** + * Returns current item of image in viewer + * @returns {int} + */ + this.GetCurrentViewedItem = function(){ + if( G.containerViewerDisplayed ) { + return G.I[G.viewerCurrentItemIdx]; + } + else { + return null; + } + }; + /** * Returns current index of image in viewer * @returns {int} */ - this.GetCurrentItem = function(){ - return G.viewerCurrentItemIdx; + this.GetCurrentViewedItemIdx = function(){ + if( G.containerViewerDisplayed ) { + return G.viewerCurrentItemIdx; + } + else { + return -1; + } }; /** @@ -400,7 +501,7 @@ nanoGALLERY v5.7.0 release notes. this.Get = function(option){ return G.O[option]; }; - + /** * Set a new value for a defined option * @param {string} option @@ -415,13 +516,13 @@ nanoGALLERY v5.7.0 release notes. value = G.selectMode; } } - if(value === true || value === false || value === 'image' || + if(value === true || value === false || value === 'image' || value === 'album'){ G.selectModeForce = (value!==false); G.selectMode = value; if(value === 'album' || value == 'image'){ G.$E.base.find('.nanoGalleryThumbnailContainer').each(function(){ - if(($(this).hasClass('album') && value === 'image') || + if(($(this).hasClass('album') && value === 'image') || (!$(this).hasClass('album') && value === 'album')){ $(this).addClass('unselectable'); }else{ @@ -448,7 +549,7 @@ nanoGALLERY v5.7.0 release notes. var G=this; G.I = []; // gallery items G.O = null; // user options - G.$E = { + G.$E = { base: null, // $g_baseControl = null, conTnParent: null, // $g_containerThumbnailsParent conLoadingB: null, // loading bar - nanoGalleryLBarOff @@ -505,7 +606,7 @@ nanoGALLERY v5.7.0 release notes. settings: { // user defined width/height to display depending on the screen size width: { l1 : { xs:0, sm:0, me:0, la:0, xl:0, xsc:'u', smc:'u', mec:'u', lac:'u', xlc:'u' }, lN : { xs:0, sm:0, me:0, la:0, xl:0, xsc:'u', smc:'u', mec:'u', lac:'u', xlc:'u' } }, - height: { l1 : { xs:0, sm:0, me:0, la:0, xl:0, xsc:'u', smc:'u', mec:'u', lac:'u', xlc:'u' }, + height: { l1 : { xs:0, sm:0, me:0, la:0, xl:0, xsc:'u', smc:'u', mec:'u', lac:'u', xlc:'u' }, lN : { xs:0, sm:0, me:0, la:0, xl:0, xsc:'u', smc:'u', mec:'u', lac:'u', xlc:'u' } }, getH: function() { return G.tn.settings.height[G.curNavLevel][G.curWidth]; @@ -538,8 +639,8 @@ nanoGALLERY v5.7.0 release notes. G.slideshowDelay = 3000; // slideshow mode delay G.touchAutoOpenDelayTimerID = 0; G.supportFullscreenAPI = false; - - + + G.viewerIsFullscreen = false; G.bodyOverflowInitial = null; G.i18nLang = ''; @@ -552,6 +653,7 @@ nanoGALLERY v5.7.0 release notes. G.touchSelectTO = null; G.viewerImageIsChanged = false; G.viewerResizeTimerID = -1; + G.viewerResizeTimerLastRun = -1; G.viewerCurrentItemIdx = -1; G.imageSwipePosX = 0; G.albumIdxToOpenOnViewerClose = -1; @@ -602,13 +704,13 @@ nanoGALLERY v5.7.0 release notes. return [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)]; } })(); - + G.isIOS = /(iPad|iPhone|iPod)/g.test( navigator.userAgent ); G.isGingerbread= /Android 2\.3\.[3-7]/i.test(navigator.userAgent), G.openNoDelay= false, G.startDateTime= new Date(), G.toRender= []; - + // ### Picasa/Google+ // square format : 32, 48, 64, 72, 104, 144, 150, 160 (cropped) // details: https://developers.google.com/picasa-web/docs/2.0/reference @@ -621,7 +723,7 @@ nanoGALLERY v5.7.0 release notes. thumbAvailableSizes : new Array(32, 48, 64, 72, 94, 104, 110, 128, 144, 150, 160, 200, 220, 288, 320, 400, 512, 576, 640, 720, 800, 912, 1024, 1152, 1280, 1440, 1600), thumbAvailableSizesCropped : ' 32 48 64 72 104 144 150 160 ' }; - + // ### Flickr // Details: http://www.flickr.com/services/api/misc.urls.html G.flickr = { @@ -638,7 +740,7 @@ nanoGALLERY v5.7.0 release notes. photoAvailableSizesStr : new Array('sq','t','q','s','m','z','b','l','h','k'), ApiKey : "2f0e634b471fdb47446abcb9c5afebdc" }; - + // Color schemes - Gallery G.colorScheme_default = { navigationbar : { background:'none', borderTop:'1px solid #555', borderBottom:'1px solid #555', borderRight:'', borderLeft:'', color:'#ccc', colorHover:'#fff' }, @@ -687,11 +789,11 @@ nanoGALLERY v5.7.0 release notes. background:'rgba(1, 1, 1, 0.75)', imageBorder:'4px solid #ffd7b7', imageBoxShadow:'#ffb600 0px 0px 20px', barBackground:'#a67600', barBorder:'2px solid #111', barColor:'#eee', barDescriptionColor:'#aaa' }; G.colorSchemeViewer_light = { background:'rgba(187, 187, 187, 0.75)', imageBorder:'none', imageBoxShadow:'#888 0px 0px 0px', barBackground:'rgba(4, 4, 4, 0.7)', barBorder:'0px solid #111', barColor:'#eee', barDescriptionColor:'#aaa' }; + - - + /* ##### THUMBNAIL ELEMENT STRUCTURE ##### - + +--------------------------+ -> G.tn.borderHeight/2 -+ | | | G.tn.outerHeight |+------------------------+| -> =0 (always) -+ | item.thumbFullHeight @@ -735,7 +837,7 @@ nanoGALLERY v5.7.0 release notes. ID = paramID; } this.GetID = function () { return ID; }; - + // public this.title = paramTitle; // image title this.description = ''; // image description @@ -778,7 +880,7 @@ nanoGALLERY v5.7.0 release notes. // public (shared across instances) NGItems.prototype = { - + // cached sub elements $getElt: function( elt, forceRefresh ) { if( this.$Elts[elt] !== undefined && !forceRefresh == true ) { @@ -791,7 +893,7 @@ nanoGALLERY v5.7.0 release notes. }, // set thumbnail image real height for current level/resolution, and for all others level/resolutions having the same settings - thumbSetImgHeight: function(h) { + thumbSetImgHeight: function(h) { var lst=['xs','sm','me','la','xl']; for( var i=0; i< lst.length; i++ ) { if( G.tn.settings.height.l1[lst[i]] == G.tn.settings.getH() && G.tn.settings.width.l1[lst[i]] == G.tn.settings.getW() ) { @@ -806,7 +908,7 @@ nanoGALLERY v5.7.0 release notes. }, // set thumbnail image real width for current level/resolution, and for all others level/resolutions having the same settings - thumbSetImgWidth: function(w) { + thumbSetImgWidth: function(w) { var lst=['xs','sm','me','la','xl']; for( var i=0; i< lst.length; i++ ) { if( G.tn.settings.height.l1[lst[i]] == G.tn.settings.getH() && G.tn.settings.width.l1[lst[i]] == G.tn.settings.getW() ) { @@ -819,9 +921,9 @@ nanoGALLERY v5.7.0 release notes. } } }, - + // Returns Thumbnail image - thumbImg: function () { + thumbImg: function () { var tnImg = { src:'', width:0, height:0 }; if( this.title == 'dummydummydummy' ) { @@ -833,7 +935,7 @@ nanoGALLERY v5.7.0 release notes. tnImg.height=this.thumbs.height[G.curNavLevel][G.curWidth]; return tnImg; }, - + // for future use... responsiveURL: function () { var url = ''; @@ -855,7 +957,7 @@ nanoGALLERY v5.7.0 release notes. return NGItems; })(); - + // ########################## // ##### INITIALIZATION ##### // ########################## @@ -881,11 +983,11 @@ nanoGALLERY v5.7.0 release notes. G.O.thumbnailLabel[opt]=value; } }; - + G.$E.base = jQuery(element); G.baseEltID = G.$E.base.attr('id'); G.bodyOverflowInitial=jQuery('body').css('overflow'); - + // [TODO] deep linking support only once per page // if( G.O.locationHash ) { // alert(location.hash); @@ -905,8 +1007,8 @@ nanoGALLERY v5.7.0 release notes. throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); } - var aArgs = Array.prototype.slice.call(arguments, 1), - fToBind = this, + var aArgs = Array.prototype.slice.call(arguments, 1), + fToBind = this, fNOP = function () {}, fBound = function () { return fToBind.apply(this instanceof fNOP && oThis @@ -921,7 +1023,7 @@ nanoGALLERY v5.7.0 release notes. return fBound; }; } - + String.prototype.replaceAll = function(search, replace) { if (replace === undefined) { return this.toString(); @@ -940,7 +1042,7 @@ nanoGALLERY v5.7.0 release notes. if( toType(jQuery.transit) == 'object' ) { G.aengine='transition'; } - + // Set theme and colorScheme jQuery(element).addClass('nanogallery_theme_'+G.O.theme); SetColorScheme(element); @@ -974,7 +1076,7 @@ nanoGALLERY v5.7.0 release notes. jQuery('head').append(''); jQuery(element).addClass('nanogallery_thumbnails_label_align_center'); } - + if( G.O.thumbnailLabel.get('align') == 'left' ) { var s1 = '.nanogallery_thumbnails_label_align_left ', s = s1+'.nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : left !important; }'+'\n'; @@ -986,13 +1088,13 @@ nanoGALLERY v5.7.0 release notes. G.$E.conNavBCon=jQuery('
').appendTo(element); G.$E.conNavBCon.hide();//css('visibility','hidden'); G.$E.conNavB=jQuery('
').appendTo(G.$E.conNavBCon); - + var sRTL=''; if( G.O.RTL ) { sRTL='style="text-align:right;direction:rtl;"'; } G.$E.conBC=jQuery('
').appendTo(G.$E.conNavB); - G.$E.conLoadingB=jQuery('').appendTo(element); + G.$E.conLoadingB=jQuery('
').appendTo(element); G.$E.conTnParent=jQuery('
').appendTo(element); G.$E.conTn=jQuery('
').appendTo(G.$E.conTnParent); G.$E.conConsole=jQuery('
').appendTo(element); @@ -1056,7 +1158,7 @@ nanoGALLERY v5.7.0 release notes. return false; } } - + // check parameters consistency checkPluginParameters(); @@ -1080,24 +1182,24 @@ nanoGALLERY v5.7.0 release notes. } else { nanoConsoleLog('Your browser does not support the fullscreen API. Fullscreen button will not be displayed.'); } - + // cache some thumbnails data (sizes, styles...) ThumbnailDefCaches(); - + G.L.nbMaxTnPerRow=NbThumbnailsPerRow(); // display an image on start and in fullscreen if( G.O.viewerFullscreen && G.O.openOnStart.indexOf('/') > 0 ) { ngscreenfull.request(); } - + // lazy build the gallery if( G.O.lazyBuild != 'loadData' ) { NGFinalize(); } - + // GLOBAL EVENT MANAGEMENT // Page resize var resizeTimeOut=0; - jQuery(window).resize( function() { + jQuery(window).resize( function() { if( resizeTimeOut ) clearTimeout(resizeTimeOut); if( G.containerViewerDisplayed ) { ResizeInternalViewer(); @@ -1106,8 +1208,8 @@ nanoGALLERY v5.7.0 release notes. resizeTimeOut = setTimeout(function () { var nw=RetrieveCurWidth(); // if( G.curAlbumIdx != -1 && G.curWidth != nw ) { - if( G.curAlbumIdx != -1 && - ( G.tn.settings.getH() != G.tn.settings.height[G.curNavLevel][nw] || + if( G.curAlbumIdx != -1 && + ( G.tn.settings.getH() != G.tn.settings.height[G.curNavLevel][nw] || G.tn.settings.getW() != G.tn.settings.width[G.curNavLevel][nw] ) ) { // thumbnail size changed --> render the gallery with the new sizes G.curWidth=nw; @@ -1120,7 +1222,7 @@ nanoGALLERY v5.7.0 release notes. }, 50); } }); - + // Event page scrolled G.$E.base.on('scroll', function () { OnScroll(); @@ -1129,7 +1231,7 @@ nanoGALLERY v5.7.0 release notes. OnScroll(); }); } - + function OnScroll() { if( G.scrollTimeOut ) clearTimeout(G.scrollTimeOut); G.scrollTimeOut = setTimeout(function () { @@ -1141,17 +1243,17 @@ nanoGALLERY v5.7.0 release notes. NGFinalize(); } } - + if( G.delayedAlbumIdx != -1 && inViewportVert(G.$E.conTnParent,G.O.lazyBuildTreshold) ){ DisplayAlbumFinalize( G.delayedAlbumIdx, G.delayedSetLocationHash ); } - + thumbnailsLazySetSrc(); return; } }, 100); } - + function getSpecialKeysPressed(e){ G.isShiftPressed = e.shiftKey; G.isAltPressed = e.altKey; @@ -1166,7 +1268,7 @@ nanoGALLERY v5.7.0 release notes. t:'test' }; } - + // Message for unsupported browser function BrowserNotification() { var m='Your browser version is not supported anymore. The image gallery cannot be displayed.

Please update to a more recent one. Download:
'; @@ -1176,7 +1278,7 @@ nanoGALLERY v5.7.0 release notes. m+='    Safari'; nanoAlert(m, false); } - + // Original author : John Hrvatin, Lead Program Manager, Internet Explorer - http://blogs.msdn.com/b/ie/archive/2011/10/28/a-best-practice-for-programming-with-vendor-prefixes.aspx function FirstSupportedPropertyName(prefixedPropertyNames) { var tempDiv = document.createElement("div"); @@ -1191,7 +1293,7 @@ nanoGALLERY v5.7.0 release notes. // Finalize initialization // ##### function NGFinalize() { - + var sizeImageMax=Math.max(window.screen.width, window.screen.height); if( window.devicePixelRatio != undefined ) { if( window.devicePixelRatio > 1 ) { @@ -1222,12 +1324,12 @@ nanoGALLERY v5.7.0 release notes. } var si=0; if( G.O.itemsBaseURL.length >0 ) {G.O.itemsBaseURL+='/';} - + switch(G.O.kind) { // MARKUP / API case '': NGAddItem(G.i18nTranslations.breadcrumbHome, '', '', '', '', 'album', '', '0', '-1' ); - + if( G.O.items !== undefined && G.O.items !== null ) { ProcessItemOption(); if( !ProcessLocationHash(false) ) { @@ -1246,7 +1348,7 @@ nanoGALLERY v5.7.0 release notes. nanoAlert('error: no image to process.'); } break; - + // FLICKR STORAGE case 'flickr': if( !G.O.flickrSkipOriginal ) { @@ -1287,8 +1389,8 @@ nanoGALLERY v5.7.0 release notes. else { NGAddItem(G.i18nTranslations.breadcrumbHome, '', '', '', '', 'album', '', G.O.album, '-1' ); } - - + + } else { NGAddItem(G.i18nTranslations.breadcrumbHome, '', '', '', '', 'album', '', '0', '-1' ); @@ -1330,14 +1432,14 @@ nanoGALLERY v5.7.0 release notes. jQuery(window).click(getSpecialKeysPressed); jQuery(window).mousemove(getSpecialKeysPressed); - + // browser back-button to close the image currently displayed if( G.O.locationHash ) { jQuery(window).bind( 'hashchange', function() { ProcessLocationHash(true); }); } - + // gallery fullpage if( G.O.galleryFullpageButton ) { if( G.O.RTL ) { @@ -1350,7 +1452,7 @@ nanoGALLERY v5.7.0 release notes. if( G.$E.conNavBFullpage.hasClass('setFullPageButton') ) { // switch to fullpage display mode if( G.containerViewerDisplayed ) { return; } - if( G.O.maxWidth > 0 ) { + if( G.O.maxWidth > 0 ) { jQuery(G.$E.base).css({'maxWidth':''}); } G.$E.conNavBFullpage.removeClass('setFullPageButton').addClass('removeFullPageButton'); @@ -1384,9 +1486,9 @@ nanoGALLERY v5.7.0 release notes. } }); } - + } - + function ScrollbarSetVisible() { //jQuery('body').css({overflow:'initial'}); @@ -1399,11 +1501,11 @@ nanoGALLERY v5.7.0 release notes. jQuery('body').css({overflow:'auto'}); } } - - + + function ElementTranslateX( element, posX ) { - jQuery(element).css({ 'left': posX }); - + jQuery(element).css({ 'left': posX }); + // [TODO] - translateX needs some code refactoring... //var transformStyle = 'translateX('+posX+'px)'; //element.style.msTransform = transformStyle; @@ -1412,7 +1514,7 @@ nanoGALLERY v5.7.0 release notes. //element.style.transform = transformStyle; } - + // ##### USER EVENTS HANDLING ON GALLERY (click, hover, swipe, drag) // based on "Implement Custom Gestures" from Google // https://developers.google.com/web/fundamentals/input/touch-input/touchevents/ @@ -1425,20 +1527,20 @@ nanoGALLERY v5.7.0 release notes. currentXPosition=0, onlyX=false, startViewport=null; - + var initialViewport=0; - + function OpenThumbnail( n ) { if( n == undefined ) { return; } - + if( G.$currentTouchedThumbnail != null) { ThumbnailHoverOut(G.$currentTouchedThumbnail); } G.$currentTouchedThumbnail=null; - - + + if( typeof G.O.fnThumbnailClicked === 'function'){ if( !G.O.fnThumbnailClicked(G.I[n].$elt, G.I[n]) ) { return; } } - + // open URL if( G.I[n].destinationURL !== undefined && G.I[n].destinationURL.length >0 ) { window.location = G.I[n].destinationURL; @@ -1455,7 +1557,7 @@ nanoGALLERY v5.7.0 release notes. } } - + // Handle the start of gestures --> click event this.handleGestureStartNoDelay = function(e) { // delay to ignore click event after touchstart event @@ -1473,17 +1575,17 @@ nanoGALLERY v5.7.0 release notes. //e.eventDefault(); return false; } - + getSpecialKeysPressed(e); - + // if items are selectable, cannot limit on user speed if( (new Date().getTime()) - G.timeLastTouchStart < 400 && G.O.itemsSelectable !== true ) { - return; + return; } G.openNoDelay=true; this.handleGestureStart(e); }.bind(this); - + // Handle the start of gestures this.handleGestureStart = function(e) { var eType=(jQuery(e.target).get(0).tagName).toUpperCase(); @@ -1494,15 +1596,15 @@ nanoGALLERY v5.7.0 release notes. return false; } - if( (new Date().getTime()) - G.timeImgChanged < 400 && G.O.itemsSelectable !== true ) { + if( (new Date().getTime()) - G.timeImgChanged < 400 && G.O.itemsSelectable !== true ) { return; - } - + } + if( (new Date().getTime()) - G.timeLastTouchStart < 400 && G.O.itemsSelectable !== true ) { return; } G.timeLastTouchStart=new Date().getTime(); - + var target = e.target || e.srcElement; var found=false; while( target != G.$E.conTn[0] ) { // go element parent up to find the thumbnail element @@ -1516,7 +1618,7 @@ nanoGALLERY v5.7.0 release notes. } target = target.parentNode; } - + if( !found ) { return; } // handle thumbnail selection @@ -1539,16 +1641,16 @@ nanoGALLERY v5.7.0 release notes. },500); } - + initialViewport=getViewport(); - + //if(e.touches && e.touches.length > 1) { return; } initialTouchPos = getGesturePointFromEvent(e); initialOffsetTop=getViewport().t; //if( G.gallerySwipeInitDone ) { return; } - + // Add the move and end listeners if (window.navigator.msPointerEnabled) { // Pointer events are supported. @@ -1559,23 +1661,23 @@ nanoGALLERY v5.7.0 release notes. document.addEventListener('touchmove', this.handleGestureMove, true); document.addEventListener('touchend', this.handleGestureEnd, true); document.addEventListener('touchcancel', this.handleGestureEnd, true); - + // Add Mouse Listeners document.addEventListener('mousemove', this.handleGestureMove, true); document.addEventListener('mouseup', this.handleGestureEnd, true); } - + // makes content unselectable --> avoid image drag during 'mouse swipe' G.$E.base.addClass('unselectable').find('*').attr('draggable', 'false').attr('unselectable', 'on'); G.gallerySwipeInitDone=true; - + }.bind(this); - + // Handle move gestures this.handleGestureMove = function (e) { //e.preventDefault(); // --> uncomment this to avoid viewport scrolling on touchscreen lastTouchPos = getGesturePointFromEvent(e); - + if( isAnimating ) { return; } if( G.O.paginationSwipe ) { @@ -1591,18 +1693,18 @@ nanoGALLERY v5.7.0 release notes. }.bind(this); - + // Handle end gestures this.handleGestureEnd = function(e) { if( e.cancelable ) { e.preventDefault(); } e.stopPropagation(); - + // if(e.touches && e.touches.length > 0) { // return; // } isAnimating = false; onlyX=false; - + // Remove Event Listeners if (window.navigator.msPointerEnabled) { // Remove Pointer Event Listeners @@ -1613,7 +1715,7 @@ nanoGALLERY v5.7.0 release notes. document.removeEventListener('touchmove', this.handleGestureMove, true); document.removeEventListener('touchend', this.handleGestureEnd, true); document.removeEventListener('touchcancel', this.handleGestureEnd, true); - + // Remove Mouse Listeners document.removeEventListener('mousemove', this.handleGestureMove, true); document.removeEventListener('mouseup', this.handleGestureEnd, true); @@ -1626,12 +1728,12 @@ nanoGALLERY v5.7.0 release notes. clearTimeout(G.touchSelectTO); } } - + // allow text + image selection again G.$E.base.addClass('unselectable').find('*').attr('draggable', 'true').attr('unselectable', 'off'); updateSwipeRestPosition(); - + initialTouchPos=null; lastTouchPos=null; currentXPosition=0; @@ -1639,21 +1741,21 @@ nanoGALLERY v5.7.0 release notes. startViewport=null; }.bind(this); - - + + function OpenTouchedThumbnail() { currentXPosition=0; initialTouchPos=null; lastTouchPos=null; ElementTranslateX(G.$E.conTn[0],0); - + if( G.containerViewerDisplayed ) { G.$currentTouchedThumbnail=null; G.openNoDelay=false; } else { if( G.$currentTouchedThumbnail != null ) { - + if( Math.abs(initialViewport.t-getViewport().t) > 10 ) { // viewport has been scrolled (touchscreen)--> open is cancelled ThumbnailHoverOut(G.$currentTouchedThumbnail); @@ -1661,14 +1763,14 @@ nanoGALLERY v5.7.0 release notes. G.openNoDelay=false; return; } - + var $t=G.$currentTouchedThumbnail; var n=$t.data('index'); if( n == undefined ) { return; } - + if( ( G.curNavLevel == 'l1' && G.O.touchAnimationL1 !== undefined ? G.O.touchAnimationL1: G.O.touchAnimation) && !G.openNoDelay ) { // automatically opens the touched thumbnail (to disply an image or to open an album) - if( G.O.touchAutoOpenDelay > 0 ) { + if( G.O.touchAutoOpenDelay > 0 ) { ThumbnailHoverOutAll(); ThumbnailHover($t); window.clearInterval(G.touchAutoOpenDelayTimerID); @@ -1709,7 +1811,7 @@ nanoGALLERY v5.7.0 release notes. } return; } - + function updateSwipeRestPosition() { if( lastTouchPos == null || initialTouchPos == null ) { // touchend without touchmove @@ -1764,10 +1866,10 @@ nanoGALLERY v5.7.0 release notes. return point; } - + function onAnimFrame() { if(!isAnimating) { return; } - + if( G.pgMaxLinesPerPage > 0 && G.tn.settings.getH() != 'auto' && G.tn.settings.getW() != 'auto' ) { var differenceInX = initialTouchPos.x - lastTouchPos.x; ElementTranslateX(elementToSwipe,currentXPosition - differenceInX); @@ -1786,7 +1888,7 @@ nanoGALLERY v5.7.0 release notes. //} } } - + function ThumbnailOnMouseleave(e) { var target = e.target || e.srcElement; if( jQuery(target).hasClass('nanoGalleryThumbnailContainer') ) { @@ -1795,7 +1897,7 @@ nanoGALLERY v5.7.0 release notes. } } - + // Check if MS pointer events are supported. if (window.navigator.msPointerEnabled) { // Add Pointer Event Listener @@ -1804,12 +1906,12 @@ nanoGALLERY v5.7.0 release notes. else { // Add Touch Listener elementToSwipe.addEventListener('touchstart', this.handleGestureStart, true); - + // Add Mouse Listener if( !G.isIOS ) { var thatObject = this; elementToSwipe.addEventListener('mousedown', function(e){ - // filter : if the user uses the right click, + // filter : if the user uses the right click, // do not do anything if(e.button != 2){ thatObject.handleGestureStartNoDelay(e); @@ -1817,11 +1919,11 @@ nanoGALLERY v5.7.0 release notes. }, true); } } - + // MOUSE OVER elementToSwipe.addEventListener('mouseenter', ThumbnailOnMouseenter, true); elementToSwipe.addEventListener('mouseleave', ThumbnailOnMouseleave, true); - + } @@ -1835,27 +1937,27 @@ nanoGALLERY v5.7.0 release notes. var vendors = ['ms', 'moz', 'webkit', 'o']; for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; - window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] + window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; } - + if (!window.requestAnimationFrame) window.requestAnimationFrame = function(callback, element) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); - var id = window.setTimeout(function() { callback(currTime + timeToCall); }, + var id = window.setTimeout(function() { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; - + if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function(id) { clearTimeout(id); }; }()); - + // ##### CHECK PLUGIN PARAMETERS CONSISTENCY function checkPluginParameters() { @@ -1869,7 +1971,7 @@ nanoGALLERY v5.7.0 release notes. if( G.O.userID.toUpperCase() == 'CBRISBOIS@GMAIL.COM' || G.O.userID == '111186676244625461692' ) { if( G.O.blackList == '' || G.O.blackList.toUpperCase() == 'SCRAPBOOK|PROFIL' ) { G.O.blackList='profil|scrapbook|forhomepage'; } } - + if( G.O.blackList != '' ) { G.blackList=G.O.blackList.toUpperCase().split('|'); } if( G.O.whiteList != '' ) { G.whiteList=G.O.whiteList.toUpperCase().split('|'); } if( G.O.albumList != '' ) { G.albumList=G.O.albumList.toUpperCase().split('|'); } @@ -1888,12 +1990,12 @@ nanoGALLERY v5.7.0 release notes. } else { G.O.album=''; } - if( G.O.maxWidth > 0 ) { + if( G.O.maxWidth > 0 ) { jQuery(G.$E.base).css({'maxWidth':G.O.maxWidth}); jQuery(G.$E.base).css({'margin-left':'auto'}); jQuery(G.$E.base).css({'margin-right':'auto'}); } - + if( toType(G.O.slideshowDelay) == 'number' && G.O.slideshowDelay >= 2000 ) { G.slideshowDelay=G.O.slideshowDelay; } @@ -1938,7 +2040,7 @@ nanoGALLERY v5.7.0 release notes. } */ - + // random sorting var s1=G.O.albumSorting.toUpperCase(); if( s1.indexOf('RANDOM') == 0 && s1.length > 6 ) { @@ -1957,7 +2059,7 @@ nanoGALLERY v5.7.0 release notes. G.O.photoSorting='random'; } - + // thumbnails hover effects - Level1 var tL1HE=G.O.thumbnailL1HoverEffect; if( tL1HE !== undefined ) { @@ -1992,7 +2094,7 @@ nanoGALLERY v5.7.0 release notes. nanoAlert('incorrect parameter for "thumbnailL1HoverEffect".'); } } - + // thumbnails hover effects - other levels var tHE=G.O.thumbnailHoverEffect; switch( toType(tHE) ) { @@ -2026,7 +2128,7 @@ nanoGALLERY v5.7.0 release notes. nanoAlert('incorrect parameter for "thumbnailHoverEffect".'); } - + if( G.tnHE.length == 0 ) { if( G.tnL1HE.length == 0 ) { G.O.touchAnimationL1=false; @@ -2034,10 +2136,10 @@ nanoGALLERY v5.7.0 release notes. G.O.touchAnimation=false; } - + // management of screen width G.curWidth=RetrieveCurWidth(); - + // RETRIEVE ALL THUMBNAIL SIZES if( toType(G.O.thumbnailWidth) == 'number' ) { ThumbnailsDefaultSize( 'width', 'l1', G.O.thumbnailWidth, 'u'); @@ -2091,8 +2193,8 @@ nanoGALLERY v5.7.0 release notes. } } } - - + + if( toType(G.O.thumbnailHeight) == 'number' ) { ThumbnailsDefaultSize( 'height', 'l1', G.O.thumbnailHeight, 'u'); ThumbnailsDefaultSize( 'height', 'lN', G.O.thumbnailHeight, 'u'); @@ -2146,7 +2248,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + // ##### THUMBNAIL SIZE MANAGEMENT function ThumbnailsDefaultSize( dir, level, v, crop ) { @@ -2161,31 +2263,31 @@ nanoGALLERY v5.7.0 release notes. G.tn.settings[dir][level]['lac']=crop; G.tn.settings[dir][level]['xlc']=crop; } - + function RetrieveCurWidth() { - + var vpW= getViewport().w; - + if( G.O.breakpointSizeSM > 0 && vpW < G.O.breakpointSizeSM) { return 'xs'; } if( G.O.breakpointSizeME > 0 && vpW < G.O.breakpointSizeME) { return 'sm'; } if( G.O.breakpointSizeLA > 0 && vpW < G.O.breakpointSizeLA) { return 'me'; } if( G.O.breakpointSizeXL > 0 && vpW < G.O.breakpointSizeXL) { return 'la'; } - + return 'xl'; } function RetrieveMaxWidth() { var vpW= Math.max(getViewport().w, getViewport().h); - + if( G.O.breakpointSizeSM > 0 && vpW < G.O.breakpointSizeSM) { return 'xs'; } if( G.O.breakpointSizeME > 0 && vpW < G.O.breakpointSizeME) { return 'sm'; } if( G.O.breakpointSizeLA > 0 && vpW < G.O.breakpointSizeLA) { return 'me'; } if( G.O.breakpointSizeXL > 0 && vpW < G.O.breakpointSizeXL) { return 'la'; } - + return 'xl'; } - - + + // HOVER EFFECTS function NewTHoverEffect() { // easing : jQuery supports only 'swing' and 'linear' @@ -2196,45 +2298,45 @@ nanoGALLERY v5.7.0 release notes. } return oDef; } - - + + // check if effect is compatible with the used animation engine // check also consistency of thumbnail configuration with hover effect function isAEngineSupported( effect ) { - + // var isBasic = /labelOpacity50|borderLighter|borderDarker/i.test(effect), var isBasic = /labelOpacity50|borderLighter|borderDarker/i.test(effect), // isStd = /imageFlipVertical|imageFlipHorizontal|imageRotateCornerBR|imageRotateCornerBL|rotateCornerBL|rotateCornerBR|imageScale150|overScale|overScaleOutside|imageScaleIn80|imageScale150Outside|scale120|scaleLabelOverImage|slideUp|slideDown|slideLeft|slideRight|imageSlideUp|imageSlideDown|imageSlideLeft|imageSlideRight|labelAppear|labelAppear75|descriptionAppear|labelSlideDown|labelSlideUp|labelSlideUpTop|imageInvisible|imageOpacity50|descriptionSlideUp|labelSplitVert|labelSplit4|labelAppearSplitVert|labelAppearSplit4|imageSplitVert|imageSplit4|imageSlide2Up|imageSlide2Down|imageSlide2Left|imageSlide2Right|imageSlide2Random|imageSlide2UpRight|imageSlide2UpLeft|imageSlide2DownRight|imageSlide2DownLeft/i.test(effect), isStd = /imageFlipVertical|imageFlipHorizontal|imageRotateCornerBR|imageRotateCornerBL|rotateCornerBL|rotateCornerBR|imageScale150|overScale|overScaleOutside|imageScaleIn80|imageScale150Outside|scale120|scaleLabelOverImage|slideUp|slideDown|slideLeft|slideRight|imageSlideUp|imageSlideDown|imageSlideLeft|imageSlideRight|labelAppear|labelAppear75|descriptionAppear|labelSlideDown|labelSlideUp|labelSlideUpTop|imageInvisible|imageOpacity50|descriptionSlideUp|labelSplitVert|labelSplit4|labelAppearSplitVert|labelAppearSplit4|imageSplitVert|imageSplit4/i.test(effect), // isAdv = /imageScaleIn80|imageScale150|imageScale150Outside|scale120|overScale|overScaleOutside|scaleLabelOverImage|imageFlipHorizontal|imageFlipVertical|rotateCornerBR|rotateCornerBL|imageRotateCornerBR|imageRotateCornerBL|imageExplode/i.test(effect); isAdv = /imageExplode/i.test(effect); - + G.O.touchAutoOpenDelay= parseInt(G.O.touchAutoOpenDelay); if( G.O.touchAutoOpenDelay == 0 ) { G.O.touchAutoOpenDelay=1000; } - + if( !isBasic && !isStd && !isAdv ) { nanoAlert('Unknow parameter value: thumbnailHoverEffect="'+effect+'".'); return false; } - + if( G.O.thumbnailLabel.get('position') == 'onBottom' && !/borderLighter|borderDarker|imageOpacity50|imageScale150|imageScaleIn80|imageSlide2Up|imageSlide2Down|imageSlide2Left|imageSlide2Right|imageSlide2Random|imageSlide2UpRight|imageSlide2UpLeft|imageSlide2DownRight|imageSlide2DownLeft|imageScale150Outside|scale120/i.test(effect) ) { nanoAlert('The parameter combination thumbnailHoverEffect="'+effect+'" and thumbnailLabel.position="onBottom" is not supported.'); return false; } - + if( (isAdv && (G.aengine == 'animate' || G.CSStransformName == null) ) ) { nanoConsoleLog('Parameter thumbnailHoverEffect="'+effect+'" requires one of the additionals jQuery plugins "Velocity" or "Transit".'); return false; } - + return true; - + } - + // I18N : define text translations function i18n() { @@ -2243,15 +2345,15 @@ nanoGALLERY v5.7.0 release notes. if( G.i18nLang === 'UNDEFINED') { G.i18nLang=''; } var llang=-('_'+G.i18nLang).length; - + if( toType(G.O.i18n) == 'object' ){ - + for( var key in G.O.i18n ) { //var value = G.O.i18n[key]; var s=key.substr(llang); if( s == ('_'+G.i18nLang) ) { G.i18nTranslations[key.substr(0,key.length-s.length)]=G.O.i18n[key]; - } + } else { G.i18nTranslations[key]=G.O.i18n[key]; } @@ -2259,7 +2361,7 @@ nanoGALLERY v5.7.0 release notes. } } - + // Location Hash function ProcessLocationHash(isTriggeredByEvent) { @@ -2269,7 +2371,7 @@ nanoGALLERY v5.7.0 release notes. G.O.openOnStart=''; return OpenItem( false, ID, true ); } - + // standard use case -> location hash processing if( !G.O.locationHash ) { return false; } @@ -2279,7 +2381,7 @@ nanoGALLERY v5.7.0 release notes. hash=location.hash; if( hash == G.lastLocationHash ) { return; } - + if( hash == '' ) { if( G.lastOpenAlbumID != -1 ) { // back button and no hash --> display first album @@ -2288,15 +2390,15 @@ nanoGALLERY v5.7.0 release notes. return true; } } - + if( hash.indexOf(curGal) == 0 ) { var ID=hash.substring(curGal.length); return OpenItem( isTriggeredByEvent, ID, !isTriggeredByEvent ); } - + //return {albumID:albID, imageID:imgID}; } - + function OpenItem( isTriggeredByEvent, ID, openAlbumOnViewerClose ) { var albumID=null, imageID=null, @@ -2304,7 +2406,7 @@ nanoGALLERY v5.7.0 release notes. albumIdx=-1, imageIdx=-1, l=G.I.length; - + if( p > 0 ) { albumID=ID.substring(0,p); imageID=ID.substring(p+1); @@ -2356,13 +2458,13 @@ nanoGALLERY v5.7.0 release notes. OpenAlbum(albumIdx,false,-1,isTriggeredByEvent); return true; } - + } + + + - - - - + // build a dummy thumbnail to get different sizes and to cache them function ThumbnailDefCaches() { G.I=[]; @@ -2377,10 +2479,10 @@ nanoGALLERY v5.7.0 release notes. // G.tn.imgcBorderWidth=$newDiv.find('.imgContainer').outerWidth(true)-$newDiv.find('.imgContainer').width(); // G.tn.imgcBorderHeight=$newDiv.find('.imgContainer').outerHeight(true)-$newDiv.find('.imgContainer').height(); - + // G.tn.labelBorderHeight=$newDiv.find('.labelImage').outerHeight(true)-$newDiv.find('.labelImage').height(); // G.tn.labelBorderWidth=$newDiv.find('.labelImage').outerWidth(true)-$newDiv.find('.labelImage').width(); - + // if( G.O.thumbnailLabel.position == 'onBottom' ) { // G.tn.labelHeight=$newDiv.find('.labelImage').outerHeight(true); // } @@ -2418,9 +2520,9 @@ nanoGALLERY v5.7.0 release notes. // G.tn.outerHeight['lN'][lst[i]]=0; // } // } - - - + + + // Retrieve LN G.curNavLevel='lN'; var desc=''; @@ -2433,10 +2535,10 @@ nanoGALLERY v5.7.0 release notes. G.tn.imgcBorderWidth=$newDiv.find('.imgContainer').outerWidth(true)-$newDiv.find('.imgContainer').width(); G.tn.imgcBorderHeight=$newDiv.find('.imgContainer').outerHeight(true)-$newDiv.find('.imgContainer').height(); - + G.tn.labelBorderHeight=$newDiv.find('.labelImage').outerHeight(true)-$newDiv.find('.labelImage').height(); G.tn.labelBorderWidth=$newDiv.find('.labelImage').outerWidth(true)-$newDiv.find('.labelImage').width(); - + if( G.O.thumbnailLabel.get('position') == 'onBottom' ) { G.tn.labelHeight.lN=$newDiv.find('.labelImage').outerHeight(true); G.tn.labelHeight.l1=G.tn.labelHeight.lN; @@ -2496,10 +2598,10 @@ nanoGALLERY v5.7.0 release notes. G.tn.imgcBorderWidth=$newDiv.find('.imgContainer').outerWidth(true)-$newDiv.find('.imgContainer').width(); G.tn.imgcBorderHeight=$newDiv.find('.imgContainer').outerHeight(true)-$newDiv.find('.imgContainer').height(); - + G.tn.labelBorderHeight=$newDiv.find('.labelImage').outerHeight(true)-$newDiv.find('.labelImage').height(); G.tn.labelBorderWidth=$newDiv.find('.labelImage').outerWidth(true)-$newDiv.find('.labelImage').width(); - + if( G.O.thumbnailLabel.get('position') == 'onBottom' ) { G.tn.labelHeight.l1=$newDiv.find('.labelImage').outerHeight(true); } @@ -2537,11 +2639,11 @@ nanoGALLERY v5.7.0 release notes. // G.tn.outerHeight['lN'][lst[i]]=0; //} } - - + + // pagination G.pgMaxNbThumbnailsPerRow=NbThumbnailsPerRow(); - + // backup values used in animations/transitions G.custGlobals.oldBorderColor=$newDiv.css('border-color-top'); if( G.custGlobals.oldBorderColor == '' || G.custGlobals.oldBorderColor == null || G.custGlobals.oldBorderColor == undefined ) { G.custGlobals.oldBorderColor='#000'; } @@ -2552,7 +2654,7 @@ nanoGALLERY v5.7.0 release notes. G.custGlobals.oldLabelBlue=c.blue(); G.I=[]; - + // thumbnail content CSS styles if( G.O.thumbnailLabel.display ) { switch( G.O.thumbnailLabel.position ){ @@ -2653,7 +2755,7 @@ nanoGALLERY v5.7.0 release notes. } - + // #################################### // ##### LIST OF ITEMS IN OPTIONS ##### // #################################### @@ -2662,18 +2764,18 @@ nanoGALLERY v5.7.0 release notes. if( G.O.thumbnailLabel.get('title') == '%filename' ) { return (imageSRC.split('/').pop()).replace('_',' '); } - + if( G.O.thumbnailLabel.get('title') == '%filenameNoExt' ) { var s=imageSRC.split('/').pop(); return (s.split('.').shift()).replace('_',' '); } return imageSRC; } - + function ProcessItemOption() { - + var foundAlbumID=false; - + if( typeof G.O.dataSorting !== 'undefined' ) { if( G.O.dataSorting == 'random' ) { G.O.items=AreaShuffle(G.O.items); @@ -2681,13 +2783,13 @@ nanoGALLERY v5.7.0 release notes. G.O.items=G.O.items.reverse(); } } - + jQuery.each(G.O.items, function(i,item){ - + var title=''; title=GetI18nItem(item,'title'); if( title === undefined ) { title=''; } - + var src=G.O.itemsBaseURL; if( item['src'+RetrieveMaxWidth().toUpperCase()] !== undefined ) { src+=item['src'+RetrieveMaxWidth().toUpperCase()]; @@ -2703,7 +2805,7 @@ nanoGALLERY v5.7.0 release notes. else { thumbsrc=src; } - + var thumbsrcX2=''; if( item.srct2x !== undefined && item.srct2x.length>0 ) { thumbsrcX2=G.O.itemsBaseURL+item.srct2x; @@ -2753,7 +2855,7 @@ nanoGALLERY v5.7.0 release notes. if( item.kind !== undefined && item.kind.length>0 ) { kind=item.kind; } - + var newItem=NGAddItem(title, thumbsrc, src, description, destinationURL, kind, tags, ID, albumID ); // thumbnail image size @@ -2778,12 +2880,12 @@ nanoGALLERY v5.7.0 release notes. if( item.customData !== null ) { newItem.customData=cloneJSObject(item.customData); } - + if( typeof G.O.fnProcessData == 'function' ) { G.O.fnProcessData(newItem, 'api', null); } }); - + if( foundAlbumID ) { G.O.displayBreadcrumb=true; } @@ -2820,14 +2922,14 @@ nanoGALLERY v5.7.0 release notes. return temp; } - + // ################################### // ##### LIST OF HREF ATTRIBUTES ##### // ################################### function ProcessHREF(elements) { var foundAlbumID=false; - + if( typeof G.O.dataSorting !== 'undefined' ) { if( G.O.dataSorting == 'random' ) { elements=AreaShuffle(elements); @@ -2837,7 +2939,7 @@ nanoGALLERY v5.7.0 release notes. } } - + jQuery.each(elements, function(i,item){ var thumbsrc=''; if( jQuery(item).attr('data-ngthumb') !== undefined && jQuery(item).attr('data-ngthumb').length>0 ) { @@ -2866,7 +2968,7 @@ nanoGALLERY v5.7.0 release notes. if( src == '' ) { src=G.O.itemsBaseURL+jQuery(item).attr('href'); } - + //newObj.description=jQuery(item).attr('data-ngdesc'); var description=''; if( jQuery(item).attr('data-ngdesc') !== undefined && jQuery(item).attr('data-ngdesc').length>0 ) { @@ -2893,7 +2995,7 @@ nanoGALLERY v5.7.0 release notes. albumID=jQuery(item).attr('data-ngAlbumID'); foundAlbumID=true; } - + var ID=null; if( jQuery(item).attr('data-ngid') !== undefined ) { ID=jQuery(item).attr('data-ngid'); @@ -2916,7 +3018,7 @@ nanoGALLERY v5.7.0 release notes. } var newItem=NGAddItem(title, thumbsrc, src, description, destURL, kind, '', ID, albumID ); - + // thumbnail image size var tw=0; if( jQuery(item).attr('data-ngthumbImgWidth') !== undefined && jQuery(item).attr('data-ngthumbImgWidth').length>0 ) { @@ -2934,21 +3036,21 @@ nanoGALLERY v5.7.0 release notes. width: { l1 : { xs:tw, sm:tw, me:tw, la:tw, xl:tw }, lN : { xs:tw, sm:tw, me:tw, la:tw, xl:tw } }, height: { l1 : { xs:th, sm:th, me:th, la:th, xl:th }, lN : { xs:th, sm:th, me:th, la:th, xl:th } } }; - + // custom data if( jQuery(item).data('customdata') !== undefined ) { newItem.customData=cloneJSObject(jQuery(item).data('customdata')); } - + if( typeof G.O.fnProcessData == 'function' ) { G.O.fnProcessData(newItem, 'markup', null); } }); - + jQuery.each(elements, function(i,item){ jQuery(item).remove(); }); - + if( foundAlbumID ) { G.O.displayBreadcrumb=true; } @@ -2970,10 +3072,10 @@ nanoGALLERY v5.7.0 release notes. } G.I[i].contentLength=nb; } - + } - + // ########################## // ##### CUSTOM STORAGE ##### // ########################## @@ -2981,7 +3083,7 @@ nanoGALLERY v5.7.0 release notes. function JsonProcessItems( albumIdx, processLocationHash, imageID, setLocationHash ) { manageGalleryToolbar(albumIdx); - + if( G.I[albumIdx].contentIsLoaded ) { // already loaded? DisplayAlbum(albumIdx,setLocationHash); return; @@ -2992,7 +3094,7 @@ nanoGALLERY v5.7.0 release notes. jQuery.ajaxSetup({ cache: false }); jQuery.support.cors = true; - + var tId = setTimeout( function() { // workaround to handle JSONP (cross-domain) errors PreloaderHide(); @@ -3032,7 +3134,7 @@ nanoGALLERY v5.7.0 release notes. var err = textStatus + ', ' + error; nanoAlert("Could not retrieve JSON items list (jQuery): " + err); }); - + } function JsonConvertCharset( str ) { @@ -3048,18 +3150,18 @@ nanoGALLERY v5.7.0 release notes. break; } } - + function JsonParseData(albumIdx, data) { var foundAlbumID=false; var nb=0; jQuery.each(data, function(i,item){ - + var title=''; title=GetI18nItem(item,'title'); if( title === undefined ) { title=''; } var baseURL=G.O.jsonProvider.substring(0, G.O.jsonProvider.indexOf('nanoPhotosProvider.php')); - + var src=baseURL+JsonConvertCharset(item.src); var thumbsrc=baseURL+JsonConvertCharset(item.srct); @@ -3082,7 +3184,7 @@ nanoGALLERY v5.7.0 release notes. if( item.ID !== undefined ) { ID=(item.ID); } - + var kind='image'; if( item.kind !== undefined && item.kind.length>0 ) { kind=item.kind; @@ -3102,7 +3204,7 @@ nanoGALLERY v5.7.0 release notes. if( typeof G.O.fnProcessData == 'function' ) { G.O.fnProcessData(newItem, 'api', null); } - + if( kind == 'image' ) { newItem.imageNumber=nb; nb++; @@ -3111,16 +3213,16 @@ nanoGALLERY v5.7.0 release notes. } } }); - + if( foundAlbumID ) { G.O.displayBreadcrumb=true; } G.I[albumIdx].contentIsLoaded=true; G.I[albumIdx].contentLength=nb; - + } - + // ########################## // ##### FLICKR STORAGE ##### @@ -3129,7 +3231,7 @@ nanoGALLERY v5.7.0 release notes. function FlickrProcessItems( albumIdx, processLocationHash, imageID, setLocationHash) { manageGalleryToolbar(albumIdx); - + if( G.I[albumIdx].contentIsLoaded ) { // already loaded? DisplayAlbum(albumIdx,setLocationHash); return; @@ -3159,7 +3261,7 @@ nanoGALLERY v5.7.0 release notes. jQuery.ajaxSetup({ cache: false }); jQuery.support.cors = true; - + var tId = setTimeout( function() { // workaround to handle JSONP (cross-domain) errors PreloaderHide(); @@ -3202,10 +3304,10 @@ nanoGALLERY v5.7.0 release notes. var err = textStatus + ', ' + error; nanoAlert("Could not retrieve Flickr photoset list (jQuery): " + err); }); - + } - + function FlickrParsePhotoSets( albumIdx, data ) { var ok=true; if( data.stat !== undefined ) { @@ -3217,7 +3319,7 @@ nanoGALLERY v5.7.0 release notes. if( ok ) { var nb=0; - + var source = data.photosets.photoset; switch( G.O.albumSorting ) { case 'random': @@ -3244,7 +3346,7 @@ nanoGALLERY v5.7.0 release notes. jQuery.each(source, function(i,item){ //Get the title itemTitle = item.title._content; - + if( CheckAlbumName(itemTitle, item.id) ) { itemID=item.id; //Get the description @@ -3263,13 +3365,13 @@ nanoGALLERY v5.7.0 release notes. tags=item.primary_photo_extras.tags; } } - + var newItem=NGAddItem(itemTitle, '', '', itemDescription, '', 'album', tags, itemID, G.I[albumIdx].GetID() ); //newItem.thumbImgWidth=item.primary_photo_extras['width_'+G.flickr.thumbSize]; //newItem.thumbImgHeight=item.primary_photo_extras['height_'+G.flickr.thumbSize]; newItem.contentLength=item.photos; newItem.thumbSizes=sizes; - + var tn = { url: { l1 : { xs:'', sm:'', me:'', la:'', xl:'' }, lN : { xs:'', sm:'', me:'', la:'', xl:'' } }, width: { l1 : { xs:0, sm:0, me:0, la:0, xl:0 }, lN : { xs:0, sm:0, me:0, la:0, xl:0 } }, @@ -3278,19 +3380,19 @@ nanoGALLERY v5.7.0 release notes. tn=FlickrRetrieveImages(tn, item.primary_photo_extras, 'l1' ); tn=FlickrRetrieveImages(tn, item.primary_photo_extras, 'lN' ); newItem.thumbs=tn; - + nb++; if( nb >= G.maxAlbums ) { return false; } } }); - + G.I[albumIdx].contentIsLoaded=true; G.I[albumIdx].contentLength=nb; } } - + function FlickrRetrieveImages(tn, item, level ) { var sizes=['xs','sm','me','la','xl']; for(var i=0; i=0; i-- ) { if( item['url_'+G.flickr.photoAvailableSizesStr[i]] != undefined ) { @@ -3418,7 +3520,7 @@ nanoGALLERY v5.7.0 release notes. sizes[p]=item[p]; } } - + if( G.O.thumbnailLabel.get('title') != '' ) { itemTitle=GetImageTitle(imgUrl); } @@ -3451,15 +3553,15 @@ nanoGALLERY v5.7.0 release notes. if( nb >= G.maxPhotos ) { return false; } - + }); G.I[albumIdx].contentIsLoaded=true; G.I[albumIdx].contentLength=nb; } + - - + // ########################## // ##### PICASA STORAGE ##### // ########################## @@ -3475,26 +3577,26 @@ nanoGALLERY v5.7.0 release notes. else if( v1 > v2 ) { v=Math.ceil(v1*G.tn.scale)+c1; } - + if( thumbSizes.length > 0 ) { thumbSizes+=','; } thumbSizes+=v; return thumbSizes; } - + function PicasaProcessItems( albumIdx, processLocationHash, imageID, setLocationHash ) { manageGalleryToolbar(albumIdx); - + if( G.I[albumIdx].contentIsLoaded ) { // already loaded? //renderGallery(albumIdx,0); DisplayAlbum(albumIdx,setLocationHash); return; } - + var url='', kind='album'; - + var thumbSizes=''; thumbSizes=AddOneThumbSize(thumbSizes, G.tn.settings.width.l1.xs, G.tn.settings.height.l1.xs, G.tn.settings.width.l1.xsc, G.tn.settings.height.l1.xsc ); thumbSizes=AddOneThumbSize(thumbSizes, G.tn.settings.width.l1.sm, G.tn.settings.height.l1.sm, G.tn.settings.width.l1.smc, G.tn.settings.height.l1.smc ); @@ -3507,6 +3609,7 @@ nanoGALLERY v5.7.0 release notes. thumbSizes=AddOneThumbSize(thumbSizes, G.tn.settings.width.lN.la, G.tn.settings.height.lN.la, G.tn.settings.width.lN.lac, G.tn.settings.height.lN.lac ); thumbSizes=AddOneThumbSize(thumbSizes, G.tn.settings.width.lN.xl, G.tn.settings.height.lN.xl, G.tn.settings.width.lN.xlc, G.tn.settings.height.lN.xlc ); + if( G.I[albumIdx].GetID() == 0 ) { // albums //url = G.picasa.url() + 'user/'+G.O.userID+'?alt=json&kind=album&imgmax=d&thumbsize='+G.picasa.thumbSize; @@ -3535,8 +3638,9 @@ nanoGALLERY v5.7.0 release notes. PreloaderHide(); nanoAlert('Could not retrieve Picasa/Google+ data...'); }, 60000 ); - jQuery.getJSON(url, 'callback=?', function(data) { - +// jQuery.getJSON(url, 'callback=?', function(data) { + + var gi_getJSONfinished = function(data){ clearTimeout(tId); PreloaderHide(); PicasaParseData(albumIdx,data,kind); @@ -3562,26 +3666,69 @@ nanoGALLERY v5.7.0 release notes. DisplayAlbum(albumIdx,setLocationHash); } } - }) - .fail( function(jqxhr, textStatus, error) { - clearTimeout(tId); - PreloaderHide(); + }; + + var gi_data_loaded = null; + + var gi_loadJSON = function(url,start_index){ + jQuery.getJSON(url+"&start-index="+start_index, 'callback=?', function(data) { + + if (gi_data_loaded===null){ + gi_data_loaded = data; + }else{ + gi_data_loaded.feed.entry=gi_data_loaded.feed.entry.concat(data.feed.entry); + } + + if (data.feed.openSearch$startIndex.$t+data.feed.openSearch$itemsPerPage.$t>=data.feed.openSearch$totalResults.$t){ + //ok finito + gi_getJSONfinished(gi_data_loaded); + }else{ + //ce ne sono ancora da caricare + //altra chiamata per il rimanente + gi_loadJSON(url,data.feed.openSearch$startIndex.$t+data.feed.openSearch$itemsPerPage.$t); + } + + }) + .fail( function(jqxhr, textStatus, error) { + clearTimeout(tId); + PreloaderHide(); + + + //alertObject(jqxhr); + var k='' + for(var key in jqxhr) { + k+= key + '=' + jqxhr[key] +'
'; - //alertObject(jqxhr); - var k='' - for(var key in jqxhr) { - k+= key + '=' + jqxhr[key] +'
'; - } - var err = textStatus + ', ' + error + ' ' + k + '

URL:'+url; - nanoAlert("Could not retrieve Picasa/Google+ data. Error: " + err); - }); + } + var err = textStatus + ', ' + error + ' ' + k + '

URL:'+url; + nanoAlert("Could not retrieve Picasa/Google+ data. Error: " + err); + }); + }; + + gi_loadJSON(url,1); + + +// }) + // .fail( function(jqxhr, textStatus, error) { + // clearTimeout(tId); + // PreloaderHide(); + + //alertObject(jqxhr); + // var k='' + // for(var key in jqxhr) { + // k+= key + '=' + jqxhr[key] +'
'; + // } + // var err = textStatus + ', ' + error + ' ' + k + '

URL:'+url; + // nanoAlert("Could not retrieve Picasa/Google+ data. Error: " + err); + // }); + } - + function PicasaParseData( albumIdx, data, kind ) { var nb=0, albumID=G.I[albumIdx].GetID(); - + var source = data.feed.entry; var sortOrder=G.O.albumSorting; if (kind =='image'){ @@ -3642,25 +3789,25 @@ nanoGALLERY v5.7.0 release notes. } jQuery.each(source, function(i,data){ - - //Get the title + + //Get the title var itemTitle = data.media$group.media$title.$t; //Get the URL of the thumbnail var itemThumbURL = data.media$group.media$thumbnail[0].url; - //Get the ID + //Get the ID var itemID = data.gphoto$id.$t; //Get the description var filename=''; var itemDescription = data.media$group.media$description.$t; - if( kind == 'image') { + if( kind == 'image') { filename=itemTitle; itemTitle=itemDescription; itemDescription=''; } - + var imgUrl=data.media$group.media$content[0].url; - - if( kind == 'image') { + + if( kind == 'image') { if( G.O.thumbnailLabel.get('title') != '' ) { itemTitle=GetImageTitle(unescape(unescape(unescape(unescape(imgUrl))))); } @@ -3670,9 +3817,9 @@ nanoGALLERY v5.7.0 release notes. if( kind == 'album' ) { if( !CheckAlbumName(itemTitle, itemID) ) { ok=false; } } - + var tags=''; - + if( ok ) { var picasaThumbBaseURL=''; @@ -3703,7 +3850,7 @@ nanoGALLERY v5.7.0 release notes. newItem.contentLength=data.gphoto$numphotos.$t; } - + // OLD METHOD /* if( kind == 'image' ) { @@ -3716,7 +3863,7 @@ nanoGALLERY v5.7.0 release notes. if( G.tn.settings.getH() == 'auto' ) { newItem.thumbImgWidth=G.picasa.thumbSize; } - else + else if( G.tn.settings.getW() == 'auto' ) { newItem.thumbImgHeight=G.picasa.thumbSize; } @@ -3728,7 +3875,7 @@ nanoGALLERY v5.7.0 release notes. */ // NEW METHOD - var tn = { + var tn = { url: { l1 : { xs:'', sm:'', me:'', la:'', xl:'' }, lN : { xs:'', sm:'', me:'', la:'', xl:'' } }, width: { l1 : { xs:0, sm:0, me:0, la:0, xl:0 }, lN : { xs:0, sm:0, me:0, la:0, xl:0 } }, height: { l1 : { xs:0, sm:0, me:0, la:0, xl:0 }, lN : { xs:0, sm:0, me:0, la:0, xl:0 } } @@ -3756,27 +3903,27 @@ nanoGALLERY v5.7.0 release notes. tn.height.lN.me=0; tn.height.lN.la=0; tn.height.lN.xl=0; - */ + */ newItem.thumbs=tn; - + if( typeof G.O.fnProcessData == 'function' ) { G.O.fnProcessData(newItem, 'picasa', data); } - + nb++; if( nb >= (kind == 'album' ? G.maxAlbums : G.maxPhotos) ) { return false; } } - + }); - + G.I[albumIdx].contentIsLoaded=true; G.I[albumIdx].contentLength=nb; - + } - + function PicasaThumbSetSizes(level, startI, tn, data, kind ) { var sizes=['xs','sm','me','la','xl']; for(var i=0; i 0 && G.I[albumIdx].paginationLastWidth == G.$E.conTnParent.width()) { p=G.I[albumIdx].paginationLastPage; } renderGallery(albumIdx,p); - + } - - + + // add album to breadcrumb function breadcrumbAdd( albumIdx ) { - + var cl="folder"; if(albumIdx == 0 ) { cl="folderHome"; @@ -4014,7 +4161,7 @@ nanoGALLERY v5.7.0 release notes. }); } - + function manageGalleryToolbar( albumIdx ) { var displayToolbar=false; @@ -4025,7 +4172,7 @@ nanoGALLERY v5.7.0 release notes. } displayToolbar=true; - + // G.$E.conBC.children().not(':first').remove(); G.$E.conBC.children().remove(); breadcrumbAdd(0); @@ -4033,10 +4180,10 @@ nanoGALLERY v5.7.0 release notes. var l=G.I.length, parentID=0, lstItems=[]; - + lstItems.push(albumIdx); var curIdx=albumIdx; - + while( G.I[curIdx].albumID != 0 && G.I[curIdx].albumID != -1) { for(i=1; i < l; i++ ) { if( G.I[i].GetID() == G.I[curIdx].albumID ) { @@ -4046,7 +4193,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + breadcrumbAddSeparator(0); for( i=lstItems.length-1; i>=0 ; i-- ) { breadcrumbAdd(lstItems[i]); @@ -4055,7 +4202,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + var bcItems=G.$E.conBC.children(), l1=bcItems.length; if( l1 == 0 ) { @@ -4114,7 +4261,7 @@ nanoGALLERY v5.7.0 release notes. } G.pgMaxNbThumbnailsPerRow=NbThumbnailsPerRow(); } - + // Tag-bar if( G.O.useTags ) { displayToolbar=true; @@ -4122,27 +4269,29 @@ nanoGALLERY v5.7.0 release notes. G.containerTags =jQuery('
').appendTo(G.$E.conNavB); } } - + if( G.O.galleryFullpageButton ) { displayToolbar=true; } - + if( !G.containerNavigationbarContDisplayed && displayToolbar ) { G.containerNavigationbarContDisplayed=true; G.$E.conNavBCon.show(); } - + } function PreloaderShow() { //if( G.O.displayBreadcrumb == true ) { G.$E.conBC.find('.oneFolder').last().addClass('loading'); } - G.$E.conLoadingB.css({visibility:'visible'}); + // G.$E.conLoadingB.css({visibility:'visible'}); + G.$E.conLoadingB.addClass('nanoGalleryLBar').removeClass('nanoGalleryLBarOff'); } - + function PreloaderHide() { //if( G.O.displayBreadcrumb == true ) { G.$E.conBC.find('.oneFolder').last().removeClass('loading'); } - G.$E.conLoadingB.css({visibility:'hidden'}); + // G.$E.conLoadingB.css({visibility:'hidden'}); + G.$E.conLoadingB.removeClass('nanoGalleryLBar').addClass('nanoGalleryLBarOff'); } - + // ##### Open one album function OpenAlbum ( albumIdx, processLocationHash, imageID, setLocationHash ) { @@ -4173,13 +4322,13 @@ nanoGALLERY v5.7.0 release notes. } } - + // ##### REPOSITION THUMBNAILS ON SCREEN RESIZE EVENT function ResizeGallery() { if( G.tn.settings.getH() == 'auto' ) { ResizeGalleryHeightAuto(); } - else + else if ( G.tn.settings.getW() == 'auto' ) { ResizeGalleryWidthtAuto(); } @@ -4211,13 +4360,13 @@ nanoGALLERY v5.7.0 release notes. else { gutterWidth=G.O.thumbnailGutterWidth; } - + var nbCol=0; // first loop to retrieve the width of the area $thumbnails.each(function() { var $this=jQuery(this), n=$this.data("index"); - + if( n !== undefined ) { var curPosX=0, curPosY=0; @@ -4225,10 +4374,10 @@ nanoGALLERY v5.7.0 release notes. if( curRow == 0 ) { curPosX=curCol*(G.tn.outerWidth.get()+gutterWidth); colHeight[curCol]=G.I[n].thumbFullHeight+gutterHeight; - + curCol++; nbCol++; - if( curCol >= maxCol ) { + if( curCol >= maxCol ) { curCol=0; curRow++; } @@ -4248,7 +4397,7 @@ nanoGALLERY v5.7.0 release notes. $thumbnails.each(function() { var $this=jQuery(this), n=$this.data("index"); - + if( n !== undefined ) { if( G.O.thumbnailLabel.get('position') == 'onBottom' ) { setThumbnailSize($this,G.I[n]); // [TODO] remove --> this should not be here but issue on labelHeight @@ -4259,9 +4408,9 @@ nanoGALLERY v5.7.0 release notes. if( curRow == 0 ) { curPosX=curCol*(G.tn.outerWidth.get()+gutterWidth); colHeight[curCol]=G.I[n].thumbFullHeight+gutterHeight; - + curCol++; - if( curCol >= maxCol ) { + if( curCol >= maxCol ) { curCol=0; curRow++; } @@ -4288,7 +4437,7 @@ nanoGALLERY v5.7.0 release notes. $this.css({ top: curPosY, left: x }); ThumbnailAppear($this, G.I[n], cnt); - + cnt++; } }); @@ -4322,7 +4471,7 @@ nanoGALLERY v5.7.0 release notes. var maxRowHeightHorizontal=0; // max height of a row with horizontal thumbs var rowHasVertical=false; // current row has vertical thumbs var rowHasHorizontal=false; // current row has horizontal thumbs - + var $thumbnails=G.$E.conTn.find('.nanoGalleryThumbnailContainer'); $thumbnails.each(function() { var n=jQuery(this).data("index"); @@ -4330,11 +4479,11 @@ nanoGALLERY v5.7.0 release notes. if( G.I[n].thumbImg().width > 0 ) { var item=G.I[n], w=Math.floor(item.thumbImg().width/item.thumbImg().height*G.tn.settings.getH())+ G.tn.borderWidth+G.tn.imgcBorderWidth; // +gutterWidth; - if( G.O.thumbnailFeatured && cnt == 0 ) { + if( G.O.thumbnailFeatured && cnt == 0 ) { w=w*2; tnFeaturedW=w; } - + if( bNewRow ) { bNewRow=false; rowNum++; @@ -4354,21 +4503,21 @@ nanoGALLERY v5.7.0 release notes. else { rowHasHorizontal = true; } - + // down scale image resolution if( (curWidth + w + gutterWidth) < areaW ) { // last row curWidth+=w+gutterWidth; rowHeight[rowNum]=G.tn.settings.getH(); // rowHeight[rowNum]=item.thumbFullHeight; - + // prevent incomplete row from being heigher than the previous ones. // by grief-of-these-days var rowHeightLimit=Math.max(rowHasVertical ? maxRowHeightVertical : 0, rowHasHorizontal ? maxRowHeightHorizontal : 0); if( G.O.thumbnailAdjustLastRowHeight && rowHeightLimit > 0 ) { rowHeight[rowNum]=Math.min(rowHeight[rowNum],rowHeightLimit); } - + rowLastItem[rowNum]=n; } else { @@ -4377,7 +4526,7 @@ nanoGALLERY v5.7.0 release notes. var rH=Math.floor(G.tn.settings.getH()*areaW/curWidth); // var rH=Math.floor(item.thumbFullHeight*areaW/curWidth); rowHeight[rowNum]=rH; - + // save the max row height for each thumb orientation. // by grief-of-these-days if( rowHasVertical ) { @@ -4386,11 +4535,11 @@ nanoGALLERY v5.7.0 release notes. if( rowHasHorizontal ) { maxRowHeightHorizontal=Math.max(maxRowHeightHorizontal,rH); } - + rowLastItem[rowNum]=n; bNewRow=true; } - + cnt++; } else { @@ -4398,9 +4547,9 @@ nanoGALLERY v5.7.0 release notes. return false; } } - + }); - + rowNum=0; curPosY=0; lastPosX=0; @@ -4414,7 +4563,7 @@ nanoGALLERY v5.7.0 release notes. // w=Math.ceil(item.thumbImgWidth/item.thumbImg().height*rowHeight[rowNum]);//+G.tn.borderWidth+G.tn.imgContBorderWidth; w=Math.floor(item.thumbImg().width/item.thumbImg().height*rowHeight[rowNum]);//+G.tn.borderWidth+G.tn.imgContBorderWidth; - if( cnt == 0 && G.O.thumbnailFeatured ) { + if( cnt == 0 && G.O.thumbnailFeatured ) { w=w*2; if( rowHeight.length == 1 ) { // only 1 row @@ -4424,7 +4573,7 @@ nanoGALLERY v5.7.0 release notes. tnFeaturedH=parseInt(rowHeight[0])+parseInt(rowHeight[1])+G.tn.borderHeight+G.tn.imgcBorderHeight; } } - + if( n == rowLastItem[rowNum] ) { // last row item if( rowLastItem.length != (rowNum+1) ) { @@ -4438,7 +4587,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + var rh=0; if( cnt == 0 && G.O.thumbnailFeatured ) { // rh=tnFeaturedH; @@ -4449,7 +4598,7 @@ nanoGALLERY v5.7.0 release notes. else { rh=rowHeight[rowNum]; } - + rh=parseInt(rh); w=parseInt(w); $this.width(w+G.tn.imgcBorderWidth).height(rh+G.tn.imgcBorderHeight+G.tn.labelHeight.get()); @@ -4466,15 +4615,15 @@ nanoGALLERY v5.7.0 release notes. item.thumbFullHeight=rh+G.tn.borderHeight+G.tn.imgcBorderHeight+G.tn.labelHeight.get(); ThumbnailOverResize($this); ThumbnailAppear($this, item, cnt); - + lastPosX+=w+G.tn.borderWidth+G.tn.imgcBorderWidth+gutterWidth; - + if( n == rowLastItem[rowNum] ) { // curPosY+=rowHeight[rowNum]+G.tn.outerHeight+G.tn.labelHeight.get()+gutterHeight; curPosY+=rowHeight[rowNum]+G.tn.labelHeight.get()+gutterHeight+G.tn.imgcBorderHeight+G.tn.borderHeight; rowNum++; lastPosX=0; - if( rowNum == 1 && tnFeaturedW2 > 0 ) { + if( rowNum == 1 && tnFeaturedW2 > 0 ) { lastPosX= tnFeaturedW2; tnFeaturedW2=0; } @@ -4486,21 +4635,21 @@ nanoGALLERY v5.7.0 release notes. } } }); - + if( rowNum > 0 ) { curPosY-=gutterHeight; } tnFeaturedH=tnFeaturedH+G.tn.outerHeight.get()+G.tn.labelHeight.get(); G.$E.conTn.width(areaW).height(curPosY>tnFeaturedH?curPosY:tnFeaturedH); //+G.O.thumbnailHeight); } - - + + // Maximum number of thumbnails in one row function NbThumbnailsPerRow() { - + var tnW=G.tn.settings.getW()+G.tn.borderWidth+G.tn.imgcBorderWidth; var areaW=G.$E.conTnParent.width(); - + var nbMaxTn=0; if( G.O.thumbnailAlignment == 'justified' ) { nbMaxTn=Math.floor((areaW)/(tnW)); @@ -4508,21 +4657,21 @@ nanoGALLERY v5.7.0 release notes. else { nbMaxTn=Math.floor((areaW+G.O.thumbnailGutterWidth)/(tnW+G.O.thumbnailGutterWidth)); } - + if( G.O.maxItemsPerLine >0 && nbMaxTn > G.O.maxItemsPerLine ) { nbMaxTn=G.O.maxItemsPerLine; } - + if( nbMaxTn < 1 ) { nbMaxTn=1; } - + return nbMaxTn } - - + + // GRID LAYOUT function ResizeGalleryGrid() { var curPosX=0, - curPosY=0, + curPosY=0, gutterWidth=0, gutterHeight=G.O.thumbnailGutterHeight, areaW=G.$E.conTnParent.width(), @@ -4534,7 +4683,7 @@ nanoGALLERY v5.7.0 release notes. curCol=0; G.L.nbMaxTnPerRow=NbThumbnailsPerRow(); - var d=new Date(); + var d=new Date(); // pagination - max lines per page mode if( G.pgMaxLinesPerPage > 0 ) { @@ -4550,7 +4699,7 @@ nanoGALLERY v5.7.0 release notes. var $thumbnails=G.$E.conTn.find('.nanoGalleryThumbnailContainer'), nbTn=$thumbnails.length; - + if( G.O.thumbnailAlignment == 'justified' ) { maxCol=Math.min(maxCol,nbTn); gutterWidth=(maxCol==1?0:(areaW-(maxCol*G.tn.outerWidth.get()))/(maxCol-1)); @@ -4574,7 +4723,7 @@ nanoGALLERY v5.7.0 release notes. else { return false; } - + curCol++; if( curCol >= maxCol ){ curCol=0; @@ -4586,10 +4735,10 @@ nanoGALLERY v5.7.0 release notes. curPosY=0; curCol=0; } - + var batch=[]; - + var lastN=0; $thumbnails.each(function() { var $this=jQuery(this); @@ -4606,7 +4755,7 @@ nanoGALLERY v5.7.0 release notes. curPosX=cols[curCol]; h=curPosY; } - + var x=curPosX; if( G.O.RTL ) { x=parseInt(areaW)-curPosX-G.tn.outerWidth.get(); @@ -4623,8 +4772,8 @@ nanoGALLERY v5.7.0 release notes. cnt++; } }); - - + + // window.requestAnimationFrame( function(d,w) { var n=batch.length; for( var i=0; i DO NOT USE / TOO SLOW + // if( $this.css('opacity') == 0 ) { // ==> DO NOT USE / TOO SLOW if( $this.hasClass('nanogalleryHideElement') ) { $this.removeClass('nanogalleryHideElement'); if( G.O.thumbnailDisplayTransition ) { - if( typeof G.O.fnThumbnailDisplayEffect == 'function' ) { + if( typeof G.O.fnThumbnailDisplayEffect == 'function' ) { G.O.fnThumbnailDisplayEffect($this, item, 0); } else { @@ -4663,8 +4812,8 @@ nanoGALLERY v5.7.0 release notes. } } } - - + + function FadeToAppear( $elt ) { var tweenable = new NGTweenable(); tweenable.tween({ @@ -4679,7 +4828,7 @@ nanoGALLERY v5.7.0 release notes. } }); } - + function setGalleryToolbarWidth(pageNumber) { if( G.O.galleryToolbarWidthAligned ) { @@ -4715,15 +4864,15 @@ nanoGALLERY v5.7.0 release notes. } - + // ################### // ##### GALLERY ##### // ################### - + // Display pagination function managePagination( albumIdx, pageNumber ) { if( G.$E.conPagin == undefined ) return; - + G.$E.conPagin.children().remove(); //if( G.tn.settings.getH() == 'auto' || G.tn.settings.getW() == 'auto' ) { return; } @@ -4731,11 +4880,11 @@ nanoGALLERY v5.7.0 release notes. // Hide pagination container, if not used. G.$E.conPagin.hide(); return; - } - + } + // Must show the container for width calculation to work. G.$E.conPagin.show(); - + G.$E.conPagin.data('galleryIdx',albumIdx); G.$E.conPagin.data('currentPageNumber',pageNumber); var n2=0, @@ -4771,7 +4920,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + // only one page -> do not display anything // if( n2==1 ) { return; } if( n2==1 ) { @@ -4779,7 +4928,7 @@ nanoGALLERY v5.7.0 release notes. G.$E.conPagin.hide (); return; } - + for(var i=firstPage; i < n2; i++ ) { var c=''; if( i == pageNumber ) { c=' currentPage'; } @@ -4812,13 +4961,13 @@ nanoGALLERY v5.7.0 release notes. function paginationNextPage() { var aIdx=G.$E.conPagin.data('galleryIdx'), n1=0; - + // pagination - max lines per page mode if( G.pgMaxLinesPerPage > 0 ) { n1=G.I[aIdx].contentLength / (G.pgMaxLinesPerPage * G.pgMaxNbThumbnailsPerRow); } n2=Math.ceil(n1); - + var pn=G.$E.conPagin.data('currentPageNumber'); if( pn < (n2-1) ) { pn++; @@ -4826,24 +4975,24 @@ nanoGALLERY v5.7.0 release notes. else { pn=0; } - + if( !inViewportVert(G.$E.base, 0) ) { $('html, body').animate({scrollTop: G.$E.base.offset().top }, 200); } renderGallery(aIdx,pn); } - + function paginationPreviousPage() { var aIdx=G.$E.conPagin.data('galleryIdx'), n1=0; - + // pagination - max lines per page mode if( G.pgMaxLinesPerPage > 0 ) { n1=G.I[aIdx].contentLength / (G.pgMaxLinesPerPage * G.pgMaxNbThumbnailsPerRow); } n2=Math.ceil(n1); - + var pn=G.$E.conPagin.data('currentPageNumber'); if( pn > 0 ) { pn--; @@ -4861,7 +5010,7 @@ nanoGALLERY v5.7.0 release notes. function renderGallery( albumIdx, pageNumber ) { G.curAlbumIdx=-1; - + if( G.$E.conPagin == undefined ) { G.$E.conPagin.children().remove(); } @@ -4884,6 +5033,10 @@ nanoGALLERY v5.7.0 release notes. G.$E.conTn.hide(0).off().show(0).html(''); var l=G.I.length; for( var i=0; i < l ; i++ ) { + + G.I[i].$Elts = []; + G.I[i].$elt = null; + G.I[i].hoverInitDone=false; G.I[i].hovered=false; } @@ -4895,8 +5048,8 @@ nanoGALLERY v5.7.0 release notes. }); return; - - + + // TODO: remove following $elt.animate({opacity: 0}, 100).promise().done(function(){ @@ -4942,7 +5095,7 @@ nanoGALLERY v5.7.0 release notes. var currentCounter=0, firstCounter=0, lastCounter=0; - + if( G.pgMaxLinesPerPage > 0 && G.tn.settings.getH() != 'auto' && G.tn.settings.getW() != 'auto' ) { firstCounter=pageNumber*G.pgMaxLinesPerPage*G.pgMaxNbThumbnailsPerRow; lastCounter=firstCounter+G.pgMaxLinesPerPage*G.pgMaxNbThumbnailsPerRow; @@ -4972,10 +5125,10 @@ nanoGALLERY v5.7.0 release notes. return; } } - + if( currentCounter > firstCounter ) { G.galleryItemsCount++; - + // If the item is does not exists anymore var r=thumbnailBuild(item, idx, foundDesc); var $newDiv=r.e$; @@ -5016,27 +5169,27 @@ nanoGALLERY v5.7.0 release notes. } })(); } - + function renderGallery2Complete( albumIdx, pageNumber ) { //if( G.O.thumbnailHeight == 'auto' || G.O.thumbnailWidth == 'auto' || G.O.thumbnailWidth == 'autoUpScale' ) { ResizeGallery(); //} - + // SetGalleryWidth(pageNumber); //setGalleryToolbarWidth(pageNumber); managePagination(albumIdx,pageNumber); G.containerThumbnailsDisplayed=true; G.curAlbumIdx=albumIdx; - + if(typeof G.O.fnInitGallery === 'function'){ G.O.fnInitGallery(albumIdx, pageNumber); } if( G.O.debugMode && console.timeline ) { - console.log('End-render: ' + (new Date() - G.startDateTime)); + console.log('End-render: ' + (new Date() - G.startDateTime)); console.timelineEnd('nanoGALLERY'); } - + // Refresh select mode G.SetSelectMode(); } @@ -5045,9 +5198,9 @@ nanoGALLERY v5.7.0 release notes. function thumbnailBuild( item, idx, foundDesc ) { var newElt=[], newEltIdx=0; - + item.$Elts=[]; - + var pos=''; var ch=' nanogalleryHideElement' if( G.O.thumbnailLazyLoad && G.tn.settings.getW() == 'auto' ) { @@ -5055,7 +5208,7 @@ nanoGALLERY v5.7.0 release notes. // ch=''; } newElt[newEltIdx++]='
'; - + var checkImageSize=false, src=G.emptyGif; if( (G.tn.settings.getH() == 'auto' && G.I[idx].thumbImg().height == 0) || (G.tn.settings.getW() == 'auto' && G.I[idx].thumbImg().width == 0) ) { checkImageSize=true; } @@ -5064,7 +5217,7 @@ nanoGALLERY v5.7.0 release notes. } var sTitle=getThumbnailTitle(item), sDesc=getTumbnailDescription(item); - + if( G.tn.settings.getH() == 'auto' ) { newElt[newEltIdx++]='
'+sTitle+'
'; } @@ -5100,12 +5253,12 @@ nanoGALLERY v5.7.0 release notes. newElt[newEltIdx++]='
'+sTitle+'
'+sDesc+'
'; } } - + newElt[newEltIdx++]='
'; - + // checkbox for selection - if( G.O.itemsSelectable){ - + if( G.O.itemsSelectable ){ + item.selected = false; if(G.O.keepSelection === true){ for (it in G.selectedItems){ @@ -5122,9 +5275,9 @@ nanoGALLERY v5.7.0 release notes. newElt[newEltIdx++]=''; } } - + newElt[newEltIdx++]='
'; - + // var $newDiv =jQuery(newElt.join('')).appendTo(G.$E.conTnHid); //.animate({ opacity: 1},1000, 'swing'); //.show('slow'); //.fadeIn('slow').slideDown('slow'); var $newDiv =jQuery(newElt.join('')).appendTo(G.$E.conTnHid); //.animate({ opacity: 1},1000, 'swing'); //.show('slow'); //.fadeIn('slow').slideDown('slow'); if(typeof item.selected !== 'undefined' && item.selected === true){ @@ -5134,9 +5287,9 @@ nanoGALLERY v5.7.0 release notes. $newDiv.data('index',idx); item.$getElt('img').data('index',idx); - + // Custom init function - if( typeof G.O.fnThumbnailInit == 'function' ) { + if( typeof G.O.fnThumbnailInit == 'function' ) { G.O.fnThumbnailInit($newDiv, item, ExposedObjects()); } @@ -5162,7 +5315,7 @@ nanoGALLERY v5.7.0 release notes. item.thumbSetImgWidth(instance.images[0].img.naturalWidth); b=true; } - + if( b ) { ThumbnailOverInit(item.$elt); // init hover effects setThumbnailSize(item.$elt, item); @@ -5180,9 +5333,9 @@ nanoGALLERY v5.7.0 release notes. return { e$:$newDiv, cIS:checkImageSize }; } - + function getThumbnailTitle( item ) { - + var sTitle=item.title; if( G.O.thumbnailLabel.get('display') == true ) { if( sTitle === undefined || sTitle.length == 0 ) { sTitle=' '; } @@ -5194,13 +5347,13 @@ nanoGALLERY v5.7.0 release notes. sTitle=sTitle.substring(0,G.O.thumbnailLabel.get('titleMaxLength'))+'...'; } } - + return sTitle; } function getTumbnailDescription( item ) { var sDesc=''; - if( G.O.thumbnailLabel.get('displayDescription') == true ) { + if( G.O.thumbnailLabel.get('displayDescription') == true ) { if( item.kind == 'album' ) { if( G.i18nTranslations.thumbnailImageDescription != '' ) { sDesc=G.i18nTranslations.thumbnailAlbumDescription; @@ -5221,15 +5374,15 @@ nanoGALLERY v5.7.0 release notes. sDesc=sDesc.substring(0,G.O.thumbnailLabel.get('descriptionMaxLength'))+'...'; } } - + return sDesc; } - + function thumbnailSelection(item, forceValue, refrehElt){ var $e=item.$elt; var thumbnailCheckbox = $e.find('input[type=checkbox]'); - + if((G.selectMode === 'image' || G.selectMode === 'album') && item.kind !== G.selectMode ){ item.selected = false; thumbnailCheckbox.prop('checked',false ); @@ -5254,7 +5407,7 @@ nanoGALLERY v5.7.0 release notes. G.O.fnThumbnailSelection($e, item); } } - + function thumbnailSelectionEnd(){ var oldSelection; if(G.O.keepSelection === true){ @@ -5290,7 +5443,7 @@ nanoGALLERY v5.7.0 release notes. } } }); - if(G.selectMode !== true && G.selectMode !== 'image' && + if(G.selectMode !== true && G.selectMode !== 'image' && G.selectMode !== 'album'){ G.selectMode = true; } @@ -5302,12 +5455,12 @@ nanoGALLERY v5.7.0 release notes. }); G.selectMode = false; } - + if (typeof G.O.fnChangeSelectMode === 'function'){ G.O.fnChangeSelectMode(G.selectMode); } } - + function setThumbnailSize( $elt, item ) { if( G.tn.settings.getH() == 'auto' ) { @@ -5334,7 +5487,7 @@ nanoGALLERY v5.7.0 release notes. // JUSTIFIED LAYOUT if( G.tn.settings.getW() == 'auto' ) { return; - + // everything is done in ResizeGalleryWidthtAuto() if( item.thumbImg().width > 0 ) { // var ratio=item.thumbImg().height/item.thumbImg().width; @@ -5350,7 +5503,7 @@ nanoGALLERY v5.7.0 release notes. item.thumbFullHeight=G.tn.outerHeight.get()+G.tn.labelHeight.get(); $elt.find('.subcontainer').width(item.thumbFullWidth-G.tn.borderWidth).height(G.tn.outerHeight.get()-G.tn.borderHeight); //.css({'overflow':'hidden'}); } - + else { // GRID LAYOUT item.thumbFullHeight=G.tn.outerHeight.get(); //+G.tn.labelHeight.get(); //G.tn.defaultFullHeight; @@ -5365,11 +5518,11 @@ nanoGALLERY v5.7.0 release notes. item.$getElt('.subcontainer').width(item.thumbFullWidth-G.tn.borderWidth).height(item.thumbFullHeight-G.tn.borderHeight); //.css({'overflow':'hidden'}); } } - - + + // TODO --> REMOVE function thumbnailPositionContentOLD( $e, item ) { - + if(G.O.itemsSelectable === true && G.O.showCheckboxes === true){ thumbnailCheckbox = $('') .attr('type', 'checkbox') @@ -5384,17 +5537,17 @@ nanoGALLERY v5.7.0 release notes. $e.append(thumbnailCheckbox); $e.data('selected',false); } - - if( typeof G.O.fnThumbnailInit == 'function' ) { + + if( typeof G.O.fnThumbnailInit == 'function' ) { G.O.fnThumbnailInit($e, item, ExposedObjects()); return; - } - + } + return; if( !G.O.thumbnailLabel.get('display') ) { return; } - + switch( G.O.thumbnailLabel.get('position') ){ case 'onBottom': item.$getElt('.labelImage').css({top:0, position:'relative', left:0, right:0}); @@ -5404,7 +5557,7 @@ nanoGALLERY v5.7.0 release notes. item.$getElt('.labelFolderTitle').css({'white-space':'normal'}); } else { - item.$getElt('.labelImageTitle').css({'white-space':'normal'}); + item.$getElt('.labelImageTitle').css({'white-space':'normal'}); } item.$getElt('.labelDescription').css({'white-space':'normal'}); } @@ -5442,7 +5595,7 @@ nanoGALLERY v5.7.0 release notes. break; } } - + function ThumbnailHoverOutAll() { // [TODO] --> only check displayed items var l=G.I.length; @@ -5452,7 +5605,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + // init hover effects function ThumbnailOverInit( $e ) { var n=$e.data("index"); @@ -5476,7 +5629,7 @@ nanoGALLERY v5.7.0 release notes. $subCon.prepend(item.$getElt('.imgContainer', true).clone()); $iC=item.$getElt('.imgContainer', true); setElementOnTop('', $iC); - + newCSSTransform(item, 'imgContainer0', $iC.eq(0)); SetCSSTransform(item, 'imgContainer0'); newCSSTransform(item, 'imgContainer1', $iC.eq(1)); @@ -5486,7 +5639,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer3', $iC.eq(3)); SetCSSTransform(item, 'imgContainer3'); break; - + case 'imageSplitVert': var $subCon=item.$getElt('.subcontainer'), $iC=item.$getElt('.imgContainer'); @@ -5501,7 +5654,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer1', $iC.eq(1)); SetCSSTransform(item, 'imgContainer1'); break; - + case 'labelSplit4': var $subCon=item.$getElt('.subcontainer'), $lI=item.$getElt('.labelImage').css({top:0, bottom:0}); @@ -5509,7 +5662,7 @@ nanoGALLERY v5.7.0 release notes. $lI.clone().appendTo($subCon); item.$getElt('.labelImage',true).clone().appendTo($subCon); $lI=item.$getElt('.labelImage',true); - + newCSSTransform(item, 'labelImage0', $lI.eq(0)); SetCSSTransform(item, 'labelImage0'); newCSSTransform(item, 'labelImage1', $lI.eq(1)); @@ -5520,14 +5673,14 @@ nanoGALLERY v5.7.0 release notes. SetCSSTransform(item, 'labelImage3'); break; - + case 'labelSplitVert': var $subCon=item.$getElt('.subcontainer'), $lI=item.$getElt('.labelImage'); $subCon.css({overflow:'hidden', position:'relative'}); $lI.clone().appendTo($subCon); $lI=item.$getElt('.labelImage',true); - + newCSSTransform(item, 'labelImage0', $lI.eq(0)); SetCSSTransform(item, 'labelImage0'); newCSSTransform(item, 'labelImage1', $lI.eq(1)); @@ -5561,7 +5714,7 @@ nanoGALLERY v5.7.0 release notes. SetCSSTransform(item, 'labelImage3'); break; - + case 'labelAppearSplitVert': var $subCon=item.$getElt('.subcontainer'), $lI=item.$getElt('.labelImage'); @@ -5574,7 +5727,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'labelImage1', $lI.eq(1)).translateX=item.thumbFullWidth/2; SetCSSTransform(item, 'labelImage1'); break; - + case 'imageScale150Outside': G.$E.base.css({overflow: 'visible'}); G.$E.conTn.css({overflow: 'visible'}); @@ -5585,7 +5738,7 @@ nanoGALLERY v5.7.0 release notes. SetCSSTransform(item, 'img0'); setElementOnTop(item.$getElt('.imgContainer'), item.$getElt('.labelImage')); break; - + case 'scale120': if( !G.$E.base.hasClass('fullpage') ) { G.$E.base.css({overflow: 'visible'}); @@ -5594,7 +5747,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'base', $e); SetCSSTransform(item, 'base'); break; - + case 'scaleLabelOverImage': var $t=item.$getElt('.imgContainer'); var $l=item.$getElt('.labelImage'); @@ -5606,7 +5759,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'overScale': $e.css({overflow: 'hidden'}); var $t=item.$getElt('.imgContainer'); @@ -5620,7 +5773,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'overScaleOutside': if( !G.$E.base.hasClass('fullpage') ) { G.$E.base.css({overflow: 'visible'}); @@ -5638,7 +5791,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'rotateCornerBL': $e.css({overflow: 'hidden'}); var $t=item.$getElt('.labelImage'); @@ -5651,7 +5804,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'rotateCornerBR': $e.css({overflow: 'hidden'}); var $t=item.$getElt('.labelImage'); @@ -5664,7 +5817,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'imageRotateCornerBL': var $t=item.$getElt('.imgContainer'); setElementOnTop($e, $t); @@ -5674,7 +5827,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'imageRotateCornerBR': var $t=item.$getElt('.imgContainer'); setElementOnTop($e, $t); @@ -5684,7 +5837,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'slideUp': $e.css({overflow: 'hidden'}); $t=item.$getElt('.labelImage'); @@ -5696,7 +5849,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0',$t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'slideDown': $e.css({overflow: 'hidden'}); $t=item.$getElt('.labelImage'); @@ -5708,7 +5861,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0',$t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'slideRight': $e.css({overflow: 'hidden'}); $t=item.$getElt('.labelImage'); @@ -5720,7 +5873,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0',$t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'slideLeft': $e.css({overflow: 'hidden'}); $t=item.$getElt('.labelImage'); @@ -5732,7 +5885,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0',$t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'imageSlideUp': case 'imageSlideDown': case 'imageSlideRight': @@ -5745,7 +5898,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'imgContainer0',$t); SetCSSTransform(item, 'imgContainer0'); break; - + case 'labelAppear': case 'labelAppear75': var c='rgb('+G.custGlobals.oldLabelRed+','+G.custGlobals.oldLabelGreen+','+G.custGlobals.oldLabelBlue+',0.01)'; @@ -5763,20 +5916,20 @@ nanoGALLERY v5.7.0 release notes. case 'descriptionAppear': item.$getElt('.labelDescription').css({opacity: 0}); break; - + case 'labelSlideUpTop': $e.css({overflow: 'hidden'}); item.$getElt('.labelImage').css({top:0, bottom:0}); newCSSTransform(item, 'labelImage0',item.$getElt('.labelImage')).translateY=item.thumbFullHeight; SetCSSTransform(item, 'labelImage0'); break; - + case 'labelSlideUp': $e.css({overflow: 'hidden'}); newCSSTransform(item, 'labelImage0',item.$getElt('.labelImage')).translateY=item.thumbFullHeight; SetCSSTransform(item, 'labelImage0'); break; - + case 'labelSlideDown': $e.css({overflow: 'hidden'}); newCSSTransform(item, 'labelImage0',item.$getElt('.labelImage')).translateY=-item.thumbFullHeight; @@ -5796,7 +5949,7 @@ nanoGALLERY v5.7.0 release notes. // G.$E.base.css('overflow', 'visible'); // G.$E.conTn.css('overflow', 'visible'); // $e.css('overflow', 'visible'); - + setElementOnTop( '', $e); setElementOnTop( item.$getElt('.labelImage'), item.$getElt('.imgContainer')); var $subCon=item.$getElt('.subcontainer'), @@ -5814,7 +5967,7 @@ nanoGALLERY v5.7.0 release notes. } $iC.remove(); break; - + case 'imageFlipHorizontal': switch( G.O.thumbnailLabel.get('position') ){ case 'overImageOnTop': @@ -5841,16 +5994,16 @@ nanoGALLERY v5.7.0 release notes. var n= Math.round(item.thumbFullHeight*1.2) + 'px'; $t[0].style[G.CSSperspective] = n; - + // item.$getElt('.imgContainer').data('ngRotateX','0'); $t=item.$getElt('.imgContainer'); $t[0].style[G.CSSbackfaceVisibilityName]= 'hidden'; // $t[0].style[G.CSStransformName]= 'rotateX:(0deg)'; newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); - + $e.find('.image')[0].style[G.CSSbackfaceVisibilityName] = 'hidden'; - + // item.$getElt('.labelImage').data('ngRotateX','180'); $t=item.$getElt('.labelImage'); $t[0].style[G.CSSbackfaceVisibilityName] = 'hidden'; @@ -5858,7 +6011,7 @@ nanoGALLERY v5.7.0 release notes. newCSSTransform(item, 'labelImage0',$t).rotateX=180; SetCSSTransform(item, 'labelImage0'); break; - + case 'imageFlipVertical': switch( G.O.thumbnailLabel.get('position') ){ case 'overImageOnTop': @@ -5889,33 +6042,33 @@ nanoGALLERY v5.7.0 release notes. $t[0].style[G.CSSbackfaceVisibilityName]= 'hidden'; newCSSTransform(item, 'imgContainer0', $t); SetCSSTransform(item, 'imgContainer0'); - + $e.find('.image')[0].style[G.CSSbackfaceVisibilityName] = 'hidden'; - + $t=item.$getElt('.labelImage'); $t[0].style[G.CSSbackfaceVisibilityName] = 'hidden'; newCSSTransform(item, 'labelImage0',$t).rotateY=180; SetCSSTransform(item, 'labelImage0'); - + break; - + // case 'flipHorizontal': // ONLY TO TEST --> hover issue // var n= Math.round(item.thumbFullHeight*1.2) + 'px'; // item.$getElt('.labelImage').css({ perspective: n, rotateX: '180deg', 'backface-visibility': 'hidden', 'opacity':'1', 'height':'100%' }); // break; - + // case 'flipVertical': // OONLY TO TEST --> hover issue // var n= Math.round(item.thumbFullWidth*1.2) + 'px'; // item.$getElt('.subcontainer').css({ perspective: n, rotateY: '0deg'}); // item.$getElt('.labelImage').css({ perspective: n, rotateY: '180deg', 'backface-visibility': 'hidden', 'opacity':'1', 'height':'100%' }); // break; - + case 'imageScale150': $e.css({overflow: 'hidden'}); newCSSTransform(item, 'img0', item.$getElt('img')); SetCSSTransform(item, 'img0'); break; - + case 'imageScaleIn80': $e.css({overflow: 'hidden'}); newCSSTransform(item, 'img0', item.$getElt('img')).scale=120; @@ -5934,7 +6087,7 @@ nanoGALLERY v5.7.0 release notes. item.customData.hoverEffectRDir=G.tn.getHE()[j].name; ThumbnailInitImageSlide($e, item); break; - + case 'imageSlide2Random': $e.css({overflow:'hidden'}); var dir= ['imageSlide2Up','imageSlide2Down','imageSlide2Left','imageSlide2Left','imageSlide2UpRight','imageSlide2UpLeft','imageSlide2DownRight','imageSlide2DownLeft']; @@ -5946,7 +6099,7 @@ nanoGALLERY v5.7.0 release notes. item.hoverInitDone=true; } - + function ThumbnailInitImageSlide( $e, item ) { // var w=item.thumbImgWidth; //$e.outerWidth(true), // h=item.thumbImg().height, //$e.outerHeight(true); @@ -6010,7 +6163,7 @@ nanoGALLERY v5.7.0 release notes. // $e.find('img').css(c); //.css({'width':w*1.5, 'height':h*1.5}); //item.$getElt('.imgContainer').css(c).css({'width':w*1.5, 'height':h*1.5}); } - + function ThumbnailOverResize( $e ) { var n=$e.data("index"); @@ -6038,7 +6191,7 @@ nanoGALLERY v5.7.0 release notes. s='rect('+Math.ceil(h/2)+'px, '+Math.ceil(w/2)+'px, '+h+'px, 0px)'; $iC.eq(3).css({ clip:s }); break; - + case 'imageSplitVert': var $iC=item.$getElt('.imgContainer'), w=item.thumbFullWidth-G.tn.borderWidth-G.tn.imgcBorderWidth, @@ -6048,7 +6201,7 @@ nanoGALLERY v5.7.0 release notes. s='rect(0px, '+w+'px, '+h+'px, '+Math.ceil(w/2)+'px)'; $iC.eq(1).css({clip:s }); break; - + case 'labelSplit4': var w=item.thumbFullWidth-G.tn.borderWidth-G.tn.imgcBorderWidth, h=item.thumbFullHeight-G.tn.borderHeight-G.tn.imgcBorderHeight, @@ -6062,7 +6215,7 @@ nanoGALLERY v5.7.0 release notes. s='rect('+Math.ceil(h/2)+'px, '+Math.ceil(w/2)+'px, '+h+'px, 0px)'; $lI.eq(3).css({ clip:s }); break; - + case 'labelSplitVert': var w=item.thumbFullWidth-G.tn.borderWidth-G.tn.imgcBorderWidth, h=item.thumbFullHeight-G.tn.borderHeight-G.tn.imgcBorderHeight, @@ -6085,8 +6238,8 @@ nanoGALLERY v5.7.0 release notes. $lI.eq(2).css({ clip:s }); s='rect('+Math.ceil(h/2)+'px, '+Math.ceil(w/2)+'px, '+h+'px, 0px)'; $lI.eq(3).css({ clip:s }); - - + + item.eltTransform['labelImage0'].translateX=-item.thumbFullWidth/2; item.eltTransform['labelImage0'].translateY=-item.thumbFullHeight/2; SetCSSTransform(item, 'labelImage0'); @@ -6100,7 +6253,7 @@ nanoGALLERY v5.7.0 release notes. item.eltTransform['labelImage3'].translateY=item.thumbFullHeight/2; SetCSSTransform(item, 'labelImage3'); break; - + case 'labelAppearSplitVert': var w=item.thumbFullWidth-G.tn.borderWidth-G.tn.imgcBorderWidth, h=item.thumbFullHeight-G.tn.borderHeight-G.tn.imgcBorderHeight; @@ -6120,31 +6273,31 @@ nanoGALLERY v5.7.0 release notes. item.transformLabelImage[1].translateX=item.thumbFullWidth/2; SetCSSTransform($lI.eq(1),item.transformLabelImage[1]); break; - + case 'slideUp': // item.$getElt('.labelImage').css({top:item.thumbFullHeight}); item.eltTransform['labelImage0'].translateY=item.thumbFullHeight; SetCSSTransform(item, 'labelImage0'); break; - + case 'slideDown': // item.$getElt('.labelImage').css({bottom:item.thumbFullHeight}); //, 'background':'none'}); item.eltTransform['labelImage0'].translateY=-item.thumbFullHeight; SetCSSTransform(item, 'labelImage0'); break; - + case 'slideRight': // item.$getElt('.labelImage').css({left:-item.thumbFullWidth}); item.eltTransform['labelImage0'].translateX=-item.thumbFullWidth; SetCSSTransform(item, 'labelImage0'); break; - + case 'slideLeft': // item.$getElt('.labelImage').css({left:item.thumbFullWidth}); item.eltTransform['labelImage0'].translateX=item.thumbFullWidth; SetCSSTransform(item, 'labelImage0'); break; - + case 'imageExplode': var $subCon=item.$getElt('.subcontainer'), $iC=item.$getElt('.imgContainer'), @@ -6159,7 +6312,7 @@ nanoGALLERY v5.7.0 release notes. } } break; - + case 'imageFlipHorizontal': var $t=item.$getElt('.subcontainer'); var n= Math.round(item.thumbFullHeight*1.2) + 'px'; @@ -6167,7 +6320,7 @@ nanoGALLERY v5.7.0 release notes. // item.$getElt('.imgContainer').css({perspective: n, rotateX: '0deg', 'backface-visibility': 'hidden'}); // item.$getElt('.labelImage').css({ perspective: n, rotateX: '180deg', 'backface-visibility': 'hidden','height':item.thumbFullHeight,'opacity':'1' }); break; - + case 'imageFlipVertical': var $t=item.$getElt('.subcontainer'); var n= Math.round(item.thumbFullWidth*1.2) + 'px'; @@ -6175,7 +6328,7 @@ nanoGALLERY v5.7.0 release notes. //item.$getElt('.imgContainer').css({perspective: n, rotateY: '0deg', 'backface-visibility': 'hidden'}); //item.$getElt('.labelImage').css({ perspective: n, rotateY: '180deg', 'backface-visibility': 'hidden','height':item.thumbFullHeight,'opacity':'1' }); break; - + case 'imageSlide2Up': case 'imageSlide2Down': case 'imageSlide2Left': @@ -6204,13 +6357,13 @@ nanoGALLERY v5.7.0 release notes. item.eltTransform['labelImage0'].translateX=item.thumbFullWidth; SetCSSTransform(item, 'labelImage0'); break; - + case 'labelSlideUpTop': case 'labelSlideUp': item.eltTransform['labelImage0'].translateY=item.thumbFullHeight; SetCSSTransform(item, 'labelImage0'); break; - + case 'labelSlideDown': $e.css({overflow: 'hidden'}); // item.$getElt('.labelImage').css({top:-item.thumbFullHeight, bottom:''}); @@ -6225,13 +6378,13 @@ nanoGALLERY v5.7.0 release notes. //item.eltTransform['labelImage0'].translateY=lh2; //SetCSSTransform(item, 'labelImage0'); - + } } }; - + function newCSSTransform(item, eltClass, $e) { if( item.eltTransform[eltClass] == undefined ) { @@ -6240,18 +6393,18 @@ nanoGALLERY v5.7.0 release notes. } return item.eltTransform[eltClass]; } - + function removeCSSTransform(item) { for (var p in item.eltTransform) { delete item.eltTransform[p]; } } - + function InitCSSTransform() { var obj={translateX:0, translateY:0, rotateX:0, rotateY:0, rotateZ:0, scale:100}; return obj; } - + function SetCSSTransform(item, objClass) { var obj=item.eltTransform[objClass]; // var v = 'translateX('+obj.translateX+'px) translateY('+obj.translateY+'px) scale('+obj.scale/100+')'; @@ -6266,11 +6419,11 @@ nanoGALLERY v5.7.0 release notes. obj.$elt[0].style[G.CSStransformName]= v; } } - + // ANIMATION OF ONE THUMBNAIL ELEMENT function TnAni( $e, n, anime, item, eltClass) { - + // STEP 1: animate CSS transform var transform=['translateX','translateY', 'scale', 'rotateX', 'rotateY', 'rotateZ']; if( G.aengine == 'animate' ) { @@ -6310,11 +6463,11 @@ nanoGALLERY v5.7.0 release notes. l++; break; } - } + } if( l == 0 ) { return; } - + // STEP 2: remaining animations if( G.aengine != 'transition' ) { // retrieve the 'from' values @@ -6327,7 +6480,7 @@ nanoGALLERY v5.7.0 release notes. else { fr[key]=$e.css(key); } - if( fr[key] == 'transparent' ) { // some browser return "transparent" as rgba(0,0,0,0), + if( fr[key] == 'transparent' ) { // some browser return "transparent" as rgba(0,0,0,0), if( $e.hasClass('labelImage') ) { fr[key]='rgb('+G.custGlobals.oldLabelRed+','+G.custGlobals.oldLabelGreen+','+G.custGlobals.oldLabelBlue+',0.01)'; } @@ -6368,10 +6521,10 @@ nanoGALLERY v5.7.0 release notes. } } } - - + + function ThumbnailHover( $e ) { - + var n=$e.data('index'); if( n == undefined ) { return; } // required because can be fired on ghost elements if( G.aengine == 'velocity' ) { @@ -6383,11 +6536,11 @@ nanoGALLERY v5.7.0 release notes. var item=G.I[n]; item.hovered=true; var dscale=(G.aengine == 'animate' ? 1 : 100); - - if( typeof G.O.fnThumbnailHover == 'function' ) { + + if( typeof G.O.fnThumbnailHover == 'function' ) { G.O.fnThumbnailHover($e, item, ExposedObjects()); - } - + } + try { for( j=0; j').appendTo('body'); G.$E.conVwCon.addClass('nanogallery_theme_'+G.O.theme); SetColorSchemeViewer(G.$E.conVwCon); @@ -7147,8 +7300,8 @@ nanoGALLERY v5.7.0 release notes. }); // avoid pinch zoom - G.$E.conVw.css({msTouchAction:'none', touchAction:'none'}); - + G.$E.conVw.css({msTouchAction:'none', touchAction:'none'}); + var sImg='', l=G.I.length; @@ -7160,10 +7313,10 @@ nanoGALLERY v5.7.0 release notes. G.$E.vwImgP=G.$E.conVw.find('.image').eq(0); G.$E.vwImgC=G.$E.conVw.find('.image').eq(1); G.$E.vwImgN=G.$E.conVw.find('.image').eq(2); - + // makes content unselectable --> avoid image drag effect during 'mouse swipe' G.$E.conVwCon.find('*').attr('draggable', 'false').attr('unselectable', 'on'); - + var $closeB=jQuery('
').appendTo(G.$E.conVw); $closeB.on("touchstart click",function(e){ // $closeB.on( (G.isIOS ? "touchstart" : "click") ,function(e){ // IPAD @@ -7188,7 +7341,7 @@ nanoGALLERY v5.7.0 release notes. } sTB+=''; G.$E.conVwTb=jQuery(sTB).appendTo(G.$E.conVw); - + if( G.toolbarMode == 'min' || (G.O.viewerToolbar.autoMinimize > 0 && G.O.viewerToolbar.autoMinimize >= getViewport().w) ) { ToolbarVisibilityMin(); } @@ -7212,7 +7365,7 @@ nanoGALLERY v5.7.0 release notes. ResizeInternalViewer(); G.timeImgChanged=new Date().getTime(); - + G.$E.conVwTb.find('.closeButton').on("touchstart click",function(e){ e.preventDefault(); e.stopPropagation(); @@ -7221,22 +7374,22 @@ nanoGALLERY v5.7.0 release notes. }); - G.$E.conVwTb.find('.playPauseButton').on("touchstart click",function(e){ + G.$E.conVwTb.find('.playPauseButton').on("touchstart click",function(e){ e.stopPropagation(); SlideshowToggle(); }); - - G.$E.conVwTb.find('.minimizeButton').on("touchstart click",function(e){ + + G.$E.conVwTb.find('.minimizeButton').on("touchstart click",function(e){ e.stopPropagation(); ToolbarVisibilityToggle(); }); - - G.$E.conVwTb.find('.fullscreenButton').on("touchstart click",function(e){ + + G.$E.conVwTb.find('.fullscreenButton').on("touchstart click",function(e){ e.stopPropagation(); ViewerFullscreenToggle(); }); - - G.$E.conVwTb.find('.infoButton').on("touchstart click",function(e){ + + G.$E.conVwTb.find('.infoButton').on("touchstart click",function(e){ e.stopPropagation(); if( typeof G.O.fnViewerInfo == 'function' ) { G.O.fnViewerInfo(G.I[G.viewerCurrentItemIdx], ExposedObjects()); @@ -7264,15 +7417,15 @@ nanoGALLERY v5.7.0 release notes. } } }); - - - G.$E.conVwTb.find('.linkOriginalButton').on("touchstart click",function(e){ + + + G.$E.conVwTb.find('.linkOriginalButton').on("touchstart click",function(e){ e.stopPropagation(); if( G.O.kind == 'picasa') { var sU='https://plus.google.com/photos/'+G.O.userID+'/albums/'+G.I[G.viewerCurrentItemIdx].albumID+'/'+G.I[G.viewerCurrentItemIdx].GetID(); window.open(sU,'_blank'); } - + if( G.O.kind == 'flickr') { var sU='https://www.flickr.com/photos/'+G.O.userID+'/'+G.I[G.viewerCurrentItemIdx].GetID(); window.open(sU,'_blank'); @@ -7291,7 +7444,7 @@ nanoGALLERY v5.7.0 release notes. CloseInternalViewer(true); return false; }); - + // makes images unselectable (avoid blue overlay) G.$E.conVw.find('.image').attr('draggable', 'false').attr('unselectable', 'on').css({ '-moz-user-select':'none', '-khtml-user-select': 'none', '-webkit-user-select': 'none', '-o-user-select': 'none', 'user-select': 'none'}); @@ -7300,7 +7453,7 @@ nanoGALLERY v5.7.0 release notes. if( G.viewerSwipe == null ) { G.viewerSwipe = new ViewerSwipeSupport(G.$E.conVwCon[0]); } - + if( G.O.slideshowAutoStart ) { G.playSlideshow=true; G.$E.conVwTb.find('.playPauseButton').removeClass('playButton').addClass('pauseButton'); @@ -7309,8 +7462,8 @@ nanoGALLERY v5.7.0 release notes. } }; - - + + function ToolbarAddElt( elt ) { var r='', e=elt.replace(/^\s+|\s+$/g, ''); // remove trailing/leading whitespace @@ -7359,7 +7512,7 @@ nanoGALLERY v5.7.0 release notes. } return r; } - + // based on "Implement Custom Gestures" from Google // https://developers.google.com/web/fundamentals/input/touch-input/touchevents/ function ViewerSwipeSupport(element) { @@ -7369,12 +7522,12 @@ nanoGALLERY v5.7.0 release notes. lastTouchPos=null, currentXPosition=0, me=this; - + function handleGestureStart(e) { if( !G.containerViewerDisplayed ) { return; } - + G.timeLastTouchStart=new Date().getTime(); e.preventDefault(); @@ -7392,7 +7545,7 @@ nanoGALLERY v5.7.0 release notes. document.addEventListener('touchmove', handleGestureMove, true); document.addEventListener('touchend', handleGestureEnd, true); document.addEventListener('touchcancel', handleGestureEnd, true); - + // Add Mouse Listeners document.addEventListener('mousemove', handleGestureMove, true); document.addEventListener('mouseup', handleGestureEnd, true); @@ -7403,23 +7556,23 @@ nanoGALLERY v5.7.0 release notes. e.preventDefault(); lastTouchPos = getGesturePointFromEvent(e); - + if(isAnimating) { return; } - + isAnimating = true; - + // window.requestAnimFrame(onAnimFrame); window.requestAnimationFrame(onAnimFrame); } - + // Handle end gestures function handleGestureEnd(e) { if( e.cancelable ) { e.preventDefault(); } if(e.touches && e.touches.length > 0) { return; } isAnimating = false; - + // Remove Event Listeners if (window.navigator.msPointerEnabled) { // Remove Pointer Event Listeners @@ -7430,12 +7583,12 @@ nanoGALLERY v5.7.0 release notes. document.removeEventListener('touchmove', handleGestureMove, true); document.removeEventListener('touchend', handleGestureEnd, true); document.removeEventListener('touchcancel', handleGestureEnd, true); - + // Remove Mouse Listeners document.removeEventListener('mousemove', handleGestureMove, true); document.removeEventListener('mouseup', handleGestureEnd, true); } - + updateSwipeRestPosition(); } @@ -7444,12 +7597,12 @@ nanoGALLERY v5.7.0 release notes. if( lastTouchPos == null ) { // touchend without touchmove currentXPosition=0; initialTouchPos=null; - return; + return; } var differenceInX = initialTouchPos.x - lastTouchPos.x; currentXPosition = currentXPosition - differenceInX; - + if( differenceInX < -50 ) { DisplayPreviousImage(); } @@ -7459,13 +7612,13 @@ nanoGALLERY v5.7.0 release notes. currentXPosition=0; initialTouchPos=null; lastTouchPos=null; - + if(Math.abs(differenceInX) < 50) { ImageSwipeTranslateX(currentXPosition); } return; } - + function getGesturePointFromEvent(e) { var point = {}; @@ -7481,15 +7634,15 @@ nanoGALLERY v5.7.0 release notes. return point; } - + function onAnimFrame() { if(!isAnimating) { return; } - + var differenceInX = initialTouchPos.x - lastTouchPos.x; - + ImageSwipeTranslateX(currentXPosition - differenceInX); - + isAnimating = false; } @@ -7506,14 +7659,14 @@ nanoGALLERY v5.7.0 release notes. document.removeEventListener('touchmove', handleGestureMove, true); document.removeEventListener('touchend', handleGestureEnd, true); document.removeEventListener('touchcancel', handleGestureEnd, true); - + // Remove Mouse Listeners document.removeEventListener('mousemove', handleGestureMove, true); document.removeEventListener('mouseup', handleGestureEnd, true); //elementToSwipe.removeEventListener('mousedown', this.handleGestureStart, true); } } - + // Check if pointer events are supported. if (window.navigator.msPointerEnabled) { // Add Pointer Event Listener @@ -7524,17 +7677,17 @@ nanoGALLERY v5.7.0 release notes. // Add Touch Listener // elementToSwipe.addEventListener('touchstart', this.handleGestureStart, true); elementToSwipe.addEventListener('touchstart', handleGestureStart, true); - + // Add Mouse Listener //elementToSwipe.addEventListener('mousedown', this.handleGestureStart, true); } - + } function ImageSwipeTranslateX( posX ) { G.imageSwipePosX=posX; if( G.CSStransformName == null ) { - G.$E.vwImgC.css({ left: posX }); + G.$E.vwImgC.css({ left: posX }); } else { G.$E.vwImgC[0].style[G.CSStransformName]= 'translateX('+posX+'px)'; @@ -7556,7 +7709,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + // Toggle viewer fullscreen mode on/off function ViewerFullscreenToggle(){ if( ngscreenfull.enabled ) { @@ -7573,7 +7726,7 @@ nanoGALLERY v5.7.0 release notes. } } - + // toggle slideshow mode on/off function SlideshowToggle(){ if( G.playSlideshow ) { @@ -7588,7 +7741,7 @@ nanoGALLERY v5.7.0 release notes. G.playSlideshowTimerID=window.setInterval(function(){DisplayNextImage();},G.slideshowDelay); } } - + // toggle toolbar visibility function ToolbarVisibilityToggle(){ if( G.toolbarMode == 'std' ) { @@ -7598,7 +7751,7 @@ nanoGALLERY v5.7.0 release notes. ToolbarVisibilityStd(); } } - + function ToolbarVisibilityStd() { G.toolbarMode='std'; G.$E.conVwTb.find('.minimizeButton').removeClass('viewToolbarButton').addClass('hideToolbarButton'); @@ -7611,11 +7764,11 @@ nanoGALLERY v5.7.0 release notes. ToolbarSetItemsVisibility('min'); ResizeInternalViewer(); } - + function ToolbarSetItemsVisibility( curMode ) { var t=G.O.viewerToolbar; var t= ( curMode == 'std' ? G.O.viewerToolbar.standard : G.O.viewerToolbar.minimized); - + // standard elements var v=['minimizeButton', 'previousButton', 'pageCounter', 'nextButton', 'playPauseButton', 'fullscreenButton', 'infoButton', 'linkOriginalButton', 'closeButton', 'label']; for( var i=0, l=v.length; i= 0 ? 'table-cell' : 'none') }); } } - + // custom elements G.$E.conVwTb.find('.ngCustomBtn').css({ display: 'none' }); var vC=t.split(','); @@ -7642,8 +7795,8 @@ nanoGALLERY v5.7.0 release notes. } } } - - + + // Display next image function DisplayNextImagePart1() { if( G.playSlideshow ) { @@ -7660,7 +7813,7 @@ nanoGALLERY v5.7.0 release notes. var newImageIdx=GetNextImageIdx(G.viewerCurrentItemIdx); DisplayInternalViewer(newImageIdx, 'nextImage'); }; - + // Display previous image function DisplayPreviousImage() { if( G.viewerImageIsChanged ) { return; } @@ -7668,7 +7821,7 @@ nanoGALLERY v5.7.0 release notes. if( G.playSlideshow ) { SlideshowToggle(); } - + var newImageIdx=GetPreviousImageIdx(G.viewerCurrentItemIdx); DisplayInternalViewer(newImageIdx, 'previousImage'); }; @@ -7678,7 +7831,7 @@ nanoGALLERY v5.7.0 release notes. G.timeImgChanged=new Date().getTime(); G.viewerImageIsChanged=true; var displayNext=true; - + if( G.O.locationHash ) { var s ='nanogallery/'+G.baseEltID+'/'+G.I[imageIdx].albumID+"/"+G.I[imageIdx].GetID(); if( ('#'+s) != location.hash ) { @@ -7704,10 +7857,11 @@ nanoGALLERY v5.7.0 release notes. console.timeline('nanoGALLERYviewer'); } - G.viewerResizeTimerID=window.setInterval( function() { ResizeInternalViewer() }, 100); - + // G.viewerResizeTimerID=window.setInterval( function() { ResizeInternalViewer() }, 100); + G.viewerResizeTimerID=window.setTimeout( ResizeInternalViewer, 100); + G.viewerCurrentItemIdx=imageIdx; - + if( displayType == '' ) { // first image --> just appear / no slide animation G.$E.vwImgC.css({ opacity:0, left:0, visibility: 'visible'}).attr('src',G.emptyGif).attr('src',G.I[imageIdx].responsiveURL()); @@ -7739,7 +7893,7 @@ nanoGALLERY v5.7.0 release notes. attachment: { idx:imageIdx, dT:displayType, $e:$new }, duration: 300, step: function (state, att) { - G.$E.vwImgC.css({ opacity: 1-state.o }); + G.$E.vwImgC.css({ opacity: 1-state.o }); att.$e.css({ opacity: state.o }); }, finish: function (state, att) { @@ -7749,14 +7903,14 @@ nanoGALLERY v5.7.0 release notes. } }); break; - + case 'slideBETA': var $new=(displayType == 'nextImage' ? G.$E.vwImgN : G.$E.vwImgP); $new.css({ opacity:1, left:0, visibility:'visible'}); if( G.CSStransformName == null ) { // animate LEFT jQuery.when( - G.$E.vwImgC.animate({ left: (displayType == 'nextImage' ? -getViewport().w : getViewport().w)+'px', opacity: 0 }, 500), + G.$E.vwImgC.animate({ left: (displayType == 'nextImage' ? -getViewport().w : getViewport().w)+'px', opacity: 0 }, 500), $new.animate({ opacity: 1 }, 300) ).done(function () { DisplayInternalViewerComplete(imageIdx, displayType); @@ -7788,7 +7942,7 @@ nanoGALLERY v5.7.0 release notes. // animate LEFT $new.css({ opacity:0, left:0, visibility:'visible'}); jQuery.when( - G.$E.vwImgC.animate({ left: (displayType == 'nextImage' ? -getViewport().w : getViewport().w)+'px' }, 500), + G.$E.vwImgC.animate({ left: (displayType == 'nextImage' ? -getViewport().w : getViewport().w)+'px' }, 500), $new.animate({ opacity: 1 }, 300) ).done(function () { DisplayInternalViewerComplete(imageIdx, displayType); @@ -7825,7 +7979,7 @@ nanoGALLERY v5.7.0 release notes. // animate LEFT $new.css({ opacity:0, left:0, visibility:'visible'}); jQuery.when( - G.$E.vwImgC.animate({ left: ((displayType == 'nextImage' ? -getViewport().w : getViewport().w)*2)+'px' }, 500), + G.$E.vwImgC.animate({ left: ((displayType == 'nextImage' ? -getViewport().w : getViewport().w)*2)+'px' }, 500), $new.animate({ opacity: 1 }, 300) ).done(function () { DisplayInternalViewerComplete(imageIdx, displayType); @@ -7854,7 +8008,7 @@ nanoGALLERY v5.7.0 release notes. }); } break; - + case 'slideAppear': default: var dir= getViewport().w+'px'; @@ -7865,7 +8019,7 @@ nanoGALLERY v5.7.0 release notes. } $new.css({ opacity:0, left:0, visibility:'visible'}); jQuery.when( - G.$E.vwImgC.animate({ left: dir, opacity: 0 }, 500), + G.$E.vwImgC.animate({ left: dir, opacity: 0 }, 500), $new.animate({ opacity: 1 }, 300) ).done(function () { ImageSwipeTranslateX(0); @@ -7875,7 +8029,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + function DisplayInternalViewerComplete( imageIdx, displayType ) { DisplayInternalViewerToolbar(imageIdx); @@ -7886,12 +8040,12 @@ nanoGALLERY v5.7.0 release notes. if( typeof G.O.fnImgDisplayed === 'function'){ if( !G.O.fnImgDisplayed(G.I[imageIdx].$elt, G.I[imageIdx]) ) { return; } } - + G.imageSwipePosX=0; - + G.$E.vwImgC.off("click"); G.$E.vwImgC.removeClass('imgCurrent'); - + var $tmp=G.$E.vwImgC; switch( displayType ) { case 'nextImage': @@ -7904,7 +8058,7 @@ nanoGALLERY v5.7.0 release notes. break; } G.$E.vwImgC.addClass('imgCurrent'); - + G.$E.vwImgN.css({ opacity:0, left:0, visibility:'hidden' }).attr('src',G.emptyGif).attr('src',G.I[GetNextImageIdx(imageIdx)].responsiveURL()); G.$E.vwImgP.css({ opacity:0, left:0, visibility:'hidden'}).attr('src',G.emptyGif).attr('src',G.I[GetPreviousImageIdx(imageIdx)].responsiveURL()); @@ -7921,7 +8075,7 @@ nanoGALLERY v5.7.0 release notes. ResizeInternalViewer(); // TODO: this code does not work - //jQuery(G.containerViewerContent).item.$getElt('img').on('resize', function(){ + //jQuery(G.containerViewerContent).item.$getElt('img').on('resize', function(){ // ResizeInternalViewer('.imgCurrent'); // console.log('resized'); //}); @@ -7947,7 +8101,7 @@ nanoGALLERY v5.7.0 release notes. } } } - + return newImageIdx; } @@ -7967,16 +8121,16 @@ nanoGALLERY v5.7.0 release notes. } } } - + return newImageIdx; } function HideInternalViewerToolbar() { G.$E.conVwTb.css({'visibility':'hidden'}); } - + function DisplayInternalViewerToolbar( imageIdx ) { - + if( !G.O.viewerToolbar.display ) { return; } G.$E.conVwTb.css({'visibility':'visible'}); @@ -7997,7 +8151,7 @@ nanoGALLERY v5.7.0 release notes. else { G.$E.conVwTb.find('.description').html(''); } - + // custom elements var $cu=G.$E.conVwTb.find('.ngCustomBtn'); if( $cu.length > 0 && typeof G.O.fnImgToolbarCustDisplay == 'function' ) { @@ -8023,10 +8177,10 @@ nanoGALLERY v5.7.0 release notes. if( viewerMaxImages > 0 ) { G.$E.conVwTb.find('.pageCounter').html((G.I[imageIdx].imageNumber+1)+'/'+viewerMaxImages); } - + //ResizeInternalViewer(); } - + function CloseInternalViewer( setLocationHash ) { if( G.viewerImageIsChanged ) { @@ -8037,8 +8191,9 @@ nanoGALLERY v5.7.0 release notes. if( G.containerViewerDisplayed ) { - window.clearInterval(G.viewerResizeTimerID); - + // window.clearInterval(G.viewerResizeTimerID); + window.clearTimeout(G.viewerResizeTimerID); + if( G.playSlideshow ) { window.clearInterval(G.playSlideshowTimerID); G.playSlideshow=false; @@ -8055,9 +8210,9 @@ nanoGALLERY v5.7.0 release notes. G.viewerIsFullscreen=false; ngscreenfull.exit(); } - + G.$E.conVwCon.hide(0).off().show(0).html('').remove(); - + G.containerViewerDisplayed=false; if( G.albumIdxToOpenOnViewerClose != -1 ) { DisplayAlbum(G.albumIdxToOpenOnViewerClose,true); @@ -8079,9 +8234,15 @@ nanoGALLERY v5.7.0 release notes. G.timeImgChanged=new Date().getTime(); } }; - + function ResizeInternalViewer() { + + if( !G.containerViewerDisplayed ) { return; } + + if( (new Date().getTime()) - G.viewerResizeTimerLastRun < 100 ) { return; } + + //window.clearInterval(G.viewerResizeTimerID); //G.viewerResizeTimerID=window.setInterval(function(){ResizeInternalViewer()},200); @@ -8097,7 +8258,7 @@ nanoGALLERY v5.7.0 release notes. var $tb=G.$E.conVwTb.find('.toolbar'), tb_OHt=$tb.outerHeight(true); - + if( vwImgC_H <= 40 || !G.O.viewerToolbar.display ) { G.$E.conVwTb.css({visibility:'hidden'}); } @@ -8119,7 +8280,7 @@ nanoGALLERY v5.7.0 release notes. } var h=windowsH-toolbarH-contentOuterWidthV, w=windowsW-contentOuterWidthH; - + switch( G.O.viewerToolbar.position ) { case 'top': G.$E.vwContent.css({height:h, width:w, top:toolbarH }); @@ -8146,11 +8307,11 @@ nanoGALLERY v5.7.0 release notes. G.$E.conVwTb.css({bottom: posY}); break; } - + if( G.O.viewerToolbar.style == 'innerImage' ) { $tb.css({'max-width': vwImgC_W}); } - + if( G.O.viewerToolbar.style == 'fullWidth' ) { $tb.css({width: w}); } @@ -8158,17 +8319,20 @@ nanoGALLERY v5.7.0 release notes. G.$E.conVwTb.css({ height: tb_OHt }); // resize toolbar container to toolbar size G.$E.vwContent.children('img').css({'max-width':(w-tH), 'max-height':(h-tV) }); + G.viewerResizeTimerID=window.setTimeout( ResizeInternalViewer, 100); + G.viewerResizeTimerLastRun=new Date().getTime(); + }); } - - + + function OpenImageCustomViewer( imageIdx ) { var n=imageIdx, items=[], current=0; items.push(G.I[n]); - + var l=G.I.length; for( var j=n+1; j .paginationItem { border:'+cs.thumbnail.paginationDotBorder+' !important; background:'+cs.thumbnail.paginationDotBack+' !important;}'+'\n'; s+=s1+'.nanoGalleryPaginationDot > .currentPage { background:'+cs.thumbnail.paginationDotSelBack+' !important;}'+'\n'; } - + // gallery fullpage background color var gbg='nanogallery_galleryfullpage_bgcolor_'+G.baseEltID; s+='.' + gbg +'.fullpage { background:'+G.O.galleryFullpageBgColor+' !important; }'+'\n'; @@ -8324,13 +8488,13 @@ nanoGALLERY v5.7.0 release notes. jQuery(element).addClass(gbg); }; - + // ##### VIEWER COLOR SCHEME ##### function SetColorSchemeViewer( element ) { var cs=null; switch(toType(G.O.colorSchemeViewer)) { - case 'object': // user custom color scheme object + case 'object': // user custom color scheme object cs=G.colorSchemeViewer_default; jQuery.extend(true,cs,G.O.colorSchemeViewer); G.colorSchemeLabel='nanogallery_colorschemeviewer_custom'; @@ -8375,7 +8539,7 @@ nanoGALLERY v5.7.0 release notes. return; } - + //var s1='.nanogallery_theme_'+G.O.theme+' '; var s1='.' + G.colorSchemeLabel + ' '; var s=s1+'.nanoGalleryViewer { background:'+cs.background+' !important; }'+'\n'; @@ -8393,11 +8557,11 @@ nanoGALLERY v5.7.0 release notes. }; - + // ################# // ##### TOOLS ##### // ################# - + // Display a message function nanoAlert( msg, verbose ) { nanoConsoleLog(msg); @@ -8412,19 +8576,19 @@ nanoGALLERY v5.7.0 release notes. //alert('nanoGALLERY: ' + msg); } }; - + // write to console log function nanoConsoleLog( msg ) { if (window.console) { console.log('nanoGALLERY: ' + msg + ' ['+G.baseEltID+']'); } }; - + // get viewport coordinates and size function getViewport() { var $win = jQuery(window); - + // to simulate smaller device screen width vpW=$win.width(); - if( G.O.demoViewportWidth > 0 ) { + if( G.O.demoViewportWidth > 0 ) { if( G.O.demoViewportWidth < vpW) { vpW=G.O.demoViewportWidth; } @@ -8434,7 +8598,7 @@ nanoGALLERY v5.7.0 release notes. jQuery(G.$E.base).css({'margin-right':'auto'}); } - + return { l: $win.scrollLeft(), t: $win.scrollTop(), @@ -8449,9 +8613,9 @@ nanoGALLERY v5.7.0 release notes. eltOS=$elt.offset(), th=$elt.outerHeight(true), tw=$elt.outerWidth(true); - if( eltOS.top >= (wp.t-threshold) + if( eltOS.top >= (wp.t-threshold) && (eltOS.top+th) <= (wp.t+wp.h+threshold) - && eltOS.left >= (wp.l-threshold) + && eltOS.left >= (wp.l-threshold) && (eltOS.left+tw) <= (wp.l+wp.w+threshold) ) { return true; } @@ -8468,7 +8632,7 @@ nanoGALLERY v5.7.0 release notes. if( wp.t == 0 && (eltOS.top) <= (wp.t+wp.h ) ) { return true; } - if( eltOS.top >= (wp.t) + if( eltOS.top >= (wp.t) && (eltOS.top+th) <= (wp.t+wp.h-threshold) ) { return true; } @@ -8477,7 +8641,7 @@ nanoGALLERY v5.7.0 release notes. } } - + // set z-index to display element on top of all others function setElementOnTop( start, elt ) { var highest_index = 0; @@ -8503,14 +8667,14 @@ nanoGALLERY v5.7.0 release notes. jQuery(elt1).css('z-index',highest_index); }; - + // return the real type of the object var toType = function( obj ) { // by Angus Croll - http://javascriptweblog.wordpress.com/2011/08/08/fixing-the-javascript-typeof-operator/ return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase() }; - + // return true if current jQuery version match the minimum required function jQueryMinVersion( version ) { var $vrs = window.jQuery.fn.jquery.split('.'), @@ -8522,16 +8686,16 @@ nanoGALLERY v5.7.0 release notes. } return true; }; - - + + //+ Jonas Raoni Soares Silva //@ http://jsfromhell.com/array/shuffle [v1.0] function AreaShuffle(o){ //v1.0 for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o; }; - - + + // color lighter or darker // found on http://stackoverflow.com/questions/1507931/generate-lighter-darker-color-in-css-using-javascript/5747818#5747818 // Ratio is between 0 and 1 @@ -8613,12 +8777,12 @@ nanoGALLERY v5.7.0 release notes. } return num; }; - + } // END NANOGALLERY -}( jQuery )); - +//}( jQuery )); +}); // ########################################## // ##### END NANOGALLERY ##### @@ -9314,7 +9478,7 @@ colors = jQuery.Color.names = { */ (function () { - + /** * Class for managing events. @@ -9863,7 +10027,7 @@ if ( typeof define === 'function' && define.amd ) { * MIT License */ -( function( window, factory ) { +( function( window, factory ) { // universal module definition /*global define: false, module: false, require: false */ @@ -10356,14 +10520,4 @@ function makeArray( obj ) { -/*! - * Shifty - * By Jeremy Kahn - jeremyckahn@gmail.com - */ -// NG BUILD: -// -// replace "Tweenable" with "NGTweenable" -// replace "define.amd" with "define.amdDISABLED" -/*! shifty - v1.5.0 - 2015-05-31 - http://jeremyckahn.github.io/shifty */ -(function(){var t=this,n=function(){"use strict";function n(){}function e(t,n){var e;for(e in t)Object.hasOwnProperty.call(t,e)&&n(e)}function i(t,n){return e(n,function(e){t[e]=n[e]}),t}function r(t,n){e(n,function(e){t[e]===void 0&&(t[e]=n[e])})}function o(t,n,e,i,r,o,u){var s,c,h,p=o>t?0:(t-o)/r;for(s in n)n.hasOwnProperty(s)&&(c=u[s],h="function"==typeof c?c:f[c],n[s]=a(e[s],i[s],h,p));return n}function a(t,n,e,i){return t+(n-t)*e(i)}function u(t,n){var i=h.prototype.filter,r=t._filterArgs;e(i,function(e){i[e][n]!==void 0&&i[e][n].apply(t,r)})}function s(t,n,e,i,r,a,s,c,h,f,p){g=n+e+i,y=Math.min(p||d(),g),v=y>=g,M=i-(g-y),t.isPlaying()&&!v?(t._scheduleId=f(t._timeoutHandler,m),u(t,"beforeTween"),n+e>y?o(1,r,a,s,1,1,c):o(y,r,a,s,i,n+e,c),u(t,"afterTween"),h(r,t._attachment,M)):t.isPlaying()&&v&&(h(s,t._attachment,M),t.stop(!0))}function c(t,n){var i={},r=typeof n;return"string"===r||"function"===r?e(t,function(t){i[t]=n}):e(t,function(t){i[t]||(i[t]=n[t]||l)}),i}function h(t,n){this._currentState=t||{},this._configured=!1,this._scheduleFunction=p,n!==void 0&&this.setConfig(n)}var f,p,l="linear",_=500,m=1e3/60,w=Date.now?Date.now:function(){return+new Date},d="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:w;p="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var g,y,v,M;return h.prototype.tween=function(t){return this._isTweening?this:(void 0===t&&this._configured||this.setConfig(t),this._timestamp=d(),this._start(this.get(),this._attachment),this.resume())},h.prototype.setConfig=function(t){t=t||{},this._configured=!0,this._attachment=t.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=t.delay||0,this._start=t.start||n,this._step=t.step||n,this._finish=t.finish||n,this._duration=t.duration||_,this._currentState=i({},t.from)||this.get(),this._originalState=this.get(),this._targetState=i({},t.to)||this.get();var e=this;this._timeoutHandler=function(){s(e,e._timestamp,e._delay,e._duration,e._currentState,e._originalState,e._targetState,e._easing,e._step,e._scheduleFunction)};var o=this._currentState,a=this._targetState;return r(a,o),this._easing=c(o,t.easing||l),this._filterArgs=[o,this._originalState,a,this._easing],u(this,"tweenCreated"),this},h.prototype.get=function(){return i({},this._currentState)},h.prototype.set=function(t){this._currentState=t},h.prototype.pause=function(){return this._pausedAtTime=d(),this._isPaused=!0,this},h.prototype.resume=function(){return this._isPaused&&(this._timestamp+=d()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},h.prototype.seek=function(t){t=Math.max(t,0);var n=d();return 0===this._timestamp+t?this:(this._timestamp=n-t,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,s(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,n),this.pause()),this)},h.prototype.stop=function(e){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=n,(t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.oCancelAnimationFrame||t.msCancelAnimationFrame||t.mozCancelRequestAnimationFrame||t.clearTimeout)(this._scheduleId),e&&(u(this,"beforeTween"),o(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),u(this,"afterTween"),u(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},h.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},h.prototype.setScheduleFunction=function(t){this._scheduleFunction=t},h.prototype.dispose=function(){var t;for(t in this)this.hasOwnProperty(t)&&delete this[t]},h.prototype.filter={},h.prototype.formula={linear:function(t){return t}},f=h.prototype.formula,i(h,{now:d,each:e,tweenProps:o,tweenProp:a,applyFilter:u,shallowCopy:i,defaults:r,composeEasingObject:c}),"function"==typeof SHIFTY_DEBUG_NOW&&(t.timeoutHandler=s),"object"==typeof exports?module.exports=h:"function"==typeof define&&define.amdDISABLED?define(function(){return h}):t.NGTweenable===void 0&&(t.NGTweenable=h),h}();(function(){n.shallowCopy(n.prototype.formula,{easeInQuad:function(t){return Math.pow(t,2)},easeOutQuad:function(t){return-(Math.pow(t-1,2)-1)},easeInOutQuad:function(t){return 1>(t/=.5)?.5*Math.pow(t,2):-.5*((t-=2)*t-2)},easeInCubic:function(t){return Math.pow(t,3)},easeOutCubic:function(t){return Math.pow(t-1,3)+1},easeInOutCubic:function(t){return 1>(t/=.5)?.5*Math.pow(t,3):.5*(Math.pow(t-2,3)+2)},easeInQuart:function(t){return Math.pow(t,4)},easeOutQuart:function(t){return-(Math.pow(t-1,4)-1)},easeInOutQuart:function(t){return 1>(t/=.5)?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeInQuint:function(t){return Math.pow(t,5)},easeOutQuint:function(t){return Math.pow(t-1,5)+1},easeInOutQuint:function(t){return 1>(t/=.5)?.5*Math.pow(t,5):.5*(Math.pow(t-2,5)+2)},easeInSine:function(t){return-Math.cos(t*(Math.PI/2))+1},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:-Math.pow(2,-10*t)+1},easeInOutExpo:function(t){return 0===t?0:1===t?1:1>(t/=.5)?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-Math.pow(t-1,2))},easeInOutCirc:function(t){return 1>(t/=.5)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeOutBounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInBack:function(t){var n=1.70158;return t*t*((n+1)*t-n)},easeOutBack:function(t){var n=1.70158;return(t-=1)*t*((n+1)*t+n)+1},easeInOutBack:function(t){var n=1.70158;return 1>(t/=.5)?.5*t*t*(((n*=1.525)+1)*t-n):.5*((t-=2)*t*(((n*=1.525)+1)*t+n)+2)},elastic:function(t){return-1*Math.pow(4,-8*t)*Math.sin((6*t-1)*2*Math.PI/2)+1},swingFromTo:function(t){var n=1.70158;return 1>(t/=.5)?.5*t*t*(((n*=1.525)+1)*t-n):.5*((t-=2)*t*(((n*=1.525)+1)*t+n)+2)},swingFrom:function(t){var n=1.70158;return t*t*((n+1)*t-n)},swingTo:function(t){var n=1.70158;return(t-=1)*t*((n+1)*t+n)+1},bounce:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bouncePast:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?2-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?2-(7.5625*(t-=2.25/2.75)*t+.9375):2-(7.5625*(t-=2.625/2.75)*t+.984375)},easeFromTo:function(t){return 1>(t/=.5)?.5*Math.pow(t,4):-.5*((t-=2)*Math.pow(t,3)-2)},easeFrom:function(t){return Math.pow(t,4)},easeTo:function(t){return Math.pow(t,.25)}})})(),function(){function t(t,n,e,i,r,o){function a(t){return((l*t+_)*t+m)*t}function u(t){return((w*t+d)*t+g)*t}function s(t){return(3*l*t+2*_)*t+m}function c(t){return 1/(200*t)}function h(t,n){return u(p(t,n))}function f(t){return t>=0?t:0-t}function p(t,n){var e,i,r,o,u,c;for(r=t,c=0;8>c;c++){if(o=a(r)-t,n>f(o))return r;if(u=s(r),1e-6>f(u))break;r-=o/u}if(e=0,i=1,r=t,e>r)return e;if(r>i)return i;for(;i>e;){if(o=a(r),n>f(o-t))return r;t>o?e=r:i=r,r=.5*(i-e)+e}return r}var l=0,_=0,m=0,w=0,d=0,g=0;return m=3*n,_=3*(i-n)-m,l=1-m-_,g=3*e,d=3*(r-e)-g,w=1-g-d,h(t,c(o))}function e(n,e,i,r){return function(o){return t(o,n,e,i,r,1)}}n.setBezierFunction=function(t,i,r,o,a){var u=e(i,r,o,a);return u.displayName=t,u.x1=i,u.y1=r,u.x2=o,u.y2=a,n.prototype.formula[t]=u},n.unsetBezierFunction=function(t){delete n.prototype.formula[t]}}(),function(){function t(t,e,i,r,o,a){return n.tweenProps(r,e,t,i,1,a,o)}var e=new n;e._filterArgs=[],n.interpolate=function(i,r,o,a,u){var s=n.shallowCopy({},i),c=u||0,h=n.composeEasingObject(i,a||"linear");e.set({});var f=e._filterArgs;f.length=0,f[0]=s,f[1]=i,f[2]=r,f[3]=h,n.applyFilter(e,"tweenCreated"),n.applyFilter(e,"beforeTween");var p=t(i,s,r,o,h,c);return n.applyFilter(e,"afterTween"),p}}(),function(t){function n(t,n){var e,i=[],r=t.length;for(e=0;r>e;e++)i.push("_"+n+"_"+e);return i}function e(t){var n=t.match(M);return n?(1===n.length||t[0].match(v))&&n.unshift(""):n=["",""],n.join(O)}function i(n){t.each(n,function(t){var e=n[t];"string"==typeof e&&e.match(S)&&(n[t]=r(e))})}function r(t){return s(S,t,o)}function o(t){var n=a(t);return"rgb("+n[0]+","+n[1]+","+n[2]+")"}function a(t){return t=t.replace(/#/,""),3===t.length&&(t=t.split(""),t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),b[0]=u(t.substr(0,2)),b[1]=u(t.substr(2,2)),b[2]=u(t.substr(4,2)),b}function u(t){return parseInt(t,16)}function s(t,n,e){var i=n.match(t),r=n.replace(t,O);if(i)for(var o,a=i.length,u=0;a>u;u++)o=i.shift(),r=r.replace(O,e(o));return r}function c(t){return s(T,t,h)}function h(t){for(var n=t.match(F),e=n.length,i=t.match(I)[0],r=0;e>r;r++)i+=parseInt(n[r],10)+",";return i=i.slice(0,-1)+")"}function f(i){var r={};return t.each(i,function(t){var o=i[t];if("string"==typeof o){var a=d(o);r[t]={formatString:e(o),chunkNames:n(a,t)}}}),r}function p(n,e){t.each(e,function(t){for(var i=n[t],r=d(i),o=r.length,a=0;o>a;a++)n[e[t].chunkNames[a]]=+r[a];delete n[t]})}function l(n,e){t.each(e,function(t){var i=n[t],r=_(n,e[t].chunkNames),o=m(r,e[t].chunkNames);i=w(e[t].formatString,o),n[t]=c(i)})}function _(t,n){for(var e,i={},r=n.length,o=0;r>o;o++)e=n[o],i[e]=t[e],delete t[e];return i}function m(t,n){k.length=0;for(var e=n.length,i=0;e>i;i++)k.push(t[n[i]]);return k}function w(t,n){for(var e=t,i=n.length,r=0;i>r;r++)e=e.replace(O,+n[r].toFixed(4));return e}function d(t){return t.match(F)}function g(n,e){t.each(e,function(t){var i,r=e[t],o=r.chunkNames,a=o.length,u=n[t];if("string"==typeof u){var s=u.split(" "),c=s[s.length-1];for(i=0;a>i;i++)n[o[i]]=s[i]||c}else for(i=0;a>i;i++)n[o[i]]=u;delete n[t]})}function y(n,e){t.each(e,function(t){var i=e[t],r=i.chunkNames,o=r.length,a=n[r[0]],u=typeof a;if("string"===u){for(var s="",c=0;o>c;c++)s+=" "+n[r[c]],delete n[r[c]];n[t]=s.substr(1)}else n[t]=a})}var v=/(\d|\-|\.)/,M=/([^\-0-9\.]+)/g,F=/[0-9.\-]+/g,T=RegExp("rgb\\("+F.source+/,\s*/.source+F.source+/,\s*/.source+F.source+"\\)","g"),I=/^.*\(/,S=/#([0-9]|[a-f]){3,6}/gi,O="VAL",b=[],k=[];t.prototype.filter.token={tweenCreated:function(t,n,e){i(t),i(n),i(e),this._tokenData=f(t)},beforeTween:function(t,n,e,i){g(i,this._tokenData),p(t,this._tokenData),p(n,this._tokenData),p(e,this._tokenData)},afterTween:function(t,n,e,i){l(t,this._tokenData),l(n,this._tokenData),l(e,this._tokenData),y(i,this._tokenData)}}}(n)}).call(null); diff --git a/nanogallery.jquery.json b/nanogallery.jquery.json index 2441e97..ac851e9 100644 --- a/nanogallery.jquery.json +++ b/nanogallery.jquery.json @@ -23,7 +23,7 @@ "touchscreen", "RTL" ], - "version": "5.7.0", + "version": "5.8.0", "author": { "name": "Kris_B", "url": "http://www.brisbois.fr" diff --git a/package.json b/package.json index 6a73f63..48b9586 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nanogallery", - "version": "5.7.0", + "version": "5.8.0", "homepage": "http://nanogallery.brisbois.fr", "author": "Christophe Brisbois ", "description": "image gallery simplified - jQuery plugin", @@ -36,11 +36,19 @@ "email": "giovanni.chiodi@gmail.com" }, { - "name": "antonio r. (grief-of-these-days)", + "name": "antonio r. (grief-of-these-days https://github.com/grief-of-these-days)", "email": "" }, { - "name": "Raphaël Renaudon", + "name": "Raphaël Renaudon (https://github.com/sevarg)", + "email": "" + }, + { + "name": "Jeff Mills (https://github.com/jefftmills)", + "email": "" + }, + { + "name": "Victor A. Banuelos (https://github.com/vbanuelos)", "email": "" } ],