diff --git a/app/Locale/ChineseSimplified.php b/app/Locale/ChineseSimplified.php index 9d11392c3bd..c19138bcac1 100644 --- a/app/Locale/ChineseSimplified.php +++ b/app/Locale/ChineseSimplified.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => '地图', 'DIRECT_LINK' => '直链', 'DIRECT_LINKS' => '直链', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => '关于', 'ALBUM_BASICS' => '基本信息', diff --git a/app/Locale/ChineseTraditional.php b/app/Locale/ChineseTraditional.php index 5ba5a597da9..edc2e3e714e 100644 --- a/app/Locale/ChineseTraditional.php +++ b/app/Locale/ChineseTraditional.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => '地圖', 'DIRECT_LINK' => '外部連結', 'DIRECT_LINKS' => '內部連結', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => '關於', 'ALBUM_BASICS' => '基本資訊', diff --git a/app/Locale/Czech.php b/app/Locale/Czech.php index 65f43f7a0c4..bad73e9c10e 100644 --- a/app/Locale/Czech.php +++ b/app/Locale/Czech.php @@ -153,6 +153,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Mapa', 'DIRECT_LINK' => 'Přímý odkaz', 'DIRECT_LINKS' => 'Přímé odkazy', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'O albu', 'ALBUM_BASICS' => 'Základní informace', diff --git a/app/Locale/Dutch.php b/app/Locale/Dutch.php index 5d2d23d9418..356f5fd8a73 100644 --- a/app/Locale/Dutch.php +++ b/app/Locale/Dutch.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Directe Link', 'DIRECT_LINKS' => 'Directe Links', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Over', 'ALBUM_BASICS' => 'Basics', diff --git a/app/Locale/English.php b/app/Locale/English.php index ddabac85a76..129deb61726 100644 --- a/app/Locale/English.php +++ b/app/Locale/English.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Direct Link', 'DIRECT_LINKS' => 'Direct Links', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'About', 'ALBUM_BASICS' => 'Basics', diff --git a/app/Locale/French.php b/app/Locale/French.php index 2705487cb06..5349125ac55 100644 --- a/app/Locale/French.php +++ b/app/Locale/French.php @@ -155,6 +155,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Carte', 'DIRECT_LINK' => 'Lien direct', 'DIRECT_LINKS' => 'Liens directs', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'À propos', 'ALBUM_BASICS' => 'Informations de base', diff --git a/app/Locale/German.php b/app/Locale/German.php index e15566d253b..bbb603144f4 100644 --- a/app/Locale/German.php +++ b/app/Locale/German.php @@ -154,6 +154,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Karte', 'DIRECT_LINK' => 'Direkter Link', 'DIRECT_LINKS' => 'Direkte Links', + 'QR_CODE' => 'QR-Code', 'ALBUM_ABOUT' => 'Über', 'ALBUM_BASICS' => 'Grundlegende Informationen', diff --git a/app/Locale/Greek.php b/app/Locale/Greek.php index 069747a4b05..c8bf6445f85 100644 --- a/app/Locale/Greek.php +++ b/app/Locale/Greek.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Απευθείας Σύνδεσμος', 'DIRECT_LINKS' => 'Απευθείας Σύνδεσμοι', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Περί', 'ALBUM_BASICS' => 'Βασικές Πληροφορίες', diff --git a/app/Locale/Italian.php b/app/Locale/Italian.php index 30eb6026e9b..1ec486a4db6 100644 --- a/app/Locale/Italian.php +++ b/app/Locale/Italian.php @@ -154,6 +154,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Link Diretto', 'DIRECT_LINKS' => 'Direct Links', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Informazioni', 'ALBUM_BASICS' => 'Base', diff --git a/app/Locale/NorwegianBokmal.php b/app/Locale/NorwegianBokmal.php index a64ec896ddf..8865bba84dc 100644 --- a/app/Locale/NorwegianBokmal.php +++ b/app/Locale/NorwegianBokmal.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Kart', 'DIRECT_LINK' => 'Direktelenke', 'DIRECT_LINKS' => 'Direktelenker', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Om', 'ALBUM_BASICS' => 'Grunnleggende', diff --git a/app/Locale/Polish.php b/app/Locale/Polish.php index bc5b23d441b..35f9702c264 100644 --- a/app/Locale/Polish.php +++ b/app/Locale/Polish.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Mapa', 'DIRECT_LINK' => 'Link bezpośredni', 'DIRECT_LINKS' => 'Linki bezpośrednie', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Informacje o albumie', 'ALBUM_BASICS' => 'Informacje podstawowe', diff --git a/app/Locale/Portuguese.php b/app/Locale/Portuguese.php index 891b2759860..416152822f3 100644 --- a/app/Locale/Portuguese.php +++ b/app/Locale/Portuguese.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Mapa', 'DIRECT_LINK' => 'Link Direto', 'DIRECT_LINKS' => 'Links Diretos', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Acerca de', 'ALBUM_BASICS' => 'Básicos', diff --git a/app/Locale/Russian.php b/app/Locale/Russian.php index 34015bd5531..768c6bb7d0a 100644 --- a/app/Locale/Russian.php +++ b/app/Locale/Russian.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Прямая ссылка', 'DIRECT_LINKS' => 'Direct Links', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Об альбоме', 'ALBUM_BASICS' => 'Основное', diff --git a/app/Locale/Slovak.php b/app/Locale/Slovak.php index 9eefcd4c655..6fb5d8a26eb 100644 --- a/app/Locale/Slovak.php +++ b/app/Locale/Slovak.php @@ -153,6 +153,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Priamy link', 'DIRECT_LINKS' => 'Priame linky', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'O albume', 'ALBUM_BASICS' => 'Základné informácie', diff --git a/app/Locale/Spanish.php b/app/Locale/Spanish.php index 09b9c06e5f4..2ec1fd95a4e 100644 --- a/app/Locale/Spanish.php +++ b/app/Locale/Spanish.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Mapa', 'DIRECT_LINK' => 'Enlace Directo', 'DIRECT_LINKS' => 'Enlaces Directos', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Acerca de', 'ALBUM_BASICS' => 'Basico', diff --git a/app/Locale/Swedish.php b/app/Locale/Swedish.php index 5b0de82043b..de5334206be 100644 --- a/app/Locale/Swedish.php +++ b/app/Locale/Swedish.php @@ -152,6 +152,7 @@ public function get_locale(): array 'DISPLAY_FULL_MAP' => 'Map', 'DIRECT_LINK' => 'Direktlänk', 'DIRECT_LINKS' => 'Direct Links', + 'QR_CODE' => 'QR Code', 'ALBUM_ABOUT' => 'Om', 'ALBUM_BASICS' => 'Grundläggande', diff --git a/public/Lychee-front b/public/Lychee-front index e9553c6f430..25e1320c417 160000 --- a/public/Lychee-front +++ b/public/Lychee-front @@ -1 +1 @@ -Subproject commit e9553c6f430b6ab6295760a8e72dc5521d34ebd4 +Subproject commit 25e1320c417b8b7d448acc79e7d3dd68d007f9bd diff --git a/public/dist/landing.css b/public/dist/landing.css index 0b2be92a568..3f347787bfa 100644 --- a/public/dist/landing.css +++ b/public/dist/landing.css @@ -85,7 +85,8 @@ video { border: 0; font: inherit; font-size: 100%; - vertical-align: baseline; } + vertical-align: baseline; +} article, aside, @@ -98,37 +99,45 @@ hgroup, menu, nav, section { - display: block; } + display: block; +} body { - line-height: 1; } + line-height: 1; +} ol, ul { - list-style: none; } + list-style: none; +} blockquote, q { - quotes: none; } + quotes: none; +} blockquote:before, blockquote:after, q:before, q:after { content: ""; - content: none; } + content: none; +} table { border-collapse: collapse; - border-spacing: 0; } + border-spacing: 0; +} em, i { - font-style: italic; } + font-style: italic; +} strong, b { - font-weight: bold; } + font-weight: bold; +} * { -webkit-user-select: none; @@ -139,29 +148,33 @@ b { transition: color 0.3s, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; -o-transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s; transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s; - transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; } + transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; +} html, body { font-family: "Roboto", sans-serif; background: #000000; - overflow: hidden; } + overflow: hidden; +} ol, ul { - list-style: none; } + list-style: none; +} a { - text-decoration: none; } + text-decoration: none; +} @font-face { font-family: "socials"; src: url("fonts/socials.eot?egvu10"); src: url("fonts/socials.eot?egvu10#iefix") format("embedded-opentype"), url("fonts/socials.ttf?egvu10") format("truetype"), url("fonts/socials.woff?egvu10") format("woff"), url("fonts/socials.svg?egvu10#socials") format("svg"); font-weight: normal; - font-style: normal; } - -[class^="icon-"], + font-style: normal; +} +[class^=icon-], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "socials" !important; @@ -173,31 +186,37 @@ a { line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } + -moz-osx-font-smoothing: grayscale; +} .icon-facebook2:before { - content: "\ea91"; } + content: "\ea91"; +} .icon-instagram:before { - content: "\ea92"; } + content: "\ea92"; +} .icon-twitter:before { - content: "\ea96"; } + content: "\ea96"; +} .icon-youtube:before { - content: "\ea9d"; } + content: "\ea9d"; +} .icon-flickr2:before { - content: "\eaa4"; } + content: "\eaa4"; +} @font-face { font-family: "icomoon"; src: url("fonts/icomoon.eot?mqsjq9"); src: url("fonts/icomoon.eot?mqsjq9#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?mqsjq9") format("truetype"), url("fonts/icomoon.woff?mqsjq9") format("woff"), url("fonts/icomoon.svg?mqsjq9#icomoon") format("svg"); font-weight: normal; - font-style: normal; } - -[class^="icon-"], + font-style: normal; +} +[class^=icon-], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; @@ -209,2542 +228,3388 @@ a { line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } + -moz-osx-font-smoothing: grayscale; +} .icon-3d_rotation:before { - content: "\e84d"; } + content: "\e84d"; +} .icon-ac_unit:before { - content: "\eb3b"; } + content: "\eb3b"; +} .icon-alarm:before { - content: "\e855"; } + content: "\e855"; +} .icon-access_alarms:before { - content: "\e191"; } + content: "\e191"; +} .icon-schedule:before { - content: "\e8b5"; } + content: "\e8b5"; +} .icon-accessibility:before { - content: "\e84e"; } + content: "\e84e"; +} .icon-accessible:before { - content: "\e914"; } + content: "\e914"; +} .icon-account_balance:before { - content: "\e84f"; } + content: "\e84f"; +} .icon-account_balance_wallet:before { - content: "\e850"; } + content: "\e850"; +} .icon-account_box:before { - content: "\e851"; } + content: "\e851"; +} .icon-account_circle:before { - content: "\e853"; } + content: "\e853"; +} .icon-adb:before { - content: "\e60e"; } + content: "\e60e"; +} .icon-add:before { - content: "\e145"; } + content: "\e145"; +} .icon-add_a_photo:before { - content: "\e439"; } + content: "\e439"; +} .icon-alarm_add:before { - content: "\e856"; } + content: "\e856"; +} .icon-add_alert:before { - content: "\e003"; } + content: "\e003"; +} .icon-add_box:before { - content: "\e146"; } + content: "\e146"; +} .icon-add_circle:before { - content: "\e147"; } + content: "\e147"; +} .icon-control_point:before { - content: "\e3ba"; } + content: "\e3ba"; +} .icon-add_location:before { - content: "\e567"; } + content: "\e567"; +} .icon-add_shopping_cart:before { - content: "\e854"; } + content: "\e854"; +} .icon-queue:before { - content: "\e03c"; } + content: "\e03c"; +} .icon-add_to_queue:before { - content: "\e05c"; } + content: "\e05c"; +} .icon-adjust:before { - content: "\e39e"; } + content: "\e39e"; +} .icon-airline_seat_flat:before { - content: "\e630"; } + content: "\e630"; +} .icon-airline_seat_flat_angled:before { - content: "\e631"; } + content: "\e631"; +} .icon-airline_seat_individual_suite:before { - content: "\e632"; } + content: "\e632"; +} .icon-airline_seat_legroom_extra:before { - content: "\e633"; } + content: "\e633"; +} .icon-airline_seat_legroom_normal:before { - content: "\e634"; } + content: "\e634"; +} .icon-airline_seat_legroom_reduced:before { - content: "\e635"; } + content: "\e635"; +} .icon-airline_seat_recline_extra:before { - content: "\e636"; } + content: "\e636"; +} .icon-airline_seat_recline_normal:before { - content: "\e637"; } + content: "\e637"; +} .icon-flight:before { - content: "\e539"; } + content: "\e539"; +} .icon-airplanemode_inactive:before { - content: "\e194"; } + content: "\e194"; +} .icon-airplay:before { - content: "\e055"; } + content: "\e055"; +} .icon-airport_shuttle:before { - content: "\eb3c"; } + content: "\eb3c"; +} .icon-alarm_off:before { - content: "\e857"; } + content: "\e857"; +} .icon-alarm_on:before { - content: "\e858"; } + content: "\e858"; +} .icon-album:before { - content: "\e019"; } + content: "\e019"; +} .icon-all_inclusive:before { - content: "\eb3d"; } + content: "\eb3d"; +} .icon-all_out:before { - content: "\e90b"; } + content: "\e90b"; +} .icon-android:before { - content: "\e859"; } + content: "\e859"; +} .icon-announcement:before { - content: "\e85a"; } + content: "\e85a"; +} .icon-apps:before { - content: "\e5c3"; } + content: "\e5c3"; +} .icon-archive:before { - content: "\e149"; } + content: "\e149"; +} .icon-arrow_back:before { - content: "\e5c4"; } + content: "\e5c4"; +} .icon-arrow_downward:before { - content: "\e5db"; } + content: "\e5db"; +} .icon-arrow_drop_down:before { - content: "\e5c5"; } + content: "\e5c5"; +} .icon-arrow_drop_down_circle:before { - content: "\e5c6"; } + content: "\e5c6"; +} .icon-arrow_drop_up:before { - content: "\e5c7"; } + content: "\e5c7"; +} .icon-arrow_forward:before { - content: "\e5c8"; } + content: "\e5c8"; +} .icon-arrow_upward:before { - content: "\e5d8"; } + content: "\e5d8"; +} .icon-art_track:before { - content: "\e060"; } + content: "\e060"; +} .icon-aspect_ratio:before { - content: "\e85b"; } + content: "\e85b"; +} .icon-poll:before { - content: "\e801"; } + content: "\e801"; +} .icon-assignment:before { - content: "\e85d"; } + content: "\e85d"; +} .icon-assignment_ind:before { - content: "\e85e"; } + content: "\e85e"; +} .icon-assignment_late:before { - content: "\e85f"; } + content: "\e85f"; +} .icon-assignment_return:before { - content: "\e860"; } + content: "\e860"; +} .icon-assignment_returned:before { - content: "\e861"; } + content: "\e861"; +} .icon-assignment_turned_in:before { - content: "\e862"; } + content: "\e862"; +} .icon-assistant:before { - content: "\e39f"; } + content: "\e39f"; +} .icon-flag:before { - content: "\e153"; } + content: "\e153"; +} .icon-attach_file:before { - content: "\e226"; } + content: "\e226"; +} .icon-attach_money:before { - content: "\e227"; } + content: "\e227"; +} .icon-attachment:before { - content: "\e2bc"; } + content: "\e2bc"; +} .icon-audiotrack:before { - content: "\e3a1"; } + content: "\e3a1"; +} .icon-autorenew:before { - content: "\e863"; } + content: "\e863"; +} .icon-av_timer:before { - content: "\e01b"; } + content: "\e01b"; +} .icon-backspace:before { - content: "\e14a"; } + content: "\e14a"; +} .icon-cloud_upload:before { - content: "\e2c3"; } + content: "\e2c3"; +} .icon-battery_alert:before { - content: "\e19c"; } + content: "\e19c"; +} .icon-battery_charging_full:before { - content: "\e1a3"; } + content: "\e1a3"; +} .icon-battery_std:before { - content: "\e1a5"; } + content: "\e1a5"; +} .icon-battery_unknown:before { - content: "\e1a6"; } + content: "\e1a6"; +} .icon-beach_access:before { - content: "\eb3e"; } + content: "\eb3e"; +} .icon-beenhere:before { - content: "\e52d"; } + content: "\e52d"; +} .icon-block:before { - content: "\e14b"; } + content: "\e14b"; +} .icon-bluetooth:before { - content: "\e1a7"; } + content: "\e1a7"; +} .icon-bluetooth_searching:before { - content: "\e1aa"; } + content: "\e1aa"; +} .icon-bluetooth_connected:before { - content: "\e1a8"; } + content: "\e1a8"; +} .icon-bluetooth_disabled:before { - content: "\e1a9"; } + content: "\e1a9"; +} .icon-blur_circular:before { - content: "\e3a2"; } + content: "\e3a2"; +} .icon-blur_linear:before { - content: "\e3a3"; } + content: "\e3a3"; +} .icon-blur_off:before { - content: "\e3a4"; } + content: "\e3a4"; +} .icon-blur_on:before { - content: "\e3a5"; } + content: "\e3a5"; +} .icon-class:before { - content: "\e86e"; } + content: "\e86e"; +} .icon-turned_in:before { - content: "\e8e6"; } + content: "\e8e6"; +} .icon-turned_in_not:before { - content: "\e8e7"; } + content: "\e8e7"; +} .icon-border_all:before { - content: "\e228"; } + content: "\e228"; +} .icon-border_bottom:before { - content: "\e229"; } + content: "\e229"; +} .icon-border_clear:before { - content: "\e22a"; } + content: "\e22a"; +} .icon-border_color:before { - content: "\e22b"; } + content: "\e22b"; +} .icon-border_horizontal:before { - content: "\e22c"; } + content: "\e22c"; +} .icon-border_inner:before { - content: "\e22d"; } + content: "\e22d"; +} .icon-border_left:before { - content: "\e22e"; } + content: "\e22e"; +} .icon-border_outer:before { - content: "\e22f"; } + content: "\e22f"; +} .icon-border_right:before { - content: "\e230"; } + content: "\e230"; +} .icon-border_style:before { - content: "\e231"; } + content: "\e231"; +} .icon-border_top:before { - content: "\e232"; } + content: "\e232"; +} .icon-border_vertical:before { - content: "\e233"; } + content: "\e233"; +} .icon-branding_watermark:before { - content: "\e06b"; } + content: "\e06b"; +} .icon-brightness_1:before { - content: "\e3a6"; } + content: "\e3a6"; +} .icon-brightness_2:before { - content: "\e3a7"; } + content: "\e3a7"; +} .icon-brightness_3:before { - content: "\e3a8"; } + content: "\e3a8"; +} .icon-brightness_4:before { - content: "\e3a9"; } + content: "\e3a9"; +} .icon-brightness_low:before { - content: "\e1ad"; } + content: "\e1ad"; +} .icon-brightness_medium:before { - content: "\e1ae"; } + content: "\e1ae"; +} .icon-brightness_high:before { - content: "\e1ac"; } + content: "\e1ac"; +} .icon-brightness_auto:before { - content: "\e1ab"; } + content: "\e1ab"; +} .icon-broken_image:before { - content: "\e3ad"; } + content: "\e3ad"; +} .icon-brush:before { - content: "\e3ae"; } + content: "\e3ae"; +} .icon-bubble_chart:before { - content: "\e6dd"; } + content: "\e6dd"; +} .icon-bug_report:before { - content: "\e868"; } + content: "\e868"; +} .icon-build:before { - content: "\e869"; } + content: "\e869"; +} .icon-burst_mode:before { - content: "\e43c"; } + content: "\e43c"; +} .icon-domain:before { - content: "\e7ee"; } + content: "\e7ee"; +} .icon-business_center:before { - content: "\eb3f"; } + content: "\eb3f"; +} .icon-cached:before { - content: "\e86a"; } + content: "\e86a"; +} .icon-cake:before { - content: "\e7e9"; } + content: "\e7e9"; +} .icon-phone:before { - content: "\e0cd"; } + content: "\e0cd"; +} .icon-call_end:before { - content: "\e0b1"; } + content: "\e0b1"; +} .icon-call_made:before { - content: "\e0b2"; } + content: "\e0b2"; +} .icon-merge_type:before { - content: "\e252"; } + content: "\e252"; +} .icon-call_missed:before { - content: "\e0b4"; } + content: "\e0b4"; +} .icon-call_missed_outgoing:before { - content: "\e0e4"; } + content: "\e0e4"; +} .icon-call_received:before { - content: "\e0b5"; } + content: "\e0b5"; +} .icon-call_split:before { - content: "\e0b6"; } + content: "\e0b6"; +} .icon-call_to_action:before { - content: "\e06c"; } + content: "\e06c"; +} .icon-camera:before { - content: "\e3af"; } + content: "\e3af"; +} .icon-photo_camera:before { - content: "\e412"; } + content: "\e412"; +} .icon-camera_enhance:before { - content: "\e8fc"; } + content: "\e8fc"; +} .icon-camera_front:before { - content: "\e3b1"; } + content: "\e3b1"; +} .icon-camera_rear:before { - content: "\e3b2"; } + content: "\e3b2"; +} .icon-camera_roll:before { - content: "\e3b3"; } + content: "\e3b3"; +} .icon-cancel:before { - content: "\e5c9"; } + content: "\e5c9"; +} .icon-redeem:before { - content: "\e8b1"; } + content: "\e8b1"; +} .icon-card_membership:before { - content: "\e8f7"; } + content: "\e8f7"; +} .icon-card_travel:before { - content: "\e8f8"; } + content: "\e8f8"; +} .icon-casino:before { - content: "\eb40"; } + content: "\eb40"; +} .icon-cast:before { - content: "\e307"; } + content: "\e307"; +} .icon-cast_connected:before { - content: "\e308"; } + content: "\e308"; +} .icon-center_focus_strong:before { - content: "\e3b4"; } + content: "\e3b4"; +} .icon-center_focus_weak:before { - content: "\e3b5"; } + content: "\e3b5"; +} .icon-change_history:before { - content: "\e86b"; } + content: "\e86b"; +} .icon-chat:before { - content: "\e0b7"; } + content: "\e0b7"; +} .icon-chat_bubble:before { - content: "\e0ca"; } + content: "\e0ca"; +} .icon-chat_bubble_outline:before { - content: "\e0cb"; } + content: "\e0cb"; +} .icon-check:before { - content: "\e5ca"; } + content: "\e5ca"; +} .icon-check_box:before { - content: "\e834"; } + content: "\e834"; +} .icon-check_box_outline_blank:before { - content: "\e835"; } + content: "\e835"; +} .icon-check_circle:before { - content: "\e86c"; } + content: "\e86c"; +} .icon-navigate_before:before { - content: "\e408"; } + content: "\e408"; +} .icon-navigate_next:before { - content: "\e409"; } + content: "\e409"; +} .icon-child_care:before { - content: "\eb41"; } + content: "\eb41"; +} .icon-child_friendly:before { - content: "\eb42"; } + content: "\eb42"; +} .icon-chrome_reader_mode:before { - content: "\e86d"; } + content: "\e86d"; +} .icon-close:before { - content: "\e5cd"; } + content: "\e5cd"; +} .icon-clear_all:before { - content: "\e0b8"; } + content: "\e0b8"; +} .icon-closed_caption:before { - content: "\e01c"; } + content: "\e01c"; +} .icon-wb_cloudy:before { - content: "\e42d"; } + content: "\e42d"; +} .icon-cloud_circle:before { - content: "\e2be"; } + content: "\e2be"; +} .icon-cloud_done:before { - content: "\e2bf"; } + content: "\e2bf"; +} .icon-cloud_download:before { - content: "\e2c0"; } + content: "\e2c0"; +} .icon-cloud_off:before { - content: "\e2c1"; } + content: "\e2c1"; +} .icon-cloud_queue:before { - content: "\e2c2"; } + content: "\e2c2"; +} .icon-code:before { - content: "\e86f"; } + content: "\e86f"; +} .icon-photo_library:before { - content: "\e413"; } + content: "\e413"; +} .icon-collections_bookmark:before { - content: "\e431"; } + content: "\e431"; +} .icon-palette:before { - content: "\e40a"; } + content: "\e40a"; +} .icon-colorize:before { - content: "\e3b8"; } + content: "\e3b8"; +} .icon-comment:before { - content: "\e0b9"; } + content: "\e0b9"; +} .icon-compare:before { - content: "\e3b9"; } + content: "\e3b9"; +} .icon-compare_arrows:before { - content: "\e915"; } + content: "\e915"; +} .icon-laptop:before { - content: "\e31e"; } + content: "\e31e"; +} .icon-confirmation_number:before { - content: "\e638"; } + content: "\e638"; +} .icon-contact_mail:before { - content: "\e0d0"; } + content: "\e0d0"; +} .icon-contact_phone:before { - content: "\e0cf"; } + content: "\e0cf"; +} .icon-contacts:before { - content: "\e0ba"; } + content: "\e0ba"; +} .icon-content_copy:before { - content: "\e14d"; } + content: "\e14d"; +} .icon-content_cut:before { - content: "\e14e"; } + content: "\e14e"; +} .icon-content_paste:before { - content: "\e14f"; } + content: "\e14f"; +} .icon-control_point_duplicate:before { - content: "\e3bb"; } + content: "\e3bb"; +} .icon-copyright:before { - content: "\e90c"; } + content: "\e90c"; +} .icon-mode_edit:before { - content: "\e254"; } + content: "\e254"; +} .icon-create_new_folder:before { - content: "\e2cc"; } + content: "\e2cc"; +} .icon-payment:before { - content: "\e8a1"; } + content: "\e8a1"; +} .icon-crop:before { - content: "\e3be"; } + content: "\e3be"; +} .icon-crop_16_9:before { - content: "\e3bc"; } + content: "\e3bc"; +} .icon-crop_3_2:before { - content: "\e3bd"; } + content: "\e3bd"; +} .icon-crop_landscape:before { - content: "\e3c3"; } + content: "\e3c3"; +} .icon-crop_7_5:before { - content: "\e3c0"; } + content: "\e3c0"; +} .icon-crop_din:before { - content: "\e3c1"; } + content: "\e3c1"; +} .icon-crop_free:before { - content: "\e3c2"; } + content: "\e3c2"; +} .icon-crop_original:before { - content: "\e3c4"; } + content: "\e3c4"; +} .icon-crop_portrait:before { - content: "\e3c5"; } + content: "\e3c5"; +} .icon-crop_rotate:before { - content: "\e437"; } + content: "\e437"; +} .icon-crop_square:before { - content: "\e3c6"; } + content: "\e3c6"; +} .icon-dashboard:before { - content: "\e871"; } + content: "\e871"; +} .icon-data_usage:before { - content: "\e1af"; } + content: "\e1af"; +} .icon-date_range:before { - content: "\e916"; } + content: "\e916"; +} .icon-dehaze:before { - content: "\e3c7"; } + content: "\e3c7"; +} .icon-delete:before { - content: "\e872"; } + content: "\e872"; +} .icon-delete_forever:before { - content: "\e92b"; } + content: "\e92b"; +} .icon-delete_sweep:before { - content: "\e16c"; } + content: "\e16c"; +} .icon-description:before { - content: "\e873"; } + content: "\e873"; +} .icon-desktop_mac:before { - content: "\e30b"; } + content: "\e30b"; +} .icon-desktop_windows:before { - content: "\e30c"; } + content: "\e30c"; +} .icon-details:before { - content: "\e3c8"; } + content: "\e3c8"; +} .icon-developer_board:before { - content: "\e30d"; } + content: "\e30d"; +} .icon-developer_mode:before { - content: "\e1b0"; } + content: "\e1b0"; +} .icon-device_hub:before { - content: "\e335"; } + content: "\e335"; +} .icon-phonelink:before { - content: "\e326"; } + content: "\e326"; +} .icon-devices_other:before { - content: "\e337"; } + content: "\e337"; +} .icon-dialer_sip:before { - content: "\e0bb"; } + content: "\e0bb"; +} .icon-dialpad:before { - content: "\e0bc"; } + content: "\e0bc"; +} .icon-directions:before { - content: "\e52e"; } + content: "\e52e"; +} .icon-directions_bike:before { - content: "\e52f"; } + content: "\e52f"; +} .icon-directions_boat:before { - content: "\e532"; } + content: "\e532"; +} .icon-directions_bus:before { - content: "\e530"; } + content: "\e530"; +} .icon-directions_car:before { - content: "\e531"; } + content: "\e531"; +} .icon-directions_railway:before { - content: "\e534"; } + content: "\e534"; +} .icon-directions_run:before { - content: "\e566"; } + content: "\e566"; +} .icon-directions_transit:before { - content: "\e535"; } + content: "\e535"; +} .icon-directions_walk:before { - content: "\e536"; } + content: "\e536"; +} .icon-disc_full:before { - content: "\e610"; } + content: "\e610"; +} .icon-dns:before { - content: "\e875"; } + content: "\e875"; +} .icon-not_interested:before { - content: "\e033"; } + content: "\e033"; +} .icon-do_not_disturb_alt:before { - content: "\e611"; } + content: "\e611"; +} .icon-do_not_disturb_off:before { - content: "\e643"; } + content: "\e643"; +} .icon-remove_circle:before { - content: "\e15c"; } + content: "\e15c"; +} .icon-dock:before { - content: "\e30e"; } + content: "\e30e"; +} .icon-done:before { - content: "\e876"; } + content: "\e876"; +} .icon-done_all:before { - content: "\e877"; } + content: "\e877"; +} .icon-donut_large:before { - content: "\e917"; } + content: "\e917"; +} .icon-donut_small:before { - content: "\e918"; } + content: "\e918"; +} .icon-drafts:before { - content: "\e151"; } + content: "\e151"; +} .icon-drag_handle:before { - content: "\e25d"; } + content: "\e25d"; +} .icon-time_to_leave:before { - content: "\e62c"; } + content: "\e62c"; +} .icon-dvr:before { - content: "\e1b2"; } + content: "\e1b2"; +} .icon-edit_location:before { - content: "\e568"; } + content: "\e568"; +} .icon-eject:before { - content: "\e8fb"; } + content: "\e8fb"; +} .icon-markunread:before { - content: "\e159"; } + content: "\e159"; +} .icon-enhanced_encryption:before { - content: "\e63f"; } + content: "\e63f"; +} .icon-equalizer:before { - content: "\e01d"; } + content: "\e01d"; +} .icon-error:before { - content: "\e000"; } + content: "\e000"; +} .icon-error_outline:before { - content: "\e001"; } + content: "\e001"; +} .icon-euro_symbol:before { - content: "\e926"; } + content: "\e926"; +} .icon-ev_station:before { - content: "\e56d"; } + content: "\e56d"; +} .icon-insert_invitation:before { - content: "\e24f"; } + content: "\e24f"; +} .icon-event_available:before { - content: "\e614"; } + content: "\e614"; +} .icon-event_busy:before { - content: "\e615"; } + content: "\e615"; +} .icon-event_note:before { - content: "\e616"; } + content: "\e616"; +} .icon-event_seat:before { - content: "\e903"; } + content: "\e903"; +} .icon-exit_to_app:before { - content: "\e879"; } + content: "\e879"; +} .icon-expand_less:before { - content: "\e5ce"; } + content: "\e5ce"; +} .icon-expand_more:before { - content: "\e5cf"; } + content: "\e5cf"; +} .icon-explicit:before { - content: "\e01e"; } + content: "\e01e"; +} .icon-explore:before { - content: "\e87a"; } + content: "\e87a"; +} .icon-exposure:before { - content: "\e3ca"; } + content: "\e3ca"; +} .icon-exposure_neg_1:before { - content: "\e3cb"; } + content: "\e3cb"; +} .icon-exposure_neg_2:before { - content: "\e3cc"; } + content: "\e3cc"; +} .icon-exposure_plus_1:before { - content: "\e3cd"; } + content: "\e3cd"; +} .icon-exposure_plus_2:before { - content: "\e3ce"; } + content: "\e3ce"; +} .icon-exposure_zero:before { - content: "\e3cf"; } + content: "\e3cf"; +} .icon-extension:before { - content: "\e87b"; } + content: "\e87b"; +} .icon-face:before { - content: "\e87c"; } + content: "\e87c"; +} .icon-fast_forward:before { - content: "\e01f"; } + content: "\e01f"; +} .icon-fast_rewind:before { - content: "\e020"; } + content: "\e020"; +} .icon-favorite:before { - content: "\e87d"; } + content: "\e87d"; +} .icon-favorite_border:before { - content: "\e87e"; } + content: "\e87e"; +} .icon-featured_play_list:before { - content: "\e06d"; } + content: "\e06d"; +} .icon-featured_video:before { - content: "\e06e"; } + content: "\e06e"; +} .icon-sms_failed:before { - content: "\e626"; } + content: "\e626"; +} .icon-fiber_dvr:before { - content: "\e05d"; } + content: "\e05d"; +} .icon-fiber_manual_record:before { - content: "\e061"; } + content: "\e061"; +} .icon-fiber_new:before { - content: "\e05e"; } + content: "\e05e"; +} .icon-fiber_pin:before { - content: "\e06a"; } + content: "\e06a"; +} .icon-fiber_smart_record:before { - content: "\e062"; } + content: "\e062"; +} .icon-get_app:before { - content: "\e884"; } + content: "\e884"; +} .icon-file_upload:before { - content: "\e2c6"; } + content: "\e2c6"; +} .icon-filter:before { - content: "\e3d3"; } + content: "\e3d3"; +} .icon-filter_1:before { - content: "\e3d0"; } + content: "\e3d0"; +} .icon-filter_2:before { - content: "\e3d1"; } + content: "\e3d1"; +} .icon-filter_3:before { - content: "\e3d2"; } + content: "\e3d2"; +} .icon-filter_4:before { - content: "\e3d4"; } + content: "\e3d4"; +} .icon-filter_5:before { - content: "\e3d5"; } + content: "\e3d5"; +} .icon-filter_6:before { - content: "\e3d6"; } + content: "\e3d6"; +} .icon-filter_7:before { - content: "\e3d7"; } + content: "\e3d7"; +} .icon-filter_8:before { - content: "\e3d8"; } + content: "\e3d8"; +} .icon-filter_9:before { - content: "\e3d9"; } + content: "\e3d9"; +} .icon-filter_9_plus:before { - content: "\e3da"; } + content: "\e3da"; +} .icon-filter_b_and_w:before { - content: "\e3db"; } + content: "\e3db"; +} .icon-filter_center_focus:before { - content: "\e3dc"; } + content: "\e3dc"; +} .icon-filter_drama:before { - content: "\e3dd"; } + content: "\e3dd"; +} .icon-filter_frames:before { - content: "\e3de"; } + content: "\e3de"; +} .icon-terrain:before { - content: "\e564"; } + content: "\e564"; +} .icon-filter_list:before { - content: "\e152"; } + content: "\e152"; +} .icon-filter_none:before { - content: "\e3e0"; } + content: "\e3e0"; +} .icon-filter_tilt_shift:before { - content: "\e3e2"; } + content: "\e3e2"; +} .icon-filter_vintage:before { - content: "\e3e3"; } + content: "\e3e3"; +} .icon-find_in_page:before { - content: "\e880"; } + content: "\e880"; +} .icon-find_replace:before { - content: "\e881"; } + content: "\e881"; +} .icon-fingerprint:before { - content: "\e90d"; } + content: "\e90d"; +} .icon-first_page:before { - content: "\e5dc"; } + content: "\e5dc"; +} .icon-fitness_center:before { - content: "\eb43"; } + content: "\eb43"; +} .icon-flare:before { - content: "\e3e4"; } + content: "\e3e4"; +} .icon-flash_auto:before { - content: "\e3e5"; } + content: "\e3e5"; +} .icon-flash_off:before { - content: "\e3e6"; } + content: "\e3e6"; +} .icon-flash_on:before { - content: "\e3e7"; } + content: "\e3e7"; +} .icon-flight_land:before { - content: "\e904"; } + content: "\e904"; +} .icon-flight_takeoff:before { - content: "\e905"; } + content: "\e905"; +} .icon-flip:before { - content: "\e3e8"; } + content: "\e3e8"; +} .icon-flip_to_back:before { - content: "\e882"; } + content: "\e882"; +} .icon-flip_to_front:before { - content: "\e883"; } + content: "\e883"; +} .icon-folder:before { - content: "\e2c7"; } + content: "\e2c7"; +} .icon-folder_open:before { - content: "\e2c8"; } + content: "\e2c8"; +} .icon-folder_shared:before { - content: "\e2c9"; } + content: "\e2c9"; +} .icon-folder_special:before { - content: "\e617"; } + content: "\e617"; +} .icon-font_download:before { - content: "\e167"; } + content: "\e167"; +} .icon-format_align_center:before { - content: "\e234"; } + content: "\e234"; +} .icon-format_align_justify:before { - content: "\e235"; } + content: "\e235"; +} .icon-format_align_left:before { - content: "\e236"; } + content: "\e236"; +} .icon-format_align_right:before { - content: "\e237"; } + content: "\e237"; +} .icon-format_bold:before { - content: "\e238"; } + content: "\e238"; +} .icon-format_clear:before { - content: "\e239"; } + content: "\e239"; +} .icon-format_color_fill:before { - content: "\e23a"; } + content: "\e23a"; +} .icon-format_color_reset:before { - content: "\e23b"; } + content: "\e23b"; +} .icon-format_color_text:before { - content: "\e23c"; } + content: "\e23c"; +} .icon-format_indent_decrease:before { - content: "\e23d"; } + content: "\e23d"; +} .icon-format_indent_increase:before { - content: "\e23e"; } + content: "\e23e"; +} .icon-format_italic:before { - content: "\e23f"; } + content: "\e23f"; +} .icon-format_line_spacing:before { - content: "\e240"; } + content: "\e240"; +} .icon-format_list_bulleted:before { - content: "\e241"; } + content: "\e241"; +} .icon-format_list_numbered:before { - content: "\e242"; } + content: "\e242"; +} .icon-format_paint:before { - content: "\e243"; } + content: "\e243"; +} .icon-format_quote:before { - content: "\e244"; } + content: "\e244"; +} .icon-format_shapes:before { - content: "\e25e"; } + content: "\e25e"; +} .icon-format_size:before { - content: "\e245"; } + content: "\e245"; +} .icon-format_strikethrough:before { - content: "\e246"; } + content: "\e246"; +} .icon-format_textdirection_l_to_r:before { - content: "\e247"; } + content: "\e247"; +} .icon-format_textdirection_r_to_l:before { - content: "\e248"; } + content: "\e248"; +} .icon-format_underlined:before { - content: "\e249"; } + content: "\e249"; +} .icon-question_answer:before { - content: "\e8af"; } + content: "\e8af"; +} .icon-forward:before { - content: "\e154"; } + content: "\e154"; +} .icon-forward_10:before { - content: "\e056"; } + content: "\e056"; +} .icon-forward_30:before { - content: "\e057"; } + content: "\e057"; +} .icon-forward_5:before { - content: "\e058"; } + content: "\e058"; +} .icon-free_breakfast:before { - content: "\eb44"; } + content: "\eb44"; +} .icon-fullscreen:before { - content: "\e5d0"; } + content: "\e5d0"; +} .icon-fullscreen_exit:before { - content: "\e5d1"; } + content: "\e5d1"; +} .icon-functions:before { - content: "\e24a"; } + content: "\e24a"; +} .icon-g_translate:before { - content: "\e927"; } + content: "\e927"; +} .icon-games:before { - content: "\e021"; } + content: "\e021"; +} .icon-gavel:before { - content: "\e90e"; } + content: "\e90e"; +} .icon-gesture:before { - content: "\e155"; } + content: "\e155"; +} .icon-gif:before { - content: "\e908"; } + content: "\e908"; +} .icon-goat:before { - content: "\e900"; } + content: "\e900"; +} .icon-golf_course:before { - content: "\eb45"; } + content: "\eb45"; +} .icon-my_location:before { - content: "\e55c"; } + content: "\e55c"; +} .icon-location_searching:before { - content: "\e1b7"; } + content: "\e1b7"; +} .icon-location_disabled:before { - content: "\e1b6"; } + content: "\e1b6"; +} .icon-star:before { - content: "\e838"; } + content: "\e838"; +} .icon-gradient:before { - content: "\e3e9"; } + content: "\e3e9"; +} .icon-grain:before { - content: "\e3ea"; } + content: "\e3ea"; +} .icon-graphic_eq:before { - content: "\e1b8"; } + content: "\e1b8"; +} .icon-grid_off:before { - content: "\e3eb"; } + content: "\e3eb"; +} .icon-grid_on:before { - content: "\e3ec"; } + content: "\e3ec"; +} .icon-people:before { - content: "\e7fb"; } + content: "\e7fb"; +} .icon-group_add:before { - content: "\e7f0"; } + content: "\e7f0"; +} .icon-group_work:before { - content: "\e886"; } + content: "\e886"; +} .icon-hd:before { - content: "\e052"; } + content: "\e052"; +} .icon-hdr_off:before { - content: "\e3ed"; } + content: "\e3ed"; +} .icon-hdr_on:before { - content: "\e3ee"; } + content: "\e3ee"; +} .icon-hdr_strong:before { - content: "\e3f1"; } + content: "\e3f1"; +} .icon-hdr_weak:before { - content: "\e3f2"; } + content: "\e3f2"; +} .icon-headset:before { - content: "\e310"; } + content: "\e310"; +} .icon-headset_mic:before { - content: "\e311"; } + content: "\e311"; +} .icon-healing:before { - content: "\e3f3"; } + content: "\e3f3"; +} .icon-hearing:before { - content: "\e023"; } + content: "\e023"; +} .icon-help:before { - content: "\e887"; } + content: "\e887"; +} .icon-help_outline:before { - content: "\e8fd"; } + content: "\e8fd"; +} .icon-high_quality:before { - content: "\e024"; } + content: "\e024"; +} .icon-highlight:before { - content: "\e25f"; } + content: "\e25f"; +} .icon-highlight_off:before { - content: "\e888"; } + content: "\e888"; +} .icon-restore:before { - content: "\e8b3"; } + content: "\e8b3"; +} .icon-home:before { - content: "\e88a"; } + content: "\e88a"; +} .icon-hot_tub:before { - content: "\eb46"; } + content: "\eb46"; +} .icon-local_hotel:before { - content: "\e549"; } + content: "\e549"; +} .icon-hourglass_empty:before { - content: "\e88b"; } + content: "\e88b"; +} .icon-hourglass_full:before { - content: "\e88c"; } + content: "\e88c"; +} .icon-http:before { - content: "\e902"; } + content: "\e902"; +} .icon-lock:before { - content: "\e897"; } + content: "\e897"; +} .icon-photo:before { - content: "\e410"; } + content: "\e410"; +} .icon-image_aspect_ratio:before { - content: "\e3f5"; } + content: "\e3f5"; +} .icon-import_contacts:before { - content: "\e0e0"; } + content: "\e0e0"; +} .icon-import_export:before { - content: "\e0c3"; } + content: "\e0c3"; +} .icon-important_devices:before { - content: "\e912"; } + content: "\e912"; +} .icon-inbox:before { - content: "\e156"; } + content: "\e156"; +} .icon-indeterminate_check_box:before { - content: "\e909"; } + content: "\e909"; +} .icon-info:before { - content: "\e88e"; } + content: "\e88e"; +} .icon-info_outline:before { - content: "\e88f"; } + content: "\e88f"; +} .icon-input:before { - content: "\e890"; } + content: "\e890"; +} .icon-insert_comment:before { - content: "\e24c"; } + content: "\e24c"; +} .icon-insert_drive_file:before { - content: "\e24d"; } + content: "\e24d"; +} .icon-tag_faces:before { - content: "\e420"; } + content: "\e420"; +} .icon-link:before { - content: "\e157"; } + content: "\e157"; +} .icon-invert_colors:before { - content: "\e891"; } + content: "\e891"; +} .icon-invert_colors_off:before { - content: "\e0c4"; } + content: "\e0c4"; +} .icon-iso:before { - content: "\e3f6"; } + content: "\e3f6"; +} .icon-keyboard:before { - content: "\e312"; } + content: "\e312"; +} .icon-keyboard_arrow_down:before { - content: "\e313"; } + content: "\e313"; +} .icon-keyboard_arrow_left:before { - content: "\e314"; } + content: "\e314"; +} .icon-keyboard_arrow_right:before { - content: "\e315"; } + content: "\e315"; +} .icon-keyboard_arrow_up:before { - content: "\e316"; } + content: "\e316"; +} .icon-keyboard_backspace:before { - content: "\e317"; } + content: "\e317"; +} .icon-keyboard_capslock:before { - content: "\e318"; } + content: "\e318"; +} .icon-keyboard_hide:before { - content: "\e31a"; } + content: "\e31a"; +} .icon-keyboard_return:before { - content: "\e31b"; } + content: "\e31b"; +} .icon-keyboard_tab:before { - content: "\e31c"; } + content: "\e31c"; +} .icon-keyboard_voice:before { - content: "\e31d"; } + content: "\e31d"; +} .icon-kitchen:before { - content: "\eb47"; } + content: "\eb47"; +} .icon-label:before { - content: "\e892"; } + content: "\e892"; +} .icon-label_outline:before { - content: "\e893"; } + content: "\e893"; +} .icon-language:before { - content: "\e894"; } + content: "\e894"; +} .icon-laptop_chromebook:before { - content: "\e31f"; } + content: "\e31f"; +} .icon-laptop_mac:before { - content: "\e320"; } + content: "\e320"; +} .icon-laptop_windows:before { - content: "\e321"; } + content: "\e321"; +} .icon-last_page:before { - content: "\e5dd"; } + content: "\e5dd"; +} .icon-open_in_new:before { - content: "\e89e"; } + content: "\e89e"; +} .icon-layers:before { - content: "\e53b"; } + content: "\e53b"; +} .icon-layers_clear:before { - content: "\e53c"; } + content: "\e53c"; +} .icon-leak_add:before { - content: "\e3f8"; } + content: "\e3f8"; +} .icon-leak_remove:before { - content: "\e3f9"; } + content: "\e3f9"; +} .icon-lens:before { - content: "\e3fa"; } + content: "\e3fa"; +} .icon-library_books:before { - content: "\e02f"; } + content: "\e02f"; +} .icon-library_music:before { - content: "\e030"; } + content: "\e030"; +} .icon-lightbulb_outline:before { - content: "\e90f"; } + content: "\e90f"; +} .icon-line_style:before { - content: "\e919"; } + content: "\e919"; +} .icon-line_weight:before { - content: "\e91a"; } + content: "\e91a"; +} .icon-linear_scale:before { - content: "\e260"; } + content: "\e260"; +} .icon-linked_camera:before { - content: "\e438"; } + content: "\e438"; +} .icon-list:before { - content: "\e896"; } + content: "\e896"; +} .icon-live_help:before { - content: "\e0c6"; } + content: "\e0c6"; +} .icon-live_tv:before { - content: "\e639"; } + content: "\e639"; +} .icon-local_play:before { - content: "\e553"; } + content: "\e553"; +} .icon-local_airport:before { - content: "\e53d"; } + content: "\e53d"; +} .icon-local_atm:before { - content: "\e53e"; } + content: "\e53e"; +} .icon-local_bar:before { - content: "\e540"; } + content: "\e540"; +} .icon-local_cafe:before { - content: "\e541"; } + content: "\e541"; +} .icon-local_car_wash:before { - content: "\e542"; } + content: "\e542"; +} .icon-local_convenience_store:before { - content: "\e543"; } + content: "\e543"; +} .icon-restaurant_menu:before { - content: "\e561"; } + content: "\e561"; +} .icon-local_drink:before { - content: "\e544"; } + content: "\e544"; +} .icon-local_florist:before { - content: "\e545"; } + content: "\e545"; +} .icon-local_gas_station:before { - content: "\e546"; } + content: "\e546"; +} .icon-shopping_cart:before { - content: "\e8cc"; } + content: "\e8cc"; +} .icon-local_hospital:before { - content: "\e548"; } + content: "\e548"; +} .icon-local_laundry_service:before { - content: "\e54a"; } + content: "\e54a"; +} .icon-local_library:before { - content: "\e54b"; } + content: "\e54b"; +} .icon-local_mall:before { - content: "\e54c"; } + content: "\e54c"; +} .icon-theaters:before { - content: "\e8da"; } + content: "\e8da"; +} .icon-local_offer:before { - content: "\e54e"; } + content: "\e54e"; +} .icon-local_parking:before { - content: "\e54f"; } + content: "\e54f"; +} .icon-local_pharmacy:before { - content: "\e550"; } + content: "\e550"; +} .icon-local_pizza:before { - content: "\e552"; } + content: "\e552"; +} .icon-print:before { - content: "\e8ad"; } + content: "\e8ad"; +} .icon-local_shipping:before { - content: "\e558"; } + content: "\e558"; +} .icon-local_taxi:before { - content: "\e559"; } + content: "\e559"; +} .icon-location_city:before { - content: "\e7f1"; } + content: "\e7f1"; +} .icon-location_off:before { - content: "\e0c7"; } + content: "\e0c7"; +} .icon-room:before { - content: "\e8b4"; } + content: "\e8b4"; +} .icon-lock_open:before { - content: "\e898"; } + content: "\e898"; +} .icon-lock_outline:before { - content: "\e899"; } + content: "\e899"; +} .icon-looks:before { - content: "\e3fc"; } + content: "\e3fc"; +} .icon-looks_3:before { - content: "\e3fb"; } + content: "\e3fb"; +} .icon-looks_4:before { - content: "\e3fd"; } + content: "\e3fd"; +} .icon-looks_5:before { - content: "\e3fe"; } + content: "\e3fe"; +} .icon-looks_6:before { - content: "\e3ff"; } + content: "\e3ff"; +} .icon-looks_one:before { - content: "\e400"; } + content: "\e400"; +} .icon-looks_two:before { - content: "\e401"; } + content: "\e401"; +} .icon-sync:before { - content: "\e627"; } + content: "\e627"; +} .icon-loupe:before { - content: "\e402"; } + content: "\e402"; +} .icon-low_priority:before { - content: "\e16d"; } + content: "\e16d"; +} .icon-loyalty:before { - content: "\e89a"; } + content: "\e89a"; +} .icon-mail_outline:before { - content: "\e0e1"; } + content: "\e0e1"; +} .icon-map:before { - content: "\e55b"; } + content: "\e55b"; +} .icon-markunread_mailbox:before { - content: "\e89b"; } + content: "\e89b"; +} .icon-memory:before { - content: "\e322"; } + content: "\e322"; +} .icon-menu:before { - content: "\e5d2"; } + content: "\e5d2"; +} .icon-message:before { - content: "\e0c9"; } + content: "\e0c9"; +} .icon-mic:before { - content: "\e029"; } + content: "\e029"; +} .icon-mic_none:before { - content: "\e02a"; } + content: "\e02a"; +} .icon-mic_off:before { - content: "\e02b"; } + content: "\e02b"; +} .icon-mms:before { - content: "\e618"; } + content: "\e618"; +} .icon-mode_comment:before { - content: "\e253"; } + content: "\e253"; +} .icon-monetization_on:before { - content: "\e263"; } + content: "\e263"; +} .icon-money_off:before { - content: "\e25c"; } + content: "\e25c"; +} .icon-monochrome_photos:before { - content: "\e403"; } + content: "\e403"; +} .icon-mood_bad:before { - content: "\e7f3"; } + content: "\e7f3"; +} .icon-more:before { - content: "\e619"; } + content: "\e619"; +} .icon-more_horiz:before { - content: "\e5d3"; } + content: "\e5d3"; +} .icon-more_vert:before { - content: "\e5d4"; } + content: "\e5d4"; +} .icon-motorcycle:before { - content: "\e91b"; } + content: "\e91b"; +} .icon-mouse:before { - content: "\e323"; } + content: "\e323"; +} .icon-move_to_inbox:before { - content: "\e168"; } + content: "\e168"; +} .icon-movie_creation:before { - content: "\e404"; } + content: "\e404"; +} .icon-movie_filter:before { - content: "\e43a"; } + content: "\e43a"; +} .icon-multiline_chart:before { - content: "\e6df"; } + content: "\e6df"; +} .icon-music_note:before { - content: "\e405"; } + content: "\e405"; +} .icon-music_video:before { - content: "\e063"; } + content: "\e063"; +} .icon-nature:before { - content: "\e406"; } + content: "\e406"; +} .icon-nature_people:before { - content: "\e407"; } + content: "\e407"; +} .icon-navigation:before { - content: "\e55d"; } + content: "\e55d"; +} .icon-near_me:before { - content: "\e569"; } + content: "\e569"; +} .icon-network_cell:before { - content: "\e1b9"; } + content: "\e1b9"; +} .icon-network_check:before { - content: "\e640"; } + content: "\e640"; +} .icon-network_locked:before { - content: "\e61a"; } + content: "\e61a"; +} .icon-network_wifi:before { - content: "\e1ba"; } + content: "\e1ba"; +} .icon-new_releases:before { - content: "\e031"; } + content: "\e031"; +} .icon-next_week:before { - content: "\e16a"; } + content: "\e16a"; +} .icon-nfc:before { - content: "\e1bb"; } + content: "\e1bb"; +} .icon-no_encryption:before { - content: "\e641"; } + content: "\e641"; +} .icon-signal_cellular_no_sim:before { - content: "\e1ce"; } + content: "\e1ce"; +} .icon-note:before { - content: "\e06f"; } + content: "\e06f"; +} .icon-note_add:before { - content: "\e89c"; } + content: "\e89c"; +} .icon-notifications:before { - content: "\e7f4"; } + content: "\e7f4"; +} .icon-notifications_active:before { - content: "\e7f7"; } + content: "\e7f7"; +} .icon-notifications_none:before { - content: "\e7f5"; } + content: "\e7f5"; +} .icon-notifications_off:before { - content: "\e7f6"; } + content: "\e7f6"; +} .icon-notifications_paused:before { - content: "\e7f8"; } + content: "\e7f8"; +} .icon-offline_pin:before { - content: "\e90a"; } + content: "\e90a"; +} .icon-ondemand_video:before { - content: "\e63a"; } + content: "\e63a"; +} .icon-opacity:before { - content: "\e91c"; } + content: "\e91c"; +} .icon-open_in_browser:before { - content: "\e89d"; } + content: "\e89d"; +} .icon-open_with:before { - content: "\e89f"; } + content: "\e89f"; +} .icon-pages:before { - content: "\e7f9"; } + content: "\e7f9"; +} .icon-pageview:before { - content: "\e8a0"; } + content: "\e8a0"; +} .icon-pan_tool:before { - content: "\e925"; } + content: "\e925"; +} .icon-panorama:before { - content: "\e40b"; } + content: "\e40b"; +} .icon-radio_button_unchecked:before { - content: "\e836"; } + content: "\e836"; +} .icon-panorama_horizontal:before { - content: "\e40d"; } + content: "\e40d"; +} .icon-panorama_vertical:before { - content: "\e40e"; } + content: "\e40e"; +} .icon-panorama_wide_angle:before { - content: "\e40f"; } + content: "\e40f"; +} .icon-party_mode:before { - content: "\e7fa"; } + content: "\e7fa"; +} .icon-pause:before { - content: "\e034"; } + content: "\e034"; +} .icon-pause_circle_filled:before { - content: "\e035"; } + content: "\e035"; +} .icon-pause_circle_outline:before { - content: "\e036"; } + content: "\e036"; +} .icon-people_outline:before { - content: "\e7fc"; } + content: "\e7fc"; +} .icon-perm_camera_mic:before { - content: "\e8a2"; } + content: "\e8a2"; +} .icon-perm_contact_calendar:before { - content: "\e8a3"; } + content: "\e8a3"; +} .icon-perm_data_setting:before { - content: "\e8a4"; } + content: "\e8a4"; +} .icon-perm_device_information:before { - content: "\e8a5"; } + content: "\e8a5"; +} .icon-person_outline:before { - content: "\e7ff"; } + content: "\e7ff"; +} .icon-perm_media:before { - content: "\e8a7"; } + content: "\e8a7"; +} .icon-perm_phone_msg:before { - content: "\e8a8"; } + content: "\e8a8"; +} .icon-perm_scan_wifi:before { - content: "\e8a9"; } + content: "\e8a9"; +} .icon-person:before { - content: "\e7fd"; } + content: "\e7fd"; +} .icon-person_add:before { - content: "\e7fe"; } + content: "\e7fe"; +} .icon-person_pin:before { - content: "\e55a"; } + content: "\e55a"; +} .icon-person_pin_circle:before { - content: "\e56a"; } + content: "\e56a"; +} .icon-personal_video:before { - content: "\e63b"; } + content: "\e63b"; +} .icon-pets:before { - content: "\e91d"; } + content: "\e91d"; +} .icon-phone_android:before { - content: "\e324"; } + content: "\e324"; +} .icon-phone_bluetooth_speaker:before { - content: "\e61b"; } + content: "\e61b"; +} .icon-phone_forwarded:before { - content: "\e61c"; } + content: "\e61c"; +} .icon-phone_in_talk:before { - content: "\e61d"; } + content: "\e61d"; +} .icon-phone_iphone:before { - content: "\e325"; } + content: "\e325"; +} .icon-phone_locked:before { - content: "\e61e"; } + content: "\e61e"; +} .icon-phone_missed:before { - content: "\e61f"; } + content: "\e61f"; +} .icon-phone_paused:before { - content: "\e620"; } + content: "\e620"; +} .icon-phonelink_erase:before { - content: "\e0db"; } + content: "\e0db"; +} .icon-phonelink_lock:before { - content: "\e0dc"; } + content: "\e0dc"; +} .icon-phonelink_off:before { - content: "\e327"; } + content: "\e327"; +} .icon-phonelink_ring:before { - content: "\e0dd"; } + content: "\e0dd"; +} .icon-phonelink_setup:before { - content: "\e0de"; } + content: "\e0de"; +} .icon-photo_album:before { - content: "\e411"; } + content: "\e411"; +} .icon-photo_filter:before { - content: "\e43b"; } + content: "\e43b"; +} .icon-photo_size_select_actual:before { - content: "\e432"; } + content: "\e432"; +} .icon-photo_size_select_large:before { - content: "\e433"; } + content: "\e433"; +} .icon-photo_size_select_small:before { - content: "\e434"; } + content: "\e434"; +} .icon-picture_as_pdf:before { - content: "\e415"; } + content: "\e415"; +} .icon-picture_in_picture:before { - content: "\e8aa"; } + content: "\e8aa"; +} .icon-picture_in_picture_alt:before { - content: "\e911"; } + content: "\e911"; +} .icon-pie_chart:before { - content: "\e6c4"; } + content: "\e6c4"; +} .icon-pie_chart_outlined:before { - content: "\e6c5"; } + content: "\e6c5"; +} .icon-pin_drop:before { - content: "\e55e"; } + content: "\e55e"; +} .icon-play_arrow:before { - content: "\e037"; } + content: "\e037"; +} .icon-play_circle_filled:before { - content: "\e038"; } + content: "\e038"; +} .icon-play_circle_outline:before { - content: "\e039"; } + content: "\e039"; +} .icon-play_for_work:before { - content: "\e906"; } + content: "\e906"; +} .icon-playlist_add:before { - content: "\e03b"; } + content: "\e03b"; +} .icon-playlist_add_check:before { - content: "\e065"; } + content: "\e065"; +} .icon-playlist_play:before { - content: "\e05f"; } + content: "\e05f"; +} .icon-plus_one:before { - content: "\e800"; } + content: "\e800"; +} .icon-polymer:before { - content: "\e8ab"; } + content: "\e8ab"; +} .icon-pool:before { - content: "\eb48"; } + content: "\eb48"; +} .icon-portable_wifi_off:before { - content: "\e0ce"; } + content: "\e0ce"; +} .icon-portrait:before { - content: "\e416"; } + content: "\e416"; +} .icon-power:before { - content: "\e63c"; } + content: "\e63c"; +} .icon-power_input:before { - content: "\e336"; } + content: "\e336"; +} .icon-power_settings_new:before { - content: "\e8ac"; } + content: "\e8ac"; +} .icon-pregnant_woman:before { - content: "\e91e"; } + content: "\e91e"; +} .icon-present_to_all:before { - content: "\e0df"; } + content: "\e0df"; +} .icon-priority_high:before { - content: "\e645"; } + content: "\e645"; +} .icon-public:before { - content: "\e80b"; } + content: "\e80b"; +} .icon-publish:before { - content: "\e255"; } + content: "\e255"; +} .icon-queue_music:before { - content: "\e03d"; } + content: "\e03d"; +} .icon-queue_play_next:before { - content: "\e066"; } + content: "\e066"; +} .icon-radio:before { - content: "\e03e"; } + content: "\e03e"; +} .icon-radio_button_checked:before { - content: "\e837"; } + content: "\e837"; +} .icon-rate_review:before { - content: "\e560"; } + content: "\e560"; +} .icon-receipt:before { - content: "\e8b0"; } + content: "\e8b0"; +} .icon-recent_actors:before { - content: "\e03f"; } + content: "\e03f"; +} .icon-record_voice_over:before { - content: "\e91f"; } + content: "\e91f"; +} .icon-redo:before { - content: "\e15a"; } + content: "\e15a"; +} .icon-refresh:before { - content: "\e5d5"; } + content: "\e5d5"; +} .icon-remove:before { - content: "\e15b"; } + content: "\e15b"; +} .icon-remove_circle_outline:before { - content: "\e15d"; } + content: "\e15d"; +} .icon-remove_from_queue:before { - content: "\e067"; } + content: "\e067"; +} .icon-visibility:before { - content: "\e8f4"; } + content: "\e8f4"; +} .icon-remove_shopping_cart:before { - content: "\e928"; } + content: "\e928"; +} .icon-reorder:before { - content: "\e8fe"; } + content: "\e8fe"; +} .icon-repeat:before { - content: "\e040"; } + content: "\e040"; +} .icon-repeat_one:before { - content: "\e041"; } + content: "\e041"; +} .icon-replay:before { - content: "\e042"; } + content: "\e042"; +} .icon-replay_10:before { - content: "\e059"; } + content: "\e059"; +} .icon-replay_30:before { - content: "\e05a"; } + content: "\e05a"; +} .icon-replay_5:before { - content: "\e05b"; } + content: "\e05b"; +} .icon-reply:before { - content: "\e15e"; } + content: "\e15e"; +} .icon-reply_all:before { - content: "\e15f"; } + content: "\e15f"; +} .icon-report:before { - content: "\e160"; } + content: "\e160"; +} .icon-warning:before { - content: "\e002"; } + content: "\e002"; +} .icon-restaurant:before { - content: "\e56c"; } + content: "\e56c"; +} .icon-restore_page:before { - content: "\e929"; } + content: "\e929"; +} .icon-ring_volume:before { - content: "\e0d1"; } + content: "\e0d1"; +} .icon-room_service:before { - content: "\eb49"; } + content: "\eb49"; +} .icon-rotate_90_degrees_ccw:before { - content: "\e418"; } + content: "\e418"; +} .icon-rotate_left:before { - content: "\e419"; } + content: "\e419"; +} .icon-rotate_right:before { - content: "\e41a"; } + content: "\e41a"; +} .icon-rounded_corner:before { - content: "\e920"; } + content: "\e920"; +} .icon-router:before { - content: "\e328"; } + content: "\e328"; +} .icon-rowing:before { - content: "\e921"; } + content: "\e921"; +} .icon-rss_feed:before { - content: "\e0e5"; } + content: "\e0e5"; +} .icon-rv_hookup:before { - content: "\e642"; } + content: "\e642"; +} .icon-satellite:before { - content: "\e562"; } + content: "\e562"; +} .icon-save:before { - content: "\e161"; } + content: "\e161"; +} .icon-scanner:before { - content: "\e329"; } + content: "\e329"; +} .icon-school:before { - content: "\e80c"; } + content: "\e80c"; +} .icon-screen_lock_landscape:before { - content: "\e1be"; } + content: "\e1be"; +} .icon-screen_lock_portrait:before { - content: "\e1bf"; } + content: "\e1bf"; +} .icon-screen_lock_rotation:before { - content: "\e1c0"; } + content: "\e1c0"; +} .icon-screen_rotation:before { - content: "\e1c1"; } + content: "\e1c1"; +} .icon-screen_share:before { - content: "\e0e2"; } + content: "\e0e2"; +} .icon-sd_storage:before { - content: "\e1c2"; } + content: "\e1c2"; +} .icon-search:before { - content: "\e8b6"; } + content: "\e8b6"; +} .icon-security:before { - content: "\e32a"; } + content: "\e32a"; +} .icon-select_all:before { - content: "\e162"; } + content: "\e162"; +} .icon-send:before { - content: "\e163"; } + content: "\e163"; +} .icon-sentiment_dissatisfied:before { - content: "\e811"; } + content: "\e811"; +} .icon-sentiment_neutral:before { - content: "\e812"; } + content: "\e812"; +} .icon-sentiment_satisfied:before { - content: "\e813"; } + content: "\e813"; +} .icon-sentiment_very_dissatisfied:before { - content: "\e814"; } + content: "\e814"; +} .icon-sentiment_very_satisfied:before { - content: "\e815"; } + content: "\e815"; +} .icon-settings:before { - content: "\e8b8"; } + content: "\e8b8"; +} .icon-settings_applications:before { - content: "\e8b9"; } + content: "\e8b9"; +} .icon-settings_backup_restore:before { - content: "\e8ba"; } + content: "\e8ba"; +} .icon-settings_bluetooth:before { - content: "\e8bb"; } + content: "\e8bb"; +} .icon-settings_brightness:before { - content: "\e8bd"; } + content: "\e8bd"; +} .icon-settings_cell:before { - content: "\e8bc"; } + content: "\e8bc"; +} .icon-settings_ethernet:before { - content: "\e8be"; } + content: "\e8be"; +} .icon-settings_input_antenna:before { - content: "\e8bf"; } + content: "\e8bf"; +} .icon-settings_input_composite:before { - content: "\e8c1"; } + content: "\e8c1"; +} .icon-settings_input_hdmi:before { - content: "\e8c2"; } + content: "\e8c2"; +} .icon-settings_input_svideo:before { - content: "\e8c3"; } + content: "\e8c3"; +} .icon-settings_overscan:before { - content: "\e8c4"; } + content: "\e8c4"; +} .icon-settings_phone:before { - content: "\e8c5"; } + content: "\e8c5"; +} .icon-settings_power:before { - content: "\e8c6"; } + content: "\e8c6"; +} .icon-settings_remote:before { - content: "\e8c7"; } + content: "\e8c7"; +} .icon-settings_system_daydream:before { - content: "\e1c3"; } + content: "\e1c3"; +} .icon-settings_voice:before { - content: "\e8c8"; } + content: "\e8c8"; +} .icon-share:before { - content: "\e80d"; } + content: "\e80d"; +} .icon-shop:before { - content: "\e8c9"; } + content: "\e8c9"; +} .icon-shop_two:before { - content: "\e8ca"; } + content: "\e8ca"; +} .icon-shopping_basket:before { - content: "\e8cb"; } + content: "\e8cb"; +} .icon-short_text:before { - content: "\e261"; } + content: "\e261"; +} .icon-show_chart:before { - content: "\e6e1"; } + content: "\e6e1"; +} .icon-shuffle:before { - content: "\e043"; } + content: "\e043"; +} .icon-signal_cellular_4_bar:before { - content: "\e1c8"; } + content: "\e1c8"; +} .icon-signal_cellular_connected_no_internet_4_bar:before { - content: "\e1cd"; } + content: "\e1cd"; +} .icon-signal_cellular_null:before { - content: "\e1cf"; } + content: "\e1cf"; +} .icon-signal_cellular_off:before { - content: "\e1d0"; } + content: "\e1d0"; +} .icon-signal_wifi_4_bar:before { - content: "\e1d8"; } + content: "\e1d8"; +} .icon-signal_wifi_4_bar_lock:before { - content: "\e1d9"; } + content: "\e1d9"; +} .icon-signal_wifi_off:before { - content: "\e1da"; } + content: "\e1da"; +} .icon-sim_card:before { - content: "\e32b"; } + content: "\e32b"; +} .icon-sim_card_alert:before { - content: "\e624"; } + content: "\e624"; +} .icon-skip_next:before { - content: "\e044"; } + content: "\e044"; +} .icon-skip_previous:before { - content: "\e045"; } + content: "\e045"; +} .icon-slideshow:before { - content: "\e41b"; } + content: "\e41b"; +} .icon-slow_motion_video:before { - content: "\e068"; } + content: "\e068"; +} .icon-stay_primary_portrait:before { - content: "\e0d6"; } + content: "\e0d6"; +} .icon-smoke_free:before { - content: "\eb4a"; } + content: "\eb4a"; +} .icon-smoking_rooms:before { - content: "\eb4b"; } + content: "\eb4b"; +} .icon-textsms:before { - content: "\e0d8"; } + content: "\e0d8"; +} .icon-snooze:before { - content: "\e046"; } + content: "\e046"; +} .icon-sort:before { - content: "\e164"; } + content: "\e164"; +} .icon-sort_by_alpha:before { - content: "\e053"; } + content: "\e053"; +} .icon-spa:before { - content: "\eb4c"; } + content: "\eb4c"; +} .icon-space_bar:before { - content: "\e256"; } + content: "\e256"; +} .icon-speaker:before { - content: "\e32d"; } + content: "\e32d"; +} .icon-speaker_group:before { - content: "\e32e"; } + content: "\e32e"; +} .icon-speaker_notes:before { - content: "\e8cd"; } + content: "\e8cd"; +} .icon-speaker_notes_off:before { - content: "\e92a"; } + content: "\e92a"; +} .icon-speaker_phone:before { - content: "\e0d2"; } + content: "\e0d2"; +} .icon-spellcheck:before { - content: "\e8ce"; } + content: "\e8ce"; +} .icon-star_border:before { - content: "\e83a"; } + content: "\e83a"; +} .icon-star_half:before { - content: "\e839"; } + content: "\e839"; +} .icon-stars:before { - content: "\e8d0"; } + content: "\e8d0"; +} .icon-stay_primary_landscape:before { - content: "\e0d5"; } + content: "\e0d5"; +} .icon-stop:before { - content: "\e047"; } + content: "\e047"; +} .icon-stop_screen_share:before { - content: "\e0e3"; } + content: "\e0e3"; +} .icon-storage:before { - content: "\e1db"; } + content: "\e1db"; +} .icon-store_mall_directory:before { - content: "\e563"; } + content: "\e563"; +} .icon-straighten:before { - content: "\e41c"; } + content: "\e41c"; +} .icon-streetview:before { - content: "\e56e"; } + content: "\e56e"; +} .icon-strikethrough_s:before { - content: "\e257"; } + content: "\e257"; +} .icon-style:before { - content: "\e41d"; } + content: "\e41d"; +} .icon-subdirectory_arrow_left:before { - content: "\e5d9"; } + content: "\e5d9"; +} .icon-subdirectory_arrow_right:before { - content: "\e5da"; } + content: "\e5da"; +} .icon-subject:before { - content: "\e8d2"; } + content: "\e8d2"; +} .icon-subscriptions:before { - content: "\e064"; } + content: "\e064"; +} .icon-subtitles:before { - content: "\e048"; } + content: "\e048"; +} .icon-subway:before { - content: "\e56f"; } + content: "\e56f"; +} .icon-supervisor_account:before { - content: "\e8d3"; } + content: "\e8d3"; +} .icon-surround_sound:before { - content: "\e049"; } + content: "\e049"; +} .icon-swap_calls:before { - content: "\e0d7"; } + content: "\e0d7"; +} .icon-swap_horiz:before { - content: "\e8d4"; } + content: "\e8d4"; +} .icon-swap_vert:before { - content: "\e8d5"; } + content: "\e8d5"; +} .icon-swap_vertical_circle:before { - content: "\e8d6"; } + content: "\e8d6"; +} .icon-switch_camera:before { - content: "\e41e"; } + content: "\e41e"; +} .icon-switch_video:before { - content: "\e41f"; } + content: "\e41f"; +} .icon-sync_disabled:before { - content: "\e628"; } + content: "\e628"; +} .icon-sync_problem:before { - content: "\e629"; } + content: "\e629"; +} .icon-system_update:before { - content: "\e62a"; } + content: "\e62a"; +} .icon-system_update_alt:before { - content: "\e8d7"; } + content: "\e8d7"; +} .icon-tab:before { - content: "\e8d8"; } + content: "\e8d8"; +} .icon-tab_unselected:before { - content: "\e8d9"; } + content: "\e8d9"; +} .icon-tablet:before { - content: "\e32f"; } + content: "\e32f"; +} .icon-tablet_android:before { - content: "\e330"; } + content: "\e330"; +} .icon-tablet_mac:before { - content: "\e331"; } + content: "\e331"; +} .icon-tap_and_play:before { - content: "\e62b"; } + content: "\e62b"; +} .icon-text_fields:before { - content: "\e262"; } + content: "\e262"; +} .icon-text_format:before { - content: "\e165"; } + content: "\e165"; +} .icon-texture:before { - content: "\e421"; } + content: "\e421"; +} .icon-thumb_down:before { - content: "\e8db"; } + content: "\e8db"; +} .icon-thumb_up:before { - content: "\e8dc"; } + content: "\e8dc"; +} .icon-thumbs_up_down:before { - content: "\e8dd"; } + content: "\e8dd"; +} .icon-timelapse:before { - content: "\e422"; } + content: "\e422"; +} .icon-timeline:before { - content: "\e922"; } + content: "\e922"; +} .icon-timer:before { - content: "\e425"; } + content: "\e425"; +} .icon-timer_10:before { - content: "\e423"; } + content: "\e423"; +} .icon-timer_3:before { - content: "\e424"; } + content: "\e424"; +} .icon-timer_off:before { - content: "\e426"; } + content: "\e426"; +} .icon-title:before { - content: "\e264"; } + content: "\e264"; +} .icon-toc:before { - content: "\e8de"; } + content: "\e8de"; +} .icon-today:before { - content: "\e8df"; } + content: "\e8df"; +} .icon-toll:before { - content: "\e8e0"; } + content: "\e8e0"; +} .icon-tonality:before { - content: "\e427"; } + content: "\e427"; +} .icon-touch_app:before { - content: "\e913"; } + content: "\e913"; +} .icon-toys:before { - content: "\e332"; } + content: "\e332"; +} .icon-track_changes:before { - content: "\e8e1"; } + content: "\e8e1"; +} .icon-traffic:before { - content: "\e565"; } + content: "\e565"; +} .icon-train:before { - content: "\e570"; } + content: "\e570"; +} .icon-tram:before { - content: "\e571"; } + content: "\e571"; +} .icon-transfer_within_a_station:before { - content: "\e572"; } + content: "\e572"; +} .icon-transform:before { - content: "\e428"; } + content: "\e428"; +} .icon-translate:before { - content: "\e8e2"; } + content: "\e8e2"; +} .icon-trending_down:before { - content: "\e8e3"; } + content: "\e8e3"; +} .icon-trending_flat:before { - content: "\e8e4"; } + content: "\e8e4"; +} .icon-trending_up:before { - content: "\e8e5"; } + content: "\e8e5"; +} .icon-tune:before { - content: "\e429"; } + content: "\e429"; +} .icon-tv:before { - content: "\e333"; } + content: "\e333"; +} .icon-unarchive:before { - content: "\e169"; } + content: "\e169"; +} .icon-undo:before { - content: "\e166"; } + content: "\e166"; +} .icon-unfold_less:before { - content: "\e5d6"; } + content: "\e5d6"; +} .icon-unfold_more:before { - content: "\e5d7"; } + content: "\e5d7"; +} .icon-update:before { - content: "\e923"; } + content: "\e923"; +} .icon-usb:before { - content: "\e1e0"; } + content: "\e1e0"; +} .icon-verified_user:before { - content: "\e8e8"; } + content: "\e8e8"; +} .icon-vertical_align_bottom:before { - content: "\e258"; } + content: "\e258"; +} .icon-vertical_align_center:before { - content: "\e259"; } + content: "\e259"; +} .icon-vertical_align_top:before { - content: "\e25a"; } + content: "\e25a"; +} .icon-vibration:before { - content: "\e62d"; } + content: "\e62d"; +} .icon-video_call:before { - content: "\e070"; } + content: "\e070"; +} .icon-video_label:before { - content: "\e071"; } + content: "\e071"; +} .icon-video_library:before { - content: "\e04a"; } + content: "\e04a"; +} .icon-videocam:before { - content: "\e04b"; } + content: "\e04b"; +} .icon-videocam_off:before { - content: "\e04c"; } + content: "\e04c"; +} .icon-videogame_asset:before { - content: "\e338"; } + content: "\e338"; +} .icon-view_agenda:before { - content: "\e8e9"; } + content: "\e8e9"; +} .icon-view_array:before { - content: "\e8ea"; } + content: "\e8ea"; +} .icon-view_carousel:before { - content: "\e8eb"; } + content: "\e8eb"; +} .icon-view_column:before { - content: "\e8ec"; } + content: "\e8ec"; +} .icon-view_comfy:before { - content: "\e42a"; } + content: "\e42a"; +} .icon-view_compact:before { - content: "\e42b"; } + content: "\e42b"; +} .icon-view_day:before { - content: "\e8ed"; } + content: "\e8ed"; +} .icon-view_headline:before { - content: "\e8ee"; } + content: "\e8ee"; +} .icon-view_list:before { - content: "\e8ef"; } + content: "\e8ef"; +} .icon-view_module:before { - content: "\e8f0"; } + content: "\e8f0"; +} .icon-view_quilt:before { - content: "\e8f1"; } + content: "\e8f1"; +} .icon-view_stream:before { - content: "\e8f2"; } + content: "\e8f2"; +} .icon-view_week:before { - content: "\e8f3"; } + content: "\e8f3"; +} .icon-vignette:before { - content: "\e435"; } + content: "\e435"; +} .icon-visibility_off:before { - content: "\e8f5"; } + content: "\e8f5"; +} .icon-voice_chat:before { - content: "\e62e"; } + content: "\e62e"; +} .icon-voicemail:before { - content: "\e0d9"; } + content: "\e0d9"; +} .icon-volume_down:before { - content: "\e04d"; } + content: "\e04d"; +} .icon-volume_mute:before { - content: "\e04e"; } + content: "\e04e"; +} .icon-volume_off:before { - content: "\e04f"; } + content: "\e04f"; +} .icon-volume_up:before { - content: "\e050"; } + content: "\e050"; +} .icon-vpn_key:before { - content: "\e0da"; } + content: "\e0da"; +} .icon-vpn_lock:before { - content: "\e62f"; } + content: "\e62f"; +} .icon-wallpaper:before { - content: "\e1bc"; } + content: "\e1bc"; +} .icon-watch:before { - content: "\e334"; } + content: "\e334"; +} .icon-watch_later:before { - content: "\e924"; } + content: "\e924"; +} .icon-wb_auto:before { - content: "\e42c"; } + content: "\e42c"; +} .icon-wb_incandescent:before { - content: "\e42e"; } + content: "\e42e"; +} .icon-wb_iridescent:before { - content: "\e436"; } + content: "\e436"; +} .icon-wb_sunny:before { - content: "\e430"; } + content: "\e430"; +} .icon-wc:before { - content: "\e63d"; } + content: "\e63d"; +} .icon-web:before { - content: "\e051"; } + content: "\e051"; +} .icon-web_asset:before { - content: "\e069"; } + content: "\e069"; +} .icon-weekend:before { - content: "\e16b"; } + content: "\e16b"; +} .icon-whatshot:before { - content: "\e80e"; } + content: "\e80e"; +} .icon-widgets:before { - content: "\e1bd"; } + content: "\e1bd"; +} .icon-wifi:before { - content: "\e63e"; } + content: "\e63e"; +} .icon-wifi_lock:before { - content: "\e1e1"; } + content: "\e1e1"; +} .icon-wifi_tethering:before { - content: "\e1e2"; } + content: "\e1e2"; +} .icon-work:before { - content: "\e8f9"; } + content: "\e8f9"; +} .icon-wrap_text:before { - content: "\e25b"; } + content: "\e25b"; +} .icon-youtube_searched_for:before { - content: "\e8fa"; } + content: "\e8fa"; +} .icon-zoom_in:before { - content: "\e8ff"; } + content: "\e8ff"; +} .icon-zoom_out:before { - content: "\e901"; } + content: "\e901"; +} .icon-zoom_out_map:before { - content: "\e56b"; } + content: "\e56b"; +} .pop-in.toggled, .pop-out.toggled, @@ -2754,7 +3619,8 @@ a { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); - -o-transform: scale(1); } + -o-transform: scale(1); +} .pop-in, .pop-in-last { @@ -2763,13 +3629,15 @@ a { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); - -o-transform: scale(1.1); } + -o-transform: scale(1.1); +} .animate_slower { transition: all 2s ease-in-out !important; -webkit-transition: all 2s ease-in-out !important; -moz-transition: all 2s ease-in-out !important; - -o-transition: all 2s ease-in-out !important; } + -o-transition: all 2s ease-in-out !important; +} .animate-up.toggled, .animate-down.toggled { @@ -2778,7 +3646,8 @@ a { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); - -o-transform: translateY(0px); } + -o-transform: translateY(0px); +} .animate-down { opacity: 0; @@ -2786,7 +3655,8 @@ a { transform: translateY(-300px); -webkit-transform: translateY(-300px); -moz-transform: translateY(-300px); - -o-transform: translateY(-300px); } + -o-transform: translateY(-300px); +} .animate-up { opacity: 0; @@ -2794,13 +3664,15 @@ a { transform: translateY(300px); -webkit-transform: translateY(300px); -moz-transform: translateY(300px); - -o-transform: translateY(300px); } + -o-transform: translateY(300px); +} .animate { transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; - -o-transition: all 1s ease-in-out; } + -o-transition: all 1s ease-in-out; +} #home_socials { position: fixed; @@ -2808,18 +3680,21 @@ a { left: 0; right: 0; text-align: center; - z-index: 2; } - #home_socials .socialicons { - display: inline-block; - font-size: 1.4em; - margin: 15px 20px 15px 20px; } + z-index: 2; +} +#home_socials .socialicons { + display: inline-block; + font-size: 1.4em; + margin: 15px 20px 15px 20px; +} #socials { position: fixed; left: 0; top: 37%; background: rgba(0, 0, 0, 0.8); - z-index: 2; } + z-index: 2; +} .socialicons { display: block; @@ -2837,30 +3712,37 @@ a { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; - -o-transition: all 0.3s; } + -o-transition: all 0.3s; +} #twitter:before { - content: "\ea96"; } + content: "\ea96"; +} #instagram:before { - content: "\ea92"; } + content: "\ea92"; +} #youtube:before { - content: "\ea9d"; } + content: "\ea9d"; +} #flickr:before { - content: "\eaa4"; } + content: "\eaa4"; +} #facebook:before { - content: "\ea91"; } + content: "\ea91"; +} @media (hover: hover) { .socialicons:hover { color: #b5b5b5; -ms-transform: scale(1.3); transform: scale(1.3); - -webkit-transform: scale(1.3); } } - + -webkit-transform: scale(1.3); + } +} #footer { z-index: 3; left: 0; @@ -2872,73 +3754,88 @@ a { transition: color 0.3s, opacity 0.3s ease-out, margin-left 0.5s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; -o-transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s; transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s; - transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; } - #footer p { - color: #cccccc; - font-size: 0.5em; - font-weight: 400; } - #footer p a { - color: #ccc; } - #footer p a:visited { - color: #ccc; } - #footer p.hosted_by, - #footer p.home_copyright { - text-transform: uppercase; } + transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; +} +#footer p { + color: #cccccc; + font-size: 0.5em; + font-weight: 400; +} +#footer p a { + color: #ccc; +} +#footer p a:visited { + color: #ccc; +} +#footer p.hosted_by, +#footer p.home_copyright { + text-transform: uppercase; +} #menu { - width: 100%; } - #menu li { - position: relative; - display: block; - float: right; - padding: 22px 1.5% 20px 1.5%; } - #menu a { - display: block; - font-size: 0.8em; - color: #ffffff; - text-transform: uppercase; - font-weight: 400; - transition: all 0.3s; - -webkit-transition: all 0.3s; - -moz-transition: all 0.3s; - -o-transition: all 0.3s; } - #menu .current-menu-item a { - color: #b5b5b5 !important; } + width: 100%; +} +#menu li { + position: relative; + display: block; + float: right; + padding: 22px 1.5% 20px 1.5%; +} +#menu a { + display: block; + font-size: 0.8em; + color: #ffffff; + text-transform: uppercase; + font-weight: 400; + transition: all 0.3s; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; +} +#menu .current-menu-item a { + color: #b5b5b5 !important; +} #menu_wrap { position: fixed; right: 0; top: 0; z-index: 98; - width: 80%; } + width: 80%; +} @media (hover: hover) { #menu a:hover { - color: #b5b5b5 !important; } } - + color: #b5b5b5 !important; + } +} #header { position: fixed; left: 0; top: 0; right: 0; - z-index: 98; } + z-index: 98; +} #logo { float: left; - padding: 15px; } - #logo h1 { - color: #ffffff; - font-size: 1em; - text-transform: uppercase; - font-weight: 700; - text-align: center; } - #logo h1 span { - font-family: "Roboto", sans-serif; - font-size: 0.6em; - display: block; - font-weight: 300; - letter-spacing: 1px; - padding: 0 0 0 0; } + padding: 15px; +} +#logo h1 { + color: #ffffff; + font-size: 1em; + text-transform: uppercase; + font-weight: 700; + text-align: center; +} +#logo h1 span { + font-family: "Roboto", sans-serif; + font-size: 0.6em; + display: block; + font-weight: 300; + letter-spacing: 1px; + padding: 0 0 0 0; +} #intro { position: fixed; @@ -2947,40 +3844,48 @@ a { bottom: 0; right: 0; z-index: 1000; - background: #000000; } - #intro h1 { - text-align: center; - font-size: 1.5em; - color: #ffffff; - text-transform: uppercase; - font-weight: 200; } - #intro h2 { - text-align: center; - font-size: 1em; - color: #ececec; - text-transform: uppercase; - font-weight: 200; } + background: #000000; +} +#intro h1 { + text-align: center; + font-size: 1.5em; + color: #ffffff; + text-transform: uppercase; + font-weight: 200; +} +#intro h2 { + text-align: center; + font-size: 1em; + color: #ececec; + text-transform: uppercase; + font-weight: 200; +} #slides { position: absolute; left: 0; top: 0; width: 100vw; - height: 98vh; } - #slides .slides-container, - #slides li, - #slides img { - height: 100%; - width: 100%; } - #slides img { - top: 0; - left: 0; - position: absolute; - -o-object-fit: cover; - object-fit: cover; } + height: 98vh; +} +#slides .slides-container, +#slides li, +#slides img { + height: 100%; + width: 100%; +} +#slides img { + top: 0; + left: 0; + position: absolute; + -o-object-fit: cover; + object-fit: cover; +} #footer { position: absolute; - background: #000000; } - #footer p.home_copyright { - color: #ffffff; } + background: #000000; +} +#footer p.home_copyright { + color: #ffffff; +} \ No newline at end of file diff --git a/public/dist/main.css b/public/dist/main.css index b230b81f066..582ff8de939 100755 --- a/public/dist/main.css +++ b/public/dist/main.css @@ -1 +1 @@ -@charset "UTF-8";@-webkit-keyframes basicModal__fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes basicModal__fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes basicModal__fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes basicModal__fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes basicModal__moveUpFade{0%{-webkit-transform:translateY(80px);transform:translateY(80px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes basicModal__moveUpFade{0%{-webkit-transform:translateY(80px);transform:translateY(80px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes basicModal__shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes basicModal__shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.basicModalContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box}.basicModalContainer *,.basicModalContainer :after,.basicModalContainer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.basicModalContainer--fadeIn{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeIn;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeIn}.basicModalContainer--fadeOut{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeOut;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeOut}.basicModalContainer--fadeIn .basicModal--fadeIn{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__moveUpFade;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__moveUpFade}.basicModalContainer--fadeIn .basicModal--shake{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__shake;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__shake}.basicModal{position:relative;width:500px;background-color:#fff;font-size:14px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.basicModal__content{max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch}.basicModal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.1);box-shadow:0 -1px 0 rgba(0,0,0,.1)}.basicModal__button{display:inline-block;width:100%;font-weight:700;text-align:center;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.basicModal__button:hover{background-color:rgba(0,0,0,.02)}.basicModal__button#basicModal__cancel{-ms-flex-negative:2;flex-shrink:2}.basicModal__button#basicModal__action{-ms-flex-negative:1;flex-shrink:1;-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1);box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}.basicModal__button#basicModal__action:first-child{-webkit-box-shadow:none;box-shadow:none}.basicModal__button:first-child{border-radius:0 0 0 5px}.basicModal__button:last-child{border-radius:0 0 5px}.basicModal__text{width:100%;margin:0;padding:14px 10px;background-color:rgba(0,0,0,0);color:#333;border:none;-webkit-box-shadow:0 1px 0 #c8c8c8;box-shadow:0 1px 0 #c8c8c8;border-radius:0;outline:0;-webkit-transition:background-color .2s,-webkit-box-shadow .2s;transition:background-color .2s,box-shadow .2s,-webkit-box-shadow .2s;-o-transition:background-color .2s,box-shadow .2s}.basicModal__text:hover{background-color:rgba(0,0,0,.02);-webkit-box-shadow:0 1px 0 #b4b4b4;box-shadow:0 1px 0 #b4b4b4}.basicModal__text:focus{background-color:rgba(40,117,237,.05);-webkit-box-shadow:0 1px 0 #2875ed;box-shadow:0 1px 0 #2875ed}.basicModal__text.error{background-color:rgba(255,36,16,.05);-webkit-box-shadow:0 1px 0 #ff2410;box-shadow:0 1px 0 #ff2410}.basicModal p{margin:0 0 5%;width:100%}.basicModal p:last-child{margin:0}.basicModal__small{max-width:340px;text-align:center}.basicModal__small .basicModal__content{padding:10% 5%}.basicModal__xclose#basicModal__cancel{position:absolute;top:-8px;right:-8px;margin:0;padding:0;width:40px;height:40px;background-color:#fff;border-radius:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.basicModal__xclose#basicModal__cancel:after{content:'';position:absolute;left:-3px;top:8px;width:35px;height:34px;background:#fff}.basicModal__xclose#basicModal__cancel svg{position:relative;width:20px;height:39px;fill:#888;z-index:1;-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s}.basicModal__xclose#basicModal__cancel:after:hover svg,.basicModal__xclose#basicModal__cancel:hover svg{fill:#2875ed}.basicModal__xclose#basicModal__cancel:active svg,.basicModal__xclose#basicModal__cancel:after:active svg{fill:#1364e3}.basicContextContainer{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;-webkit-tap-highlight-color:transparent}.basicContext{position:absolute;opacity:0;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.2) basicContext__popIn;animation:.3s cubic-bezier(.51,.92,.24,1.2) basicContext__popIn}.basicContext *{-webkit-box-sizing:border-box;box-sizing:border-box}.basicContext__item{cursor:pointer}.basicContext__item--separator{float:left;width:100%;cursor:default}.basicContext__item--disabled{cursor:default;opacity:.5}.basicContext__data{min-width:140px;text-align:left;white-space:nowrap}.basicContext__icon{display:inline-block}.basicContext--scrollable{height:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.basicContext--scrollable .basicContext__data{min-width:160px}@-webkit-keyframes basicContext__popIn{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes basicContext__popIn{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#1d1d1d;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}em,i{font-style:italic}b,strong{font-weight:700}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;-o-transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s}body,html{min-height:100vh;position:relative}body.view{background-color:#0f0f0f}div#container{position:relative}input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.svgsprite{display:none}.iconic{width:100%;height:100%}#upload{display:none}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes moveBackground{0%{background-position-x:0}100%{background-position-x:-100px}}@keyframes moveBackground{0%{background-position-x:0}100%{background-position-x:-100px}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;padding:50px 30px 33px 0;width:calc(100% - 30px);-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 10px)}.content::before{content:"";position:absolute;left:0;width:100%;height:1px;background:rgba(255,255,255,.02)}.content--sidebar{width:calc(100% - 380px)}.content.contentZoomIn .album,.content.contentZoomIn .photo{-webkit-animation-name:zoomIn;animation-name:zoomIn}.content.contentZoomIn .divider{-webkit-animation-name:fadeIn;animation-name:fadeIn}.content.contentZoomOut .album,.content.contentZoomOut .photo{-webkit-animation-name:zoomOut;animation-name:zoomOut}.content.contentZoomOut .divider{-webkit-animation-name:fadeOut;animation-name:fadeOut}.content .album,.content .photo{position:relative;width:202px;height:202px;margin:30px 0 0 30px;cursor:default;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}.content .album .thumbimg,.content .photo .thumbimg{position:absolute;width:200px;height:200px;background:#222;color:#222;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.5);-webkit-transition:opacity .3s ease-out,border-color .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,border-color .3s ease-out,-webkit-transform .3s ease-out;-o-transition:opacity .3s ease-out,transform .3s ease-out,border-color .3s ease-out}.content .album .thumbimg>img,.content .photo .thumbimg>img{width:100%;height:100%}.content .album.active .thumbimg,.content .album:focus .thumbimg,.content .photo.active .thumbimg,.content .photo:focus .thumbimg{border-color:#2293ec}.content .album:active .thumbimg,.content .photo:active .thumbimg{-webkit-transition:none;-o-transition:none;transition:none;border-color:#0f6ab2}.content .album.selected img,.content .photo.selected img{outline:#2293ec solid 1px}.content .album .video::before,.content .photo .video::before{content:"";position:absolute;display:block;height:100%;width:100%;background:url(../img/play-icon.png) 46% 50% no-repeat;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;will-change:opacity,height}.content .album .video:focus::before,.content .photo .video:focus::before{opacity:.75}.content .album .livephoto::before,.content .photo .livephoto::before{content:"";position:absolute;display:block;height:100%;width:100%;background:url(../img/live-photo-icon.png) 2% 2% no-repeat;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;will-change:opacity,height}.content .album .livephoto:focus::before,.content .photo .livephoto:focus::before{opacity:.75}.content .album .thumbimg:first-child,.content .album .thumbimg:nth-child(2){-webkit-transform:rotate(0) translateY(0) translateX(0);-ms-transform:rotate(0) translateY(0) translateX(0);transform:rotate(0) translateY(0) translateX(0);opacity:0}.content .album:focus .thumbimg:nth-child(1),.content .album:focus .thumbimg:nth-child(2){opacity:1;will-change:transform}.content .album:focus .thumbimg:nth-child(1){-webkit-transform:rotate(-2deg) translateY(10px) translateX(-12px);-ms-transform:rotate(-2deg) translateY(10px) translateX(-12px);transform:rotate(-2deg) translateY(10px) translateX(-12px)}.content .album:focus .thumbimg:nth-child(2){-webkit-transform:rotate(5deg) translateY(-8px) translateX(12px);-ms-transform:rotate(5deg) translateY(-8px) translateX(12px);transform:rotate(5deg) translateY(-8px) translateX(12px)}.content .blurred span{overflow:hidden}.content .blurred img{-webkit-filter:blur(5px);filter:blur(5px)}.content .album .overlay,.content .photo .overlay{position:absolute;margin:0 1px;width:200px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6));bottom:1px}.content .album .thumbimg[data-overlay=false]+.overlay{background:0 0}.content .photo .overlay{opacity:0}.content .photo.active .overlay,.content .photo:focus .overlay{opacity:1}.content .album .overlay h1,.content .photo .overlay h1{min-height:19px;width:180px;margin:12px 0 5px 15px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.content .album .overlay a,.content .photo .overlay a{display:block;margin:0 0 12px 15px;font-size:11px;color:#ccc;text-shadow:0 1px 3px rgba(0,0,0,.4)}.content .album .overlay a .iconic,.content .photo .overlay a .iconic{fill:#ccc;margin:0 5px 0 0;width:8px;height:8px}.content .album .thumbimg[data-overlay=false]+.overlay a,.content .album .thumbimg[data-overlay=false]+.overlay h1{text-shadow:none}.content .album .badges,.content .photo .badges{position:relative;margin:-1px 0 0 6px}.content .album .subalbum_badge{position:absolute;right:0;top:0}.content .album .badge,.content .photo .badge{display:none;margin:0 0 0 6px;padding:12px 8px 6px;width:18px;background:#d92c34;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);border-radius:0 0 5px 5px;border:1px solid #fff;border-top:none;color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.4);opacity:.9}.content .album .badge--visible,.content .photo .badge--visible{display:inline-block}.content .album .badge--not--hidden,.content .photo .badge--not--hidden{background:#0a0}.content .album .badge--hidden,.content .photo .badge--hidden{background:#f90}.content .album .badge--cover,.content .photo .badge--cover{display:inline-block;background:#f90}.content .album .badge--star,.content .photo .badge--star{display:inline-block;background:#fc0}.content .album .badge--nsfw,.content .photo .badge--nsfw{display:inline-block;background:#ff82ee}.content .album .badge--list,.content .photo .badge--list{background:#2293ec}.content .album .badge--tag,.content .photo .badge--tag{display:inline-block;background:#0a0}.content .album .badge .iconic,.content .photo .badge .iconic{fill:#fff;width:16px;height:16px}.content .album .badge--folder,.content .photo .badge--folder{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:none}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:12px;height:12px}.content .divider{margin:50px 0 0;padding:10px 0 0;width:100%;opacity:0;border-top:1px solid rgba(255,255,255,.02);-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}.content .divider:first-child{margin-top:10px;border-top:0;-webkit-box-shadow:none;box-shadow:none}.content .divider h1{margin:0 0 0 30px;color:rgba(255,255,255,.6);font-size:14px;font-weight:700}@media only screen and (min-width:320px) and (max-width:567px){.content{padding:50px 0 33px;width:100%;max-width:100%}.content .album,.content .photo{--size:calc((100vw - 3px) / 3);width:calc(var(--size) - 3px);height:calc(var(--size) - 3px);margin:3px 0 0 3px}.content .album .thumbimg,.content .photo .thumbimg{width:calc(var(--size) - 5px);height:calc(var(--size) - 5px)}.content .album .overlay,.content .photo .overlay{width:calc(var(--size) - 5px)}.content .album .overlay h1,.content .photo .overlay h1{min-height:14px;width:calc(var(--size) - 19px);margin:8px 0 2px 6px;font-size:12px}.content .album .overlay a,.content .photo .overlay a{display:none}.content .album .badge,.content .photo .badge{padding:4px 3px 3px;width:12px}.content .album .badge .iconic,.content .photo .badge .iconic{width:12px;height:12px}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:8px;height:8px}.content .divider{margin:20px 0 0}.content .divider:first-child{margin-top:0}.content .divider h1{margin:0 0 6px 8px;font-size:12px}}@media only screen and (min-width:568px) and (max-width:639px){.content{padding:50px 0 33px;width:100%;max-width:100%}.content .album,.content .photo{--size:calc((100vw - 3px) / 4);width:calc(var(--size) - 3px);height:calc(var(--size) - 3px);margin:3px 0 0 3px}.content .album .thumbimg,.content .photo .thumbimg{width:calc(var(--size) - 5px);height:calc(var(--size) - 5px)}.content .album .overlay,.content .photo .overlay{width:calc(var(--size) - 5px)}.content .album .overlay h1,.content .photo .overlay h1{min-height:14px;width:calc(var(--size) - 19px);margin:8px 0 2px 6px;font-size:12px}.content .album .overlay a,.content .photo .overlay a{display:none}.content .album .badge,.content .photo .badge{padding:4px 3px 3px;width:14px}.content .album .badge .iconic,.content .photo .badge .iconic{width:14px;height:14px}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:9px;height:9px}.content .divider{margin:24px 0 0}.content .divider:first-child{margin-top:0}.content .divider h1{margin:0 0 6px 10px}}@media only screen and (min-width:640px) and (max-width:768px){.content{padding:50px 0 33px;width:100%;max-width:100%}.content .album,.content .photo{--size:calc((100vw - 5px) / 5);width:calc(var(--size) - 5px);height:calc(var(--size) - 5px);margin:5px 0 0 5px}.content .album .thumbimg,.content .photo .thumbimg{width:calc(var(--size) - 7px);height:calc(var(--size) - 7px)}.content .album .overlay,.content .photo .overlay{width:calc(var(--size) - 7px)}.content .album .overlay h1,.content .photo .overlay h1{min-height:14px;width:calc(var(--size) - 21px);margin:10px 0 3px 8px;font-size:12px}.content .album .overlay a,.content .photo .overlay a{display:none}.content .album .badge,.content .photo .badge{padding:6px 4px 4px;width:16px}.content .album .badge .iconic,.content .photo .badge .iconic{width:16px;height:16px}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:10px;height:10px}.content .divider{margin:28px 0 0}.content .divider:first-child{margin-top:0}.content .divider h1{margin:0 0 6px 10px}}.no_content{position:absolute;top:50%;left:50%;padding-top:20px;color:rgba(255,255,255,.35);text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.no_content .iconic{fill:rgba(255,255,255,.3);margin:0 0 10px;width:50px;height:50px}.no_content p{font-size:16px;font-weight:700}.leftMenu__open{margin-left:250px;width:calc(100% - 280px)}.leftMenu{height:100vh;width:0;position:fixed;z-index:4;top:0;left:0;background-color:#111;overflow-x:hidden;padding-top:49px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.leftMenu a{padding:8px 8px 8px 32px;text-decoration:none;font-size:18px;color:#818181;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.leftMenu a.linkMenu{white-space:nowrap}.leftMenu .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.leftMenu .closetxt{position:absolute;top:0;left:0;font-size:24px;height:28px;padding-top:16px;color:#111;display:inline-block;width:210px}.leftMenu .iconic{display:inline-block;margin:0 10px 0 1px;width:15px;height:14px;fill:#818181}.leftMenu .iconic.ionicons{margin:0 8px -2px 0;width:18px;height:18px}.leftMenu__visible{width:250px}@media (hover:hover){.content .album:hover .thumbimg,.content .photo:hover .thumbimg{border-color:#2293ec}.content .album .livephoto:hover::before,.content .album .video:hover::before,.content .photo .livephoto:hover::before,.content .photo .video:hover::before{opacity:.75}.content .album:hover .thumbimg:nth-child(1),.content .album:hover .thumbimg:nth-child(2){opacity:1;will-change:transform}.content .album:hover .thumbimg:nth-child(1){-webkit-transform:rotate(-2deg) translateY(10px) translateX(-12px);-ms-transform:rotate(-2deg) translateY(10px) translateX(-12px);transform:rotate(-2deg) translateY(10px) translateX(-12px)}.content .album:hover .thumbimg:nth-child(2){-webkit-transform:rotate(5deg) translateY(-8px) translateX(12px);-ms-transform:rotate(5deg) translateY(-8px) translateX(12px);transform:rotate(5deg) translateY(-8px) translateX(12px)}.content .photo:hover .overlay{opacity:1}.leftMenu .closetxt:hover{color:#818181}.leftMenu a:hover{color:#f1f1f1}}@media (hover:none){.leftMenu a{padding:14px 8px 14px 32px}}.basicContext{padding:5px 0 6px;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#252525));background:-o-linear-gradient(top,#333,#252525);background:linear-gradient(to bottom,#333,#252525);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);border-radius:5px;border:1px solid rgba(0,0,0,.7);border-bottom:1px solid rgba(0,0,0,.8);-webkit-transition:none;-o-transition:none;transition:none}.basicContext__item{margin-bottom:2px;font-size:14px;color:#ccc}.basicContext__item--separator{margin:4px 0;height:2px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.06)}.basicContext__item:last-child{margin-bottom:0}.basicContext__data{min-width:auto;padding:6px 25px 7px 12px;-webkit-transition:none;-o-transition:none;transition:none;cursor:default}@media (hover:none) and (pointer:coarse){.basicContext__data{padding:12px 25px 12px 12px}}.basicContext__item:not(.basicContext__item--disabled):active .basicContext__data{background:-webkit-gradient(linear,left top,left bottom,from(#1178ca),to(#0f6ab2));background:-o-linear-gradient(top,#1178ca,#0f6ab2);background:linear-gradient(to bottom,#1178ca,#0f6ab2)}.basicContext__icon{margin-right:10px;width:12px;text-align:center}@media (hover:hover){.basicContext__item:not(.basicContext__item--disabled):hover __data{background:-webkit-gradient(linear,left top,left bottom,from(#2293ec),to(#1386e1));background:-o-linear-gradient(top,#2293ec,#1386e1);background:linear-gradient(to bottom,#2293ec,#1386e1)}.basicContext__item:hover{color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.basicContext__item:hover .iconic{fill:#fff}}.basicContext__data .cover{position:absolute;background-color:#222;border-radius:2px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.5);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.basicContext__data .title{display:inline-block;margin:0 0 3px 26px}.basicContext__data .iconic{display:inline-block;margin:0 10px 0 1px;width:11px;height:10px;fill:#fff}.basicContext__data .iconic.active{fill:#f90}.basicContext__data .iconic.ionicons{margin:0 8px -2px 0;width:14px;height:14px}.basicContext__data input#link{margin:-2px 0;padding:5px 7px 6px;width:100%;background:#333;color:#fff;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);border:1px solid rgba(0,0,0,.4);border-radius:3px;outline:0}.basicContext__item--noHover .basicContext__data{padding-right:12px}@media (hover:hover){.basicContext__item--noHover:hover __data{background:0 0!important}}.basicModal .switch:last-child{padding-bottom:42px}.basicModal .hr{padding:0 30px 15px;width:100%}.basicModal .hr hr{border:none;border-top:1px solid rgba(0,0,0,.2)}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.leftMenu{display:none!important}.basicModal{max-width:90%}.basicModal .basicModal__content .choice h1,.basicModal .basicModal__content .choice p,.basicModal .basicModal__content .switch h1,.basicModal .basicModal__content .switch p,.basicModal .basicModal__content h1,.basicModal .basicModal__content p{padding-left:20px;padding-right:20px}.basicModal .basicModal__content .choice p,.basicModal .basicModal__content .switch p,.basicModal .basicModal__content p{font-size:12px;line-height:14px}.basicModal .basicModal__content .choice h1,.basicModal .basicModal__content .switch h1,.basicModal .basicModal__content h1{font-size:14px;line-height:16px}}.header{position:fixed;height:49px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#1a1a1a));background:-o-linear-gradient(top,#222,#1a1a1a);background:linear-gradient(to bottom,#222,#1a1a1a);border-bottom:1px solid #0f0f0f;z-index:1;-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.header--hidden{-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}.header--loading{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.header--error{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.header--view{border-bottom:none}.header--view.header--error{background-color:rgba(10,10,10,.99)}.header__toolbar{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%}.header__toolbar--visible{display:-webkit-box;display:-ms-flexbox;display:flex}.header__toolbar--config .button .iconic{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__toolbar--config .header__title{padding-right:80px}.header__title{width:100%;padding:16px 0;color:#fff;font-size:16px;font-weight:700;text-align:center;cursor:default;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.header__title .iconic{display:none;margin:0 0 0 5px;width:10px;height:10px;fill:rgba(255,255,255,.5);-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.header__title:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:rgba(255,255,255,.8)}.header__title--editable .iconic{display:inline-block}.header .button{-ms-flex-negative:0;flex-shrink:0;padding:16px 8px;height:15px}.header .button .iconic{width:15px;height:15px;fill:rgba(255,255,255,.5);-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.header .button:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:rgba(255,255,255,.8)}.header .button--star.active .iconic{fill:#f0ef77}.header .button--eye.active .iconic{fill:#d92c34}.header .button--eye.active--not-hidden .iconic{fill:#0a0}.header .button--eye.active--hidden .iconic{fill:#f90}.header .button--share .iconic.ionicons{margin:-2px 0;width:18px;height:18px}.header .button--nsfw.active .iconic{fill:#ff82ee}.header .button--info.active .iconic{fill:#2293ec}.header #button_back,.header #button_back_home,.header #button_close_config,.header #button_settings,.header #button_signin{padding:16px 12px 16px 18px}.header .button_add{padding:16px 18px 16px 12px}.header__divider{-ms-flex-negative:0;flex-shrink:0;width:14px}.header__search{-ms-flex-negative:0;flex-shrink:0;width:80px;margin:0;padding:5px 12px 6px;background-color:#1d1d1d;color:#fff;border:1px solid rgba(0,0,0,.9);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.04);box-shadow:0 1px 0 rgba(255,255,255,.04);outline:0;border-radius:50px;opacity:.6;-webkit-transition:opacity .3s ease-out,width .2s ease-out,-webkit-box-shadow .3s ease-out;transition:opacity .3s ease-out,box-shadow .3s ease-out,width .2s ease-out,-webkit-box-shadow .3s ease-out;-o-transition:opacity .3s ease-out,box-shadow .3s ease-out,width .2s ease-out}.header__search:focus{width:140px;border-color:#2293ec;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0);box-shadow:0 1px 0 rgba(255,255,255,0);opacity:1}.header__search:focus~.header__clear{opacity:1}.header__search::-ms-clear{display:none}.header__search__field{position:relative}.header__clear{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:8px;padding:0;color:rgba(255,255,255,.5);font-size:24px;opacity:0;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;cursor:default}.header__clear_nomap{right:60px}.header__hostedwith{-ms-flex-negative:0;flex-shrink:0;padding:5px 10px;margin:11px 0;color:#888;font-size:13px;border-radius:100px;cursor:default}.header .leftMenu__open{margin-left:250px}@media only screen and (max-width:640px){#button_move,#button_move_album,#button_nsfw_album,#button_trash,#button_trash_album,#button_visibility,#button_visibility_album{display:none!important}}@media only screen and (max-width:640px) and (max-width:567px){#button_rotate_ccwise,#button_rotate_cwise{display:none!important}.header__divider{width:0}}#imageview{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(10,10,10,.98);-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}#imageview.view{background-color:inherit}#imageview.full{background-color:#000;cursor:none}#imageview #image,#imageview #livephoto{position:absolute;top:60px;right:30px;bottom:30px;left:30px;margin:auto;max-width:calc(100% - 60px);max-height:calc(100% - 90px);width:auto;height:auto;-webkit-transition:top .3s,right .3s,bottom .3s,left .3s,max-width .3s,max-height .3s;-o-transition:top .3s,right .3s,bottom .3s,left .3s,max-width .3s,max-height .3s;transition:top .3s,right .3s,bottom .3s,left .3s,max-width .3s,max-height .3s;-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1.15);animation-timing-function:cubic-bezier(.51,.92,.24,1.15);background-size:contain;background-position:center;background-repeat:no-repeat}#imageview.full #image,#imageview.full #livephoto{top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}#imageview.image--sidebar #image,#imageview.image--sidebar #livephoto{right:380px;max-width:calc(100% - 410px)}#imageview #image_overlay{position:absolute;bottom:30px;left:30px;color:#fff;text-shadow:1px 1px 2px #000;z-index:3}#imageview #image_overlay h1{font-size:28px;font-weight:500;-webkit-transition:visibility .3s linear,opacity .3s linear;-o-transition:visibility .3s linear,opacity .3s linear;transition:visibility .3s linear,opacity .3s linear}#imageview #image_overlay p{margin-top:5px;font-size:20px;line-height:24px}#imageview #image_overlay a .iconic{fill:#fff;margin:0 5px 0 0;width:14px;height:14px}#imageview .arrow_wrapper{position:fixed;width:15%;height:calc(100% - 60px);top:60px}#imageview .arrow_wrapper--previous{left:0}#imageview .arrow_wrapper--next{right:0}#imageview .arrow_wrapper a{position:fixed;top:50%;margin:-19px 0 0;padding:8px 12px;width:16px;height:22px;background-size:100% 100%;border:1px solid rgba(255,255,255,.8);opacity:.6;z-index:2;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform}#imageview .arrow_wrapper a#previous{left:-1px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#imageview .arrow_wrapper a#next{right:-1px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}#imageview .arrow_wrapper .iconic{fill:rgba(255,255,255,.8)}#imageview.image--sidebar .arrow_wrapper--next{right:350px}#imageview.image--sidebar .arrow_wrapper a#next{right:349px}#imageview video{z-index:1}@media (hover:hover){.header .button:hover .iconic,.header__title:hover .iconic{fill:#fff}.header__clear:hover{color:#fff}.header__hostedwith:hover{background-color:rgba(0,0,0,.3)}#imageview .arrow_wrapper:hover a#next,#imageview .arrow_wrapper:hover a#previous{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#imageview .arrow_wrapper a:hover{opacity:1}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){#imageview #image,#imageview #livephoto{top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}#imageview.image--sidebar #image,#imageview.image--sidebar #livephoto{right:0;max-width:100%}#imageview.image--sidebar .arrow_wrapper--next{right:0}#imageview.image--sidebar .arrow_wrapper a#next{right:-1px}#imageview #image_overlay h1{font-size:14px}#imageview #image_overlay p{margin-top:2px;font-size:11px;line-height:13px}#imageview #image_overlay a .iconic{width:9px;height:9px}}#mapview{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(100,10,10,.98);-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}#mapview.view{background-color:inherit}#mapview.full{background-color:#000;cursor:none}#mapview #leaflet_map_full{top:50px;height:100%;width:100%;float:left}.leaflet-marker-photo img{width:100%;height:100%}.image-leaflet-popup{width:100%}.leaflet-popup-content div{pointer-events:none;position:absolute;bottom:19px;left:22px;right:22px;padding-bottom:10px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6))}.leaflet-popup-content h1{top:0;position:relative;margin:12px 0 5px 15px;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(255,255,255,.4);color:#fff;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.leaflet-popup-content span{margin-left:12px}.leaflet-popup-content svg{fill:#fff;vertical-align:middle}.leaflet-popup-content p{display:inline;font-size:11px;color:#fff}.leaflet-popup-content .iconic{width:20px;height:15px}.sidebar{position:fixed;top:49px;right:-360px;width:350px;height:calc(100% - 49px);background-color:rgba(25,25,25,.98);border-left:1px solid rgba(0,0,0,.2);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.51,.92,.24,1);transition:transform .3s cubic-bezier(.51,.92,.24,1);-o-transition:transform .3s cubic-bezier(.51,.92,.24,1);transition:transform .3s cubic-bezier(.51,.92,.24,1),-webkit-transform .3s cubic-bezier(.51,.92,.24,1);z-index:4}.sidebar.active{-webkit-transform:translateX(-360px);-ms-transform:translateX(-360px);transform:translateX(-360px)}.sidebar__header{float:left;height:49px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.02)),to(rgba(0,0,0,0)));background:-o-linear-gradient(top,rgba(255,255,255,.02),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(255,255,255,.02),rgba(0,0,0,0));border-top:1px solid #2293ec}.sidebar__header h1{position:absolute;margin:15px 0;width:100%;color:#fff;font-size:16px;font-weight:700;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar__wrapper{float:left;height:calc(100% - 49px);width:350px;overflow:auto;-webkit-overflow-scrolling:touch}.sidebar__divider{float:left;padding:12px 0 8px;width:100%;border-top:1px solid rgba(255,255,255,.02);-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:0 -1px 0 rgba(0,0,0,.2)}.sidebar__divider:first-child{border-top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar__divider h1{margin:0 0 0 20px;color:rgba(255,255,255,.6);font-size:14px;font-weight:700;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar .edit{display:inline-block;margin-left:3px;width:10px}.sidebar .edit .iconic{width:10px;height:10px;fill:rgba(255,255,255,.5);-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.sidebar .edit:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:rgba(255,255,255,.8)}.sidebar table{float:left;margin:10px 0 15px 20px;width:calc(100% - 20px)}.sidebar table tr td{padding:5px 0;color:#fff;font-size:14px;line-height:19px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar table tr td:first-child{width:110px}.sidebar table tr td:last-child{padding-right:10px}.sidebar table tr td span{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar #tags{width:calc(100% - 40px);margin:16px 20px 12px;color:#fff;display:inline-block}.sidebar #tags>div{display:inline-block}.sidebar #tags .empty{font-size:14px;margin:0 2px 8px 0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar #tags .edit{margin-top:6px}.sidebar #tags .empty .edit{margin-top:0}.sidebar #tags .tag{cursor:default;display:inline-block;padding:6px 10px;margin:0 6px 8px 0;background-color:rgba(0,0,0,.5);border-radius:100px;font-size:12px;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar #tags .tag span{float:right;padding:0;margin:0 0 -2px;width:0;overflow:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:width .2s,margin .2s,fill .2s ease-out,-webkit-transform .2s;transition:width .2s,margin .2s,transform .2s,fill .2s ease-out,-webkit-transform .2s;-o-transition:width .2s,margin .2s,transform .2s,fill .2s ease-out}.sidebar #tags .tag span .iconic{fill:#d92c34;width:8px;height:8px}.sidebar #tags .tag span:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:#b22027}.sidebar #leaflet_map_single_photo{margin:10px 0 0 20px;height:180px;width:calc(100% - 40px);float:left}.sidebar .attr_location.search{cursor:pointer}@media (hover:hover){.sidebar .edit:hover .iconic{fill:#fff}.sidebar #tags .tag:hover{background-color:rgba(0,0,0,.3)}.sidebar #tags .tag:hover.search{cursor:pointer}.sidebar #tags .tag:hover span{width:9px;margin:0 0 -2px 5px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sidebar #tags .tag span:hover .iconic{fill:#e1575e}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.sidebar{width:240px;height:unset;background-color:rgba(0,0,0,.6)}.sidebar__wrapper{padding-bottom:10px}.sidebar__header{height:22px}.sidebar__header h1{margin:6px 0;font-size:13px}.sidebar__divider{padding:6px 0 2px}.sidebar__divider h1{margin:0 0 0 10px;font-size:12px}.sidebar table{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar table tr td{padding:2px 0;font-size:11px;line-height:12px}.sidebar table tr td:first-child{width:80px}.sidebar #tags{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar #tags .empty{margin:0;font-size:11px}}@media only screen and (min-width:568px) and (max-width:768px),only screen and (min-width:568px) and (max-width:640px) and (orientation:landscape){#imageview #image,#imageview #livephoto{top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}#imageview.image--sidebar #image,#imageview.image--sidebar #livephoto{top:50px;right:280px;max-width:calc(100% - 280px);max-height:calc(100% - 50px)}#imageview.image--sidebar .arrow_wrapper--next{right:280px}#imageview.image--sidebar .arrow_wrapper a#next{right:279px}#imageview #image_overlay h1{font-size:18px}#imageview #image_overlay p{margin-top:4px;font-size:14px;line-height:16px}#imageview #image_overlay a .iconic{width:12px;height:12px}.sidebar{width:280px}.sidebar__wrapper{padding-bottom:10px}.sidebar__header{height:28px}.sidebar__header h1{margin:8px 0;font-size:15px}.sidebar__divider{padding:8px 0 4px}.sidebar__divider h1{margin:0 0 0 10px;font-size:13px}.sidebar table{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar table tr td{padding:2px 0;font-size:12px;line-height:13px}.sidebar table tr td:first-child{width:90px}.sidebar #tags{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar #tags .empty{margin:0;font-size:12px}}#loading{display:none;position:fixed;width:100%;height:3px;background-size:100px 3px;background-repeat:repeat-x;border-bottom:1px solid rgba(0,0,0,.3);-webkit-animation-name:moveBackground;animation-name:moveBackground;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}#loading.loading{height:3px;background-image:-webkit-gradient(linear,left top,right top,from(#153674),color-stop(47%,#153674),color-stop(53%,#2651ae),to(#2651ae));background-image:-o-linear-gradient(left,#153674 0,#153674 47%,#2651ae 53%,#2651ae 100%);background-image:linear-gradient(to right,#153674 0,#153674 47%,#2651ae 53%,#2651ae 100%);z-index:2}#loading.error{height:40px;background-color:#2f0d0e;background-image:-webkit-gradient(linear,left top,right top,from(#451317),color-stop(47%,#451317),color-stop(53%,#aa3039),to(#aa3039));background-image:-o-linear-gradient(left,#451317 0,#451317 47%,#aa3039 53%,#aa3039 100%);background-image:linear-gradient(to right,#451317 0,#451317 47%,#aa3039 53%,#aa3039 100%);z-index:1}#loading.success{height:40px;background-color:#070;background-image:-webkit-gradient(linear,left top,right top,from(#070),color-stop(47%,#090),color-stop(53%,#0a0),to(#0c0));background-image:-o-linear-gradient(left,#070 0,#090 47%,#0a0 53%,#0c0 100%);background-image:linear-gradient(to right,#070 0,#090 47%,#0a0 53%,#0c0 100%);z-index:1}#loading .leftMenu__open{padding-left:250px}#loading h1{margin:13px 13px 0;color:#ddd;font-size:14px;font-weight:700;text-shadow:0 1px 0 #000;text-transform:capitalize}#loading h1 span{margin-left:10px;font-weight:400;text-transform:none}.basicModalContainer{background-color:rgba(0,0,0,.85)}.basicModalContainer--error{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.basicModal{background:-webkit-gradient(linear,left top,left bottom,from(#444),to(#333));background:-o-linear-gradient(top,#444,#333);background:linear-gradient(to bottom,#444,#333);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.basicModal--error{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.basicModal__content{padding:0}.basicModal__content p{margin:0}.basicModal__buttons{-webkit-box-shadow:none;box-shadow:none}.basicModal p{padding:10px 30px;color:rgba(255,255,255,.9);font-size:14px;text-align:left;line-height:20px}.basicModal p b{font-weight:700;color:#fff}.basicModal p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.basicModal p:first-of-type{padding-top:42px}.basicModal p:last-of-type{padding-bottom:40px}.basicModal p.signIn:first-of-type{padding-top:30px}.basicModal p.less,.basicModal p.signIn:last-of-type{padding-bottom:30px}.basicModal p.photoPublic{padding:0 30px;margin:30px 0}.basicModal p.importServer:last-of-type{padding-bottom:0}.basicModal__button{padding:13px 0 15px;background:rgba(0,0,0,.02);color:rgba(255,255,255,.5);border-top:1px solid rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.02);cursor:default}.basicModal__button--active,.basicModal__button:active{-webkit-transition:none;-o-transition:none;transition:none;background:rgba(0,0,0,.1)}.basicModal__button#basicModal__action{color:#2293ec;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2)}.basicModal__button#basicModal__action.red,.basicModal__button#basicModal__cancel.red{color:#d92c34}.basicModal__button.hidden{display:none}.basicModal__button.busy{cursor:wait}.basicModal input.text{padding:9px 2px;width:100%;background-color:transparent;color:#fff;border:none;border-bottom:1px solid #222;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0}.basicModal input.text:focus{border-bottom-color:#2293ec}.basicModal input.text.error{border-bottom-color:#d92c34}.basicModal input.text:first-child{margin-top:10px}.basicModal input.text:last-child{margin-bottom:10px}.basicModal .choice{padding:0 30px 15px;width:100%;color:#fff}.basicModal .choice:first-child{padding-top:42px}.basicModal .choice:last-child{padding-bottom:40px}.basicModal .choice label{float:left;color:#fff;font-size:14px;font-weight:700}.basicModal .choice label input{position:absolute;margin:0;opacity:0}.basicModal .choice label .checkbox{float:left;display:block;width:16px;height:16px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.basicModal .choice label .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.basicModal .choice label input:checked~.checkbox{background:rgba(0,0,0,.5)}.basicModal .choice label input:checked~.checkbox .iconic{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.basicModal .choice label input:active~.checkbox{background:rgba(0,0,0,.3)}.basicModal .choice label input:active~.checkbox .iconic{opacity:.8}.basicModal .choice label input:disabled~.checkbox{background:rgba(0,0,0,.2);cursor:not-allowed}.basicModal .choice label input:disabled~.checkbox .iconic{opacity:.3}.basicModal .choice label input:disabled~.label{color:rgba(255,255,255,.3)}.basicModal .choice label .label{margin:0 0 0 18px}.basicModal .choice p{clear:both;padding:2px 0 0 35px;margin:0;width:100%;color:rgba(255,255,255,.6);font-size:13px}.basicModal .choice input.text{display:none;margin-top:5px;margin-left:35px;width:calc(100% - 35px)}.basicModal .choice input.text:disabled{cursor:not-allowed}.basicModal .select{display:inline-block;position:relative;margin:5px 7px;padding:0;width:210px;background:rgba(0,0,0,.3);color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle}.basicModal .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}.basicModal .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background-color:transparent;background-image:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.basicModal .select select:focus{outline:0}.basicModal .select select option{background:#333!important;color:#fff!important;margin:0;padding:0;-webkit-transition:none;-o-transition:none;transition:none}.basicModal .version{margin:-5px 0 0;padding:0 30px 30px!important;color:rgba(255,255,255,.3);font-size:12px;text-align:right}.basicModal .version span{display:none}.basicModal .version span a{color:rgba(255,255,255,.3)}.basicModal div.version{position:absolute;top:20px;right:0}.basicModal h1{float:left;width:100%;padding:12px 0;color:#fff;font-size:16px;font-weight:700;text-align:center}.basicModal .rows{margin:0 8px 8px;width:calc(100% - 16px);height:300px;background-color:rgba(0,0,0,.4);overflow:hidden;overflow-y:auto;border-radius:3px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.4);box-shadow:inset 0 0 3px rgba(0,0,0,.4)}.basicModal .rows .row{float:left;padding:8px 0;width:100%;background-color:rgba(255,255,255,.02)}.basicModal .rows .row:nth-child(2n){background-color:rgba(255,255,255,0)}.basicModal .rows .row a.name{float:left;padding:5px 10px;width:70%;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden}.basicModal .rows .row a.status{float:left;padding:5px 10px;width:30%;color:rgba(255,255,255,.5);font-size:14px;text-align:right;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.basicModal .rows .row a.status.error,.basicModal .rows .row a.status.success,.basicModal .rows .row a.status.warning{-webkit-animation:none;animation:none}.basicModal .rows .row a.status.error{color:#e92a00}.basicModal .rows .row a.status.warning{color:#e4e900}.basicModal .rows .row a.status.success{color:#7ee900}.basicModal .rows .row p.notice{display:none;float:left;padding:2px 10px 5px;width:100%;color:rgba(255,255,255,.5);font-size:12px;overflow:hidden;line-height:16px}.basicModal .switch{padding:0 30px;margin-bottom:15px;width:100%;color:#fff}.basicModal .switch:first-child{padding-top:42px}.basicModal .switch input{opacity:0;width:0;height:0;margin:0}.basicModal .switch label{float:left;color:#fff;font-size:14px;font-weight:700}.basicModal .switch .slider{display:inline-block;width:42px;height:22px;left:-9px;bottom:-6px;position:relative;cursor:pointer;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);background:rgba(0,0,0,.3);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.basicModal .switch .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#2293ec;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.basicModal .switch input:checked+.slider{background-color:#2293ec}.basicModal .switch input:checked+.slider:before{-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px);background-color:#fff}.basicModal .switch .slider.round{border-radius:20px}.basicModal .switch .slider.round:before{border-radius:50%}.basicModal .switch label input:disabled~.slider{background:rgba(0,0,0,.2);cursor:not-allowed}.basicModal .switch label input:disabled~.slider .iconic{opacity:.3}.basicModal .switch .label--disabled{color:rgba(255,255,255,.6)}.basicModal .switch p{clear:both;padding:2px 0 0;margin:0;width:100%;color:rgba(255,255,255,.6);font-size:13px}#sensitive_warning{background:rgba(100,0,0,.95);width:100vw;height:100vh;position:fixed;top:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}#sensitive_warning h1{font-size:36px;font-weight:700;border-bottom:2px solid #fff;margin-bottom:15px}#sensitive_warning p{font-size:20px;max-width:40%;margin-top:15px}.settings_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.settings_view input.text{padding:9px 2px;width:calc(50% - 4px);background-color:transparent;color:#fff;border:none;border-bottom:1px solid #222;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0}.settings_view input.text:focus{border-bottom-color:#2293ec}.settings_view input.text .error{border-bottom-color:#d92c34}.settings_view .basicModal__button{color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px}.settings_view .basicModal__button_MORE,.settings_view .basicModal__button_SAVE{color:#b22027;border-radius:5px}.settings_view>div{font-size:14px;width:100%;padding:12px 0}.settings_view>div p{margin:0 0 5%;width:100%;color:#ccc;line-height:16px}.settings_view>div p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.settings_view>div p:last-of-type{margin:0}.settings_view>div input.text{width:100%}.settings_view>div textarea{padding:9px;width:calc(100% - 18px);height:100px;background-color:transparent;color:#fff;border:1px solid #666;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0;resize:vertical}.settings_view>div textarea:focus{border-color:#2293ec}.settings_view>div .choice{padding:0 30px 15px;width:100%;color:#fff}.settings_view>div .choice:last-child{padding-bottom:40px}.settings_view>div .choice label{float:left;color:#fff;font-size:14px;font-weight:700}.settings_view>div .choice label input{position:absolute;margin:0;opacity:0}.settings_view>div .choice label .checkbox{float:left;display:block;width:16px;height:16px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.settings_view>div .choice label .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.settings_view>div .select{position:relative;margin:1px 5px;padding:0;width:110px;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.settings_view>div .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background-color:transparent;background-image:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.settings_view>div .select select option{margin:0;padding:0;background:#fff;color:#333;-webkit-transition:none;-o-transition:none;transition:none}.settings_view>div .select select:disabled{color:#000;cursor:not-allowed}.settings_view>div .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}.settings_view>div .switch{position:relative;display:inline-block;width:42px;height:22px;bottom:-2px;line-height:24px}.settings_view>div .switch input{opacity:0;width:0;height:0}.settings_view>div .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);background:rgba(0,0,0,.3);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.settings_view>div .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#2293ec}.settings_view>div input:checked+.slider{background-color:#2293ec}.settings_view>div input:checked+.slider:before{-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px);background-color:#fff}.settings_view>div .slider.round{border-radius:20px}.settings_view>div .slider.round:before{border-radius:50%}.settings_view .setting_category{font-size:20px;width:100%;padding-top:10px;padding-left:4px;border-bottom:1px dotted #222;margin-top:20px;color:#fff;font-weight:700;text-transform:capitalize}.settings_view .setting_line{font-size:14px;width:100%}.settings_view .setting_line:first-child,.settings_view .setting_line:last-child{padding-top:50px}.settings_view .setting_line p{min-width:550px;margin:0;color:#ccc;display:inline-block;width:100%;overflow-wrap:break-word}.settings_view .setting_line p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.settings_view .setting_line p:last-of-type{margin:0}.settings_view .setting_line p .warning{margin-bottom:30px;color:#d92c34;font-weight:700;font-size:18px;text-align:justify;line-height:22px}.settings_view .setting_line span.text{display:inline-block;padding:9px 4px;width:calc(50% - 12px);background-color:transparent;color:#fff;border:none}.settings_view .setting_line span.text_icon{width:5%}.settings_view .setting_line span.text_icon .iconic{width:15px;height:14px;margin:0 10px 0 1px;fill:#fff}.settings_view .setting_line input.text{width:calc(50% - 4px)}@media (hover:hover){.basicModal__button:hover{background:rgba(255,255,255,.02)}.settings_view .basicModal__button:hover{background:#2293ec;color:#fff;cursor:pointer}.settings_view .basicModal__button_MORE:hover,.settings_view .basicModal__button_SAVE:hover{background:#b22027;color:#fff}.settings_view input:hover{border-bottom:1px solid #2293ec}}@media (hover:none){.settings_view input.text{border-bottom:1px solid #2293ec;margin:6px 0}.settings_view>div{padding:16px 0}.settings_view .basicModal__button{background:#2293ec;color:#fff;max-width:320px;margin-top:20px}.settings_view .basicModal__button_MORE,.settings_view .basicModal__button_SAVE{background:#b22027}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.settings_view{max-width:100%}.settings_view .setting_category{font-size:14px;padding-left:0;margin-bottom:4px}.settings_view .setting_line{font-size:12px}.settings_view .setting_line:first-child{padding-top:20px}.settings_view .setting_line p{min-width:unset;line-height:20px}.settings_view .setting_line p.warning{font-size:14px;line-height:16px;margin-bottom:0}.settings_view .setting_line p input,.settings_view .setting_line p span{padding:0}.settings_view .basicModal__button_SAVE{margin-top:20px}}.users_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.users_view_line{font-size:14px;width:100%}.users_view_line:first-child,.users_view_line:last-child{padding-top:50px}.users_view_line p{width:550px;margin:0 0 5%;color:#ccc;display:inline-block}.users_view_line p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.users_view_line p.line,.users_view_line p:last-of-type{margin:0}.users_view_line span.text{display:inline-block;padding:9px 6px 9px 0;width:40%;background-color:transparent;color:#fff;border:none}.users_view_line span.text_icon{width:5%;min-width:32px}.users_view_line span.text_icon .iconic{width:15px;height:14px;margin:0 8px;fill:#fff}.users_view_line input.text{padding:9px 6px 9px 0;width:40%;background-color:transparent;color:#fff;border:none;border-bottom:1px solid #222;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0;margin:0 0 10px}.users_view_line input.text:focus{border-bottom-color:#2293ec}.users_view_line input.text.error{border-bottom-color:#d92c34}.users_view_line .choice label input:checked~.checkbox .iconic{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.users_view_line .choice{display:inline-block;width:5%;min-width:32px;color:#fff}.users_view_line .choice input{position:absolute;margin:0;opacity:0}.users_view_line .choice .checkbox{display:inline-block;width:16px;height:16px;margin:10px 8px 0;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.users_view_line .choice .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.users_view_line .basicModal__button{display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);width:10%;min-width:72px;border-radius:0}.users_view_line .basicModal__button_OK{color:#2293ec;border-radius:5px 0 0 5px;margin-right:-4px}.users_view_line .basicModal__button_DEL{color:#b22027;border-radius:0 5px 5px 0}.users_view_line .basicModal__button_CREATE{width:20%;color:#090;border-radius:5px;min-width:144px}.users_view_line .select{position:relative;margin:1px 5px;padding:0;width:110px;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.users_view_line .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:0 0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.users_view_line .select select option{margin:0;padding:0;background:#fff;color:#333;-webkit-transition:none;-o-transition:none;transition:none}.users_view_line .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}@media (hover:hover){.users_view_line .basicModal__button:hover{cursor:pointer;color:#fff}.users_view_line .basicModal__button_OK:hover{background:#2293ec}.users_view_line .basicModal__button_DEL:hover{background:#b22027}.users_view_line .basicModal__button_CREATE:hover{background:#090}.users_view_line input:hover{border-bottom:1px solid #2293ec}}@media (hover:none){.users_view_line .basicModal__button{color:#fff}.users_view_line .basicModal__button_OK{background:#2293ec}.users_view_line .basicModal__button_DEL{background:#b22027}.users_view_line .basicModal__button_CREATE{background:#090}.users_view_line input{border-bottom:1px solid #2293ec}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.users_view{width:100%;max-width:100%;padding:20px}.users_view_line p{width:100%}.users_view_line p .text,.users_view_line p input.text{width:36%;font-size:smaller}.users_view_line .choice{margin-left:-8px;margin-right:3px}}.u2f_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.u2f_view_line{font-size:14px;width:100%}.u2f_view_line:first-child,.u2f_view_line:last-child{padding-top:50px}.u2f_view_line p{width:550px;margin:0 0 5%;color:#ccc;display:inline-block}.u2f_view_line p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.u2f_view_line p.line,.u2f_view_line p:last-of-type{margin:0}.u2f_view_line p.single{text-align:center}.u2f_view_line span.text{display:inline-block;padding:9px 4px;width:80%;background-color:transparent;color:#fff;border:none}.u2f_view_line span.text_icon{width:5%}.u2f_view_line span.text_icon .iconic{width:15px;height:14px;margin:0 15px 0 1px;fill:#fff}.u2f_view_line .choice label input:checked~.checkbox .iconic{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.u2f_view_line .choice{display:inline-block;width:5%;color:#fff}.u2f_view_line .choice input{position:absolute;margin:0;opacity:0}.u2f_view_line .choice .checkbox{display:inline-block;width:16px;height:16px;margin-top:10px;margin-left:2px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.u2f_view_line .choice .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.u2f_view_line .basicModal__button{display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);width:20%;min-width:50px;border-radius:0}.u2f_view_line .basicModal__button_OK{color:#2293ec;border-radius:5px 0 0 5px}.u2f_view_line .basicModal__button_DEL{color:#b22027;border-radius:0 5px 5px 0}.u2f_view_line .basicModal__button_CREATE{width:100%;color:#090;border-radius:5px}.u2f_view_line .select{position:relative;margin:1px 5px;padding:0;width:110px;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.u2f_view_line .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:0 0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.u2f_view_line .select select option{margin:0;padding:0;background:#fff;color:#333;-webkit-transition:none;-o-transition:none;transition:none}.u2f_view_line .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}.signInKeyLess{display:block;padding:10px;position:absolute;cursor:pointer}.signInKeyLess .iconic{display:inline-block;margin:0;width:20px;height:20px;fill:#818181}.signInKeyLess .iconic.ionicons{margin:0 8px -2px 0;width:18px;height:18px}@media (hover:hover){.u2f_view_line .basicModal__button:hover{cursor:pointer}.u2f_view_line .basicModal__button_OK:hover{background:#2293ec;color:#fff}.u2f_view_line .basicModal__button_DEL:hover{background:#b22027;color:#fff}.u2f_view_line .basicModal__button_CREATE:hover{background:#090;color:#fff}.u2f_view_line input:hover{border-bottom:1px solid #2293ec}.signInKeyLess:hover .iconic{fill:#fff}}@media (hover:none){.u2f_view_line .basicModal__button{color:#fff}.u2f_view_line .basicModal__button_OK{background:#2293ec}.u2f_view_line .basicModal__button_DEL{background:#b22027}.u2f_view_line .basicModal__button_CREATE{background:#090}.u2f_view_line input{border-bottom:1px solid #2293ec}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.u2f_view{width:100%;max-width:100%;padding:20px}.u2f_view_line p{width:100%}.u2f_view_line .basicModal__button_CREATE{width:80%;margin:0 10%}}.logs_diagnostics_view{width:90%;margin-left:auto;margin-right:auto;color:#ccc;font-size:12px;line-height:14px}.logs_diagnostics_view pre{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:30px}.clear_logs_update{padding-left:30px;margin:20px auto}.clear_logs_update .basicModal__button,.logs_diagnostics_view .basicModal__button{color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px}.clear_logs_update .iconic,.logs_diagnostics_view .iconic{display:inline-block;margin:0 10px 0 1px;width:13px;height:12px;fill:#2293ec}.clear_logs_update .button_left,.logs_diagnostics_view .button_left{margin-left:24px;width:400px}@media (hover:none){.clear_logs_update .basicModal__button,.logs_diagnostics_view .basicModal__button{background:#2293ec;color:#fff;max-width:320px;margin-top:20px}.clear_logs_update .iconic,.logs_diagnostics_view .iconic{fill:#fff}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.clear_logs_update,.logs_diagnostics_view{width:100%;max-width:100%;font-size:11px;line-height:12px}.clear_logs_update .basicModal__button,.clear_logs_update .button_left,.logs_diagnostics_view .basicModal__button,.logs_diagnostics_view .button_left{width:80%;margin:0 10%}.logs_diagnostics_view{padding:10px 10px 0 0}.clear_logs_update{padding:10px 10px 0;margin:0}}.sharing_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto;margin-top:20px}.sharing_view .sharing_view_line{width:100%;display:block;clear:left}.sharing_view .col-xs-1,.sharing_view .col-xs-10,.sharing_view .col-xs-11,.sharing_view .col-xs-12,.sharing_view .col-xs-2,.sharing_view .col-xs-3,.sharing_view .col-xs-4,.sharing_view .col-xs-5,.sharing_view .col-xs-6,.sharing_view .col-xs-7,.sharing_view .col-xs-8,.sharing_view .col-xs-9{float:left;position:relative;min-height:1px}.sharing_view .col-xs-2{width:10%;padding-right:3%;padding-left:3%}.sharing_view .col-xs-5{width:42%}.sharing_view .btn-block+.btn-block{margin-top:5px}.sharing_view .btn-block{display:block;width:100%}.sharing_view .btn-default{color:#2293ec;border-color:#2293ec;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.sharing_view .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.sharing_view select[multiple],.sharing_view select[size]{height:150px}.sharing_view .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.sharing_view .iconic{display:inline-block;width:15px;height:14px;fill:#2293ec}.sharing_view .iconic .iconic.ionicons{margin:0 8px -2px 0;width:18px;height:18px}.sharing_view .blue .iconic{fill:#2293ec}.sharing_view .grey .iconic{fill:#b4b4b4}.sharing_view p{width:100%;color:#ccc;text-align:center;font-size:14px;display:block}.sharing_view p.with{padding:15px 0}.sharing_view span.text{display:inline-block;padding:0 2px;width:40%;background-color:transparent;color:#fff;border:none}.sharing_view span.text:last-of-type{width:5%}.sharing_view span.text .iconic{width:15px;height:14px;margin:0 10px 0 1px;fill:#fff}.sharing_view .basicModal__button{margin-top:10px;color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px}.sharing_view .choice label input:checked~.checkbox .iconic{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.sharing_view .choice{display:inline-block;width:5%;margin:0 10px;color:#fff}.sharing_view .choice input{position:absolute;margin:0;opacity:0}.sharing_view .choice .checkbox{display:inline-block;width:16px;height:16px;margin-top:10px;margin-left:2px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.sharing_view .choice .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.sharing_view .select{position:relative;padding:0;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:14px;line-height:16px;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.sharing_view .borderBlue{border:1px solid #2293ec}@media (hover:none){.sharing_view .basicModal__button{background:#2293ec;color:#fff}.sharing_view input{border-bottom:1px solid #2293ec}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.sharing_view{width:100%;max-width:100%;padding:10px}.sharing_view .select{font-size:12px}.sharing_view .iconic{margin-left:-4px}.sharing_view_line p{width:100%}.sharing_view_line .basicModal__button{width:80%;margin:0 10%}}#multiselect{position:absolute;background-color:rgba(0,94,204,.3);border:1px solid #005ecc;border-radius:3px;z-index:5}.justified-layout{margin:30px 0 0 30px;width:100%;position:relative}.unjustified-layout{margin:25px -5px -5px 25px;width:100%;position:relative;overflow:hidden}.justified-layout>.photo{position:absolute;--lychee-default-height:320px;margin:0}.unjustified-layout>.photo{float:left;max-height:240px;margin:5px}.justified-layout>.photo>.thumbimg,.justified-layout>.photo>.thumbimg>img,.unjustified-layout>.photo>.thumbimg,.unjustified-layout>.photo>.thumbimg>img{width:100%;height:100%;border:none;-o-object-fit:cover;object-fit:cover}.justified-layout>.photo>.overlay,.unjustified-layout>.photo>.overlay{width:100%;bottom:0;margin:0}.justified-layout>.photo>.overlay>h1,.unjustified-layout>.photo>.overlay>h1{width:auto;margin-right:15px}@media only screen and (min-width:320px) and (max-width:567px){.content>.justified-layout{margin:8px 8px 0}.content>.justified-layout .photo{--lychee-default-height:160px}}@media only screen and (min-width:568px) and (max-width:639px){.content>.justified-layout{margin:9px 9px 0}.content>.justified-layout .photo{--lychee-default-height:200px}}@media only screen and (min-width:640px) and (max-width:768px){.content>.justified-layout{margin:10px 10px 0}.content>.justified-layout .photo{--lychee-default-height:240px}}#footer{z-index:3;left:0;right:0;bottom:0;-webkit-transition:color .3s,opacity .3s ease-out,margin-left .5s,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s,margin-left .5s,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;-o-transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s,margin-left .5s;padding:5px 0;text-align:center;position:absolute;background:#1d1d1d}#footer p{color:#ccc;font-weight:400;font-size:.75em;line-height:26px}#footer p a,#footer p a:visited{color:#ccc}#footer p.home_copyright,#footer p.hosted_by{text-transform:uppercase}.hide_footer{display:none}@font-face{font-family:socials;src:url(fonts/socials.eot?egvu10);src:url(fonts/socials.eot?egvu10#iefix) format("embedded-opentype"),url(fonts/socials.ttf?egvu10) format("truetype"),url(fonts/socials.woff?egvu10) format("woff"),url(fonts/socials.svg?egvu10#socials) format("svg");font-weight:400;font-style:normal}#socials_footer{padding:0;text-align:center;left:0;right:0}.socialicons{display:inline-block;font-size:18px;font-family:socials!important;speak:none;color:#ccc;text-decoration:none;margin:15px 15px 5px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s}#twitter:before{content:"\ea96"}#instagram:before{content:"\ea92"}#youtube:before{content:"\ea9d"}#flickr:before{content:"\eaa4"}#facebook:before{content:"\ea91"}@media (hover:hover){.sharing_view .basicModal__button:hover{background:#2293ec;color:#fff;cursor:pointer}.sharing_view input:hover{border-bottom:1px solid #2293ec}.socialicons:hover{color:#b5b5b5;-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transform:scale(1.3)}.directLinks .basicModal__button:hover,.downloads .basicModal__button:hover{background:#2293ec;cursor:pointer}.directLinks .basicModal__button:hover .iconic,.downloads .basicModal__button:hover .iconic{fill:#fff}.downloads .basicModal__button:hover{color:#fff}}.directLinks input.text{width:calc(100% - 30px);color:rgba(255,255,255,.6);padding:2px}.directLinks .basicModal__button{display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);width:25px;height:25px;border-radius:5px;border-bottom:0;padding:3px 0 0;margin-top:-5px;float:right}.directLinks .basicModal__button .iconic{fill:#2293ec;width:16px;height:16px}.directLinks .imageLinks{margin-top:-30px;padding-bottom:40px}.directLinks .imageLinks p{padding:10px 30px 0;font-size:12px;line-height:15px}.directLinks .imageLinks .basicModal__button{margin-top:-8px}.downloads{padding:30px}.downloads .basicModal__button{color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px;border-bottom:0;margin:5px 0}.downloads .basicModal__button .iconic{fill:#2293ec;margin:0 10px 0 1px;width:11px;height:10px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;background:#ddd;outline:0;font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4);color:#0078a8}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;float:left;clear:both}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);-o-transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container a.leaflet-active{outline:orange solid 2px}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:700 16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in,-webkit-transform .3s ease-out}.leaflet-cluster-spider-leg{-webkit-transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in;-o-transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.leaflet-marker-photo{border:2px solid #fff;-webkit-box-shadow:3px 3px 10px #888;box-shadow:3px 3px 10px #888}.leaflet-marker-photo div{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.leaflet-marker-photo b{position:absolute;top:-7px;right:-11px;color:#555;background-color:#fff;border-radius:8px;height:12px;min-width:12px;line-height:12px;text-align:center;padding:3px;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)} \ No newline at end of file +@charset "UTF-8";@-webkit-keyframes basicModal__fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes basicModal__fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes basicModal__fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes basicModal__fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes basicModal__moveUpFade{0%{-webkit-transform:translateY(80px);transform:translateY(80px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes basicModal__moveUpFade{0%{-webkit-transform:translateY(80px);transform:translateY(80px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes basicModal__shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes basicModal__shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.basicModalContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box}.basicModalContainer *,.basicModalContainer :after,.basicModalContainer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.basicModalContainer--fadeIn{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeIn;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeIn}.basicModalContainer--fadeOut{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeOut;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__fadeOut}.basicModalContainer--fadeIn .basicModal--fadeIn{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__moveUpFade;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__moveUpFade}.basicModalContainer--fadeIn .basicModal--shake{-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__shake;animation:.3s cubic-bezier(.51,.92,.24,1.15) basicModal__shake}.basicModal{position:relative;width:500px;background-color:#fff;font-size:14px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.basicModal__content{max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch}.basicModal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.1);box-shadow:0 -1px 0 rgba(0,0,0,.1)}.basicModal__button{display:inline-block;width:100%;font-weight:700;text-align:center;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.basicModal__button:hover{background-color:rgba(0,0,0,.02)}.basicModal__button#basicModal__cancel{-ms-flex-negative:2;flex-shrink:2}.basicModal__button#basicModal__action{-ms-flex-negative:1;flex-shrink:1;-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1);box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}.basicModal__button#basicModal__action:first-child{-webkit-box-shadow:none;box-shadow:none}.basicModal__button:first-child{border-radius:0 0 0 5px}.basicModal__button:last-child{border-radius:0 0 5px}.basicModal__text{width:100%;margin:0;padding:14px 10px;background-color:rgba(0,0,0,0);color:#333;border:none;-webkit-box-shadow:0 1px 0 #c8c8c8;box-shadow:0 1px 0 #c8c8c8;border-radius:0;outline:0;-webkit-transition:background-color .2s,-webkit-box-shadow .2s;transition:background-color .2s,box-shadow .2s,-webkit-box-shadow .2s;-o-transition:background-color .2s,box-shadow .2s}.basicModal__text:hover{background-color:rgba(0,0,0,.02);-webkit-box-shadow:0 1px 0 #b4b4b4;box-shadow:0 1px 0 #b4b4b4}.basicModal__text:focus{background-color:rgba(40,117,237,.05);-webkit-box-shadow:0 1px 0 #2875ed;box-shadow:0 1px 0 #2875ed}.basicModal__text.error{background-color:rgba(255,36,16,.05);-webkit-box-shadow:0 1px 0 #ff2410;box-shadow:0 1px 0 #ff2410}.basicModal p{margin:0 0 5%;width:100%}.basicModal p:last-child{margin:0}.basicModal__small{max-width:340px;text-align:center}.basicModal__small .basicModal__content{padding:10% 5%}.basicModal__xclose#basicModal__cancel{position:absolute;top:-8px;right:-8px;margin:0;padding:0;width:40px;height:40px;background-color:#fff;border-radius:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.basicModal__xclose#basicModal__cancel:after{content:"";position:absolute;left:-3px;top:8px;width:35px;height:34px;background:#fff}.basicModal__xclose#basicModal__cancel svg{position:relative;width:20px;height:39px;fill:#888;z-index:1;-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s}.basicModal__xclose#basicModal__cancel:after:hover svg,.basicModal__xclose#basicModal__cancel:hover svg{fill:#2875ed}.basicModal__xclose#basicModal__cancel:active svg,.basicModal__xclose#basicModal__cancel:after:active svg{fill:#1364e3}.basicContextContainer{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;-webkit-tap-highlight-color:transparent}.basicContext{position:absolute;opacity:0;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:.3s cubic-bezier(.51,.92,.24,1.2) basicContext__popIn;animation:.3s cubic-bezier(.51,.92,.24,1.2) basicContext__popIn}.basicContext *{-webkit-box-sizing:border-box;box-sizing:border-box}.basicContext__item{cursor:pointer}.basicContext__item--separator{float:left;width:100%;cursor:default}.basicContext__item--disabled{cursor:default;opacity:.5}.basicContext__data{min-width:140px;text-align:left;white-space:nowrap}.basicContext__icon{display:inline-block}.basicContext--scrollable{height:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.basicContext--scrollable .basicContext__data{min-width:160px}@-webkit-keyframes basicContext__popIn{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes basicContext__popIn{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#1d1d1d;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}em,i{font-style:italic}b,strong{font-weight:700}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;-o-transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s}body,html{min-height:100vh;position:relative}body.view{background-color:#0f0f0f}div#container{position:relative}input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.svgsprite{display:none}.iconic{width:100%;height:100%}#upload{display:none}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes moveBackground{0%{background-position-x:0}100%{background-position-x:-100px}}@keyframes moveBackground{0%{background-position-x:0}100%{background-position-x:-100px}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;padding:50px 30px 33px 0;width:calc(100% - 30px);-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 10px)}.content::before{content:"";position:absolute;left:0;width:100%;height:1px;background:rgba(255,255,255,.02)}.content--sidebar{width:calc(100% - 380px)}.content.contentZoomIn .album,.content.contentZoomIn .photo{-webkit-animation-name:zoomIn;animation-name:zoomIn}.content.contentZoomIn .divider{-webkit-animation-name:fadeIn;animation-name:fadeIn}.content.contentZoomOut .album,.content.contentZoomOut .photo{-webkit-animation-name:zoomOut;animation-name:zoomOut}.content.contentZoomOut .divider{-webkit-animation-name:fadeOut;animation-name:fadeOut}.content .album,.content .photo{position:relative;width:202px;height:202px;margin:30px 0 0 30px;cursor:default;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}.content .album .thumbimg,.content .photo .thumbimg{position:absolute;width:200px;height:200px;background:#222;color:#222;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.5);-webkit-transition:opacity .3s ease-out,border-color .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,border-color .3s ease-out,-webkit-transform .3s ease-out;-o-transition:opacity .3s ease-out,transform .3s ease-out,border-color .3s ease-out}.content .album .thumbimg>img,.content .photo .thumbimg>img{width:100%;height:100%}.content .album.active .thumbimg,.content .album:focus .thumbimg,.content .photo.active .thumbimg,.content .photo:focus .thumbimg{border-color:#2293ec}.content .album:active .thumbimg,.content .photo:active .thumbimg{-webkit-transition:none;-o-transition:none;transition:none;border-color:#0f6ab2}.content .album.selected img,.content .photo.selected img{outline:#2293ec solid 1px}.content .album .video::before,.content .photo .video::before{content:"";position:absolute;display:block;height:100%;width:100%;background:url(../img/play-icon.png) 46% 50% no-repeat;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;will-change:opacity,height}.content .album .video:focus::before,.content .photo .video:focus::before{opacity:.75}.content .album .livephoto::before,.content .photo .livephoto::before{content:"";position:absolute;display:block;height:100%;width:100%;background:url(../img/live-photo-icon.png) 2% 2% no-repeat;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;will-change:opacity,height}.content .album .livephoto:focus::before,.content .photo .livephoto:focus::before{opacity:.75}.content .album .thumbimg:first-child,.content .album .thumbimg:nth-child(2){-webkit-transform:rotate(0) translateY(0) translateX(0);-ms-transform:rotate(0) translateY(0) translateX(0);transform:rotate(0) translateY(0) translateX(0);opacity:0}.content .album:focus .thumbimg:nth-child(1),.content .album:focus .thumbimg:nth-child(2){opacity:1;will-change:transform}.content .album:focus .thumbimg:nth-child(1){-webkit-transform:rotate(-2deg) translateY(10px) translateX(-12px);-ms-transform:rotate(-2deg) translateY(10px) translateX(-12px);transform:rotate(-2deg) translateY(10px) translateX(-12px)}.content .album:focus .thumbimg:nth-child(2){-webkit-transform:rotate(5deg) translateY(-8px) translateX(12px);-ms-transform:rotate(5deg) translateY(-8px) translateX(12px);transform:rotate(5deg) translateY(-8px) translateX(12px)}.content .blurred span{overflow:hidden}.content .blurred img{-webkit-filter:blur(5px);filter:blur(5px)}.content .album .overlay,.content .photo .overlay{position:absolute;margin:0 1px;width:200px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6));bottom:1px}.content .album .thumbimg[data-overlay=false]+.overlay{background:0 0}.content .photo .overlay{opacity:0}.content .photo.active .overlay,.content .photo:focus .overlay{opacity:1}.content .album .overlay h1,.content .photo .overlay h1{min-height:19px;width:180px;margin:12px 0 5px 15px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.content .album .overlay a,.content .photo .overlay a{display:block;margin:0 0 12px 15px;font-size:11px;color:#ccc;text-shadow:0 1px 3px rgba(0,0,0,.4)}.content .album .overlay a .iconic,.content .photo .overlay a .iconic{fill:#ccc;margin:0 5px 0 0;width:8px;height:8px}.content .album .thumbimg[data-overlay=false]+.overlay a,.content .album .thumbimg[data-overlay=false]+.overlay h1{text-shadow:none}.content .album .badges,.content .photo .badges{position:relative;margin:-1px 0 0 6px}.content .album .subalbum_badge{position:absolute;right:0;top:0}.content .album .badge,.content .photo .badge{display:none;margin:0 0 0 6px;padding:12px 8px 6px;width:18px;background:#d92c34;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);border-radius:0 0 5px 5px;border:1px solid #fff;border-top:none;color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.4);opacity:.9}.content .album .badge--visible,.content .photo .badge--visible{display:inline-block}.content .album .badge--not--hidden,.content .photo .badge--not--hidden{background:#0a0}.content .album .badge--hidden,.content .photo .badge--hidden{background:#f90}.content .album .badge--cover,.content .photo .badge--cover{display:inline-block;background:#f90}.content .album .badge--star,.content .photo .badge--star{display:inline-block;background:#fc0}.content .album .badge--nsfw,.content .photo .badge--nsfw{display:inline-block;background:#ff82ee}.content .album .badge--list,.content .photo .badge--list{background:#2293ec}.content .album .badge--tag,.content .photo .badge--tag{display:inline-block;background:#0a0}.content .album .badge .iconic,.content .photo .badge .iconic{fill:#fff;width:16px;height:16px}.content .album .badge--folder,.content .photo .badge--folder{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:none}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:12px;height:12px}.content .divider{margin:50px 0 0;padding:10px 0 0;width:100%;opacity:0;border-top:1px solid rgba(255,255,255,.02);-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1);animation-timing-function:cubic-bezier(.51,.92,.24,1)}.content .divider:first-child{margin-top:10px;border-top:0;-webkit-box-shadow:none;box-shadow:none}.content .divider h1{margin:0 0 0 30px;color:rgba(255,255,255,.6);font-size:14px;font-weight:700}@media only screen and (min-width:320px) and (max-width:567px){.content{padding:50px 0 33px;width:100%;max-width:100%}.content .album,.content .photo{--size:calc((100vw - 3px) / 3);width:calc(var(--size) - 3px);height:calc(var(--size) - 3px);margin:3px 0 0 3px}.content .album .thumbimg,.content .photo .thumbimg{width:calc(var(--size) - 5px);height:calc(var(--size) - 5px)}.content .album .overlay,.content .photo .overlay{width:calc(var(--size) - 5px)}.content .album .overlay h1,.content .photo .overlay h1{min-height:14px;width:calc(var(--size) - 19px);margin:8px 0 2px 6px;font-size:12px}.content .album .overlay a,.content .photo .overlay a{display:none}.content .album .badge,.content .photo .badge{padding:4px 3px 3px;width:12px}.content .album .badge .iconic,.content .photo .badge .iconic{width:12px;height:12px}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:8px;height:8px}.content .divider{margin:20px 0 0}.content .divider:first-child{margin-top:0}.content .divider h1{margin:0 0 6px 8px;font-size:12px}}@media only screen and (min-width:568px) and (max-width:639px){.content{padding:50px 0 33px;width:100%;max-width:100%}.content .album,.content .photo{--size:calc((100vw - 3px) / 4);width:calc(var(--size) - 3px);height:calc(var(--size) - 3px);margin:3px 0 0 3px}.content .album .thumbimg,.content .photo .thumbimg{width:calc(var(--size) - 5px);height:calc(var(--size) - 5px)}.content .album .overlay,.content .photo .overlay{width:calc(var(--size) - 5px)}.content .album .overlay h1,.content .photo .overlay h1{min-height:14px;width:calc(var(--size) - 19px);margin:8px 0 2px 6px;font-size:12px}.content .album .overlay a,.content .photo .overlay a{display:none}.content .album .badge,.content .photo .badge{padding:4px 3px 3px;width:14px}.content .album .badge .iconic,.content .photo .badge .iconic{width:14px;height:14px}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:9px;height:9px}.content .divider{margin:24px 0 0}.content .divider:first-child{margin-top:0}.content .divider h1{margin:0 0 6px 10px}}@media only screen and (min-width:640px) and (max-width:768px){.content{padding:50px 0 33px;width:100%;max-width:100%}.content .album,.content .photo{--size:calc((100vw - 5px) / 5);width:calc(var(--size) - 5px);height:calc(var(--size) - 5px);margin:5px 0 0 5px}.content .album .thumbimg,.content .photo .thumbimg{width:calc(var(--size) - 7px);height:calc(var(--size) - 7px)}.content .album .overlay,.content .photo .overlay{width:calc(var(--size) - 7px)}.content .album .overlay h1,.content .photo .overlay h1{min-height:14px;width:calc(var(--size) - 21px);margin:10px 0 3px 8px;font-size:12px}.content .album .overlay a,.content .photo .overlay a{display:none}.content .album .badge,.content .photo .badge{padding:6px 4px 4px;width:16px}.content .album .badge .iconic,.content .photo .badge .iconic{width:16px;height:16px}.content .album .badge--folder .iconic,.content .photo .badge--folder .iconic{width:10px;height:10px}.content .divider{margin:28px 0 0}.content .divider:first-child{margin-top:0}.content .divider h1{margin:0 0 6px 10px}}.no_content{position:absolute;top:50%;left:50%;padding-top:20px;color:rgba(255,255,255,.35);text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.no_content .iconic{fill:rgba(255,255,255,.3);margin:0 0 10px;width:50px;height:50px}.no_content p{font-size:16px;font-weight:700}.leftMenu__open{margin-left:250px;width:calc(100% - 280px)}.leftMenu{height:100vh;width:0;position:fixed;z-index:4;top:0;left:0;background-color:#111;overflow-x:hidden;padding-top:49px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.leftMenu a{padding:8px 8px 8px 32px;text-decoration:none;font-size:18px;color:#818181;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.leftMenu a.linkMenu{white-space:nowrap}.leftMenu .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}.leftMenu .closetxt{position:absolute;top:0;left:0;font-size:24px;height:28px;padding-top:16px;color:#111;display:inline-block;width:210px}.leftMenu .iconic{display:inline-block;margin:0 10px 0 1px;width:15px;height:14px;fill:#818181}.leftMenu .iconic.ionicons{margin:0 8px -2px 0;width:18px;height:18px}.leftMenu__visible{width:250px}@media (hover:hover){.content .album:hover .thumbimg,.content .photo:hover .thumbimg{border-color:#2293ec}.content .album .livephoto:hover::before,.content .album .video:hover::before,.content .photo .livephoto:hover::before,.content .photo .video:hover::before{opacity:.75}.content .album:hover .thumbimg:nth-child(1),.content .album:hover .thumbimg:nth-child(2){opacity:1;will-change:transform}.content .album:hover .thumbimg:nth-child(1){-webkit-transform:rotate(-2deg) translateY(10px) translateX(-12px);-ms-transform:rotate(-2deg) translateY(10px) translateX(-12px);transform:rotate(-2deg) translateY(10px) translateX(-12px)}.content .album:hover .thumbimg:nth-child(2){-webkit-transform:rotate(5deg) translateY(-8px) translateX(12px);-ms-transform:rotate(5deg) translateY(-8px) translateX(12px);transform:rotate(5deg) translateY(-8px) translateX(12px)}.content .photo:hover .overlay{opacity:1}.leftMenu .closetxt:hover{color:#818181}.leftMenu a:hover{color:#f1f1f1}}@media (hover:none){.leftMenu a{padding:14px 8px 14px 32px}}.basicContext{padding:5px 0 6px;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#252525));background:-o-linear-gradient(top,#333,#252525);background:linear-gradient(to bottom,#333,#252525);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);border-radius:5px;border:1px solid rgba(0,0,0,.7);border-bottom:1px solid rgba(0,0,0,.8);-webkit-transition:none;-o-transition:none;transition:none}.basicContext__item{margin-bottom:2px;font-size:14px;color:#ccc}.basicContext__item--separator{margin:4px 0;height:2px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.06)}.basicContext__item:last-child{margin-bottom:0}.basicContext__data{min-width:auto;padding:6px 25px 7px 12px;-webkit-transition:none;-o-transition:none;transition:none;cursor:default}@media (hover:none) and (pointer:coarse){.basicContext__data{padding:12px 25px 12px 12px}}.basicContext__item:not(.basicContext__item--disabled):active .basicContext__data{background:-webkit-gradient(linear,left top,left bottom,from(#1178ca),to(#0f6ab2));background:-o-linear-gradient(top,#1178ca,#0f6ab2);background:linear-gradient(to bottom,#1178ca,#0f6ab2)}.basicContext__icon{margin-right:10px;width:12px;text-align:center}@media (hover:hover){.basicContext__item:not(.basicContext__item--disabled):hover .basicContext__data{background:-webkit-gradient(linear,left top,left bottom,from(#2293ec),to(#1386e1));background:-o-linear-gradient(top,#2293ec,#1386e1);background:linear-gradient(to bottom,#2293ec,#1386e1)}.basicContext__item:hover{color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.basicContext__item:hover .iconic{fill:#fff}.basicContext__item--noHover:hover .basicContext__data{background:0 0!important}}.basicContext__data .cover{position:absolute;background-color:#222;border-radius:2px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.5);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.basicContext__data .title{display:inline-block;margin:0 0 3px 26px}.basicContext__data .iconic{display:inline-block;margin:0 10px 0 1px;width:11px;height:10px;fill:#fff}.basicContext__data .iconic.active{fill:#f90}.basicContext__data .iconic.ionicons{margin:0 8px -2px 0;width:14px;height:14px}.basicContext__data input#link{margin:-2px 0;padding:5px 7px 6px;width:100%;background:#333;color:#fff;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);border:1px solid rgba(0,0,0,.4);border-radius:3px;outline:0}.basicContext__item--noHover .basicContext__data{padding-right:12px}.basicModal .switch:last-child{padding-bottom:42px}.basicModal .hr{padding:0 30px 15px;width:100%}.basicModal .hr hr{border:none;border-top:1px solid rgba(0,0,0,.2)}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.leftMenu{display:none!important}.basicModal{max-width:90%}.basicModal .basicModal__content .choice h1,.basicModal .basicModal__content .choice p,.basicModal .basicModal__content .switch h1,.basicModal .basicModal__content .switch p,.basicModal .basicModal__content h1,.basicModal .basicModal__content p{padding-left:20px;padding-right:20px}.basicModal .basicModal__content .choice p,.basicModal .basicModal__content .switch p,.basicModal .basicModal__content p{font-size:12px;line-height:14px}.basicModal .basicModal__content .choice h1,.basicModal .basicModal__content .switch h1,.basicModal .basicModal__content h1{font-size:14px;line-height:16px}}.header{position:fixed;height:49px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#222),to(#1a1a1a));background:-o-linear-gradient(top,#222,#1a1a1a);background:linear-gradient(to bottom,#222,#1a1a1a);border-bottom:1px solid #0f0f0f;z-index:1;-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.header--hidden{-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}.header--loading{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.header--error{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.header--view{border-bottom:none}.header--view.header--error{background-color:rgba(10,10,10,.99)}.header__toolbar{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%}.header__toolbar--visible{display:-webkit-box;display:-ms-flexbox;display:flex}.header__toolbar--config .button .iconic{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__toolbar--config .header__title{padding-right:80px}.header__title{width:100%;padding:16px 0;color:#fff;font-size:16px;font-weight:700;text-align:center;cursor:default;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.header__title .iconic{display:none;margin:0 0 0 5px;width:10px;height:10px;fill:rgba(255,255,255,.5);-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.header__title:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:rgba(255,255,255,.8)}.header__title--editable .iconic{display:inline-block}.header .button{-ms-flex-negative:0;flex-shrink:0;padding:16px 8px;height:15px}.header .button .iconic{width:15px;height:15px;fill:rgba(255,255,255,.5);-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.header .button:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:rgba(255,255,255,.8)}.header .button--star.active .iconic{fill:#f0ef77}.header .button--eye.active .iconic{fill:#d92c34}.header .button--eye.active--not-hidden .iconic{fill:#0a0}.header .button--eye.active--hidden .iconic{fill:#f90}.header .button--share .iconic.ionicons{margin:-2px 0;width:18px;height:18px}.header .button--nsfw.active .iconic{fill:#ff82ee}.header .button--info.active .iconic{fill:#2293ec}.header #button_back,.header #button_back_home,.header #button_close_config,.header #button_settings,.header #button_signin{padding:16px 12px 16px 18px}.header .button_add{padding:16px 18px 16px 12px}.header__divider{-ms-flex-negative:0;flex-shrink:0;width:14px}.header__search{-ms-flex-negative:0;flex-shrink:0;width:80px;margin:0;padding:5px 12px 6px;background-color:#1d1d1d;color:#fff;border:1px solid rgba(0,0,0,.9);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.04);box-shadow:0 1px 0 rgba(255,255,255,.04);outline:0;border-radius:50px;opacity:.6;-webkit-transition:opacity .3s ease-out,width .2s ease-out,-webkit-box-shadow .3s ease-out;transition:opacity .3s ease-out,box-shadow .3s ease-out,width .2s ease-out,-webkit-box-shadow .3s ease-out;-o-transition:opacity .3s ease-out,box-shadow .3s ease-out,width .2s ease-out}.header__search:focus{width:140px;border-color:#2293ec;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0);box-shadow:0 1px 0 rgba(255,255,255,0);opacity:1}.header__search:focus~.header__clear{opacity:1}.header__search::-ms-clear{display:none}.header__search__field{position:relative}.header__clear{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:8px;padding:0;color:rgba(255,255,255,.5);font-size:24px;opacity:0;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;cursor:default}.header__clear_nomap{right:60px}.header__hostedwith{-ms-flex-negative:0;flex-shrink:0;padding:5px 10px;margin:11px 0;color:#888;font-size:13px;border-radius:100px;cursor:default}.header .leftMenu__open{margin-left:250px}@media only screen and (max-width:640px){#button_move,#button_move_album,#button_nsfw_album,#button_trash,#button_trash_album,#button_visibility,#button_visibility_album{display:none!important}}@media only screen and (max-width:640px) and (max-width:567px){#button_rotate_ccwise,#button_rotate_cwise{display:none!important}.header__divider{width:0}}#imageview{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(10,10,10,.98);-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}#imageview.view{background-color:inherit}#imageview.full{background-color:#000;cursor:none}#imageview #image,#imageview #livephoto{position:absolute;top:60px;right:30px;bottom:30px;left:30px;margin:auto;max-width:calc(100% - 60px);max-height:calc(100% - 90px);width:auto;height:auto;-webkit-transition:top .3s,right .3s,bottom .3s,left .3s,max-width .3s,max-height .3s;-o-transition:top .3s,right .3s,bottom .3s,left .3s,max-width .3s,max-height .3s;transition:top .3s,right .3s,bottom .3s,left .3s,max-width .3s,max-height .3s;-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.51,.92,.24,1.15);animation-timing-function:cubic-bezier(.51,.92,.24,1.15);background-size:contain;background-position:center;background-repeat:no-repeat}#imageview.full #image,#imageview.full #livephoto{top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}#imageview.image--sidebar #image,#imageview.image--sidebar #livephoto{right:380px;max-width:calc(100% - 410px)}#imageview #image_overlay{position:absolute;bottom:30px;left:30px;color:#fff;text-shadow:1px 1px 2px #000;z-index:3}#imageview #image_overlay h1{font-size:28px;font-weight:500;-webkit-transition:visibility .3s linear,opacity .3s linear;-o-transition:visibility .3s linear,opacity .3s linear;transition:visibility .3s linear,opacity .3s linear}#imageview #image_overlay p{margin-top:5px;font-size:20px;line-height:24px}#imageview #image_overlay a .iconic{fill:#fff;margin:0 5px 0 0;width:14px;height:14px}#imageview .arrow_wrapper{position:fixed;width:15%;height:calc(100% - 60px);top:60px}#imageview .arrow_wrapper--previous{left:0}#imageview .arrow_wrapper--next{right:0}#imageview .arrow_wrapper a{position:fixed;top:50%;margin:-19px 0 0;padding:8px 12px;width:16px;height:22px;background-size:100% 100%;border:1px solid rgba(255,255,255,.8);opacity:.6;z-index:2;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;-o-transition:transform .2s ease-out,opacity .2s ease-out;will-change:transform}#imageview .arrow_wrapper a#previous{left:-1px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#imageview .arrow_wrapper a#next{right:-1px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}#imageview .arrow_wrapper .iconic{fill:rgba(255,255,255,.8)}#imageview.image--sidebar .arrow_wrapper--next{right:350px}#imageview.image--sidebar .arrow_wrapper a#next{right:349px}#imageview video{z-index:1}@media (hover:hover){.header .button:hover .iconic,.header__title:hover .iconic{fill:#fff}.header__clear:hover{color:#fff}.header__hostedwith:hover{background-color:rgba(0,0,0,.3)}#imageview .arrow_wrapper:hover a#next,#imageview .arrow_wrapper:hover a#previous{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#imageview .arrow_wrapper a:hover{opacity:1}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){#imageview #image,#imageview #livephoto{top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}#imageview.image--sidebar #image,#imageview.image--sidebar #livephoto{right:0;max-width:100%}#imageview.image--sidebar .arrow_wrapper--next{right:0}#imageview.image--sidebar .arrow_wrapper a#next{right:-1px}#imageview #image_overlay h1{font-size:14px}#imageview #image_overlay p{margin-top:2px;font-size:11px;line-height:13px}#imageview #image_overlay a .iconic{width:9px;height:9px}}#mapview{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(100,10,10,.98);-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}#mapview.view{background-color:inherit}#mapview.full{background-color:#000;cursor:none}#mapview #leaflet_map_full{top:50px;height:100%;width:100%;float:left}.leaflet-marker-photo img{width:100%;height:100%}.image-leaflet-popup{width:100%}.leaflet-popup-content div{pointer-events:none;position:absolute;bottom:19px;left:22px;right:22px;padding-bottom:10px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6))}.leaflet-popup-content h1{top:0;position:relative;margin:12px 0 5px 15px;font-size:16px;font-weight:700;text-shadow:0 1px 3px rgba(255,255,255,.4);color:#fff;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.leaflet-popup-content span{margin-left:12px}.leaflet-popup-content svg{fill:#fff;vertical-align:middle}.leaflet-popup-content p{display:inline;font-size:11px;color:#fff}.leaflet-popup-content .iconic{width:20px;height:15px}.sidebar{position:fixed;top:49px;right:-360px;width:350px;height:calc(100% - 49px);background-color:rgba(25,25,25,.98);border-left:1px solid rgba(0,0,0,.2);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.51,.92,.24,1);transition:transform .3s cubic-bezier(.51,.92,.24,1);-o-transition:transform .3s cubic-bezier(.51,.92,.24,1);transition:transform .3s cubic-bezier(.51,.92,.24,1),-webkit-transform .3s cubic-bezier(.51,.92,.24,1);z-index:4}.sidebar.active{-webkit-transform:translateX(-360px);-ms-transform:translateX(-360px);transform:translateX(-360px)}.sidebar__header{float:left;height:49px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.02)),to(rgba(0,0,0,0)));background:-o-linear-gradient(top,rgba(255,255,255,.02),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(255,255,255,.02),rgba(0,0,0,0));border-top:1px solid #2293ec}.sidebar__header h1{position:absolute;margin:15px 0;width:100%;color:#fff;font-size:16px;font-weight:700;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar__wrapper{float:left;height:calc(100% - 49px);width:350px;overflow:auto;-webkit-overflow-scrolling:touch}.sidebar__divider{float:left;padding:12px 0 8px;width:100%;border-top:1px solid rgba(255,255,255,.02);-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.2);box-shadow:0 -1px 0 rgba(0,0,0,.2)}.sidebar__divider:first-child{border-top:0;-webkit-box-shadow:none;box-shadow:none}.sidebar__divider h1{margin:0 0 0 20px;color:rgba(255,255,255,.6);font-size:14px;font-weight:700;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar .edit{display:inline-block;margin-left:3px;width:10px}.sidebar .edit .iconic{width:10px;height:10px;fill:rgba(255,255,255,.5);-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.sidebar .edit:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:rgba(255,255,255,.8)}.sidebar table{float:left;margin:10px 0 15px 20px;width:calc(100% - 20px)}.sidebar table tr td{padding:5px 0;color:#fff;font-size:14px;line-height:19px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar table tr td:first-child{width:110px}.sidebar table tr td:last-child{padding-right:10px}.sidebar table tr td span{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar #tags{width:calc(100% - 40px);margin:16px 20px 12px;color:#fff;display:inline-block}.sidebar #tags>div{display:inline-block}.sidebar #tags .empty{font-size:14px;margin:0 2px 8px 0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar #tags .edit{margin-top:6px}.sidebar #tags .empty .edit{margin-top:0}.sidebar #tags .tag{cursor:default;display:inline-block;padding:6px 10px;margin:0 6px 8px 0;background-color:rgba(0,0,0,.5);border-radius:100px;font-size:12px;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.sidebar #tags .tag span{float:right;padding:0;margin:0 0 -2px;width:0;overflow:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:width .2s,margin .2s,fill .2s ease-out,-webkit-transform .2s;transition:width .2s,margin .2s,transform .2s,fill .2s ease-out,-webkit-transform .2s;-o-transition:width .2s,margin .2s,transform .2s,fill .2s ease-out}.sidebar #tags .tag span .iconic{fill:#d92c34;width:8px;height:8px}.sidebar #tags .tag span:active .iconic{-webkit-transition:none;-o-transition:none;transition:none;fill:#b22027}.sidebar #leaflet_map_single_photo{margin:10px 0 0 20px;height:180px;width:calc(100% - 40px);float:left}.sidebar .attr_location.search{cursor:pointer}@media (hover:hover){.sidebar .edit:hover .iconic{fill:#fff}.sidebar #tags .tag:hover{background-color:rgba(0,0,0,.3)}.sidebar #tags .tag:hover.search{cursor:pointer}.sidebar #tags .tag:hover span{width:9px;margin:0 0 -2px 5px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sidebar #tags .tag span:hover .iconic{fill:#e1575e}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.sidebar{width:240px;height:unset;background-color:rgba(0,0,0,.6)}.sidebar__wrapper{padding-bottom:10px}.sidebar__header{height:22px}.sidebar__header h1{margin:6px 0;font-size:13px}.sidebar__divider{padding:6px 0 2px}.sidebar__divider h1{margin:0 0 0 10px;font-size:12px}.sidebar table{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar table tr td{padding:2px 0;font-size:11px;line-height:12px}.sidebar table tr td:first-child{width:80px}.sidebar #tags{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar #tags .empty{margin:0;font-size:11px}}@media only screen and (min-width:568px) and (max-width:768px),only screen and (min-width:568px) and (max-width:640px) and (orientation:landscape){#imageview #image,#imageview #livephoto{top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%}#imageview.image--sidebar #image,#imageview.image--sidebar #livephoto{top:50px;right:280px;max-width:calc(100% - 280px);max-height:calc(100% - 50px)}#imageview.image--sidebar .arrow_wrapper--next{right:280px}#imageview.image--sidebar .arrow_wrapper a#next{right:279px}#imageview #image_overlay h1{font-size:18px}#imageview #image_overlay p{margin-top:4px;font-size:14px;line-height:16px}#imageview #image_overlay a .iconic{width:12px;height:12px}.sidebar{width:280px}.sidebar__wrapper{padding-bottom:10px}.sidebar__header{height:28px}.sidebar__header h1{margin:8px 0;font-size:15px}.sidebar__divider{padding:8px 0 4px}.sidebar__divider h1{margin:0 0 0 10px;font-size:13px}.sidebar table{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar table tr td{padding:2px 0;font-size:12px;line-height:13px}.sidebar table tr td:first-child{width:90px}.sidebar #tags{margin:4px 0 6px 10px;width:calc(100% - 16px)}.sidebar #tags .empty{margin:0;font-size:12px}}#loading{display:none;position:fixed;width:100%;height:3px;background-size:100px 3px;background-repeat:repeat-x;border-bottom:1px solid rgba(0,0,0,.3);-webkit-animation-name:moveBackground;animation-name:moveBackground;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}#loading.loading{height:3px;background-image:-webkit-gradient(linear,left top,right top,from(#153674),color-stop(47%,#153674),color-stop(53%,#2651ae),to(#2651ae));background-image:-o-linear-gradient(left,#153674 0,#153674 47%,#2651ae 53%,#2651ae 100%);background-image:linear-gradient(to right,#153674 0,#153674 47%,#2651ae 53%,#2651ae 100%);z-index:2}#loading.error{height:40px;background-color:#2f0d0e;background-image:-webkit-gradient(linear,left top,right top,from(#451317),color-stop(47%,#451317),color-stop(53%,#aa3039),to(#aa3039));background-image:-o-linear-gradient(left,#451317 0,#451317 47%,#aa3039 53%,#aa3039 100%);background-image:linear-gradient(to right,#451317 0,#451317 47%,#aa3039 53%,#aa3039 100%);z-index:1}#loading.success{height:40px;background-color:#070;background-image:-webkit-gradient(linear,left top,right top,from(#070),color-stop(47%,#090),color-stop(53%,#0a0),to(#0c0));background-image:-o-linear-gradient(left,#070 0,#090 47%,#0a0 53%,#0c0 100%);background-image:linear-gradient(to right,#070 0,#090 47%,#0a0 53%,#0c0 100%);z-index:1}#loading .leftMenu__open{padding-left:250px}#loading h1{margin:13px 13px 0;color:#ddd;font-size:14px;font-weight:700;text-shadow:0 1px 0 #000;text-transform:capitalize}#loading h1 span{margin-left:10px;font-weight:400;text-transform:none}.basicModalContainer{background-color:rgba(0,0,0,.85)}.basicModalContainer--error{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.basicModal{background:-webkit-gradient(linear,left top,left bottom,from(#444),to(#333));background:-o-linear-gradient(top,#444,#333);background:linear-gradient(to bottom,#444,#333);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.basicModal--error{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.basicModal__content{padding:0}.basicModal__content p{margin:0}.basicModal__buttons{-webkit-box-shadow:none;box-shadow:none}.basicModal p{padding:10px 30px;color:rgba(255,255,255,.9);font-size:14px;text-align:left;line-height:20px}.basicModal p b{font-weight:700;color:#fff}.basicModal p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.basicModal p:first-of-type{padding-top:42px}.basicModal p:last-of-type{padding-bottom:40px}.basicModal p.signIn:first-of-type{padding-top:30px}.basicModal p.less,.basicModal p.signIn:last-of-type{padding-bottom:30px}.basicModal p.photoPublic{padding:0 30px;margin:30px 0}.basicModal p.importServer:last-of-type{padding-bottom:0}.basicModal__button{padding:13px 0 15px;background:rgba(0,0,0,.02);color:rgba(255,255,255,.5);border-top:1px solid rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.02);cursor:default}.basicModal__button--active,.basicModal__button:active{-webkit-transition:none;-o-transition:none;transition:none;background:rgba(0,0,0,.1)}.basicModal__button#basicModal__action{color:#2293ec;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2)}.basicModal__button#basicModal__action.red,.basicModal__button#basicModal__cancel.red{color:#d92c34}.basicModal__button.hidden{display:none}.basicModal__button.busy{cursor:wait}.basicModal input.text{padding:9px 2px;width:100%;background-color:transparent;color:#fff;border:none;border-bottom:1px solid #222;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0}.basicModal input.text:focus{border-bottom-color:#2293ec}.basicModal input.text.error{border-bottom-color:#d92c34}.basicModal input.text:first-child{margin-top:10px}.basicModal input.text:last-child{margin-bottom:10px}.basicModal .choice{padding:0 30px 15px;width:100%;color:#fff}.basicModal .choice:first-child{padding-top:42px}.basicModal .choice:last-child{padding-bottom:40px}.basicModal .choice label{float:left;color:#fff;font-size:14px;font-weight:700}.basicModal .choice label input{position:absolute;margin:0;opacity:0}.basicModal .choice label .checkbox{float:left;display:block;width:16px;height:16px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.basicModal .choice label .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.basicModal .choice label input:checked~.checkbox{background:rgba(0,0,0,.5)}.basicModal .choice label input:checked~.checkbox .iconic{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.basicModal .choice label input:active~.checkbox{background:rgba(0,0,0,.3)}.basicModal .choice label input:active~.checkbox .iconic{opacity:.8}.basicModal .choice label input:disabled~.checkbox{background:rgba(0,0,0,.2);cursor:not-allowed}.basicModal .choice label input:disabled~.checkbox .iconic{opacity:.3}.basicModal .choice label input:disabled~.label{color:rgba(255,255,255,.3)}.basicModal .choice label .label{margin:0 0 0 18px}.basicModal .choice p{clear:both;padding:2px 0 0 35px;margin:0;width:100%;color:rgba(255,255,255,.6);font-size:13px}.basicModal .choice input.text{display:none;margin-top:5px;margin-left:35px;width:calc(100% - 35px)}.basicModal .choice input.text:disabled{cursor:not-allowed}.basicModal .select{display:inline-block;position:relative;margin:5px 7px;padding:0;width:210px;background:rgba(0,0,0,.3);color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle}.basicModal .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}.basicModal .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background-color:transparent;background-image:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.basicModal .select select:focus{outline:0}.basicModal .select select option{background:#333!important;color:#fff!important;margin:0;padding:0;-webkit-transition:none;-o-transition:none;transition:none}.basicModal .version{margin:-5px 0 0;padding:0 30px 30px!important;color:rgba(255,255,255,.3);font-size:12px;text-align:right}.basicModal .version span{display:none}.basicModal .version span a{color:rgba(255,255,255,.3)}.basicModal div.version{position:absolute;top:20px;right:0}.basicModal h1{float:left;width:100%;padding:12px 0;color:#fff;font-size:16px;font-weight:700;text-align:center}.basicModal .rows{margin:0 8px 8px;width:calc(100% - 16px);height:300px;background-color:rgba(0,0,0,.4);overflow:hidden;overflow-y:auto;border-radius:3px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.4);box-shadow:inset 0 0 3px rgba(0,0,0,.4)}.basicModal .rows .row{float:left;padding:8px 0;width:100%;background-color:rgba(255,255,255,.02)}.basicModal .rows .row:nth-child(2n){background-color:rgba(255,255,255,0)}.basicModal .rows .row a.name{float:left;padding:5px 10px;width:70%;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden}.basicModal .rows .row a.status{float:left;padding:5px 10px;width:30%;color:rgba(255,255,255,.5);font-size:14px;text-align:right;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.basicModal .rows .row a.status.error,.basicModal .rows .row a.status.success,.basicModal .rows .row a.status.warning{-webkit-animation:none;animation:none}.basicModal .rows .row a.status.error{color:#e92a00}.basicModal .rows .row a.status.warning{color:#e4e900}.basicModal .rows .row a.status.success{color:#7ee900}.basicModal .rows .row p.notice{display:none;float:left;padding:2px 10px 5px;width:100%;color:rgba(255,255,255,.5);font-size:12px;overflow:hidden;line-height:16px}.basicModal .switch{padding:0 30px;margin-bottom:15px;width:100%;color:#fff}.basicModal .switch:first-child{padding-top:42px}.basicModal .switch input{opacity:0;width:0;height:0;margin:0}.basicModal .switch label{float:left;color:#fff;font-size:14px;font-weight:700}.basicModal .switch .slider{display:inline-block;width:42px;height:22px;left:-9px;bottom:-6px;position:relative;cursor:pointer;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);background:rgba(0,0,0,.3);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.basicModal .switch .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#2293ec;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.basicModal .switch input:checked+.slider{background-color:#2293ec}.basicModal .switch input:checked+.slider:before{-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px);background-color:#fff}.basicModal .switch .slider.round{border-radius:20px}.basicModal .switch .slider.round:before{border-radius:50%}.basicModal .switch label input:disabled~.slider{background:rgba(0,0,0,.2);cursor:not-allowed}.basicModal .switch label input:disabled~.slider .iconic{opacity:.3}.basicModal .switch .label--disabled{color:rgba(255,255,255,.6)}.basicModal .switch p{clear:both;padding:2px 0 0;margin:0;width:100%;color:rgba(255,255,255,.6);font-size:13px}#sensitive_warning{background:rgba(100,0,0,.95);width:100vw;height:100vh;position:fixed;top:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}#sensitive_warning h1{font-size:36px;font-weight:700;border-bottom:2px solid #fff;margin-bottom:15px}#sensitive_warning p{font-size:20px;max-width:40%;margin-top:15px}.settings_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.settings_view input.text{padding:9px 2px;width:calc(50% - 4px);background-color:transparent;color:#fff;border:none;border-bottom:1px solid #222;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0}.settings_view input.text:focus{border-bottom-color:#2293ec}.settings_view input.text .error{border-bottom-color:#d92c34}.settings_view .basicModal__button{color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px}.settings_view .basicModal__button_MORE,.settings_view .basicModal__button_SAVE{color:#b22027;border-radius:5px}.settings_view>div{font-size:14px;width:100%;padding:12px 0}.settings_view>div p{margin:0 0 5%;width:100%;color:#ccc;line-height:16px}.settings_view>div p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.settings_view>div p:last-of-type{margin:0}.settings_view>div input.text{width:100%}.settings_view>div textarea{padding:9px;width:calc(100% - 18px);height:100px;background-color:transparent;color:#fff;border:1px solid #666;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0;resize:vertical}.settings_view>div textarea:focus{border-color:#2293ec}.settings_view>div .choice{padding:0 30px 15px;width:100%;color:#fff}.settings_view>div .choice:last-child{padding-bottom:40px}.settings_view>div .choice label{float:left;color:#fff;font-size:14px;font-weight:700}.settings_view>div .choice label input{position:absolute;margin:0;opacity:0}.settings_view>div .choice label .checkbox{float:left;display:block;width:16px;height:16px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.settings_view>div .choice label .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.settings_view>div .select{position:relative;margin:1px 5px;padding:0;width:110px;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.settings_view>div .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background-color:transparent;background-image:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.settings_view>div .select select option{margin:0;padding:0;background:#fff;color:#333;-webkit-transition:none;-o-transition:none;transition:none}.settings_view>div .select select:disabled{color:#000;cursor:not-allowed}.settings_view>div .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}.settings_view>div .switch{position:relative;display:inline-block;width:42px;height:22px;bottom:-2px;line-height:24px}.settings_view>div .switch input{opacity:0;width:0;height:0}.settings_view>div .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);background:rgba(0,0,0,.3);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.settings_view>div .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#2293ec}.settings_view>div input:checked+.slider{background-color:#2293ec}.settings_view>div input:checked+.slider:before{-ms-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px);background-color:#fff}.settings_view>div .slider.round{border-radius:20px}.settings_view>div .slider.round:before{border-radius:50%}.settings_view .setting_category{font-size:20px;width:100%;padding-top:10px;padding-left:4px;border-bottom:1px dotted #222;margin-top:20px;color:#fff;font-weight:700;text-transform:capitalize}.settings_view .setting_line{font-size:14px;width:100%}.settings_view .setting_line:first-child,.settings_view .setting_line:last-child{padding-top:50px}.settings_view .setting_line p{min-width:550px;margin:0;color:#ccc;display:inline-block;width:100%;overflow-wrap:break-word}.settings_view .setting_line p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.settings_view .setting_line p:last-of-type{margin:0}.settings_view .setting_line p .warning{margin-bottom:30px;color:#d92c34;font-weight:700;font-size:18px;text-align:justify;line-height:22px}.settings_view .setting_line span.text{display:inline-block;padding:9px 4px;width:calc(50% - 12px);background-color:transparent;color:#fff;border:none}.settings_view .setting_line span.text_icon{width:5%}.settings_view .setting_line span.text_icon .iconic{width:15px;height:14px;margin:0 10px 0 1px;fill:#fff}.settings_view .setting_line input.text{width:calc(50% - 4px)}@media (hover:hover){.basicModal__button:hover{background:rgba(255,255,255,.02)}.settings_view .basicModal__button:hover{background:#2293ec;color:#fff;cursor:pointer}.settings_view .basicModal__button_MORE:hover,.settings_view .basicModal__button_SAVE:hover{background:#b22027;color:#fff}.settings_view input:hover{border-bottom:1px solid #2293ec}}@media (hover:none){.settings_view input.text{border-bottom:1px solid #2293ec;margin:6px 0}.settings_view>div{padding:16px 0}.settings_view .basicModal__button{background:#2293ec;color:#fff;max-width:320px;margin-top:20px}.settings_view .basicModal__button_MORE,.settings_view .basicModal__button_SAVE{background:#b22027}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.settings_view{max-width:100%}.settings_view .setting_category{font-size:14px;padding-left:0;margin-bottom:4px}.settings_view .setting_line{font-size:12px}.settings_view .setting_line:first-child{padding-top:20px}.settings_view .setting_line p{min-width:unset;line-height:20px}.settings_view .setting_line p.warning{font-size:14px;line-height:16px;margin-bottom:0}.settings_view .setting_line p input,.settings_view .setting_line p span{padding:0}.settings_view .basicModal__button_SAVE{margin-top:20px}}.users_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.users_view_line{font-size:14px;width:100%}.users_view_line:first-child,.users_view_line:last-child{padding-top:50px}.users_view_line p{width:550px;margin:0 0 5%;color:#ccc;display:inline-block}.users_view_line p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.users_view_line p.line,.users_view_line p:last-of-type{margin:0}.users_view_line span.text{display:inline-block;padding:9px 6px 9px 0;width:40%;background-color:transparent;color:#fff;border:none}.users_view_line span.text_icon{width:5%;min-width:32px}.users_view_line span.text_icon .iconic{width:15px;height:14px;margin:0 8px;fill:#fff}.users_view_line input.text{padding:9px 6px 9px 0;width:40%;background-color:transparent;color:#fff;border:none;border-bottom:1px solid #222;border-radius:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(255,255,255,.05);outline:0;margin:0 0 10px}.users_view_line input.text:focus{border-bottom-color:#2293ec}.users_view_line input.text.error{border-bottom-color:#d92c34}.users_view_line .choice label input:checked~.checkbox .iconic{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.users_view_line .choice{display:inline-block;width:5%;min-width:32px;color:#fff}.users_view_line .choice input{position:absolute;margin:0;opacity:0}.users_view_line .choice .checkbox{display:inline-block;width:16px;height:16px;margin:10px 8px 0;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.users_view_line .choice .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.users_view_line .basicModal__button{display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);width:10%;min-width:72px;border-radius:0}.users_view_line .basicModal__button_OK{color:#2293ec;border-radius:5px 0 0 5px;margin-right:-4px}.users_view_line .basicModal__button_DEL{color:#b22027;border-radius:0 5px 5px 0}.users_view_line .basicModal__button_CREATE{width:20%;color:#090;border-radius:5px;min-width:144px}.users_view_line .select{position:relative;margin:1px 5px;padding:0;width:110px;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.users_view_line .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:0 0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.users_view_line .select select option{margin:0;padding:0;background:#fff;color:#333;-webkit-transition:none;-o-transition:none;transition:none}.users_view_line .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}@media (hover:hover){.users_view_line .basicModal__button:hover{cursor:pointer;color:#fff}.users_view_line .basicModal__button_OK:hover{background:#2293ec}.users_view_line .basicModal__button_DEL:hover{background:#b22027}.users_view_line .basicModal__button_CREATE:hover{background:#090}.users_view_line input:hover{border-bottom:1px solid #2293ec}}@media (hover:none){.users_view_line .basicModal__button{color:#fff}.users_view_line .basicModal__button_OK{background:#2293ec}.users_view_line .basicModal__button_DEL{background:#b22027}.users_view_line .basicModal__button_CREATE{background:#090}.users_view_line input{border-bottom:1px solid #2293ec}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.users_view{width:100%;max-width:100%;padding:20px}.users_view_line p{width:100%}.users_view_line p .text,.users_view_line p input.text{width:36%;font-size:smaller}.users_view_line .choice{margin-left:-8px;margin-right:3px}}.u2f_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.u2f_view_line{font-size:14px;width:100%}.u2f_view_line:first-child,.u2f_view_line:last-child{padding-top:50px}.u2f_view_line p{width:550px;margin:0 0 5%;color:#ccc;display:inline-block}.u2f_view_line p a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px dashed #888}.u2f_view_line p.line,.u2f_view_line p:last-of-type{margin:0}.u2f_view_line p.single{text-align:center}.u2f_view_line span.text{display:inline-block;padding:9px 4px;width:80%;background-color:transparent;color:#fff;border:none}.u2f_view_line span.text_icon{width:5%}.u2f_view_line span.text_icon .iconic{width:15px;height:14px;margin:0 15px 0 1px;fill:#fff}.u2f_view_line .choice label input:checked~.checkbox .iconic{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.u2f_view_line .choice{display:inline-block;width:5%;color:#fff}.u2f_view_line .choice input{position:absolute;margin:0;opacity:0}.u2f_view_line .choice .checkbox{display:inline-block;width:16px;height:16px;margin-top:10px;margin-left:2px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.u2f_view_line .choice .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.u2f_view_line .basicModal__button{display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);width:20%;min-width:50px;border-radius:0}.u2f_view_line .basicModal__button_OK{color:#2293ec;border-radius:5px 0 0 5px}.u2f_view_line .basicModal__button_DEL{color:#b22027;border-radius:0 5px 5px 0}.u2f_view_line .basicModal__button_CREATE{width:100%;color:#090;border-radius:5px}.u2f_view_line .select{position:relative;margin:1px 5px;padding:0;width:110px;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:11px;line-height:16px;overflow:hidden;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.u2f_view_line .select select{margin:0;padding:4px 8px;width:120%;color:#fff;font-size:11px;line-height:16px;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:0 0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.u2f_view_line .select select option{margin:0;padding:0;background:#fff;color:#333;-webkit-transition:none;-o-transition:none;transition:none}.u2f_view_line .select::after{position:absolute;content:"≡";right:8px;top:4px;color:#2293ec;font-size:16px;line-height:16px;font-weight:700;pointer-events:none}.signInKeyLess{display:block;padding:10px;position:absolute;cursor:pointer}.signInKeyLess .iconic{display:inline-block;margin:0;width:20px;height:20px;fill:#818181}.signInKeyLess .iconic.ionicons{margin:0 8px -2px 0;width:18px;height:18px}@media (hover:hover){.u2f_view_line .basicModal__button:hover{cursor:pointer}.u2f_view_line .basicModal__button_OK:hover{background:#2293ec;color:#fff}.u2f_view_line .basicModal__button_DEL:hover{background:#b22027;color:#fff}.u2f_view_line .basicModal__button_CREATE:hover{background:#090;color:#fff}.u2f_view_line input:hover{border-bottom:1px solid #2293ec}.signInKeyLess:hover .iconic{fill:#fff}}@media (hover:none){.u2f_view_line .basicModal__button{color:#fff}.u2f_view_line .basicModal__button_OK{background:#2293ec}.u2f_view_line .basicModal__button_DEL{background:#b22027}.u2f_view_line .basicModal__button_CREATE{background:#090}.u2f_view_line input{border-bottom:1px solid #2293ec}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.u2f_view{width:100%;max-width:100%;padding:20px}.u2f_view_line p{width:100%}.u2f_view_line .basicModal__button_CREATE{width:80%;margin:0 10%}}.logs_diagnostics_view{width:90%;margin-left:auto;margin-right:auto;color:#ccc;font-size:12px;line-height:14px}.logs_diagnostics_view pre{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:30px}.clear_logs_update{padding-left:30px;margin:20px auto}.clear_logs_update .basicModal__button,.logs_diagnostics_view .basicModal__button{color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px}.clear_logs_update .iconic,.logs_diagnostics_view .iconic{display:inline-block;margin:0 10px 0 1px;width:13px;height:12px;fill:#2293ec}.clear_logs_update .button_left,.logs_diagnostics_view .button_left{margin-left:24px;width:400px}@media (hover:none){.clear_logs_update .basicModal__button,.logs_diagnostics_view .basicModal__button{background:#2293ec;color:#fff;max-width:320px;margin-top:20px}.clear_logs_update .iconic,.logs_diagnostics_view .iconic{fill:#fff}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.clear_logs_update,.logs_diagnostics_view{width:100%;max-width:100%;font-size:11px;line-height:12px}.clear_logs_update .basicModal__button,.clear_logs_update .button_left,.logs_diagnostics_view .basicModal__button,.logs_diagnostics_view .button_left{width:80%;margin:0 10%}.logs_diagnostics_view{padding:10px 10px 0 0}.clear_logs_update{padding:10px 10px 0;margin:0}}.sharing_view{width:90%;max-width:700px;margin-left:auto;margin-right:auto;margin-top:20px}.sharing_view .sharing_view_line{width:100%;display:block;clear:left}.sharing_view .col-xs-1,.sharing_view .col-xs-10,.sharing_view .col-xs-11,.sharing_view .col-xs-12,.sharing_view .col-xs-2,.sharing_view .col-xs-3,.sharing_view .col-xs-4,.sharing_view .col-xs-5,.sharing_view .col-xs-6,.sharing_view .col-xs-7,.sharing_view .col-xs-8,.sharing_view .col-xs-9{float:left;position:relative;min-height:1px}.sharing_view .col-xs-2{width:10%;padding-right:3%;padding-left:3%}.sharing_view .col-xs-5{width:42%}.sharing_view .btn-block+.btn-block{margin-top:5px}.sharing_view .btn-block{display:block;width:100%}.sharing_view .btn-default{color:#2293ec;border-color:#2293ec;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.sharing_view .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.sharing_view select[multiple],.sharing_view select[size]{height:150px}.sharing_view .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.sharing_view .iconic{display:inline-block;width:15px;height:14px;fill:#2293ec}.sharing_view .iconic .iconic.ionicons{margin:0 8px -2px 0;width:18px;height:18px}.sharing_view .blue .iconic{fill:#2293ec}.sharing_view .grey .iconic{fill:#b4b4b4}.sharing_view p{width:100%;color:#ccc;text-align:center;font-size:14px;display:block}.sharing_view p.with{padding:15px 0}.sharing_view span.text{display:inline-block;padding:0 2px;width:40%;background-color:transparent;color:#fff;border:none}.sharing_view span.text:last-of-type{width:5%}.sharing_view span.text .iconic{width:15px;height:14px;margin:0 10px 0 1px;fill:#fff}.sharing_view .basicModal__button{margin-top:10px;color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px}.sharing_view .choice label input:checked~.checkbox .iconic{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.sharing_view .choice{display:inline-block;width:5%;margin:0 10px;color:#fff}.sharing_view .choice input{position:absolute;margin:0;opacity:0}.sharing_view .choice .checkbox{display:inline-block;width:16px;height:16px;margin-top:10px;margin-left:2px;background:rgba(0,0,0,.5);border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.7);box-shadow:0 0 0 1px rgba(0,0,0,.7)}.sharing_view .choice .checkbox .iconic{-webkit-box-sizing:border-box;box-sizing:border-box;fill:#2293ec;padding:2px;opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1),-webkit-transform .2s cubic-bezier(.51,.92,.24,1);-o-transition:opacity .2s cubic-bezier(.51,.92,.24,1),transform .2s cubic-bezier(.51,.92,.24,1)}.sharing_view .select{position:relative;padding:0;color:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.02);box-shadow:0 1px 0 rgba(255,255,255,.02);font-size:14px;line-height:16px;outline:0;vertical-align:middle;background:rgba(0,0,0,.3);display:inline-block}.sharing_view .borderBlue{border:1px solid #2293ec}@media (hover:none){.sharing_view .basicModal__button{background:#2293ec;color:#fff}.sharing_view input{border-bottom:1px solid #2293ec}}@media only screen and (max-width:567px),only screen and (max-width:640px) and (orientation:portrait){.sharing_view{width:100%;max-width:100%;padding:10px}.sharing_view .select{font-size:12px}.sharing_view .iconic{margin-left:-4px}.sharing_view_line p{width:100%}.sharing_view_line .basicModal__button{width:80%;margin:0 10%}}#multiselect{position:absolute;background-color:rgba(0,94,204,.3);border:1px solid #005ecc;border-radius:3px;z-index:5}.justified-layout{margin:30px 0 0 30px;width:100%;position:relative}.unjustified-layout{margin:25px -5px -5px 25px;width:100%;position:relative;overflow:hidden}.justified-layout>.photo{position:absolute;--lychee-default-height:320px;margin:0}.unjustified-layout>.photo{float:left;max-height:240px;margin:5px}.justified-layout>.photo>.thumbimg,.justified-layout>.photo>.thumbimg>img,.unjustified-layout>.photo>.thumbimg,.unjustified-layout>.photo>.thumbimg>img{width:100%;height:100%;border:none;-o-object-fit:cover;object-fit:cover}.justified-layout>.photo>.overlay,.unjustified-layout>.photo>.overlay{width:100%;bottom:0;margin:0}.justified-layout>.photo>.overlay>h1,.unjustified-layout>.photo>.overlay>h1{width:auto;margin-right:15px}@media only screen and (min-width:320px) and (max-width:567px){.content>.justified-layout{margin:8px 8px 0}.content>.justified-layout .photo{--lychee-default-height:160px}}@media only screen and (min-width:568px) and (max-width:639px){.content>.justified-layout{margin:9px 9px 0}.content>.justified-layout .photo{--lychee-default-height:200px}}@media only screen and (min-width:640px) and (max-width:768px){.content>.justified-layout{margin:10px 10px 0}.content>.justified-layout .photo{--lychee-default-height:240px}}#footer{z-index:3;left:0;right:0;bottom:0;-webkit-transition:color .3s,opacity .3s ease-out,margin-left .5s,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s,margin-left .5s,-webkit-transform .3s ease-out,-webkit-box-shadow .3s;-o-transition:color .3s,opacity .3s ease-out,transform .3s ease-out,box-shadow .3s,margin-left .5s;padding:5px 0;text-align:center;position:absolute;background:#1d1d1d}#footer p{color:#ccc;font-weight:400;font-size:.75em;line-height:26px}#footer p a,#footer p a:visited{color:#ccc}#footer p.home_copyright,#footer p.hosted_by{text-transform:uppercase}.hide_footer{display:none}@font-face{font-family:socials;src:url(fonts/socials.eot?egvu10);src:url(fonts/socials.eot?egvu10#iefix) format("embedded-opentype"),url(fonts/socials.ttf?egvu10) format("truetype"),url(fonts/socials.woff?egvu10) format("woff"),url(fonts/socials.svg?egvu10#socials) format("svg");font-weight:400;font-style:normal}#socials_footer{padding:0;text-align:center;left:0;right:0}.socialicons{display:inline-block;font-size:18px;font-family:socials!important;speak:none;color:#ccc;text-decoration:none;margin:15px 15px 5px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s}#twitter:before{content:"\ea96"}#instagram:before{content:"\ea92"}#youtube:before{content:"\ea9d"}#flickr:before{content:"\eaa4"}#facebook:before{content:"\ea91"}@media (hover:hover){.sharing_view .basicModal__button:hover{background:#2293ec;color:#fff;cursor:pointer}.sharing_view input:hover{border-bottom:1px solid #2293ec}.socialicons:hover{color:#b5b5b5;-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transform:scale(1.3)}.directLinks .basicModal__button:hover,.downloads .basicModal__button:hover{background:#2293ec;cursor:pointer}.directLinks .basicModal__button:hover .iconic,.downloads .basicModal__button:hover .iconic{fill:#fff}.downloads .basicModal__button:hover{color:#fff}}.directLinks input.text{width:calc(100% - 30px);color:rgba(255,255,255,.6);padding:2px}.directLinks .basicModal__button{display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);width:25px;height:25px;border-radius:5px;border-bottom:0;padding:3px 0 0;margin-top:-5px;float:right}.directLinks .basicModal__button .iconic{fill:#2293ec;width:16px;height:16px}.directLinks .imageLinks{margin-top:-30px;padding-bottom:40px}.directLinks .imageLinks p{padding:10px 30px 0;font-size:12px;line-height:15px}.directLinks .imageLinks .basicModal__button{margin-top:-8px}.downloads{padding:30px}.downloads .basicModal__button{color:#2293ec;display:inline-block;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 1px 0 0 rgba(0,0,0,.2);border-radius:5px;border-bottom:0;margin:5px 0}.downloads .basicModal__button .iconic{fill:#2293ec;margin:0 10px 0 1px;width:11px;height:10px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;background:#ddd;outline-offset:1px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4);color:#0078a8}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;float:left;clear:both}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right;margin-right:10px}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);-o-transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:0 0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in,-webkit-transform .3s ease-out}.leaflet-cluster-spider-leg{-webkit-transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in;-o-transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.leaflet-marker-photo{border:2px solid #fff;-webkit-box-shadow:3px 3px 10px #888;box-shadow:3px 3px 10px #888}.leaflet-marker-photo div{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.leaflet-marker-photo b{position:absolute;top:-7px;right:-11px;color:#555;background-color:#fff;border-radius:8px;height:12px;min-width:12px;line-height:12px;text-align:center;padding:3px;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)} \ No newline at end of file diff --git a/public/dist/main.js b/public/dist/main.js index a5a5d91b056..a98b0d5279e 100644 --- a/public/dist/main.js +++ b/public/dist/main.js @@ -108,77 +108,6 @@ var merge=require("merge");var Row=module.exports=function(params){this.top=para // http://spin.js.org/#v2.3.2 !function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):(e.getLatLng?this._map?e.__parent&&(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow())):(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e})):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e})),this)},addLayers:function(n,s){if(!L.Util.isArray(n))return this.addLayer(n);var o,a=this._featureGroup,h=this._nonPointGroup,l=this.options.chunkedLoading,u=this.options.chunkInterval,_=this.options.chunkProgress,d=n.length,p=0,c=!0;if(this._map){var f=(new Date).getTime(),m=L.bind(function(){var e=(new Date).getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();p"+t+"",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,r=this.options.zoomToBoundsOnClick,n=this.options.spiderfyOnEveryZoom;(t||r||n)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){var t=e.layer,i=t;if("clusterkeypress"!==e.type||!e.originalEvent||13===e.originalEvent.keyCode){for(;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),this.options.spiderfyOnEveryZoom&&t.spiderfy(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()}},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),2h._zoom;r--)u=new this._markerCluster(this,r,u),n[r].addObject(u,this._map.project(a.getLatLng(),r));return h._addChild(u),void this._removeFromGridUnclustered(a,t)}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,r=e.getLayers(),n=0;for(t=t||[];ni)&&(i=(o=d).lat),(!1===r||d.latn)&&(n=(h=d).lng),(!1===s||d.lng=this._circleSpiralSwitchover?this._generatePointsSpiral(t.length,i):(i.y+=10,this._generatePointsCircle(t.length,i)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,r,n=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e)/this._2PI,s=this._2PI/e,o=[];for(n=Math.max(n,35),o.length=e,i=0;i1){r=F.arrayPool.get();for(var i=1,n=arguments.length;i1)for(var i=0;i1?t-1:0),i=1;i1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),i=1;i1?t-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};d.a&&!e.videoSrc&&e.photoSrc?s.a.warn("Changing a `photoSrc` independent of its `videoSrc` can result in unexpected behavior"):d.a&&e.videoSrc&&!e.photoSrc&&s.a.warn("Changing a `videoSrc` independent of its `photoSrc` can result in unexpected behavior");var t=F?{photoSrc:F.photo,videoSrc:F.videoSrc,effectType:F.effectType,autoplay:F.autoplay,proactivelyLoadsVideo:F.proactivelyLoadsVideo}:{},r=c({},t,e),i=(r.photoSrc,r.videoSrc,r.effectType),n=r.autoplay,f=r.proactivelyLoadsVideo;C=o.a.objectPool.get(),r.preloadedEffectType=i,r.autoplay=!1!==n;var v=i||l.a.default;l.a.toPlaybackStyle(v)===u.a.LOOP&&r.autoplay&&(d.a&&!f&&s.a.warn("When using a looping asset you should set `proactivelyLoadsVideo` to `true` unless `autoplay` is also set to `false`"),r.proactivelyLoadsVideo=!0);for(var y in r)Object.prototype.hasOwnProperty.call(r,y)&&(p[y]===h?C[y]=r[y]:s.a.warn("LivePhotosKit.Player: Initial configuration for `"+y+"` was ignored, because the property is not a writable property."));if(F)for(var m in C){var g=C[m];F[m]=g}else F=a.a.create(R,C);o.a.objectPool.ret(C),C=null};R.setProperties=L,R.setProperties(t);for(var E,A,I=0;(E=f[I])&&(A=m[I]);I++)!function(e,t,r){"method"===r?(g.value=F[t].bind(F),Object.defineProperty(R,t,g)):(b.set=r===h?function(e){F[t]=e}:function(){},b.get=function(){return F[t]},Object.defineProperty(R,t,b))}(0,E,A);g.value=function(){var e=arguments.length,t=arguments[e-1];if(e<1||!(t instanceof Function))throw new Error("Invalid arguments passed to `observe`. Form: key, [key, …], callback.");for(var r=o.a.arrayPool.get(),i=0,n=e;i=3||"string"==typeof arguments[0]&&"string"==typeof arguments[1])throw new Error("LivePhotosKit.Player: Creating a new Player using arguments of the form 'photoSrc, videoSrc, [targetElement, [options]]' is no longer supported. Instead, use the new signature, '[targetElement, [options]]");return s.a.warn("The `LivePhotosKit.Player` method will be deprecated in an upcoming release. Please use the `LivePhotosKit.augementElementAsPlayer` or `LivePhotosKit.createPlayer` methods, instead."),e?_(e,t):P(t)},T=function e(t,r){i(this,e),this.fire=function(){r[t.keyOnObject]()},this.disconnect=function(){t.unregisterFromDefinition(r)},this.connect=function(){t.registerOnDefinition(r)}}},function(e,t,r){"use strict";var i=/_lpk_debug=true/i;t.a=i.test(window.location.search)||i.test(window.location.hash)},function(e,t,r){"use strict";var i={setUpForRender:function(){this.attachInto(this.renderer)},tearDownFromRender:function(){this.detach(),this._super()},renderStyles:function(e){for(var t,r=this.element,i=r.style,n=0;t=e[n];n++){var a=t,o=a.styleKey,s=a.value;i[o]!==s&&(i[o]=s)}}};t.a=i},function(e,t,r){"use strict";var i=r(55),n=r(56),a=r(57);t.a={APP_NAME:"LivePhotosKit",BUILD_NUMBER:i.a,MASTERING_NUMBER:n.a,FEEDBACK_URL_PREFIX:"https://feedbackws.icloud.com",LIVEPHOTOSKIT_LOADED:"livephotoskitloaded",URL_PREFIX:"https://cdn.apple-livephotoskit.com",VERSION:a.a}},function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=r(3),a=r(50),o=r(18),s=r(10),u=r(1);r.d(t,"a",function(){return c});var l=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this._setInstanceProps(r),this._createCanvas(),this.redraw(),this._addEventListeners(),s.a.observe("locale",function(){return t.updateBadgeText()})}return l(e,[{key:"attachPlayerInstance",value:function(e){e.attachBadgeView(this),this.updateBadgeText(e.effectType)}},{key:"redraw",value:function(){var e=this.progress;e>0&&this.shouldAnimateProgressRing?this._animateProgressRing():this._redraw(e)}},{key:"reset",value:function(){var e=this._requestedFrame;e&&cancelAnimationFrame(e),this._progress=0,this._previousProgress=0,this.redraw()}},{key:"appendTo",value:function(e){e.appendChild(this.element)}},{key:"updateAriaLabel",value:function(){var e=n.a.toLocalizedString(this.effectType),t=s.a.getString("VideoEffects.Badge");this.element.setAttribute("aria-label",t+": "+e)}},{key:"updateBadgeText",value:function(e){e?this.effectType=e:e=this.effectType,this.label=e?n.a.toBadgeText(e):"",this.playbackStyle=n.a.toPlaybackStyle(e),this.updateAriaLabel(),this._redraw()}},{key:"_createCanvas",value:function(){var e=this.element;if(e){if("canvas"!==e.tagName.toLowerCase())throw new Error("Backing element for LivePhotoBadge needs to be an HTMLCanvasElement.")}else e=this.element=document.createElement("canvas");e.setAttribute("role","button"),this.updateAriaLabel(),e.classList.add("lpk-badge"),this._context=e.getContext("2d")}},{key:"_setCanvasSize",value:function(){var e=this.element,t=o.a(),r=this.height,i=this.width;e.height=r*t,e.width=i*t,e.style.height=r+"px",e.style.width=i+"px"}},{key:"_setInstanceProps",value:function(e){var t={};for(var r in d)t.hasOwnProperty.call(d,r)&&(this[r]=e.hasOwnProperty(r)?e[r]:d[r]);this.defaultProps=d}},{key:"_redraw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=(this.element,this.label),r=t.toLowerCase()||n.a.default;this._setCanvasSize(),this._context.clearRect(0,0,this.width,this.height),this._drawBackground(),this._drawLabel(),this.shouldShowError||(this._drawInnerCircle(),n.a.toPlaybackStyle(r)!==u.a.LOOP?this._drawPlayArrow():this._drawLoopCircle()),this.shouldShowError?(this._drawProgressRing(1),this._drawErrorSlash()):this.progress>0?this._drawProgressRing(e):this._drawDottedCircle()}},{key:"_drawBackground",value:function(){var e=o.a(),t=this._context,r=this.borderRadius*e,i=this.width*e,n=this.height*e;t.beginPath(),t.moveTo(r,0),t.lineTo(i-r,0),t.quadraticCurveTo(i,0,i,r),t.lineTo(i,n-r),t.quadraticCurveTo(i,n,i-r,n),t.lineTo(r,n),t.quadraticCurveTo(0,n,0,n-r),t.lineTo(0,r),t.quadraticCurveTo(0,0,r,0),t.closePath(),t.fillStyle=this.backgroundColor,t.fill()}},{key:"_drawDottedCircle",value:function(){for(var t=e.numberOfDots,r=this.dottedRadius*o.a(),i=0;i0?s.width:0;return this._width=(u>2?a:-2)+2*t+2*n+Math.ceil(u/o.a())}},{key:"fontStyle",get:function(){return this.fontSize*o.a()+'pt/1 system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica'}},{key:"x0",get:function(){return(this.dottedRadius+this.leftPadding)*o.a()}},{key:"y0",get:function(){return this.height/2*o.a()}},{key:"progress",set:function(e){"number"==typeof e&&(this._previousProgress=this._progress,this._progress=e,this.redraw())},get:function(){return this._progress}},{key:"shouldShowError",set:function(e){this._shouldShowError=!!e,this._redraw(this.progress)},get:function(){return this._shouldShowError}}],[{key:"numberOfDots",get:function(){return 1===o.a()?17:26}}]),e}()},function(e,t,r){"use strict";var i=r(30),n=r(0),a=r(6),o=i.a.extend({mimeType:n.a.observableProperty({dependencies:["_mimeTypeFromXHR"],get:function(e){return this._mimeTypeFromXHR||e||null}}),_mimeTypeFromXHR:n.a.observableProperty(),requiresMimeTypeForRawArrayBufferSrc:!0,exposedMimeTypeKeyForErrorStrings:"mimeType",exposedSrcKeyForErrorStrings:"src",abortCurrentLoad:function(){this.__xhr&&(this._detachXHR(),this._xhr.abort()),this._mimeTypeFromXHR=null,this.abortCurrentSecondaryLoad()},loadSrc:function(e){if("string"==typeof e){this._mimeTypeFromXHR=null,this._attachXHR();var t=this._xhr;t.open("GET",e),t.responseType="arraybuffer",t.send(null)}else if(e instanceof ArrayBuffer){if(!this.mimeType&&this.requiresMimeTypeForRawArrayBufferSrc)throw new Error("MIME Type must be assigned to `"+this.exposedMimeTypeKeyForErrorStrings+"` prior to assigning a raw ArrayBuffer to `"+this.exposedSrcKeyForErrorStrings+"`.");this.beginSecondaryLoad(e,this.mimeType)}},get _xhr(){var e=this.__xhr;return e||(e=this.__xhr=new XMLHttpRequest),e},_detachXHR:function(){var e=this._xhr;e.removeEventListener("progress",this._xhrProgress),e.removeEventListener("readystatechange",this._xhrReadyStateChanged)},_attachXHR:function(){var e=this._xhr;e.addEventListener("progress",this._xhrProgress),e.addEventListener("readystatechange",this._xhrReadyStateChanged)},_xhrReadyStateChanged:function(){if("loading"===this.state){if(this._xhr.readyState>=2&&200!==this._xhr.status){var e=new Error("Failed to download resource from URL assigned to '"+this.exposedSrcKeyForErrorStrings+"'.");return e.errCode=a.a.FAILED_TO_DOWNLOAD_RESOURCE,this.loadDidFail(e)}return 4===this._xhr.readyState&&200===this._xhr.status?this._xhrLoadDidFinish():void 0}},_xhrProgress:function(e){if(e&&e.total){var t=(+e.loaded||0)/e.total;+t===t&&(this.progress=Math.max(0,Math.min(1,t)))}},_xhrLoadDidFinish:function(){this._mimeTypeFromXHR=this._xhr.getResponseHeader("Content-Type"),this.beginSecondaryLoad(this._xhr.response,this.mimeType)},beginSecondaryLoad:function(e,t){this._defaultSecondaryLoadTimeout=setTimeout(this.loadDidSucceed.bind(this,e),0)},abortCurrentSecondaryLoad:function(){this._defaultSecondaryLoadTimeout&&(clearTimeout(this._defaultSecondaryLoadTimeout),this._defaultSecondaryLoadTimeout=null)},init:function(){this._xhrReadyStateChanged=this._xhrReadyStateChanged.bind(this),this._xhrProgress=this._xhrProgress.bind(this),this._super()}});t.a=o},function(e,t,r){"use strict";var i=r(2);t.a=i.a.isEdge||i.a.isIE},function(e,t,r){"use strict";function i(){u.forEach(function(e){return e()})}function n(e){u.push(e)}function a(){return window.devicePixelRatio}function o(){return Math.ceil(a())}t.b=n,t.a=o;var s=void 0,u=[];!function(){window.matchMedia&&(s=window.matchMedia("only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:13/10),only screen and (min-resolution:120dpi)"),s.addListener(i))}()},function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var r=0;r0&&(this._k.length=0,this._v.length=0)}}]),e}();t.a=a},function(e,t,r){"use strict";function i(e){if(null===e)return"_null";if(void 0===e)return"_undefined";if(e.hasOwnProperty("_LPKGUID"))return e._LPKGUID;var t=void 0===e?"undefined":n(e);switch(t){case"number":Object.is(e,-0)&&(e="-0");case"string":case"boolean":return t+e;case"object":case"function":o++;var r=t+o;return a.value=r,Object.defineProperty(e,"_LPKGUID",a),r;default:throw"unrecognized object type"}}t.a=i;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a={value:"",enumerable:!1,writable:!1,configurable:!1},o=0},function(e,t,r){function i(e){return r(n(e))}function n(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var a={"./en-us.lproj/strings.json":22};i.keys=function(){return Object.keys(a)},i.resolve=n,e.exports=i,i.id=21},function(e,t){e.exports={"VideoEffects.Badge":"Badge","VideoEffects.Badge.Title.Loop":"Loop","VideoEffects.Badge.Title.Bounce":"Bounce","VideoEffects.Badge.Title.LongExposure":"Long Exposure"}},function(e,t,r){"use strict";var i=r(28),n=r(32),a=r(34),o=r(37),s=r(35),u=r(4),l=r(0),d=r(8),c=r(5),h=r(1);a.a.register(),o.a.register(),s.a.register();var p=d.a.extend({approach:"",autoplay:!0,caption:"",_hasInitialized:!1,_lastRecipe:null,recipe:l.a.observableProperty({get:function(){var e=u.a.getRecipeFromPlaybackStyle(this.playbackStyle);return this._setRecipe(e),e},set:function(e){this._setRecipe(e)}}),_setRecipe:function(e){e&&e!==this._lastRecipe&&(this._lastRecipe=e,this.setUpRenderLayers())},requestMoreCompatibleRecipe:function(){this.recipe=this.recipe.requestMoreCompatibleRecipe()},duration:l.a.observableProperty({dependencies:["recipe","provider.videoDuration","provider.photoTime"],get:function(e){var t=this.recipe,r=this.provider,i=r.photoTime,n=r.videoDuration;return t?t.calculateAnimationDuration(e,n,i):0}}),displayWidth:0,displayHeight:0,get backingWidth(){return Math.round(this.displayWidth*devicePixelRatio)},get backingHeight(){return Math.round(this.displayHeight*devicePixelRatio)},get renderLayerWidth(){return this.displayWidth},get renderLayerHeight(){return this.displayHeight},get videoWidth(){return this.videoDecoder.videoWidth},get videoHeight(){return this.videoDecoder.videoHeight},photoWidth:l.a.proxyProperty("photo.width"),photoHeight:l.a.proxyProperty("photo.height"),photo:l.a.proxyProperty("provider.photo"),video:l.a.proxyProperty("provider.video"),photoTime:l.a.proxyProperty("provider.photoTime"),frameTimes:l.a.proxyProperty("provider.frameTimes"),effectType:l.a.proxyProperty("provider.effectType"),preloadedEffectType:l.a.proxyProperty("provider.preloadedEffectType"),playbackStyle:l.a.proxyProperty("provider.playbackStyle"),currentTime:l.a.observableProperty({defaultValue:0,dependencies:["duration"],get:function(e){return Math.min(this.duration||0,Math.max(0,e||0))},didChange:function(e){this.prepareToRenderAtTime(e)}}),canRenderCurrentTime:l.a.observableProperty({readOnly:!0,dependencies:["currentTime"],get:function(){return this.canRenderAtTime(this.currentTime)}}),_currentTimeRenderObserver:l.a.observer("currentTime","canRenderCurrentTime",function(e,t){t&&(this.renderedTime=e)}),renderedTime:l.a.observableProperty({defaultValue:0,didChange:function(e){this.renderAtTime(e),this.currentTime=e}}),areAllRenderLayersPrepared:l.a.observableProperty({defaultValue:!1}),isFullyPreparedForPlayback:l.a.observableProperty({readOnly:!0,dependencies:["video","areAllRenderLayersPrepared","photoTime","frameTimes","playbackStyle"],get:function(){return Boolean(this.video&&this.areAllRenderLayersPrepared&&(this.photoTime||this.playbackStyle!==h.a.HINT)&&Array.isArray(this.frameTimes))}}),cannotRenderDueToMissingPhotoTimeOrFrameTimes:l.a.observableProperty({readOnly:!0,dependencies:["video","areAllRenderLayersPrepared","photoTime","frameTimes","playbackStyle"],get:function(){return Boolean(this.video&&this.areAllRenderLayersPrepared&&(!this.photoTime&&this.playbackStyle===h.a.HINT||!Array.isArray(this.frameTimes)))}}),renderLayers:l.a.property(function(){return[]}),videoDecoder:l.a.observableProperty(function(){return this._videoDecoderClass.create({owner:this})}),_videoDecoderClass:i.a.extend({owner:l.a.observableProperty(),provider:l.a.proxyProperty("owner.provider")}),provider:l.a.observableProperty(function(){return n.a.create()}),init:function(){this._super(),this.element.className=((this.element.className||"")+" lpk-live-photo-renderer").trim(),this.element.style.position="absolute",this.element.style.overflow="hidden",this.element.style.textAlign="left"},updateSize:function(e,t){if(!arguments.length)return void(this.displayWidth&&this.displayHeight&&this.updateSize(this.displayWidth,this.displayHeight));this.displayWidth=e=Math.round(e),this.displayHeight=t=Math.round(t),this.element.style.width=e+"px",this.element.style.height=t+"px";for(var r,i=0;r=this.renderLayers[i];i++)r.updateSize(this.renderLayerWidth,this.renderLayerHeight)},_imageOrVideoDidEnterOrLeave:l.a.observer("videoDecoder.canProvideFrames","photo",function(){this.prepareToRenderAtTime(this.currentTime)}),prepareToRenderAtTime:l.a.boundFunction(function(e){this.propertyChanged("canRenderCurrentTime");for(var t,r=!0,i=0;t=this.renderLayers[i];i++)r=t.prepareToRenderAtTime(e)&&r;this.areAllRenderLayersPrepared=r}),canRenderAtTime:function(e){if(0===e)return!0;if(!this.duration&&e)return!1;for(var t,r=!0,i="",n=0;t=this.renderLayers[n];n++)t.canRenderAtTime(e)||(r=!1,i+=(i?", ":"Cannot render; waiting for ")+t.layerName);return i&&c.a.log(i+"."),r},renderAtTime:function(e){if(this.duration)for(var t,r=0;t=this.renderLayers[r];r++)t.renderAtTime(e)},getNewRenderLayers:function(){return this.recipe.getRenderLayers(this)},setUpRenderLayers:function(){var e=this.renderLayers;e&&this._cleanUpRenderLayers(e),this.renderLayers=this.getNewRenderLayers(),this.updateSize(),this.currentTime=0,this.prepareToRenderAtTime(0)},_cleanUpRenderLayers:function(e){for(var t,r=0;t=e[r];r++)t.dispose(),t.tearDownFromRender()},reduceMemoryFootprint:function(){for(var e,t=0;e=this.renderLayers[t];t++)e.reduceMemoryFootprint()},_clearRetainedFramesWhenNecessary:l.a.observer("provider.videoRotation","provider.frameTimes",function(){this.reduceMemoryFootprint(),this.prepareToRenderAtTime(this.currentTime)})});t.a=p},function(e,t,r){"use strict";var i=r(23),n=i.a.extend({approach:"dom"});t.a=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(14),n=r(9),a=r(10),o=r(11);r.d(t,"augmentElementAsPlayer",function(){return o.a}),r.d(t,"createPlayer",function(){return o.b}),r.d(t,"Player",function(){return o.c});var s=r(6);r.d(t,"Errors",function(){return s.a});var u=r(15);r.d(t,"LivePhotoBadge",function(){return u.a});var l=r(1);r.d(t,"PlaybackStyle",function(){return l.a}),r.d(t,"Localization",function(){return d}),r.d(t,"BUILD_NUMBER",function(){return c}),r.d(t,"MASTERING_NUMBER",function(){return h}),r.d(t,"VERSION",function(){return p}),r.d(t,"LIVEPHOTOSKIT_LOADED",function(){return f});var d={get locale(){return a.a.locale},set locale(e){a.a.locale=e}},c=i.a.BUILD_NUMBER,h=i.a.MASTERING_NUMBER,p=i.a.VERSION,f=i.a.LIVEPHOTOSKIT_LOADED,v="undefined"!=typeof window&&"undefined"!=typeof document;if(v){var y=window.document;setTimeout(function(){return y.dispatchEvent(r.i(n.a)())});if(y.styleSheets&&document.head){for(var m=null,g=null,b=0;b0)}),init:function(){this._super.apply(this,arguments),e.attachBadgeView(this.badgeView)}}).create()):null},didChange:function(e){this._nativeControls_previousValue&&this._nativeControls_previousValue.detach(),this._nativeControls_previousValue=e,e&&e.attachInto(this)}}),init:function(e,t){var i=this;if(e&&!n(e))throw"Any pre-existing element provided for use as a LivePhotosKit.Player must be able to append child DOM nodes.";e&&e.childNodes.length&&(e.innerHTML="");for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(this[a]=t[a]);this._super(e);switch(this.element.className.indexOf("lpk-live-photo-player")<0&&(this.element.className=this.element.className+" lpk-live-photo-player"),this.element.setAttribute("role","image"),r.i(c.a)(this.element,"position")||this.element.style.position){case"absolute":case"fixed":case"relative":break;default:this.element.style.position="relative"}switch(r.i(c.a)(this.element,"display")||this.element.style.display){case"block":case"inline-block":case"table":case"table-caption":case"table-column-group":case"table-header-group":case"table-footer-group":case"table-row-group":case"table-cell":case"table-column":case"table-row":break;default:this.element.style.display="inline-block"}this.renderer.attachInto(this),this.renderer.eventDispatchingElement=this.element,window.addEventListener("resize",this.updateSize),"ontouchstart"in document.documentElement&&(this.addEventListener("touchstart",function(){return i.play()},!1),this.addEventListener("touchend",function(){return i.beginFinishingPlaybackEarly()},!1))},play:function(){if(!this.isPlaying){var e=this.provider;e.video||(e.needsLoadedVideoForPlayback=!0),this.wantsToPlay=!0,this.canPlay&&(this.isPlaying=!0,this._lastFrameNow=Date.now(),this._nextFrame())}return this.isPlaying},pause:function(){this.isPlaying=!1,this.wantsToPlay=!1,this._cancelNextFrame()},stop:function(){this.pause(),this.currentTime=0,this.renderer.duration=NaN},toggle:function(){this.wantsToPlay?this.pause():this.play()},beginFinishingPlaybackEarly:function(){this.recipe.beginFinishingPlaybackEarly(this)},_stopWhenAnotherPlayerStarts:l.a.observer("_constructor.activeInstance",function(e){e&&e!==this&&(this.stop(),this.renderer.reduceMemoryFootprint())}),_constructor:l.a.observableProperty(function(){return p}),_stopPlaybackWhenItemsLoadOrUnload:l.a.observer("video","photo",function(){!this.isPlaying||this.playbackStyle===h.a.LOOP&&this.autoplay||this.stop()}),addEventListener:function(e,t,r){var i=this.element;i.addEventListener.call(i,e,t,r)},removeEventListener:function(e,t,r){var i=this.element;i.removeEventListener.call(i,e,t,r)},_nextFrame:function(){var e=Date.now(),t=(e-this._lastFrameNow)*this.playbackRate;this._lastFrameNow=e,this.currentTime===this.renderedTime&&(this.currentTime+=t/1e3),this.recipe&&this.recipe.continuePlayback(this)},_cancelNextFrame:function(){cancelAnimationFrame(this._rafID)},updateSize:l.a.boundFunction(function(e,t){if(this.photoWidth&&this.photoHeight){var i=!0===e?void 0:e,n=!0===e?e:void 0;if(isNaN(i)||isNaN(t)?(i=this.element.offsetWidth,t=this.element.offsetHeight):(i=Math.round(i),t=Math.round(t),this.element.style.width=i+"px",this.element.style.height=t+"px"),i&&t){if(!(this._lastUpdateChangeToken!==(this._lastUpdateChangeToken=i+":"+t))&&!n)return!1;var a=r.i(u.a)(this.photoWidth,this.photoHeight,i,t),o=Math.ceil(a.height),s=Math.ceil(a.width),l=Math.floor(i/2-s/2),d=Math.round(t/2-o/2),c=this.renderer;c.element.style.top=d+"px",c.element.style.left=l+"px",c.updateSize(s,o),this.displayWidth=i,this.displayHeight=t,this.nativeControls&&this.nativeControls.updateToRendererLayout(l,d,s,o)}}}),_dispatchPhotoLoadEventOnNewPhoto:l.a.observer("photo",function(e){e&&this.dispatchEvent(r.i(d.c)())}),_dispatchVideoLoadEventOnNewVideo:l.a.observer("video",function(e){e&&this.dispatchEvent(r.i(d.d)())}),throwError:function(e){this.dispatchEvent(r.i(d.e)({error:e,errorCode:e.errCode}))}}),f=document.createElement("div");t.a=p},function(e,t,r){"use strict";function i(){f=!1}function n(){}function a(e,t){return-(e.importance-t.importance)||e.number-t.number}function o(e,t){for(var r=0,i=e.length,n=0;n=this.frameTimes.length)return this.duration;var t=0|e,r=Math.ceil(e);if(t===r)return this.frameTimes[t];var i=this.frameTimes[t],n=r=u&&l.numberr&&c.number<=r+2&&f;if(h||(p=!1),p){if(!this._isPlaying){this._isPlaying=!0;try{var v=this.video.play();v&&v.then instanceof Function&&v.then(n,i)}catch(e){f=!1}}this._expectedNextSeenFrameNumber=c.number,this._scheduleArtificialSeek()}else this._isPlaying&&(this._isPlaying=!1,this.video.pause()),this._expectedNextSeenFrameNumber=NaN,this.video.currentTime=c.time+1e-4,this._isSeeking=!0}}),_frameWillDispose:function(e){this._removePendingFrame(e)},_removePendingFrame:function(e){o(this._pendingFrames,e),this._pendingFrames.length||this._unscheduleArtificialSeek()}});t.a=v},function(e,t,r){"use strict";function i(e){e.container=document.createElement("div"),e.container.frame=e,e.container.innerHTML='
',e.textBox=e.container.lastChild,e.container.insertBefore(e.image,e.textBox),e.image.style.position="absolute",e.container.style.cssText="position:relative; display:inline-block; border: 1px solid black;";var t=e._debug_aspect||(e._debug_aspect=e.videoDecoder&&(e.videoDecoder.videoWidth>e.videoDecoder.videoHeight?"landscape":"portrait"));e.container.style.width=e.image.style.width="landscape"===t?"40px":"30px",e.container.style.height=e.image.style.height="landscape"===t?"30px":"40px",document.body.appendChild(e.container)}var n=r(12),a=r(48),o=r(5),s=r(0),u=r(46),l=r(2);r.d(t,"a",function(){return d});var d=s.a.Object.extend(u.a,a.a,{staticMembers:{getPoolingCacheKey:function(e,t){return"f"+t+"_in_"+e.id}},container:null,image:null,_context:null,number:-1,time:-1,importance:0,videoDecoder:null,readyState:0,_poolingCacheKey:null,_debugShowInDOM:n.a,lacksOwnPixelData:!1,_postDispose:function(){this.image.width=this.image.height=0},get backingFrame(){return this.lacksOwnPixelData?this.videoDecoder.getNearestDecodedFrame(this.number)||this:this},init:function(){this._postDispose=this._postDispose.bind(this);var e=this.image=document.createElement("canvas");this._context=this.image.getContext("2d"),this._super(),this._debugShowInDOM?i(this):h&&(h.appendChild(e),e.style.cssText="position: absolute; top: 0px; width:1px; height: 1px; display: inline-block;",e.style.left=c+++"px")},initFromPool:function(e,t){clearTimeout(this._postDisposalTimeout),this.videoDecoder=e,this.number=t,this.time=e.frameTimes[t],this._debugShowInDOM&&(this.textBox.innerHTML=this.number)},dispose:function(){this.resetReadiness(),this.videoDecoder._frameWillDispose(this),this.number=this.time=-1,this.importance=0,this.videoDecoder=null,this.readyState=0,this.lacksOwnPixelData=!1,this._postDisposalTimeout=setTimeout(this._postDispose,3e3),this.constructor._disposeInstance(this),this._debugShowInDOM&&(this.textBox.innerHTML="x",this.textBox.style.color="#FF0000",this._context.clearRect(0,0,this.image.width,this.image.height))},didPend:function(){this.readyState=1,this._debugShowInDOM&&(this.textBox.style.color="#FF8800")},didDecode:function(){this.obtainPixelData(),this.readyState=2,this.resolveReadiness(this),this._debugShowInDOM&&(this.textBox.style.color="#00FF00")},obtainPixelData:function(){var e=this.image,t=this._context,r=this.videoDecoder,i=r.videoRotation,n=r.videoWidth,a=r.videoHeight,o=i%180==0?n:a,s=i%180==0?a:n;e.width===n&&e.height===a||(e.width=n,e.height=a),l.a.isFirefox&&t.getImageData(0,0,1,1);for(var u=0;u=2,a=0,o=e.length;a>r)*(0!=(i&1<0)switch(t.metaData.values.items[m]){case 1:g=h.a.LOOP;break;case 2:g=h.a.BOUNCE;break;case 3:g=h.a.EXPOSURE}this.effectType=g}}),y=[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0],m=[[1,0,0,0,1,0,0,0,1],[0,1,0,-1,0,0,0,0,1],[-1,0,0,0,-1,0,0,0,1],[0,-1,0,1,0,0,0,0,1]];t.a=v},function(e,t,r){"use strict";var i=r(4),n=r(1),a=r(2),o=a.a.isSafari,s=i.a.create({correspondingPlaybackStyle:n.a.FULL,get minimumShortenedDuration(){return this.enterDuration+this.exitDuration+.01},get spontaneousFinishDuration(){return this.exitDuration},enterDuration:1/3,exitDuration:.5,videoBeginTime:.15,zoomScaleFactor:1.075,blurRadius:5,blurRadiusStep:.2,requiresInterpolation:!0,quantizeRadius:function(e){return this.blurRadiusStep?Math.round(e/this.blurRadiusStep)*this.blurRadiusStep:e},easeInOut:function(e){return e<0?0:e>1?1:.5-.5*Math.cos(e*Math.PI)},calculateAnimationDuration:function(e,t,r){var i=t?t+this.videoBeginTime+this.exitDuration:0;return Math.max(0,Math.min(e||1/0,i))},getEntranceExitParameter:function(e,t){return Math.min(Math.max(0,Math.min(1,1-this.easeInOut((e-(t-this.exitDuration))/this.exitDuration))),1-Math.max(0,Math.min(1,1-this.easeInOut(e/this.enterDuration))))||0},getTransform:function(e,t,r,i){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,s=1+(this.zoomScaleFactor-1)*this.getEntranceExitParameter(e,t),u=-(s-1)/2*r,l=-(s-1)/2*i,d=Math.round(u*devicePixelRatio)/devicePixelRatio,c=Math.round(l*devicePixelRatio)/devicePixelRatio;return Math.abs(s-n)<1e-5?"translate3d("+d+"px, "+c+"px, 0) scale3d("+a+", "+o+", 1)":u||l||s?"translate3d("+u+"px, "+l+"px, 0) scale3d("+s+", "+s+", 1)":"translate3d(0, 0, 0)"},photo:i.a.PhotoIngredient.create({opacity:i.a.computedStyle(function(e){if(ethis.recipe.enterDuration&&e1?1:.5-.5*Math.cos(e*Math.PI)},calculateAnimationDuration:function(e,t,r){var i=t?t-r+this.exitBlurDuration:0;return Math.max(0,Math.min(e||1/0,i))},photo:i.a.PhotoIngredient.create({hideDuration:.06,get returnDuration(){return this.recipe.exitBlurDuration},opacity:i.a.computedStyle(function(e){if(ethis.hideDuration&&e0?"none":""})}),video:i.a.InterpolatedVideoIngredient.create({lookaheadTime:.01+7/15,videoTimeAtTime:function(e){return e%this.renderer.duration},prepareVideoFramesFromTime:function(e){this.retainFramesForTime(e,e+this.lookaheadTime)},display:i.a.computedStyle(function(e){return""})}),beginFinishingPlaybackEarly:function(e){e.autoplay||(e.isPlaying?e.pause():e.wantsToPlay=!1)},continuePlayback:function(e){var t=e.currentTime,r=e.duration;t>=r&&(e.currentTime=t%r),e._rafID=requestAnimationFrame(e._nextFrame.bind(e))}}));t.a=a},function(e,t,r){"use strict";var i=r(4),n=r(36),a=r(1);n.a.register();var o=i.a.create({correspondingPlaybackStyle:a.a.LOOP,photo:i.a.PhotoIngredient.create({display:i.a.computedStyle(function(e){return this.isPlaying||e>0?"none":""})}),video:i.a.VideoIngredient.create({display:i.a.computedStyle(function(e){return""})}),beginFinishingPlaybackEarly:function(e){e.autoplay||(e.isPlaying?e.pause():e.wantsToPlay=!1)},continuePlayback:function(e){var t=e.currentTime,r=e.duration;t>=r&&(e.currentTime=t%r),e._rafID=requestAnimationFrame(e._nextFrame.bind(e))},requestMoreCompatibleRecipe:function(e){return i.a.registerRecipeWithPlaybackStyle(n.a,this.correspondingPlaybackStyle),n.a}});t.a=o},function(e,t,r){"use strict";var i=r(0),n=r(41),a=r(1),o=r(13),s=n.a.extend(o.a,{_loCanvas:null,_hiCanvas:null,backingScaleFactor:1,setUpForRender:function(){var e=this.element,t=(this.isPlaying,this.renderer),r=t.autoplay,n=t.parentView,o=t.playbackStyle,s=t.video;if(!this._loCanvas||!this._hiCanvas){e.innerHTML&&(e.innerHTML="");var u=this._loCanvas=i.a.canvasPool.get(),l=this._hiCanvas=i.a.canvasPool.get();u._context=u.getContext("2d"),l._context=l.getContext("2d"),u.style.cssText=l.style.cssText="position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: translateZ(0);",e.appendChild(u),e.appendChild(l),this._swapCanvases()}e.className="lpk-render-layer lpk-video",e.style.position="absolute",e.style.transformOrigin="0 0",e.style.zIndex=1,this._super(),o===a.a.LOOP&&(this.shouldLoop=!0),this.shouldLoop&&requestAnimationFrame(function(){s.currentTime=-1,r&&n.play()}),window.test=this},updateSize:function(e,t){if(!arguments.length)return this._super();this._super(e,t);var r=Math.ceil(e*this.backingScaleFactor),i=Math.ceil(t*this.backingScaleFactor);this.backingScaleX=r/e,this.backingScaleY=i/t,this.element.style.width=r+"px",this.element.style.height=i+"px",this._loCanvas&&this._hiCanvas&&(this._loCanvas.width=this._hiCanvas.width=r*devicePixelRatio,this._loCanvas.height=this._hiCanvas.height=i*devicePixelRatio,this._loCanvas._drawnFrameNumber=this._hiCanvas._drawnFrameNumber=-1,this.renderAtTime())},renderAtTime:function(e){if(!arguments.length)return this._super();this._super(e);var t=this.backingScaleX,r=this.backingScaleY;1===t&&1===r||(this.element.style.transform+=" scale3d("+1/t+", "+1/r+", 1)")},renderFramePair:function(e,t,r){(e&&this._hiCanvas._drawnFrameNumber===e.number||t&&this._loCanvas._drawnFrameNumber===t.number)&&this._swapCanvases(),this._putFrameInCanvasIfNeeded(e,this._loCanvas),this._putFrameInCanvasIfNeeded(t,this._hiCanvas),t&&(this._hiCanvas.style.opacity=r)},_swapCanvases:function(){var e=this._hiCanvas;this._hiCanvas=this._loCanvas,this._loCanvas=e,this._loCanvas.style.opacity="",this._loCanvas.style.zIndex=1,this._hiCanvas.style.zIndex=2},_putFrameInCanvasIfNeeded:function(e,t){t._drawnFrameNumber!==(t._drawnFrameNumber=e?e.number:-1)&&(t.setAttribute("data-frame-number",t._drawnFrameNumber.toString()),e?t._context.drawImage(e.image,0,0,t.width,t.height):t._context.clearRect(0,0,t.width,t.height))},dispose:function(){this._super(),this._loCanvas&&i.a.canvasPool.ret(this._loCanvas),this._hiCanvas&&i.a.canvasPool.ret(this._hiCanvas)},tearDownFromRender:function(){var e=this.renderer,t=e.parentView;this.shouldLoop=!1,t&&t.stop(),this._clearAllRetainedFrames(),this._super()}});t.a=s},function(e,t,r){"use strict";var i=r(42),n=r(13),a=r(49),o=i.a.extend(n.a,{tagName:"canvas",get _canvas(){return this.element},get _context(){return this.__context||(this.__context=this._canvas.getContext("2d"))},init:function(){this._super.apply(this,arguments),this.element.className="lpk-render-layer lpk-photo",this.element.style.position="absolute",this.element.style.width=this.element.style.height="100%",this.element.style.transformOrigin="0 0",this.element.style.zIndex=2},tearDownFromRender:function(){this._super(),this._canvas.width=this._canvas.height=0},updateSize:function(e,t){if(!arguments.length)return this._super();this._super(e,t);var i=Math.ceil(e*devicePixelRatio),n=Math.ceil(t*devicePixelRatio),o=this.photo,s=this._canvas;this._lastPhoto===(this._lastPhoto=o)&&s.width===i&&s.height===n||(s.width=i,s.height=n,o&&r.i(a.a)(this._context,o,0,0,i,n))}});t.a=o},function(e,t,r){"use strict";var i=r(0),n=r(2),a=r(13),o=r(43),s=o.a.extend(a.a,{_isPlayingChanged:i.a.observer("isPlaying",function(e){this._video&&(e?(this.duration=1/0,this.play()):this.pause())}),_isVisible:!1,applyStyles:function(){var e=this.element,t=this.video,r=this.videoRotation,i=t.videoHeight,n=t.videoWidth,a=1;[90,270].indexOf(r)>=0&&(a=n/i);var o="\n height: 100%;\n position: absolute;\n width: 100%;\n -moz-transform: scale("+a+") rotate("+r+"deg);\n -webkit-transform: scale("+a+") rotate("+r+"deg);\n -o-transform: scale("+a+") rotate("+r+"deg);\n -ms-transform: scale("+a+") rotate("+r+"deg);\n transform: scale("+a+") rotate("+r+"deg);\n z-index: 1;\n ";e.setAttribute("style",o),e.className="lpk-render-layer lpk-video",t.style.height="100%",t.style.width="100%"},cleanupElement:function(){var e=this.element,t=this.renderer,r=this._video,i=t.parentView;e.innerHtml&&(e.innerHtml=""),r&&(r.loop=!1,r.muted=!1,r.removeEventListener("pause",this.playIfPlaying)),i&&i.stop(),delete this._video},pause:function(){var e=this._isVisible,t=this._video;e&&t.pause()},play:function(){if(this._isVisible){var e=this._video,t=e.play();t?t.catch(this._handlePlayFailure):n.a.isIE||n.a.isEdge||(e.pause(),setTimeout(this._handlePlayFailure))}},_handlePlayFailure:i.a.boundFunction(function(){this.renderer.requestMoreCompatibleRecipe()}),playIfPlaying:i.a.boundFunction(function(){var e=this.isPlaying,t=this._video;if(e&&t.paused){var r=t.play();r&&r.catch(function(){})}}),setUpForRender:function(){var e=this.element,t=(this.isPlaying,this.renderer),r=t.autoplay,i=t.parentView,n=t.video;this.cleanupElement(),e.appendChild(n),this.applyStyles(),n.loop=!0,n.muted=!0,this._video=n,this._isVisible=!0,this._super(),r&&(n.addEventListener("pause",this.playIfPlaying),i.play())},tearDownFromRender:function(){this.cleanupElement(),this._isVisible=!1,this._super()}});t.a=s},function(e,t,r){"use strict";function i(e){e.retain()}function n(e){e.release()}var a=r(0),o=r(7),s=r(17),u=o.a.extend({videoDecoder:a.a.proxyProperty("renderer.videoDecoder"),videoDuration:a.a.proxyProperty("videoDecoder.duration"),canRender:a.a.proxyProperty({readOnly:!0,proxyPath:"videoDecoder.canProvideFrames"}),init:function(){this._super.apply(this,arguments);var e=this.layerName,t=this.recipe;this._framePrepIDKey=t.name+"_"+e+"_framePrepID"},videoTimeAtTime:function(e){return e},_videoTimeAtTime:function(e){return isNaN(e)?e:this.videoTimeAtTime(e)},prepareToRenderAtTime:function(e){var t=this._currentPrepID=++l;if(!this.canRender)return!1;this.prepareVideoFramesFromTime(e);for(var r,i=this._retainedFrames,n=0,a=0;r=i[a];a++)2!==r.readyState&&(r[this._framePrepIDKey]=t,r.onReadyOrFail(this._frameDidPrepare),n++);return this._preppingFrameCount=n,!n},reduceMemoryFootprint:function(){this._super(),this._clearAllRetainedFrames()},_clearAllRetainedFrames:function(){this._clearExtraRetainedFrames(),this._clearRetainedInstantaneousFrames()},_clearExtraRetainedFrames:function(){var e=this._retainedFrames;e&&(e.forEach(n),e.length=0)},_clearRetainedInstantaneousFrames:function(){this._retainedLoFrame&&this._retainedLoFrame.release(),this._retainedHiFrame&&this._retainedHiFrame.release(),this._retainedLoFrame=this._retainedHiFrame=null},_frameDidPrepare:a.a.boundFunction(function(e){e[this._framePrepIDKey]===this._currentPrepID&&(e[this._framePrepIDKey]=void 0,--this._preppingFrameCount||this.renderer.prepareToRenderAtTime(this.renderer.currentTime))}),prepareVideoFramesFromTime:function(e){this.retainFramesForTime(e)},canRenderAtTime:function(e){if("none"===this.display(e))return!0;if(!this.canRender)return!1;for(var t,r=!0,i=this.requiredFramesForTime(e),n=0;t=i[n];n++)r=r&&2===t.readyState,t.retain().release();return r},renderAtTime:function(e){if(!arguments.length)return this._super();if("none"===this.display(e))return this._clearRetainedInstantaneousFrames(),this._super(e);var t=this._videoTimeAtTime(e),r=this.requiredFramesForVideoTime(t),i=r[0]||null,n=r[1]||null;if(i&&i.retain(),n&&n.retain(),this._clearRetainedInstantaneousFrames(),this._retainedLoFrame=i,this._retainedHiFrame=n,i&&(i=i.backingFrame),n&&(n=n.backingFrame),i&&n&&i.number>n.number){var a=i;n=i,i=a}i===n&&(n=null);var o=!i||n?this.videoDecoder.fractionalIndexForTime(t):i.frameNumber,s=o-(0|o);this.renderFramePair(i,n,s),this._super(e)},renderFramePair:function(){},requiredFramesForVideoTime:function(e,t,r){isNaN(t)&&(t=e);var i=this.videoDecoder,n=this.videoDuration,a=i.frameCount,o=d;if(o.length=0,t<0||e>n||isNaN(e)||isNaN(t))return o;var u=Math.max(0,Math.floor(i.fractionalIndexForTime(e))),l=Math.min(i.frameCount,Math.ceil(i.fractionalIndexForTime(t))),c=l=0;l--){var d=u[l],c=d.time;(!o||c>a/2)&&(n(d),u.splice(l,1))}u.push.apply(u,s)},retainFramesForTime:function(e,t,r){return this.retainFramesForVideoTime(this._videoTimeAtTime(e),this._videoTimeAtTime(t),r)},dispose:function(){this.retainFramesForVideoTime(NaN),this._super()}}),l=1,d=[];t.a=u},function(e,t,r){"use strict";var i=r(7),n=r(0),a=i.a.extend({isPlaying:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.parentView.isPlaying"}),photo:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.photo"}),canRender:n.a.proxyProperty("photo"),canRenderAtTime:function(e){var t=this.photo;return!("none"!==this.display(e)&&(!t||t instanceof Image&&!t.complete))}});t.a=a},function(e,t,r){"use strict";var i=r(7),n=r(0),a=i.a.extend({canRender:n.a.proxyProperty({readOnly:!0,proxyPath:"video"}),isPlaying:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.parentView.isPlaying"}),video:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.video"}),videoRotation:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.provider.videoRotation"})});t.a=a},function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e){var t=r.i(o.a)(e),i=l.get(t);if(i)return i;var n=e.map(function(e){if("i"===e[0]&&h(e[1]))return"I"+e.substring(1)});return e=e.concat(n.filter(function(e){return!!e})),i=new RegExp(e.join("|"),"g"),l.set(t,i),i}function a(e,t){var r=e.charCodeAt(0),i=t.charCodeAt(0),n=new Map;return function(e){var t=n.get(e);if(void 0!==t)return t;var a=e.charCodeAt(0);return t=a>=r&&a<=i,n.set(e,t),t}}var o=r(20),s=function(){function e(e,t){for(var r=0;r>>1,this.h>>>1)}},{key:"length",value:function(){return this.w*this.h}}])}(),function(){function e(t,r,n){i(this,e),this.bytes=new Uint8Array(t),this.start=r||0,this.pos=this.start,this.end=r+n||this.bytes.length}return s(e,[{key:"readU8Array",value:function(e){if(this.pos>this.end-e)return null;var t=this.bytes.subarray(this.pos,this.pos+e);return this.pos+=e,t}},{key:"readU32Array",value:function(e,t,r){if(t=t||1,this.pos>this.end-e*t*4)return null;if(1===t){for(var i=new Uint32Array(e),n=0;n>24}},{key:"readU8",value:function(){return this.pos>=this.end?null:this.bytes[this.pos++]}},{key:"read16",value:function(){return this.readU16()<<16>>16}},{key:"readU16",value:function(){if(this.pos>=this.end-1)return null;var e=this.bytes[this.pos+0]<<8|this.bytes[this.pos+1];return this.pos+=2,e}},{key:"read24",value:function(){return this.readU24()<<8>>8}},{key:"readU24",value:function(){var e=this.pos,t=this.bytes;if(e>this.end-3)return null;var r=t[e+0]<<16|t[e+1]<<8|t[e+2];return this.pos+=3,r}},{key:"peek32",value:function(e){var t=this.pos,r=this.bytes;if(t>this.end-4)return null;var i=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3];return e&&(this.pos+=4),i}},{key:"read32",value:function(){return this.peek32(!0)}},{key:"readU32",value:function(){return this.peek32(!0)>>>0}},{key:"read4CC",value:function(){var e=this.pos;if(e>this.end-4)return null;for(var t="",r=0;r<4;r++)t+=String.fromCharCode(this.bytes[e+r]);return this.pos+=4,t}},{key:"readFP16",value:function(){return this.read32()/65536}},{key:"readFP8",value:function(){return this.read16()/256}},{key:"readISO639",value:function(){for(var e=this.readU16(),t="",r=0;r<3;r++){var i=e>>>5*(2-r)&31;t+=String.fromCharCode(i+96)}return t}},{key:"readUTF8",value:function(e){for(var t="",r=0;rthis.end)&&a("Index out of bounds (bounds: [0, "+this.end+"], index: "+e+")."),this.pos=e}},{key:"subStream",value:function(t,r){return new e(this.bytes.buffer,t,r)}},{key:"uint",value:function(e){for(var t=this.position,r=t+e,i=0,n=t;n0&&(T.name=e.readUTF8(l));break;case"minf":o.name="Media Information Box",a();break;case"stbl":o.name="Sample Table Box",a();break;case"stsd":var x=o;x.name="Sample Description Box",t(),x.sd=[],e.readU32(),a();break;case"avc1":var S=o;e.reserved(6,0),S.dataReferenceIndex=e.readU16(),n(0==e.readU16()),n(0==e.readU16()),e.readU32(),e.readU32(),e.readU32(),S.width=e.readU16(),S.height=e.readU16(),S.horizontalResolution=e.readFP16(),S.verticalResolution=e.readFP16(),n(0==e.readU32()),S.frameCount=e.readU16(),S.compressorName=e.readPString(32),S.depth=e.readU16(),n(65535==e.readU16()),a();break;case"mp4a":var w=o;if(e.reserved(6,0),w.dataReferenceIndex=e.readU16(),w.version=e.readU16(),0!==w.version){i();break}e.skip(2),e.skip(4),w.channelCount=e.readU16(),w.sampleSize=e.readU16(),w.compressionId=e.readU16(),w.packetSize=e.readU16(),w.sampleRate=e.readU32()>>>16,a();break;case"esds":o.name="Elementary Stream Descriptor",t(),i();break;case"avcC":var O=o;O.name="AVC Configuration Box",O.configurationVersion=e.readU8(),O.avcProfileIndicaation=e.readU8(),O.profileCompatibility=e.readU8(),O.avcLevelIndication=e.readU8(),O.lengthSizeMinusOne=3&e.readU8(),n(3==O.lengthSizeMinusOne,"TODO"),u=31&e.readU8(),O.sps=[];for(var C=0;C=8,"Cannot parse large media data yet."),j.data=e.readU8Array(r());break;case"mebx":o.name="Mebx",a();break;case"meta":o.name="Metadata",a();break;case"keys":var U=o;U.name="Metadata Item Keys",t();var V=U.keyCount=e.read32(),N=U.offset-U.size;U.keyList=new Map;for(var B=1;B<=V;B++){var z=e.read32()-8;z<1||z>N||(e.skip(4),U.keyList.set(e.readUTF8(z),B))}this.metaData.keys=U;break;case"ilst":var H=o;H.name="Metadata Item List",H.items=[];for(var K=H.offset+H.size;e.position0){var s=t[a-1],u=o.firstChunk-s.firstChunk,l=s.samplesPerChunk*u;if(!(e>=l))return{index:i+Math.floor(e/s.samplesPerChunk),offset:e%s.samplesPerChunk};if(e-=l,a===t.length-1)return{index:i+u+Math.floor(e/o.samplesPerChunk),offset:e%o.samplesPerChunk};i+=u}}n(!1)}},{key:"chunkToOffset",value:function(e){return this.trak.mdia.minf.stbl.stco.table[e]}},{key:"sampleToOffset",value:function(e){var t=this.sampleToChunk(e);return this.chunkToOffset(t.index)+this.sampleToSize(e-t.offset,t.offset)}},{key:"timeToSample",value:function(e){for(var t=this.trak.mdia.minf.stbl.stts.table,r=0,i=0;i=n))return r+Math.floor(e/t[i].delta);e-=n,r+=t[i].count}}},{key:"sampleToTime",value:function(e){for(var t=this.trak.mdia.minf.stbl.stts.table,r=0,i=0,n=0;n0;){var a=new u(t.buffer,r).readU32();n.push(t.subarray(r+4,r+a+4)),r=r+a+4}return n}}]),e}()},function(e,t,r){"use strict";var i={staticMembers:{_pool:null,_cache:null,init:function(){this._pool=[],this._cache={},this._super()},getPoolingCacheKey:function(){throw"Must implement `getPoolingCacheKey` to use PoolCaching."},getCached:function(){var e=this.getPoolingCacheKey.apply(this,arguments),t=this._cache[e];return t||(t=this._cache[e]=this._pool.pop()||this.create(),t._poolingCacheKey=e,t.initFromPool.apply(t,arguments)),t},peekCached:function(){var e=this.getPoolingCacheKey.apply(this,arguments);return this._cache[e]||null},_disposeInstance:function(e){delete this._cache[e._poolingCacheKey],e._poolingCacheKey=void 0,e._poolingLifecycleCount=1+(0|e._poolingLifecycleCount),this._pool.push(e)}},dispose:function(){},_poolingCacheKey:null,initFromPool:function(){},_retainCount:0,retain:function(){return this._retainCount++,this},release:function(){return this._retainCount--,this._retainCount||this.dispose(),this}};t.a=i},function(e,t,r){"use strict";function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function n(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=r(19);r.d(t,"a",function(){return d}),r.d(t,"b",function(){return h}),r.d(t,"c",function(){return f}),r.d(t,"d",function(){return y});var s=function(){function e(e,t){for(var r=0;r2?r-2:0),p=2;p=1)return e.drawImage.apply(e,i.apply(h,arguments)),!0;var R=void 0;if(f){R="_cachedSmoothDownsample_from"+g+","+b+","+_+","+P+"@"+F+"x";var L=t[R];if(L)return e.drawImage(L,0,0,L.width,L.height,k,T,x,S),!0}if(v)return e.drawImage.apply(e,i.apply(h,arguments)),!1;var E=1,A=_,I=P,D=Math.max(Math.pow(2,Math.ceil(Math.log(A)/Math.log(2))),a.width),M=Math.max(Math.pow(2,Math.ceil(Math.log(I)/Math.log(2))),a.height);for(a.width===D&&a.height===M||(a.width=s.width=D,a.height=s.height=M),o.drawImage(t,g,b,_,P,0,0,_,P);E>F;){u.drawImage(a,0,0,A,I,0,0,A=Math.ceil(A/2),I=Math.ceil(I/2)),o.clearRect(0,0,A,I);var j=a;a=s,s=j;var U=o;o=u,u=U,E/=2}if(f){var V=document.createElement("canvas");V.width=A,V.height=I,V.getContext("2d").drawImage(a,0,0),t[R]=V}return e.drawImage(a,0,0,A,I,k,T,x,S),o.clearRect(0,0,_,P),u.clearRect(0,0,_,P),!0}};c.usingCache=function(){return l=!0,this},c.avoidingWorkIf=function(e){return d=e,this};var h=[];t.a=c},function(e,t,r){"use strict";function i(){var e="_callbacksForEventHandler"+ ++n;return function(t){var r=this[e]||(this[e]=[]);if("function"==typeof t)return r.push(t);if(r)for(var i=0,n=r.length;ig;return f=f||{},f.width=b?h:p*m,f.height=b?h/m:p,f}function n(e,t,r,n,a){return i(!1,e,t,r,n,a,arguments.length)}t.a=n},function(e,t,r){"use strict";t.a="current"},function(e,t,r){"use strict";t.a="Mcurrent"},function(e,t,r){"use strict";t.a="1.5.6"}])}); -//# sourceMappingURL=resources/livephotoskit.js.map /** * Copyright (C) 2011-2012 Pavel Shramov * Copyright (C) 2013-2017 Maxime Petazzoni @@ -840,6 +769,106 @@ if (typeof module === 'object' && typeof module.exports === 'object') { define(L); } +!function(n,i){"function"==typeof define&&define.amd?define(["leaflet","spin.js"],function(i,t){n(i,t)}):"object"==typeof exports?module.exports=function(i,t){return void 0===i&&(i=require("leaflet")),void 0===t&&(t=require("spin.js")),n(i,t),i}:void 0!==i&&i.L&&i.Spinner&&n(i.L,i.Spinner)}(function(n,i){var t={spin:function(n,t){n?(this._spinner||(this._spinner=new i(t).spin(this._container),this._spinning=0),this._spinning++):--this._spinning<=0&&this._spinner&&(this._spinner.stop(),this._spinner=null)}},e=function(){this.on("layeradd",function(n){n.layer.loading&&this.spin(!0),"function"==typeof n.layer.on&&(n.layer.on("data:loading",function(){this.spin(!0)},this),n.layer.on("data:loaded",function(){this.spin(!1)},this))},this),this.on("layerremove",function(n){n.layer.loading&&this.spin(!1),"function"==typeof n.layer.on&&(n.layer.off("data:loaded"),n.layer.off("data:loading"))},this)} +n.Map.include(t),n.Map.addInitHook(e)},window) + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e=e||self).Leaflet=e.Leaflet||{},e.Leaflet.markercluster={}))}(this,function(e){"use strict";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnEveryZoom:!1,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyShapePositions:null,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire("layeradd",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire("layeradd",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire("layeradd",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):(e.getLatLng?this._map?e.__parent&&(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow())):(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e})):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e})),this)},addLayers:function(n,s){if(!L.Util.isArray(n))return this.addLayer(n);var o,a=this._featureGroup,h=this._nonPointGroup,l=this.options.chunkedLoading,u=this.options.chunkInterval,_=this.options.chunkProgress,d=n.length,p=0,c=!0;if(this._map){var f=(new Date).getTime(),m=L.bind(function(){var e=(new Date).getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();p"+t+"",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,r=this.options.zoomToBoundsOnClick,n=this.options.spiderfyOnEveryZoom;(t||r||n)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){var t=e.layer,i=t;if("clusterkeypress"!==e.type||!e.originalEvent||13===e.originalEvent.keyCode){for(;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),this.options.spiderfyOnEveryZoom&&t.spiderfy(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()}},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),2h._zoom;r--)u=new this._markerCluster(this,r,u),n[r].addObject(u,this._map.project(a.getLatLng(),r));return h._addChild(u),void this._removeFromGridUnclustered(a,t)}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,r=e.getLayers(),n=0;for(t=t||[];ni)&&(i=(o=d).lat),(!1===r||d.latn)&&(n=(h=d).lng),(!1===s||d.lng=this._circleSpiralSwitchover?this._generatePointsSpiral(t.length,i):(i.y+=10,this._generatePointsCircle(t.length,i)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,r,n=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e)/this._2PI,s=this._2PI/e,o=[];for(n=Math.max(n,35),o.length=e,i=0;i1){r=F.arrayPool.get();for(var i=1,n=arguments.length;i1)for(var i=0;i1?t-1:0),i=1;i1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),i=1;i1?t-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};d.a&&!e.videoSrc&&e.photoSrc?s.a.warn("Changing a `photoSrc` independent of its `videoSrc` can result in unexpected behavior"):d.a&&e.videoSrc&&!e.photoSrc&&s.a.warn("Changing a `videoSrc` independent of its `photoSrc` can result in unexpected behavior");var t=F?{photoSrc:F.photo,videoSrc:F.videoSrc,effectType:F.effectType,autoplay:F.autoplay,proactivelyLoadsVideo:F.proactivelyLoadsVideo}:{},r=c({},t,e),i=(r.photoSrc,r.videoSrc,r.effectType),n=r.autoplay,f=r.proactivelyLoadsVideo;C=o.a.objectPool.get(),r.preloadedEffectType=i,r.autoplay=!1!==n;var v=i||l.a.default;l.a.toPlaybackStyle(v)===u.a.LOOP&&r.autoplay&&(d.a&&!f&&s.a.warn("When using a looping asset you should set `proactivelyLoadsVideo` to `true` unless `autoplay` is also set to `false`"),r.proactivelyLoadsVideo=!0);for(var y in r)Object.prototype.hasOwnProperty.call(r,y)&&(p[y]===h?C[y]=r[y]:s.a.warn("LivePhotosKit.Player: Initial configuration for `"+y+"` was ignored, because the property is not a writable property."));if(F)for(var m in C){var g=C[m];F[m]=g}else F=a.a.create(R,C);o.a.objectPool.ret(C),C=null};R.setProperties=L,R.setProperties(t);for(var E,A,I=0;(E=f[I])&&(A=m[I]);I++)!function(e,t,r){"method"===r?(g.value=F[t].bind(F),Object.defineProperty(R,t,g)):(b.set=r===h?function(e){F[t]=e}:function(){},b.get=function(){return F[t]},Object.defineProperty(R,t,b))}(0,E,A);g.value=function(){var e=arguments.length,t=arguments[e-1];if(e<1||!(t instanceof Function))throw new Error("Invalid arguments passed to `observe`. Form: key, [key, …], callback.");for(var r=o.a.arrayPool.get(),i=0,n=e;i=3||"string"==typeof arguments[0]&&"string"==typeof arguments[1])throw new Error("LivePhotosKit.Player: Creating a new Player using arguments of the form 'photoSrc, videoSrc, [targetElement, [options]]' is no longer supported. Instead, use the new signature, '[targetElement, [options]]");return s.a.warn("The `LivePhotosKit.Player` method will be deprecated in an upcoming release. Please use the `LivePhotosKit.augementElementAsPlayer` or `LivePhotosKit.createPlayer` methods, instead."),e?_(e,t):P(t)},T=function e(t,r){i(this,e),this.fire=function(){r[t.keyOnObject]()},this.disconnect=function(){t.unregisterFromDefinition(r)},this.connect=function(){t.registerOnDefinition(r)}}},function(e,t,r){"use strict";var i=/_lpk_debug=true/i;t.a=i.test(window.location.search)||i.test(window.location.hash)},function(e,t,r){"use strict";var i={setUpForRender:function(){this.attachInto(this.renderer)},tearDownFromRender:function(){this.detach(),this._super()},renderStyles:function(e){for(var t,r=this.element,i=r.style,n=0;t=e[n];n++){var a=t,o=a.styleKey,s=a.value;i[o]!==s&&(i[o]=s)}}};t.a=i},function(e,t,r){"use strict";var i=r(55),n=r(56),a=r(57);t.a={APP_NAME:"LivePhotosKit",BUILD_NUMBER:i.a,MASTERING_NUMBER:n.a,FEEDBACK_URL_PREFIX:"https://feedbackws.icloud.com",LIVEPHOTOSKIT_LOADED:"livephotoskitloaded",URL_PREFIX:"https://cdn.apple-livephotoskit.com",VERSION:a.a}},function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=r(3),a=r(50),o=r(18),s=r(10),u=r(1);r.d(t,"a",function(){return c});var l=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this._setInstanceProps(r),this._createCanvas(),this.redraw(),this._addEventListeners(),s.a.observe("locale",function(){return t.updateBadgeText()})}return l(e,[{key:"attachPlayerInstance",value:function(e){e.attachBadgeView(this),this.updateBadgeText(e.effectType)}},{key:"redraw",value:function(){var e=this.progress;e>0&&this.shouldAnimateProgressRing?this._animateProgressRing():this._redraw(e)}},{key:"reset",value:function(){var e=this._requestedFrame;e&&cancelAnimationFrame(e),this._progress=0,this._previousProgress=0,this.redraw()}},{key:"appendTo",value:function(e){e.appendChild(this.element)}},{key:"updateAriaLabel",value:function(){var e=n.a.toLocalizedString(this.effectType),t=s.a.getString("VideoEffects.Badge");this.element.setAttribute("aria-label",t+": "+e)}},{key:"updateBadgeText",value:function(e){e?this.effectType=e:e=this.effectType,this.label=e?n.a.toBadgeText(e):"",this.playbackStyle=n.a.toPlaybackStyle(e),this.updateAriaLabel(),this._redraw()}},{key:"_createCanvas",value:function(){var e=this.element;if(e){if("canvas"!==e.tagName.toLowerCase())throw new Error("Backing element for LivePhotoBadge needs to be an HTMLCanvasElement.")}else e=this.element=document.createElement("canvas");e.setAttribute("role","button"),this.updateAriaLabel(),e.classList.add("lpk-badge"),this._context=e.getContext("2d")}},{key:"_setCanvasSize",value:function(){var e=this.element,t=o.a(),r=this.height,i=this.width;e.height=r*t,e.width=i*t,e.style.height=r+"px",e.style.width=i+"px"}},{key:"_setInstanceProps",value:function(e){var t={};for(var r in d)t.hasOwnProperty.call(d,r)&&(this[r]=e.hasOwnProperty(r)?e[r]:d[r]);this.defaultProps=d}},{key:"_redraw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=(this.element,this.label),r=t.toLowerCase()||n.a.default;this._setCanvasSize(),this._context.clearRect(0,0,this.width,this.height),this._drawBackground(),this._drawLabel(),this.shouldShowError||(this._drawInnerCircle(),n.a.toPlaybackStyle(r)!==u.a.LOOP?this._drawPlayArrow():this._drawLoopCircle()),this.shouldShowError?(this._drawProgressRing(1),this._drawErrorSlash()):this.progress>0?this._drawProgressRing(e):this._drawDottedCircle()}},{key:"_drawBackground",value:function(){var e=o.a(),t=this._context,r=this.borderRadius*e,i=this.width*e,n=this.height*e;t.beginPath(),t.moveTo(r,0),t.lineTo(i-r,0),t.quadraticCurveTo(i,0,i,r),t.lineTo(i,n-r),t.quadraticCurveTo(i,n,i-r,n),t.lineTo(r,n),t.quadraticCurveTo(0,n,0,n-r),t.lineTo(0,r),t.quadraticCurveTo(0,0,r,0),t.closePath(),t.fillStyle=this.backgroundColor,t.fill()}},{key:"_drawDottedCircle",value:function(){for(var t=e.numberOfDots,r=this.dottedRadius*o.a(),i=0;i0?s.width:0;return this._width=(u>2?a:-2)+2*t+2*n+Math.ceil(u/o.a())}},{key:"fontStyle",get:function(){return this.fontSize*o.a()+'pt/1 system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica'}},{key:"x0",get:function(){return(this.dottedRadius+this.leftPadding)*o.a()}},{key:"y0",get:function(){return this.height/2*o.a()}},{key:"progress",set:function(e){"number"==typeof e&&(this._previousProgress=this._progress,this._progress=e,this.redraw())},get:function(){return this._progress}},{key:"shouldShowError",set:function(e){this._shouldShowError=!!e,this._redraw(this.progress)},get:function(){return this._shouldShowError}}],[{key:"numberOfDots",get:function(){return 1===o.a()?17:26}}]),e}()},function(e,t,r){"use strict";var i=r(30),n=r(0),a=r(6),o=i.a.extend({mimeType:n.a.observableProperty({dependencies:["_mimeTypeFromXHR"],get:function(e){return this._mimeTypeFromXHR||e||null}}),_mimeTypeFromXHR:n.a.observableProperty(),requiresMimeTypeForRawArrayBufferSrc:!0,exposedMimeTypeKeyForErrorStrings:"mimeType",exposedSrcKeyForErrorStrings:"src",abortCurrentLoad:function(){this.__xhr&&(this._detachXHR(),this._xhr.abort()),this._mimeTypeFromXHR=null,this.abortCurrentSecondaryLoad()},loadSrc:function(e){if("string"==typeof e){this._mimeTypeFromXHR=null,this._attachXHR();var t=this._xhr;t.open("GET",e),t.responseType="arraybuffer",t.send(null)}else if(e instanceof ArrayBuffer){if(!this.mimeType&&this.requiresMimeTypeForRawArrayBufferSrc)throw new Error("MIME Type must be assigned to `"+this.exposedMimeTypeKeyForErrorStrings+"` prior to assigning a raw ArrayBuffer to `"+this.exposedSrcKeyForErrorStrings+"`.");this.beginSecondaryLoad(e,this.mimeType)}},get _xhr(){var e=this.__xhr;return e||(e=this.__xhr=new XMLHttpRequest),e},_detachXHR:function(){var e=this._xhr;e.removeEventListener("progress",this._xhrProgress),e.removeEventListener("readystatechange",this._xhrReadyStateChanged)},_attachXHR:function(){var e=this._xhr;e.addEventListener("progress",this._xhrProgress),e.addEventListener("readystatechange",this._xhrReadyStateChanged)},_xhrReadyStateChanged:function(){if("loading"===this.state){if(this._xhr.readyState>=2&&200!==this._xhr.status){var e=new Error("Failed to download resource from URL assigned to '"+this.exposedSrcKeyForErrorStrings+"'.");return e.errCode=a.a.FAILED_TO_DOWNLOAD_RESOURCE,this.loadDidFail(e)}return 4===this._xhr.readyState&&200===this._xhr.status?this._xhrLoadDidFinish():void 0}},_xhrProgress:function(e){if(e&&e.total){var t=(+e.loaded||0)/e.total;+t===t&&(this.progress=Math.max(0,Math.min(1,t)))}},_xhrLoadDidFinish:function(){this._mimeTypeFromXHR=this._xhr.getResponseHeader("Content-Type"),this.beginSecondaryLoad(this._xhr.response,this.mimeType)},beginSecondaryLoad:function(e,t){this._defaultSecondaryLoadTimeout=setTimeout(this.loadDidSucceed.bind(this,e),0)},abortCurrentSecondaryLoad:function(){this._defaultSecondaryLoadTimeout&&(clearTimeout(this._defaultSecondaryLoadTimeout),this._defaultSecondaryLoadTimeout=null)},init:function(){this._xhrReadyStateChanged=this._xhrReadyStateChanged.bind(this),this._xhrProgress=this._xhrProgress.bind(this),this._super()}});t.a=o},function(e,t,r){"use strict";var i=r(2);t.a=i.a.isEdge||i.a.isIE},function(e,t,r){"use strict";function i(){u.forEach(function(e){return e()})}function n(e){u.push(e)}function a(){return window.devicePixelRatio}function o(){return Math.ceil(a())}t.b=n,t.a=o;var s=void 0,u=[];!function(){window.matchMedia&&(s=window.matchMedia("only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:13/10),only screen and (min-resolution:120dpi)"),s.addListener(i))}()},function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n=function(){function e(e,t){for(var r=0;r0&&(this._k.length=0,this._v.length=0)}}]),e}();t.a=a},function(e,t,r){"use strict";function i(e){if(null===e)return"_null";if(void 0===e)return"_undefined";if(e.hasOwnProperty("_LPKGUID"))return e._LPKGUID;var t=void 0===e?"undefined":n(e);switch(t){case"number":Object.is(e,-0)&&(e="-0");case"string":case"boolean":return t+e;case"object":case"function":o++;var r=t+o;return a.value=r,Object.defineProperty(e,"_LPKGUID",a),r;default:throw"unrecognized object type"}}t.a=i;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a={value:"",enumerable:!1,writable:!1,configurable:!1},o=0},function(e,t,r){function i(e){return r(n(e))}function n(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var a={"./en-us.lproj/strings.json":22};i.keys=function(){return Object.keys(a)},i.resolve=n,e.exports=i,i.id=21},function(e,t){e.exports={"VideoEffects.Badge":"Badge","VideoEffects.Badge.Title.Loop":"Loop","VideoEffects.Badge.Title.Bounce":"Bounce","VideoEffects.Badge.Title.LongExposure":"Long Exposure"}},function(e,t,r){"use strict";var i=r(28),n=r(32),a=r(34),o=r(37),s=r(35),u=r(4),l=r(0),d=r(8),c=r(5),h=r(1);a.a.register(),o.a.register(),s.a.register();var p=d.a.extend({approach:"",autoplay:!0,caption:"",_hasInitialized:!1,_lastRecipe:null,recipe:l.a.observableProperty({get:function(){var e=u.a.getRecipeFromPlaybackStyle(this.playbackStyle);return this._setRecipe(e),e},set:function(e){this._setRecipe(e)}}),_setRecipe:function(e){e&&e!==this._lastRecipe&&(this._lastRecipe=e,this.setUpRenderLayers())},requestMoreCompatibleRecipe:function(){this.recipe=this.recipe.requestMoreCompatibleRecipe()},duration:l.a.observableProperty({dependencies:["recipe","provider.videoDuration","provider.photoTime"],get:function(e){var t=this.recipe,r=this.provider,i=r.photoTime,n=r.videoDuration;return t?t.calculateAnimationDuration(e,n,i):0}}),displayWidth:0,displayHeight:0,get backingWidth(){return Math.round(this.displayWidth*devicePixelRatio)},get backingHeight(){return Math.round(this.displayHeight*devicePixelRatio)},get renderLayerWidth(){return this.displayWidth},get renderLayerHeight(){return this.displayHeight},get videoWidth(){return this.videoDecoder.videoWidth},get videoHeight(){return this.videoDecoder.videoHeight},photoWidth:l.a.proxyProperty("photo.width"),photoHeight:l.a.proxyProperty("photo.height"),photo:l.a.proxyProperty("provider.photo"),video:l.a.proxyProperty("provider.video"),photoTime:l.a.proxyProperty("provider.photoTime"),frameTimes:l.a.proxyProperty("provider.frameTimes"),effectType:l.a.proxyProperty("provider.effectType"),preloadedEffectType:l.a.proxyProperty("provider.preloadedEffectType"),playbackStyle:l.a.proxyProperty("provider.playbackStyle"),currentTime:l.a.observableProperty({defaultValue:0,dependencies:["duration"],get:function(e){return Math.min(this.duration||0,Math.max(0,e||0))},didChange:function(e){this.prepareToRenderAtTime(e)}}),canRenderCurrentTime:l.a.observableProperty({readOnly:!0,dependencies:["currentTime"],get:function(){return this.canRenderAtTime(this.currentTime)}}),_currentTimeRenderObserver:l.a.observer("currentTime","canRenderCurrentTime",function(e,t){t&&(this.renderedTime=e)}),renderedTime:l.a.observableProperty({defaultValue:0,didChange:function(e){this.renderAtTime(e),this.currentTime=e}}),areAllRenderLayersPrepared:l.a.observableProperty({defaultValue:!1}),isFullyPreparedForPlayback:l.a.observableProperty({readOnly:!0,dependencies:["video","areAllRenderLayersPrepared","photoTime","frameTimes","playbackStyle"],get:function(){return Boolean(this.video&&this.areAllRenderLayersPrepared&&(this.photoTime||this.playbackStyle!==h.a.HINT)&&Array.isArray(this.frameTimes))}}),cannotRenderDueToMissingPhotoTimeOrFrameTimes:l.a.observableProperty({readOnly:!0,dependencies:["video","areAllRenderLayersPrepared","photoTime","frameTimes","playbackStyle"],get:function(){return Boolean(this.video&&this.areAllRenderLayersPrepared&&(!this.photoTime&&this.playbackStyle===h.a.HINT||!Array.isArray(this.frameTimes)))}}),renderLayers:l.a.property(function(){return[]}),videoDecoder:l.a.observableProperty(function(){return this._videoDecoderClass.create({owner:this})}),_videoDecoderClass:i.a.extend({owner:l.a.observableProperty(),provider:l.a.proxyProperty("owner.provider")}),provider:l.a.observableProperty(function(){return n.a.create()}),init:function(){this._super(),this.element.className=((this.element.className||"")+" lpk-live-photo-renderer").trim(),this.element.style.position="absolute",this.element.style.overflow="hidden",this.element.style.textAlign="left"},updateSize:function(e,t){if(!arguments.length)return void(this.displayWidth&&this.displayHeight&&this.updateSize(this.displayWidth,this.displayHeight));this.displayWidth=e=Math.round(e),this.displayHeight=t=Math.round(t),this.element.style.width=e+"px",this.element.style.height=t+"px";for(var r,i=0;r=this.renderLayers[i];i++)r.updateSize(this.renderLayerWidth,this.renderLayerHeight)},_imageOrVideoDidEnterOrLeave:l.a.observer("videoDecoder.canProvideFrames","photo",function(){this.prepareToRenderAtTime(this.currentTime)}),prepareToRenderAtTime:l.a.boundFunction(function(e){this.propertyChanged("canRenderCurrentTime");for(var t,r=!0,i=0;t=this.renderLayers[i];i++)r=t.prepareToRenderAtTime(e)&&r;this.areAllRenderLayersPrepared=r}),canRenderAtTime:function(e){if(0===e)return!0;if(!this.duration&&e)return!1;for(var t,r=!0,i="",n=0;t=this.renderLayers[n];n++)t.canRenderAtTime(e)||(r=!1,i+=(i?", ":"Cannot render; waiting for ")+t.layerName);return i&&c.a.log(i+"."),r},renderAtTime:function(e){if(this.duration)for(var t,r=0;t=this.renderLayers[r];r++)t.renderAtTime(e)},getNewRenderLayers:function(){return this.recipe.getRenderLayers(this)},setUpRenderLayers:function(){var e=this.renderLayers;e&&this._cleanUpRenderLayers(e),this.renderLayers=this.getNewRenderLayers(),this.updateSize(),this.currentTime=0,this.prepareToRenderAtTime(0)},_cleanUpRenderLayers:function(e){for(var t,r=0;t=e[r];r++)t.dispose(),t.tearDownFromRender()},reduceMemoryFootprint:function(){for(var e,t=0;e=this.renderLayers[t];t++)e.reduceMemoryFootprint()},_clearRetainedFramesWhenNecessary:l.a.observer("provider.videoRotation","provider.frameTimes",function(){this.reduceMemoryFootprint(),this.prepareToRenderAtTime(this.currentTime)})});t.a=p},function(e,t,r){"use strict";var i=r(23),n=i.a.extend({approach:"dom"});t.a=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r(14),n=r(9),a=r(10),o=r(11);r.d(t,"augmentElementAsPlayer",function(){return o.a}),r.d(t,"createPlayer",function(){return o.b}),r.d(t,"Player",function(){return o.c});var s=r(6);r.d(t,"Errors",function(){return s.a});var u=r(15);r.d(t,"LivePhotoBadge",function(){return u.a});var l=r(1);r.d(t,"PlaybackStyle",function(){return l.a}),r.d(t,"Localization",function(){return d}),r.d(t,"BUILD_NUMBER",function(){return c}),r.d(t,"MASTERING_NUMBER",function(){return h}),r.d(t,"VERSION",function(){return p}),r.d(t,"LIVEPHOTOSKIT_LOADED",function(){return f});var d={get locale(){return a.a.locale},set locale(e){a.a.locale=e}},c=i.a.BUILD_NUMBER,h=i.a.MASTERING_NUMBER,p=i.a.VERSION,f=i.a.LIVEPHOTOSKIT_LOADED,v="undefined"!=typeof window&&"undefined"!=typeof document;if(v){var y=window.document;setTimeout(function(){return y.dispatchEvent(r.i(n.a)())});if(y.styleSheets&&document.head){for(var m=null,g=null,b=0;b0)}),init:function(){this._super.apply(this,arguments),e.attachBadgeView(this.badgeView)}}).create()):null},didChange:function(e){this._nativeControls_previousValue&&this._nativeControls_previousValue.detach(),this._nativeControls_previousValue=e,e&&e.attachInto(this)}}),init:function(e,t){var i=this;if(e&&!n(e))throw"Any pre-existing element provided for use as a LivePhotosKit.Player must be able to append child DOM nodes.";e&&e.childNodes.length&&(e.innerHTML="");for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(this[a]=t[a]);this._super(e);switch(this.element.className.indexOf("lpk-live-photo-player")<0&&(this.element.className=this.element.className+" lpk-live-photo-player"),this.element.setAttribute("role","image"),r.i(c.a)(this.element,"position")||this.element.style.position){case"absolute":case"fixed":case"relative":break;default:this.element.style.position="relative"}switch(r.i(c.a)(this.element,"display")||this.element.style.display){case"block":case"inline-block":case"table":case"table-caption":case"table-column-group":case"table-header-group":case"table-footer-group":case"table-row-group":case"table-cell":case"table-column":case"table-row":break;default:this.element.style.display="inline-block"}this.renderer.attachInto(this),this.renderer.eventDispatchingElement=this.element,window.addEventListener("resize",this.updateSize),"ontouchstart"in document.documentElement&&(this.addEventListener("touchstart",function(){return i.play()},!1),this.addEventListener("touchend",function(){return i.beginFinishingPlaybackEarly()},!1))},play:function(){if(!this.isPlaying){var e=this.provider;e.video||(e.needsLoadedVideoForPlayback=!0),this.wantsToPlay=!0,this.canPlay&&(this.isPlaying=!0,this._lastFrameNow=Date.now(),this._nextFrame())}return this.isPlaying},pause:function(){this.isPlaying=!1,this.wantsToPlay=!1,this._cancelNextFrame()},stop:function(){this.pause(),this.currentTime=0,this.renderer.duration=NaN},toggle:function(){this.wantsToPlay?this.pause():this.play()},beginFinishingPlaybackEarly:function(){this.recipe.beginFinishingPlaybackEarly(this)},_stopWhenAnotherPlayerStarts:l.a.observer("_constructor.activeInstance",function(e){e&&e!==this&&(this.stop(),this.renderer.reduceMemoryFootprint())}),_constructor:l.a.observableProperty(function(){return p}),_stopPlaybackWhenItemsLoadOrUnload:l.a.observer("video","photo",function(){!this.isPlaying||this.playbackStyle===h.a.LOOP&&this.autoplay||this.stop()}),addEventListener:function(e,t,r){var i=this.element;i.addEventListener.call(i,e,t,r)},removeEventListener:function(e,t,r){var i=this.element;i.removeEventListener.call(i,e,t,r)},_nextFrame:function(){var e=Date.now(),t=(e-this._lastFrameNow)*this.playbackRate;this._lastFrameNow=e,this.currentTime===this.renderedTime&&(this.currentTime+=t/1e3),this.recipe&&this.recipe.continuePlayback(this)},_cancelNextFrame:function(){cancelAnimationFrame(this._rafID)},updateSize:l.a.boundFunction(function(e,t){if(this.photoWidth&&this.photoHeight){var i=!0===e?void 0:e,n=!0===e?e:void 0;if(isNaN(i)||isNaN(t)?(i=this.element.offsetWidth,t=this.element.offsetHeight):(i=Math.round(i),t=Math.round(t),this.element.style.width=i+"px",this.element.style.height=t+"px"),i&&t){if(!(this._lastUpdateChangeToken!==(this._lastUpdateChangeToken=i+":"+t))&&!n)return!1;var a=r.i(u.a)(this.photoWidth,this.photoHeight,i,t),o=Math.ceil(a.height),s=Math.ceil(a.width),l=Math.floor(i/2-s/2),d=Math.round(t/2-o/2),c=this.renderer;c.element.style.top=d+"px",c.element.style.left=l+"px",c.updateSize(s,o),this.displayWidth=i,this.displayHeight=t,this.nativeControls&&this.nativeControls.updateToRendererLayout(l,d,s,o)}}}),_dispatchPhotoLoadEventOnNewPhoto:l.a.observer("photo",function(e){e&&this.dispatchEvent(r.i(d.c)())}),_dispatchVideoLoadEventOnNewVideo:l.a.observer("video",function(e){e&&this.dispatchEvent(r.i(d.d)())}),throwError:function(e){this.dispatchEvent(r.i(d.e)({error:e,errorCode:e.errCode}))}}),f=document.createElement("div");t.a=p},function(e,t,r){"use strict";function i(){f=!1}function n(){}function a(e,t){return-(e.importance-t.importance)||e.number-t.number}function o(e,t){for(var r=0,i=e.length,n=0;n=this.frameTimes.length)return this.duration;var t=0|e,r=Math.ceil(e);if(t===r)return this.frameTimes[t];var i=this.frameTimes[t],n=r=u&&l.numberr&&c.number<=r+2&&f;if(h||(p=!1),p){if(!this._isPlaying){this._isPlaying=!0;try{var v=this.video.play();v&&v.then instanceof Function&&v.then(n,i)}catch(e){f=!1}}this._expectedNextSeenFrameNumber=c.number,this._scheduleArtificialSeek()}else this._isPlaying&&(this._isPlaying=!1,this.video.pause()),this._expectedNextSeenFrameNumber=NaN,this.video.currentTime=c.time+1e-4,this._isSeeking=!0}}),_frameWillDispose:function(e){this._removePendingFrame(e)},_removePendingFrame:function(e){o(this._pendingFrames,e),this._pendingFrames.length||this._unscheduleArtificialSeek()}});t.a=v},function(e,t,r){"use strict";function i(e){e.container=document.createElement("div"),e.container.frame=e,e.container.innerHTML='
',e.textBox=e.container.lastChild,e.container.insertBefore(e.image,e.textBox),e.image.style.position="absolute",e.container.style.cssText="position:relative; display:inline-block; border: 1px solid black;";var t=e._debug_aspect||(e._debug_aspect=e.videoDecoder&&(e.videoDecoder.videoWidth>e.videoDecoder.videoHeight?"landscape":"portrait"));e.container.style.width=e.image.style.width="landscape"===t?"40px":"30px",e.container.style.height=e.image.style.height="landscape"===t?"30px":"40px",document.body.appendChild(e.container)}var n=r(12),a=r(48),o=r(5),s=r(0),u=r(46),l=r(2);r.d(t,"a",function(){return d});var d=s.a.Object.extend(u.a,a.a,{staticMembers:{getPoolingCacheKey:function(e,t){return"f"+t+"_in_"+e.id}},container:null,image:null,_context:null,number:-1,time:-1,importance:0,videoDecoder:null,readyState:0,_poolingCacheKey:null,_debugShowInDOM:n.a,lacksOwnPixelData:!1,_postDispose:function(){this.image.width=this.image.height=0},get backingFrame(){return this.lacksOwnPixelData?this.videoDecoder.getNearestDecodedFrame(this.number)||this:this},init:function(){this._postDispose=this._postDispose.bind(this);var e=this.image=document.createElement("canvas");this._context=this.image.getContext("2d"),this._super(),this._debugShowInDOM?i(this):h&&(h.appendChild(e),e.style.cssText="position: absolute; top: 0px; width:1px; height: 1px; display: inline-block;",e.style.left=c+++"px")},initFromPool:function(e,t){clearTimeout(this._postDisposalTimeout),this.videoDecoder=e,this.number=t,this.time=e.frameTimes[t],this._debugShowInDOM&&(this.textBox.innerHTML=this.number)},dispose:function(){this.resetReadiness(),this.videoDecoder._frameWillDispose(this),this.number=this.time=-1,this.importance=0,this.videoDecoder=null,this.readyState=0,this.lacksOwnPixelData=!1,this._postDisposalTimeout=setTimeout(this._postDispose,3e3),this.constructor._disposeInstance(this),this._debugShowInDOM&&(this.textBox.innerHTML="x",this.textBox.style.color="#FF0000",this._context.clearRect(0,0,this.image.width,this.image.height))},didPend:function(){this.readyState=1,this._debugShowInDOM&&(this.textBox.style.color="#FF8800")},didDecode:function(){this.obtainPixelData(),this.readyState=2,this.resolveReadiness(this),this._debugShowInDOM&&(this.textBox.style.color="#00FF00")},obtainPixelData:function(){var e=this.image,t=this._context,r=this.videoDecoder,i=r.videoRotation,n=r.videoWidth,a=r.videoHeight,o=i%180==0?n:a,s=i%180==0?a:n;e.width===n&&e.height===a||(e.width=n,e.height=a),l.a.isFirefox&&t.getImageData(0,0,1,1);for(var u=0;u=2,a=0,o=e.length;a>r)*(0!=(i&1<0)switch(t.metaData.values.items[m]){case 1:g=h.a.LOOP;break;case 2:g=h.a.BOUNCE;break;case 3:g=h.a.EXPOSURE}this.effectType=g}}),y=[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0],m=[[1,0,0,0,1,0,0,0,1],[0,1,0,-1,0,0,0,0,1],[-1,0,0,0,-1,0,0,0,1],[0,-1,0,1,0,0,0,0,1]];t.a=v},function(e,t,r){"use strict";var i=r(4),n=r(1),a=r(2),o=a.a.isSafari,s=i.a.create({correspondingPlaybackStyle:n.a.FULL,get minimumShortenedDuration(){return this.enterDuration+this.exitDuration+.01},get spontaneousFinishDuration(){return this.exitDuration},enterDuration:1/3,exitDuration:.5,videoBeginTime:.15,zoomScaleFactor:1.075,blurRadius:5,blurRadiusStep:.2,requiresInterpolation:!0,quantizeRadius:function(e){return this.blurRadiusStep?Math.round(e/this.blurRadiusStep)*this.blurRadiusStep:e},easeInOut:function(e){return e<0?0:e>1?1:.5-.5*Math.cos(e*Math.PI)},calculateAnimationDuration:function(e,t,r){var i=t?t+this.videoBeginTime+this.exitDuration:0;return Math.max(0,Math.min(e||1/0,i))},getEntranceExitParameter:function(e,t){return Math.min(Math.max(0,Math.min(1,1-this.easeInOut((e-(t-this.exitDuration))/this.exitDuration))),1-Math.max(0,Math.min(1,1-this.easeInOut(e/this.enterDuration))))||0},getTransform:function(e,t,r,i){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,s=1+(this.zoomScaleFactor-1)*this.getEntranceExitParameter(e,t),u=-(s-1)/2*r,l=-(s-1)/2*i,d=Math.round(u*devicePixelRatio)/devicePixelRatio,c=Math.round(l*devicePixelRatio)/devicePixelRatio;return Math.abs(s-n)<1e-5?"translate3d("+d+"px, "+c+"px, 0) scale3d("+a+", "+o+", 1)":u||l||s?"translate3d("+u+"px, "+l+"px, 0) scale3d("+s+", "+s+", 1)":"translate3d(0, 0, 0)"},photo:i.a.PhotoIngredient.create({opacity:i.a.computedStyle(function(e){if(ethis.recipe.enterDuration&&e1?1:.5-.5*Math.cos(e*Math.PI)},calculateAnimationDuration:function(e,t,r){var i=t?t-r+this.exitBlurDuration:0;return Math.max(0,Math.min(e||1/0,i))},photo:i.a.PhotoIngredient.create({hideDuration:.06,get returnDuration(){return this.recipe.exitBlurDuration},opacity:i.a.computedStyle(function(e){if(ethis.hideDuration&&e0?"none":""})}),video:i.a.InterpolatedVideoIngredient.create({lookaheadTime:.01+7/15,videoTimeAtTime:function(e){return e%this.renderer.duration},prepareVideoFramesFromTime:function(e){this.retainFramesForTime(e,e+this.lookaheadTime)},display:i.a.computedStyle(function(e){return""})}),beginFinishingPlaybackEarly:function(e){e.autoplay||(e.isPlaying?e.pause():e.wantsToPlay=!1)},continuePlayback:function(e){var t=e.currentTime,r=e.duration;t>=r&&(e.currentTime=t%r),e._rafID=requestAnimationFrame(e._nextFrame.bind(e))}}));t.a=a},function(e,t,r){"use strict";var i=r(4),n=r(36),a=r(1);n.a.register();var o=i.a.create({correspondingPlaybackStyle:a.a.LOOP,photo:i.a.PhotoIngredient.create({display:i.a.computedStyle(function(e){return this.isPlaying||e>0?"none":""})}),video:i.a.VideoIngredient.create({display:i.a.computedStyle(function(e){return""})}),beginFinishingPlaybackEarly:function(e){e.autoplay||(e.isPlaying?e.pause():e.wantsToPlay=!1)},continuePlayback:function(e){var t=e.currentTime,r=e.duration;t>=r&&(e.currentTime=t%r),e._rafID=requestAnimationFrame(e._nextFrame.bind(e))},requestMoreCompatibleRecipe:function(e){return i.a.registerRecipeWithPlaybackStyle(n.a,this.correspondingPlaybackStyle),n.a}});t.a=o},function(e,t,r){"use strict";var i=r(0),n=r(41),a=r(1),o=r(13),s=n.a.extend(o.a,{_loCanvas:null,_hiCanvas:null,backingScaleFactor:1,setUpForRender:function(){var e=this.element,t=(this.isPlaying,this.renderer),r=t.autoplay,n=t.parentView,o=t.playbackStyle,s=t.video;if(!this._loCanvas||!this._hiCanvas){e.innerHTML&&(e.innerHTML="");var u=this._loCanvas=i.a.canvasPool.get(),l=this._hiCanvas=i.a.canvasPool.get();u._context=u.getContext("2d"),l._context=l.getContext("2d"),u.style.cssText=l.style.cssText="position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: translateZ(0);",e.appendChild(u),e.appendChild(l),this._swapCanvases()}e.className="lpk-render-layer lpk-video",e.style.position="absolute",e.style.transformOrigin="0 0",e.style.zIndex=1,this._super(),o===a.a.LOOP&&(this.shouldLoop=!0),this.shouldLoop&&requestAnimationFrame(function(){s.currentTime=-1,r&&n.play()}),window.test=this},updateSize:function(e,t){if(!arguments.length)return this._super();this._super(e,t);var r=Math.ceil(e*this.backingScaleFactor),i=Math.ceil(t*this.backingScaleFactor);this.backingScaleX=r/e,this.backingScaleY=i/t,this.element.style.width=r+"px",this.element.style.height=i+"px",this._loCanvas&&this._hiCanvas&&(this._loCanvas.width=this._hiCanvas.width=r*devicePixelRatio,this._loCanvas.height=this._hiCanvas.height=i*devicePixelRatio,this._loCanvas._drawnFrameNumber=this._hiCanvas._drawnFrameNumber=-1,this.renderAtTime())},renderAtTime:function(e){if(!arguments.length)return this._super();this._super(e);var t=this.backingScaleX,r=this.backingScaleY;1===t&&1===r||(this.element.style.transform+=" scale3d("+1/t+", "+1/r+", 1)")},renderFramePair:function(e,t,r){(e&&this._hiCanvas._drawnFrameNumber===e.number||t&&this._loCanvas._drawnFrameNumber===t.number)&&this._swapCanvases(),this._putFrameInCanvasIfNeeded(e,this._loCanvas),this._putFrameInCanvasIfNeeded(t,this._hiCanvas),t&&(this._hiCanvas.style.opacity=r)},_swapCanvases:function(){var e=this._hiCanvas;this._hiCanvas=this._loCanvas,this._loCanvas=e,this._loCanvas.style.opacity="",this._loCanvas.style.zIndex=1,this._hiCanvas.style.zIndex=2},_putFrameInCanvasIfNeeded:function(e,t){t._drawnFrameNumber!==(t._drawnFrameNumber=e?e.number:-1)&&(t.setAttribute("data-frame-number",t._drawnFrameNumber.toString()),e?t._context.drawImage(e.image,0,0,t.width,t.height):t._context.clearRect(0,0,t.width,t.height))},dispose:function(){this._super(),this._loCanvas&&i.a.canvasPool.ret(this._loCanvas),this._hiCanvas&&i.a.canvasPool.ret(this._hiCanvas)},tearDownFromRender:function(){var e=this.renderer,t=e.parentView;this.shouldLoop=!1,t&&t.stop(),this._clearAllRetainedFrames(),this._super()}});t.a=s},function(e,t,r){"use strict";var i=r(42),n=r(13),a=r(49),o=i.a.extend(n.a,{tagName:"canvas",get _canvas(){return this.element},get _context(){return this.__context||(this.__context=this._canvas.getContext("2d"))},init:function(){this._super.apply(this,arguments),this.element.className="lpk-render-layer lpk-photo",this.element.style.position="absolute",this.element.style.width=this.element.style.height="100%",this.element.style.transformOrigin="0 0",this.element.style.zIndex=2},tearDownFromRender:function(){this._super(),this._canvas.width=this._canvas.height=0},updateSize:function(e,t){if(!arguments.length)return this._super();this._super(e,t);var i=Math.ceil(e*devicePixelRatio),n=Math.ceil(t*devicePixelRatio),o=this.photo,s=this._canvas;this._lastPhoto===(this._lastPhoto=o)&&s.width===i&&s.height===n||(s.width=i,s.height=n,o&&r.i(a.a)(this._context,o,0,0,i,n))}});t.a=o},function(e,t,r){"use strict";var i=r(0),n=r(2),a=r(13),o=r(43),s=o.a.extend(a.a,{_isPlayingChanged:i.a.observer("isPlaying",function(e){this._video&&(e?(this.duration=1/0,this.play()):this.pause())}),_isVisible:!1,applyStyles:function(){var e=this.element,t=this.video,r=this.videoRotation,i=t.videoHeight,n=t.videoWidth,a=1;[90,270].indexOf(r)>=0&&(a=n/i);var o="\n height: 100%;\n position: absolute;\n width: 100%;\n -moz-transform: scale("+a+") rotate("+r+"deg);\n -webkit-transform: scale("+a+") rotate("+r+"deg);\n -o-transform: scale("+a+") rotate("+r+"deg);\n -ms-transform: scale("+a+") rotate("+r+"deg);\n transform: scale("+a+") rotate("+r+"deg);\n z-index: 1;\n ";e.setAttribute("style",o),e.className="lpk-render-layer lpk-video",t.style.height="100%",t.style.width="100%"},cleanupElement:function(){var e=this.element,t=this.renderer,r=this._video,i=t.parentView;e.innerHtml&&(e.innerHtml=""),r&&(r.loop=!1,r.muted=!1,r.removeEventListener("pause",this.playIfPlaying)),i&&i.stop(),delete this._video},pause:function(){var e=this._isVisible,t=this._video;e&&t.pause()},play:function(){if(this._isVisible){var e=this._video,t=e.play();t?t.catch(this._handlePlayFailure):n.a.isIE||n.a.isEdge||(e.pause(),setTimeout(this._handlePlayFailure))}},_handlePlayFailure:i.a.boundFunction(function(){this.renderer.requestMoreCompatibleRecipe()}),playIfPlaying:i.a.boundFunction(function(){var e=this.isPlaying,t=this._video;if(e&&t.paused){var r=t.play();r&&r.catch(function(){})}}),setUpForRender:function(){var e=this.element,t=(this.isPlaying,this.renderer),r=t.autoplay,i=t.parentView,n=t.video;this.cleanupElement(),e.appendChild(n),this.applyStyles(),n.loop=!0,n.muted=!0,this._video=n,this._isVisible=!0,this._super(),r&&(n.addEventListener("pause",this.playIfPlaying),i.play())},tearDownFromRender:function(){this.cleanupElement(),this._isVisible=!1,this._super()}});t.a=s},function(e,t,r){"use strict";function i(e){e.retain()}function n(e){e.release()}var a=r(0),o=r(7),s=r(17),u=o.a.extend({videoDecoder:a.a.proxyProperty("renderer.videoDecoder"),videoDuration:a.a.proxyProperty("videoDecoder.duration"),canRender:a.a.proxyProperty({readOnly:!0,proxyPath:"videoDecoder.canProvideFrames"}),init:function(){this._super.apply(this,arguments);var e=this.layerName,t=this.recipe;this._framePrepIDKey=t.name+"_"+e+"_framePrepID"},videoTimeAtTime:function(e){return e},_videoTimeAtTime:function(e){return isNaN(e)?e:this.videoTimeAtTime(e)},prepareToRenderAtTime:function(e){var t=this._currentPrepID=++l;if(!this.canRender)return!1;this.prepareVideoFramesFromTime(e);for(var r,i=this._retainedFrames,n=0,a=0;r=i[a];a++)2!==r.readyState&&(r[this._framePrepIDKey]=t,r.onReadyOrFail(this._frameDidPrepare),n++);return this._preppingFrameCount=n,!n},reduceMemoryFootprint:function(){this._super(),this._clearAllRetainedFrames()},_clearAllRetainedFrames:function(){this._clearExtraRetainedFrames(),this._clearRetainedInstantaneousFrames()},_clearExtraRetainedFrames:function(){var e=this._retainedFrames;e&&(e.forEach(n),e.length=0)},_clearRetainedInstantaneousFrames:function(){this._retainedLoFrame&&this._retainedLoFrame.release(),this._retainedHiFrame&&this._retainedHiFrame.release(),this._retainedLoFrame=this._retainedHiFrame=null},_frameDidPrepare:a.a.boundFunction(function(e){e[this._framePrepIDKey]===this._currentPrepID&&(e[this._framePrepIDKey]=void 0,--this._preppingFrameCount||this.renderer.prepareToRenderAtTime(this.renderer.currentTime))}),prepareVideoFramesFromTime:function(e){this.retainFramesForTime(e)},canRenderAtTime:function(e){if("none"===this.display(e))return!0;if(!this.canRender)return!1;for(var t,r=!0,i=this.requiredFramesForTime(e),n=0;t=i[n];n++)r=r&&2===t.readyState,t.retain().release();return r},renderAtTime:function(e){if(!arguments.length)return this._super();if("none"===this.display(e))return this._clearRetainedInstantaneousFrames(),this._super(e);var t=this._videoTimeAtTime(e),r=this.requiredFramesForVideoTime(t),i=r[0]||null,n=r[1]||null;if(i&&i.retain(),n&&n.retain(),this._clearRetainedInstantaneousFrames(),this._retainedLoFrame=i,this._retainedHiFrame=n,i&&(i=i.backingFrame),n&&(n=n.backingFrame),i&&n&&i.number>n.number){var a=i;n=i,i=a}i===n&&(n=null);var o=!i||n?this.videoDecoder.fractionalIndexForTime(t):i.frameNumber,s=o-(0|o);this.renderFramePair(i,n,s),this._super(e)},renderFramePair:function(){},requiredFramesForVideoTime:function(e,t,r){isNaN(t)&&(t=e);var i=this.videoDecoder,n=this.videoDuration,a=i.frameCount,o=d;if(o.length=0,t<0||e>n||isNaN(e)||isNaN(t))return o;var u=Math.max(0,Math.floor(i.fractionalIndexForTime(e))),l=Math.min(i.frameCount,Math.ceil(i.fractionalIndexForTime(t))),c=l=0;l--){var d=u[l],c=d.time;(!o||c>a/2)&&(n(d),u.splice(l,1))}u.push.apply(u,s)},retainFramesForTime:function(e,t,r){return this.retainFramesForVideoTime(this._videoTimeAtTime(e),this._videoTimeAtTime(t),r)},dispose:function(){this.retainFramesForVideoTime(NaN),this._super()}}),l=1,d=[];t.a=u},function(e,t,r){"use strict";var i=r(7),n=r(0),a=i.a.extend({isPlaying:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.parentView.isPlaying"}),photo:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.photo"}),canRender:n.a.proxyProperty("photo"),canRenderAtTime:function(e){var t=this.photo;return!("none"!==this.display(e)&&(!t||t instanceof Image&&!t.complete))}});t.a=a},function(e,t,r){"use strict";var i=r(7),n=r(0),a=i.a.extend({canRender:n.a.proxyProperty({readOnly:!0,proxyPath:"video"}),isPlaying:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.parentView.isPlaying"}),video:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.video"}),videoRotation:n.a.proxyProperty({readOnly:!0,proxyPath:"renderer.provider.videoRotation"})});t.a=a},function(e,t,r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e){var t=r.i(o.a)(e),i=l.get(t);if(i)return i;var n=e.map(function(e){if("i"===e[0]&&h(e[1]))return"I"+e.substring(1)});return e=e.concat(n.filter(function(e){return!!e})),i=new RegExp(e.join("|"),"g"),l.set(t,i),i}function a(e,t){var r=e.charCodeAt(0),i=t.charCodeAt(0),n=new Map;return function(e){var t=n.get(e);if(void 0!==t)return t;var a=e.charCodeAt(0);return t=a>=r&&a<=i,n.set(e,t),t}}var o=r(20),s=function(){function e(e,t){for(var r=0;r>>1,this.h>>>1)}},{key:"length",value:function(){return this.w*this.h}}])}(),function(){function e(t,r,n){i(this,e),this.bytes=new Uint8Array(t),this.start=r||0,this.pos=this.start,this.end=r+n||this.bytes.length}return s(e,[{key:"readU8Array",value:function(e){if(this.pos>this.end-e)return null;var t=this.bytes.subarray(this.pos,this.pos+e);return this.pos+=e,t}},{key:"readU32Array",value:function(e,t,r){if(t=t||1,this.pos>this.end-e*t*4)return null;if(1===t){for(var i=new Uint32Array(e),n=0;n>24}},{key:"readU8",value:function(){return this.pos>=this.end?null:this.bytes[this.pos++]}},{key:"read16",value:function(){return this.readU16()<<16>>16}},{key:"readU16",value:function(){if(this.pos>=this.end-1)return null;var e=this.bytes[this.pos+0]<<8|this.bytes[this.pos+1];return this.pos+=2,e}},{key:"read24",value:function(){return this.readU24()<<8>>8}},{key:"readU24",value:function(){var e=this.pos,t=this.bytes;if(e>this.end-3)return null;var r=t[e+0]<<16|t[e+1]<<8|t[e+2];return this.pos+=3,r}},{key:"peek32",value:function(e){var t=this.pos,r=this.bytes;if(t>this.end-4)return null;var i=r[t+0]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3];return e&&(this.pos+=4),i}},{key:"read32",value:function(){return this.peek32(!0)}},{key:"readU32",value:function(){return this.peek32(!0)>>>0}},{key:"read4CC",value:function(){var e=this.pos;if(e>this.end-4)return null;for(var t="",r=0;r<4;r++)t+=String.fromCharCode(this.bytes[e+r]);return this.pos+=4,t}},{key:"readFP16",value:function(){return this.read32()/65536}},{key:"readFP8",value:function(){return this.read16()/256}},{key:"readISO639",value:function(){for(var e=this.readU16(),t="",r=0;r<3;r++){var i=e>>>5*(2-r)&31;t+=String.fromCharCode(i+96)}return t}},{key:"readUTF8",value:function(e){for(var t="",r=0;rthis.end)&&a("Index out of bounds (bounds: [0, "+this.end+"], index: "+e+")."),this.pos=e}},{key:"subStream",value:function(t,r){return new e(this.bytes.buffer,t,r)}},{key:"uint",value:function(e){for(var t=this.position,r=t+e,i=0,n=t;n0&&(T.name=e.readUTF8(l));break;case"minf":o.name="Media Information Box",a();break;case"stbl":o.name="Sample Table Box",a();break;case"stsd":var x=o;x.name="Sample Description Box",t(),x.sd=[],e.readU32(),a();break;case"avc1":var S=o;e.reserved(6,0),S.dataReferenceIndex=e.readU16(),n(0==e.readU16()),n(0==e.readU16()),e.readU32(),e.readU32(),e.readU32(),S.width=e.readU16(),S.height=e.readU16(),S.horizontalResolution=e.readFP16(),S.verticalResolution=e.readFP16(),n(0==e.readU32()),S.frameCount=e.readU16(),S.compressorName=e.readPString(32),S.depth=e.readU16(),n(65535==e.readU16()),a();break;case"mp4a":var w=o;if(e.reserved(6,0),w.dataReferenceIndex=e.readU16(),w.version=e.readU16(),0!==w.version){i();break}e.skip(2),e.skip(4),w.channelCount=e.readU16(),w.sampleSize=e.readU16(),w.compressionId=e.readU16(),w.packetSize=e.readU16(),w.sampleRate=e.readU32()>>>16,a();break;case"esds":o.name="Elementary Stream Descriptor",t(),i();break;case"avcC":var O=o;O.name="AVC Configuration Box",O.configurationVersion=e.readU8(),O.avcProfileIndicaation=e.readU8(),O.profileCompatibility=e.readU8(),O.avcLevelIndication=e.readU8(),O.lengthSizeMinusOne=3&e.readU8(),n(3==O.lengthSizeMinusOne,"TODO"),u=31&e.readU8(),O.sps=[];for(var C=0;C=8,"Cannot parse large media data yet."),j.data=e.readU8Array(r());break;case"mebx":o.name="Mebx",a();break;case"meta":o.name="Metadata",a();break;case"keys":var U=o;U.name="Metadata Item Keys",t();var V=U.keyCount=e.read32(),N=U.offset-U.size;U.keyList=new Map;for(var B=1;B<=V;B++){var z=e.read32()-8;z<1||z>N||(e.skip(4),U.keyList.set(e.readUTF8(z),B))}this.metaData.keys=U;break;case"ilst":var H=o;H.name="Metadata Item List",H.items=[];for(var K=H.offset+H.size;e.position0){var s=t[a-1],u=o.firstChunk-s.firstChunk,l=s.samplesPerChunk*u;if(!(e>=l))return{index:i+Math.floor(e/s.samplesPerChunk),offset:e%s.samplesPerChunk};if(e-=l,a===t.length-1)return{index:i+u+Math.floor(e/o.samplesPerChunk),offset:e%o.samplesPerChunk};i+=u}}n(!1)}},{key:"chunkToOffset",value:function(e){return this.trak.mdia.minf.stbl.stco.table[e]}},{key:"sampleToOffset",value:function(e){var t=this.sampleToChunk(e);return this.chunkToOffset(t.index)+this.sampleToSize(e-t.offset,t.offset)}},{key:"timeToSample",value:function(e){for(var t=this.trak.mdia.minf.stbl.stts.table,r=0,i=0;i=n))return r+Math.floor(e/t[i].delta);e-=n,r+=t[i].count}}},{key:"sampleToTime",value:function(e){for(var t=this.trak.mdia.minf.stbl.stts.table,r=0,i=0,n=0;n0;){var a=new u(t.buffer,r).readU32();n.push(t.subarray(r+4,r+a+4)),r=r+a+4}return n}}]),e}()},function(e,t,r){"use strict";var i={staticMembers:{_pool:null,_cache:null,init:function(){this._pool=[],this._cache={},this._super()},getPoolingCacheKey:function(){throw"Must implement `getPoolingCacheKey` to use PoolCaching."},getCached:function(){var e=this.getPoolingCacheKey.apply(this,arguments),t=this._cache[e];return t||(t=this._cache[e]=this._pool.pop()||this.create(),t._poolingCacheKey=e,t.initFromPool.apply(t,arguments)),t},peekCached:function(){var e=this.getPoolingCacheKey.apply(this,arguments);return this._cache[e]||null},_disposeInstance:function(e){delete this._cache[e._poolingCacheKey],e._poolingCacheKey=void 0,e._poolingLifecycleCount=1+(0|e._poolingLifecycleCount),this._pool.push(e)}},dispose:function(){},_poolingCacheKey:null,initFromPool:function(){},_retainCount:0,retain:function(){return this._retainCount++,this},release:function(){return this._retainCount--,this._retainCount||this.dispose(),this}};t.a=i},function(e,t,r){"use strict";function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function n(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=r(19);r.d(t,"a",function(){return d}),r.d(t,"b",function(){return h}),r.d(t,"c",function(){return f}),r.d(t,"d",function(){return y});var s=function(){function e(e,t){for(var r=0;r2?r-2:0),p=2;p=1)return e.drawImage.apply(e,i.apply(h,arguments)),!0;var R=void 0;if(f){R="_cachedSmoothDownsample_from"+g+","+b+","+_+","+P+"@"+F+"x";var L=t[R];if(L)return e.drawImage(L,0,0,L.width,L.height,k,T,x,S),!0}if(v)return e.drawImage.apply(e,i.apply(h,arguments)),!1;var E=1,A=_,I=P,D=Math.max(Math.pow(2,Math.ceil(Math.log(A)/Math.log(2))),a.width),M=Math.max(Math.pow(2,Math.ceil(Math.log(I)/Math.log(2))),a.height);for(a.width===D&&a.height===M||(a.width=s.width=D,a.height=s.height=M),o.drawImage(t,g,b,_,P,0,0,_,P);E>F;){u.drawImage(a,0,0,A,I,0,0,A=Math.ceil(A/2),I=Math.ceil(I/2)),o.clearRect(0,0,A,I);var j=a;a=s,s=j;var U=o;o=u,u=U,E/=2}if(f){var V=document.createElement("canvas");V.width=A,V.height=I,V.getContext("2d").drawImage(a,0,0),t[R]=V}return e.drawImage(a,0,0,A,I,k,T,x,S),o.clearRect(0,0,_,P),u.clearRect(0,0,_,P),!0}};c.usingCache=function(){return l=!0,this},c.avoidingWorkIf=function(e){return d=e,this};var h=[];t.a=c},function(e,t,r){"use strict";function i(){var e="_callbacksForEventHandler"+ ++n;return function(t){var r=this[e]||(this[e]=[]);if("function"==typeof t)return r.push(t);if(r)for(var i=0,n=r.length;ig;return f=f||{},f.width=b?h:p*m,f.height=b?h/m:p,f}function n(e,t,r,n,a){return i(!1,e,t,r,n,a,arguments.length)}t.a=n},function(e,t,r){"use strict";t.a="current"},function(e,t,r){"use strict";t.a="Mcurrent"},function(e,t,r){"use strict";t.a="1.5.6"}])}); +//# sourceMappingURL=resources/livephotoskit.js.map +/* + jquery-qrcode v0.14.0 - https://larsjung.de/jquery-qrcode/ */ +'use strict';let G=null;class H{}H.render=function(w,B){G(w,B)};self.QrCreator=H; +(function(w){function B(t,c,a,e){var b={},h=w(a,c);h.u(t);h.J();e=e||0;var r=h.h(),d=h.h()+2*e;b.text=t;b.level=c;b.version=a;b.O=d;b.a=function(b,a){b-=e;a-=e;return 0>b||b>=r||0>a||a>=r?!1:h.a(b,a)};return b}function C(t,c,a,e,b,h,r,d,g,x){function u(b,a,f,c,d,r,g){b?(t.lineTo(a+r,f+g),t.arcTo(a,f,c,d,h)):t.lineTo(a,f)}r?t.moveTo(c+h,a):t.moveTo(c,a);u(d,e,a,e,b,-h,0);u(g,e,b,c,b,0,-h);u(x,c,b,c,a,h,0);u(r,c,a,e,a,0,h)}function z(t,c,a,e,b,h,r,d,g,x){function u(b,a,c,d){t.moveTo(b+c,a);t.lineTo(b, +a);t.lineTo(b,a+d);t.arcTo(b,a,b+c,a,h)}r&&u(c,a,h,h);d&&u(e,a,-h,h);g&&u(e,b,-h,-h);x&&u(c,b,h,-h)}function A(t,c){var a=c.fill;if("string"===typeof a)t.fillStyle=a;else{var e=a.type,b=a.colorStops;a=a.position.map((b)=>Math.round(b*c.size));if("linear-gradient"===e)var h=t.createLinearGradient.apply(t,a);else if("radial-gradient"===e)h=t.createRadialGradient.apply(t,a);else throw Error("Unsupported fill");b.forEach(([b,a])=>{h.addColorStop(b,a)});t.fillStyle=h}}function y(t,c){a:{var a=c.text,e= +c.v,b=c.N,h=c.K,r=c.P;b=Math.max(1,b||1);for(h=Math.min(40,h||40);b<=h;b+=1)try{var d=B(a,e,b,r);break a}catch(J){}d=void 0}if(!d)return null;a=t.getContext("2d");c.background&&(a.fillStyle=c.background,a.fillRect(c.left,c.top,c.size,c.size));e=d.O;h=c.size/e;a.beginPath();for(r=0;r>>7-b%8&1)},put:function(b,h){for(var a=0;a>>h-a-1&1))},f:function(){return a},m:function(b){var h=Math.floor(a/8);c.length<=h&&c.push(0);b&&(c[h]|=128>>>a%8);a+=1}};return e}function C(c,a){function e(b,h){for(var a=-1;7>=a;a+=1)if(!(-1>=b+a||d<=b+a))for(var c=-1;7>=c;c+=1)-1>=h+c||d<=h+c||(r[b+a][h+c]=0<=a&&6>=a&&(0==c||6==c)||0<=c&&6>=c&&(0==a||6==a)||2<=a&&4>=a&&2<=c&&4>=c?!0:!1)}function b(b,a){for(var f=d=4*c+17,k=Array(f),m=0;m< +f;m+=1){k[m]=Array(f);for(var p=0;p=n;n+=1)for(var l=-2;2>=l;l+=1)r[p+n][q+l]=-2==n||2==n||-2==l||2==l||0==n&&0==l}for(f=8;fk;k+=1)m=!b&&1==(f>>k&1),r[6>k?k:8>k?k+1:d-15+k][8]=m,r[8][8>k?d-k-1:9>k?15-k:14-k]=m;r[d-8][8]=!b;if(7<= +c){f=y.A(c);for(k=0;18>k;k+=1)m=!b&&1==(f>>k&1),r[Math.floor(k/3)][k%3+d-8-3]=m;for(k=0;18>k;k+=1)m=!b&&1==(f>>k&1),r[k%3+d-8-3][Math.floor(k/3)]=m}if(null==g){b=t.I(c,h);f=B();for(k=0;k8*m)throw Error("code length overflow. ("+f.f()+">"+8*m+")");for(f.f()+4<=8*m&&f.put(0,4);0!=f.f()%8;)f.m(!1);for(;!(f.f()>=8*m);){f.put(236,8);if(f.f()>=8*m)break;f.put(17,8)}var u=0;m=k=0;p=Array(b.length); +q=Array(b.length);for(n=0;nn;n+=1)null==r[k][q-n]&&(l=!1,p>>m&1)),a(k,q-n)&&(l=!l),r[k][q-n]=l,--m,-1==m&&(p+=1,m=7));k+=f;if(0>k||d<=k){k-=f;f=-f;break}}}var h=A[a],r=null,d=0,g=null,x=[],u={u:function(b){b=w(b);x.push(b);g=null},a:function(b,a){if(0>b||d<=b||0>a||d<=a)throw Error(b+","+a);return r[b][a]},h:function(){return d},J:function(){for(var a=0,h=0,c=0;8>c;c+=1){b(!0,c);var d=y.D(u);if(0==c||a>d)a=d,h=c}b(!1,h)}};return u} +function z(c,a){if("undefined"==typeof c.length)throw Error(c.length+"/"+a);var e=function(){for(var b=0;bb.b()-a.b())return b;for(var c=v.g(b.c(0))-v.g(a.c(0)),h=Array(b.b()), +g=0;gb?a.push(b):2048>b?a.push(192|b>>6,128|b&63):55296>b||57344<=b?a.push(224|b>>12,128|b>>6&63,128|b&63):(e++,b=65536+((b&1023)<<10|c.charCodeAt(e)&1023),a.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|b&63))}return a};var A={L:1,M:0,Q:3,H:2},y=function(){function c(b){for(var a=0;0!=b;)a+=1,b>>>=1;return a}var a=[[],[6,18], +[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154], +[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],e={w:function(b){for(var a=b<<10;0<=c(a)-c(1335);)a^=1335<a||40a?8:16},D:function(b){for(var a=b.h(),c=0, +d=0;d=p;p+=1)if(!(0>d+p||a<=d+p))for(var q=-1;1>=q;q+=1)0>g+q||a<=g+q||(0!=p||0!=q)&&t==b.a(d+p,g+q)&&(e+=1);5e;e+=1)c[e]=1<e;e+=1)c[e]=c[e-4]^c[e-5]^c[e-6]^c[e-8];for(e=0;255>e;e+=1)a[c[e]]=e;return{g:function(b){if(1>b)throw Error("glog("+b+")");return a[b]},i:function(b){for(;0>b;)b+=255;for(;256<=b;)b-=255;return c[b]}}}(),t=function(){function c(b,c){switch(c){case A.L:return a[4* +(b-1)];case A.M:return a[4*(b-1)+1];case A.Q:return a[4*(b-1)+2];case A.H:return a[4*(b-1)+3]}}var a=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36, +2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73, +45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4, +151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117], +[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48], +[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],e={I:function(b,a){var e=c(b,a);if("undefined"== +typeof e)throw Error("bad rs block @ typeNumber:"+b+"/errorCorrectLevel:"+a);b=e.length/3;a=[];for(var d=0;d", "

\n\t\t\t", "\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t", "\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t", "\n\t\t

"], ["\n\t\t

\n\t\t\t", "\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t", "\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t", "\n\t\t

"]), _templateObject10 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t\t\n\t\t\t
\n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t
\n\t"], ["\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t\t\n\t\t\t
\n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t
\n\t\t
\n\t"]), _templateObject11 = _taggedTemplateLiteral(["
\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t
"], ["
\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t
"]), - _templateObject12 = _taggedTemplateLiteral(["

", " '$", "' ", " '$", "'?

"], ["

", " '$", "' ", " '$", "'?

"]), - _templateObject13 = _taggedTemplateLiteral(["

", " '$", "'?

"], ["

", " '$", "'?

"]), - _templateObject14 = _taggedTemplateLiteral(["

", " '$", "' ", "

"], ["

", " '$", "' ", "

"]), - _templateObject15 = _taggedTemplateLiteral(["

", " $", " ", "

"], ["

", " $", " ", "

"]), - _templateObject16 = _taggedTemplateLiteral([""], [""]), - _templateObject17 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), - _templateObject18 = _taggedTemplateLiteral(["
", "
"], ["
", "
"]), - _templateObject19 = _taggedTemplateLiteral(["
"], ["
"]), - _templateObject20 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t"]), - _templateObject21 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"]), - _templateObject22 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t
"], ["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t
"]), - _templateObject23 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t"]), - _templateObject24 = _taggedTemplateLiteral(["", "", ""], ["", "", ""]), - _templateObject25 = _taggedTemplateLiteral(["", ""], ["", ""]), - _templateObject26 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"]), - _templateObject27 = _taggedTemplateLiteral(["\n\t\t
\n\t\t

$", "

\n\t\t"], ["\n\t\t
\n\t\t

$", "

\n\t\t"]), - _templateObject28 = _taggedTemplateLiteral([""], [""]), - _templateObject29 = _taggedTemplateLiteral(["big"], ["big"]), - _templateObject30 = _taggedTemplateLiteral(["", ""], ["", ""]), - _templateObject31 = _taggedTemplateLiteral(["
", ""], ["
", ""]), - _templateObject32 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), - _templateObject33 = _taggedTemplateLiteral(["\n\t\t\t

$", "

\n\t\t\t
\n\t\t\t"], ["\n\t\t\t

$", "

\n\t\t\t
\n\t\t\t"]), - _templateObject34 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"]), - _templateObject35 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t
\n\t\t"], ["\n\t\t
\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t
\n\t\t"]), - _templateObject36 = _taggedTemplateLiteral(["$", "", ""], ["$", "", ""]), - _templateObject37 = _taggedTemplateLiteral(["$", ""], ["$", ""]), - _templateObject38 = _taggedTemplateLiteral(["
", "
"], ["
", "
"]), - _templateObject39 = _taggedTemplateLiteral(["
\n\t\t\t

\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t

\n\t\t\tSave\n\t\t\tDelete\n\t\t
\n\t\t"], ["
\n\t\t\t

\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t

\n\t\t\tSave\n\t\t\tDelete\n\t\t
\n\t\t"]), - _templateObject40 = _taggedTemplateLiteral(["
\n\t\t\t

\n\t\t\t\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t\tDelete\n\t\t
\n\t\t"], ["
\n\t\t\t

\n\t\t\t\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t\tDelete\n\t\t
\n\t\t"]), - _templateObject41 = _taggedTemplateLiteral(["\n\t\t\t ", "\n\t\t\t \"thumbnail\"\n\t\t\t
$", "
\n\t\t\t "], ["\n\t\t\t ", "\n\t\t\t \"thumbnail\"\n\t\t\t
$", "
\n\t\t\t "]), - _templateObject42 = _taggedTemplateLiteral(["$", "", ""], ["$", "", ""]), - _templateObject43 = _taggedTemplateLiteral(["\n\t\t", "\n\t\t×\n\t\t", ""], ["\n\t\t", "\n\t\t×\n\t\t", ""]), - _templateObject44 = _taggedTemplateLiteral(["\n\t\t", "", " \n\t\t"], ["\n\t\t", "", " \n\t\t"]), - _templateObject45 = _taggedTemplateLiteral(["\n\t\t", "", " \n\t\t", "", " \n\t\t", "", ""], ["\n\t\t", "", " \n\t\t", "", " \n\t\t", "", ""]), - _templateObject46 = _taggedTemplateLiteral(["\n\t\t", "", "\n\t\t", "", "\n\t\t", "", "\n\t\t", "", ""], ["\n\t\t", "", "\n\t\t", "", "\n\t\t", "", "\n\t\t", "", ""]), - _templateObject47 = _taggedTemplateLiteral(["\n\t\t", "", "\n\t\t"], ["\n\t\t", "", "\n\t\t"]), - _templateObject48 = _taggedTemplateLiteral(["\n\t\t\t\t

Lychee ", "

\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t\t

Lychee ", "

\n\t\t\t "], ["\n\t\t\t\t

Lychee ", "

\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t\t

Lychee ", "

\n\t\t\t "]), - _templateObject49 = _taggedTemplateLiteral(["\n\t\t\t", "\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

Lychee ", "", "

\n\t\t\t
\n\t\t\t"], ["\n\t\t\t", "\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

Lychee ", "", "

\n\t\t\t
\n\t\t\t"]), - _templateObject50 = _taggedTemplateLiteral([""], [""]), - _templateObject51 = _taggedTemplateLiteral(["

", " '", "'", "

"], ["

", " '", "'", "

"]), - _templateObject52 = _taggedTemplateLiteral(["

", " ", " ", "

"], ["

", " ", " ", "

"]), - _templateObject53 = _taggedTemplateLiteral([""], [""]), - _templateObject54 = _taggedTemplateLiteral(["

", " ", " ", " ", "

"], ["

", " ", " ", " ", "

"]), - _templateObject55 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"], ["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"]), - _templateObject56 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"], ["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"]), - _templateObject57 = _taggedTemplateLiteral(["\n\t\t\t

", "

\n\t\t\t", "\n\t\t\t", "\n\t\t"], ["\n\t\t\t

", "

\n\t\t\t", "\n\t\t\t", "\n\t\t"]), - _templateObject58 = _taggedTemplateLiteral(["\n\t\t\t", "\n\t\t\t

", "

\n\t\t\t", "\n\t\t"], ["\n\t\t\t", "\n\t\t\t

", "

\n\t\t\t", "\n\t\t"]), - _templateObject59 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), - _templateObject60 = _taggedTemplateLiteral([""], [""]), - _templateObject61 = _taggedTemplateLiteral(["\n\t\t\t\t\n\t\t\t\t\t", "", "\n\t\t\t\t\n\t\t\t"], ["\n\t\t\t\t\n\t\t\t\t\t", "", "\n\t\t\t\t\n\t\t\t"]), - _templateObject62 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t"]), - _templateObject63 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t"]), - _templateObject64 = _taggedTemplateLiteral(["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t"], ["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t"]), - _templateObject65 = _taggedTemplateLiteral(["\n\t\t\n\t"]), - _templateObject67 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), - _templateObject68 = _taggedTemplateLiteral([", "], [", "]), - _templateObject69 = _taggedTemplateLiteral(["$", ""], ["$", ""]), - _templateObject70 = _taggedTemplateLiteral(["$", ""], ["$", ""]), - _templateObject71 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t \n\t\t\t\t\t\t "], ["\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t \n\t\t\t\t\t\t "]), - _templateObject72 = _taggedTemplateLiteral(["\n\t\t\t\t \n\t\t\t\t
\n\t\t\t\t\t
", "
\n\t\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t "], ["\n\t\t\t\t \n\t\t\t\t
\n\t\t\t\t\t
", "
\n\t\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t "]), - _templateObject73 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), - _templateObject74 = _taggedTemplateLiteral(["

"], ["

"]), - _templateObject75 = _taggedTemplateLiteral(["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t"], ["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t"]), - _templateObject76 = _taggedTemplateLiteral(["url(\"", "\")"], ["url(\"", "\")"]), - _templateObject77 = _taggedTemplateLiteral(["linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(\"", "\")"], ["linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(\"", "\")"]), - _templateObject78 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t$", "\n\t\t\t
\n\t\t\t
"], ["\n\t\t\t
\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t$", "\n\t\t\t
\n\t\t\t
"]), - _templateObject79 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t \t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t \t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t"]), - _templateObject80 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"]), - _templateObject81 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t"], ["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t"]), - _templateObject82 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

$", "

\n\t\t\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

$", "

\n\t\t\t\t\t\t\t\t
"]), - _templateObject83 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
"]), - _templateObject84 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t
"]), - _templateObject85 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t
\n\t\t\t
"], ["\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t
\n\t\t\t
"]);
+    _templateObject12 = _taggedTemplateLiteral(["\n\t\t
\n\t"], ["\n\t\t
\n\t"]), + _templateObject13 = _taggedTemplateLiteral(["

", " '$", "' ", " '$", "'?

"], ["

", " '$", "' ", " '$", "'?

"]), + _templateObject14 = _taggedTemplateLiteral(["

", " '$", "'?

"], ["

", " '$", "'?

"]), + _templateObject15 = _taggedTemplateLiteral(["

", " '$", "' ", "

"], ["

", " '$", "' ", "

"]), + _templateObject16 = _taggedTemplateLiteral(["

", " $", " ", "

"], ["

", " $", " ", "

"]), + _templateObject17 = _taggedTemplateLiteral([""], [""]), + _templateObject18 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), + _templateObject19 = _taggedTemplateLiteral(["
", "
"], ["
", "
"]), + _templateObject20 = _taggedTemplateLiteral(["
"], ["
"]), + _templateObject21 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t"]), + _templateObject22 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"]), + _templateObject23 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t
"], ["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t
"]), + _templateObject24 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\t

$", "

\n\t\t\t"]), + _templateObject25 = _taggedTemplateLiteral(["", "", ""], ["", "", ""]), + _templateObject26 = _taggedTemplateLiteral(["", ""], ["", ""]), + _templateObject27 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t"]), + _templateObject28 = _taggedTemplateLiteral(["\n\t\t
\n\t\t

$", "

\n\t\t"], ["\n\t\t
\n\t\t

$", "

\n\t\t"]), + _templateObject29 = _taggedTemplateLiteral([""], [""]), + _templateObject30 = _taggedTemplateLiteral(["big"], ["big"]), + _templateObject31 = _taggedTemplateLiteral(["", ""], ["", ""]), + _templateObject32 = _taggedTemplateLiteral(["
", ""], ["
", ""]), + _templateObject33 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), + _templateObject34 = _taggedTemplateLiteral(["\n\t\t\t

$", "

\n\t\t\t
\n\t\t\t"], ["\n\t\t\t

$", "

\n\t\t\t
\n\t\t\t"]), + _templateObject35 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t", "\n\t\t\t\t\t\n\t\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"]), + _templateObject36 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t
\n\t\t"], ["\n\t\t
\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t
\n\t\t"]), + _templateObject37 = _taggedTemplateLiteral(["$", "", ""], ["$", "", ""]), + _templateObject38 = _taggedTemplateLiteral(["$", ""], ["$", ""]), + _templateObject39 = _taggedTemplateLiteral(["
", "
"], ["
", "
"]), + _templateObject40 = _taggedTemplateLiteral(["
\n\t\t\t

\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t

\n\t\t\tSave\n\t\t\tDelete\n\t\t
\n\t\t"], ["
\n\t\t\t

\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t

\n\t\t\tSave\n\t\t\tDelete\n\t\t
\n\t\t"]), + _templateObject41 = _taggedTemplateLiteral(["
\n\t\t\t

\n\t\t\t\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t\tDelete\n\t\t
\n\t\t"], ["
\n\t\t\t

\n\t\t\t\n\t\t\t", "\n\t\t\t\n\t\t\t

\n\t\t\tDelete\n\t\t
\n\t\t"]), + _templateObject42 = _taggedTemplateLiteral(["\n\t\t\t ", "\n\t\t\t \"thumbnail\"\n\t\t\t
$", "
\n\t\t\t "], ["\n\t\t\t ", "\n\t\t\t \"thumbnail\"\n\t\t\t
$", "
\n\t\t\t "]), + _templateObject43 = _taggedTemplateLiteral(["$", "", ""], ["$", "", ""]), + _templateObject44 = _taggedTemplateLiteral(["\n\t\t", "\n\t\t×\n\t\t", ""], ["\n\t\t", "\n\t\t×\n\t\t", ""]), + _templateObject45 = _taggedTemplateLiteral(["\n\t\t", "", " \n\t\t"], ["\n\t\t", "", " \n\t\t"]), + _templateObject46 = _taggedTemplateLiteral(["\n\t\t", "", " \n\t\t", "", " \n\t\t", "", ""], ["\n\t\t", "", " \n\t\t", "", " \n\t\t", "", ""]), + _templateObject47 = _taggedTemplateLiteral(["\n\t\t", "", "\n\t\t", "", "\n\t\t", "", "\n\t\t", "", ""], ["\n\t\t", "", "\n\t\t", "", "\n\t\t", "", "\n\t\t", "", ""]), + _templateObject48 = _taggedTemplateLiteral(["\n\t\t", "", "\n\t\t"], ["\n\t\t", "", "\n\t\t"]), + _templateObject49 = _taggedTemplateLiteral(["\n\t\t\t\t

Lychee ", "

\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t\t

Lychee ", "

\n\t\t\t "], ["\n\t\t\t\t

Lychee ", "

\n\t\t\t\t\n\t\t\t\t

", "

\n\t\t\t\t

Lychee ", "

\n\t\t\t "]), + _templateObject50 = _taggedTemplateLiteral(["\n\t\t\t", "\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

Lychee ", "", "

\n\t\t\t
\n\t\t\t"], ["\n\t\t\t", "\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

Lychee ", "", "

\n\t\t\t
\n\t\t\t"]), + _templateObject51 = _taggedTemplateLiteral([""], [""]), + _templateObject52 = _taggedTemplateLiteral(["

", " '", "'", "

"], ["

", " '", "'", "

"]), + _templateObject53 = _taggedTemplateLiteral(["

", " ", " ", "

"], ["

", " ", " ", "

"]), + _templateObject54 = _taggedTemplateLiteral([""], [""]), + _templateObject55 = _taggedTemplateLiteral(["

", " ", " ", " ", "

"], ["

", " ", " ", " ", "

"]), + _templateObject56 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"], ["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"]), + _templateObject57 = _taggedTemplateLiteral(["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"], ["\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t\t
\n\t\t\t\n\t\t\t

", "

\n\t\t
\n\t"]), + _templateObject58 = _taggedTemplateLiteral(["\n\t\t\t

", "

\n\t\t\t", "\n\t\t\t", "\n\t\t"], ["\n\t\t\t

", "

\n\t\t\t", "\n\t\t\t", "\n\t\t"]), + _templateObject59 = _taggedTemplateLiteral(["\n\t\t\t", "\n\t\t\t

", "

\n\t\t\t", "\n\t\t"], ["\n\t\t\t", "\n\t\t\t

", "

\n\t\t\t", "\n\t\t"]), + _templateObject60 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), + _templateObject61 = _taggedTemplateLiteral([""], [""]), + _templateObject62 = _taggedTemplateLiteral(["\n\t\t\t\t\n\t\t\t\t\t", "", "\n\t\t\t\t\n\t\t\t"], ["\n\t\t\t\t\n\t\t\t\t\t", "", "\n\t\t\t\t\n\t\t\t"]), + _templateObject63 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t"]), + _templateObject64 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t"]), + _templateObject65 = _taggedTemplateLiteral(["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t"], ["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t"]), + _templateObject66 = _taggedTemplateLiteral(["\n\t\t\n\t"]), + _templateObject68 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), + _templateObject69 = _taggedTemplateLiteral([", "], [", "]), + _templateObject70 = _taggedTemplateLiteral(["$", ""], ["$", ""]), + _templateObject71 = _taggedTemplateLiteral(["$", ""], ["$", ""]), + _templateObject72 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t \n\t\t\t\t\t\t "], ["\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t\t ", "\n\t\t\t\t\t\t \n\t\t\t\t\t\t "]), + _templateObject73 = _taggedTemplateLiteral(["\n\t\t\t\t \n\t\t\t\t
\n\t\t\t\t\t
", "
\n\t\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t "], ["\n\t\t\t\t \n\t\t\t\t
\n\t\t\t\t\t
", "
\n\t\t\t\t\t ", "\n\t\t\t\t
\n\t\t\t\t "]), + _templateObject74 = _taggedTemplateLiteral(["

", "

"], ["

", "

"]), + _templateObject75 = _taggedTemplateLiteral(["

"], ["

"]), + _templateObject76 = _taggedTemplateLiteral(["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t"], ["\n\t\t\t

\n\t\t\t\t", "\n\t\t\t\t\n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t"]), + _templateObject77 = _taggedTemplateLiteral(["url(\"", "\")"], ["url(\"", "\")"]), + _templateObject78 = _taggedTemplateLiteral(["linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(\"", "\")"], ["linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(\"", "\")"]), + _templateObject79 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t$", "\n\t\t\t
\n\t\t\t
"], ["\n\t\t\t
\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t$", "\n\t\t\t
\n\t\t\t
"]), + _templateObject80 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t \t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t \t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t"]), + _templateObject81 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"]), + _templateObject82 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t"], ["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t\t"]), + _templateObject83 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

$", "

\n\t\t\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

$", "

\n\t\t\t\t\t\t\t\t
"]), + _templateObject84 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

\n\t\t\t\t\t\t\t
"]), + _templateObject85 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t
"]), + _templateObject86 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t
\n\t\t\t
"], ["\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t", "\n\t\t\t\t\n\t\t\t
\n\t\t\t
"]);
 
 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
 
@@ -2306,6 +2336,38 @@ album.share = function (service) {
 	}
 };
 
+/**
+ * @returns {void}
+ */
+album.qrCode = function () {
+	if (album.json.hasOwnProperty("is_share_button_visible") && !album.json.is_share_button_visible) {
+		return;
+	}
+
+	var msg = lychee.html(_templateObject12);
+
+	basicModal.show({
+		body: msg,
+		callback: function callback() {
+			qrcode = $("#qr-code");
+			QrCreator.render({
+				text: location.href,
+				radius: 0.0,
+				ecLevel: "H",
+				fill: "#000000",
+				background: "#FFFFFF",
+				size: qrcode.width()
+			}, qrcode[0]);
+		},
+		buttons: {
+			cancel: {
+				title: lychee.locale["CLOSE"],
+				fn: basicModal.close
+			}
+		}
+	});
+};
+
 /**
  * @param {string[]} albumIDs
  * @returns {void}
@@ -2350,9 +2412,9 @@ album.buildMessage = function (albumIDs, albumID, op1, op2, ops) {
 		// Fallback for second album without a title
 		if (!sTitle) sTitle = lychee.locale["UNTITLED"];
 
-		msg = lychee.html(_templateObject12, lychee.locale[op1], sTitle, lychee.locale[op2], title);
+		msg = lychee.html(_templateObject13, lychee.locale[op1], sTitle, lychee.locale[op2], title);
 	} else {
-		msg = lychee.html(_templateObject13, lychee.locale[ops], title);
+		msg = lychee.html(_templateObject14, lychee.locale[ops], title);
 	}
 
 	return msg;
@@ -2417,12 +2479,12 @@ album.delete = function (albumIDs) {
 		// Fallback for album without a title
 		if (!albumTitle) albumTitle = lychee.locale["UNTITLED"];
 
-		msg = lychee.html(_templateObject14, lychee.locale["DELETE_ALBUM_CONFIRMATION_1"], albumTitle, lychee.locale["DELETE_ALBUM_CONFIRMATION_2"]);
+		msg = lychee.html(_templateObject15, lychee.locale["DELETE_ALBUM_CONFIRMATION_1"], albumTitle, lychee.locale["DELETE_ALBUM_CONFIRMATION_2"]);
 	} else {
 		action.title = lychee.locale["DELETE_ALBUMS_QUESTION"];
 		cancel.title = lychee.locale["KEEP_ALBUMS"];
 
-		msg = lychee.html(_templateObject15, lychee.locale["DELETE_ALBUMS_CONFIRMATION_1"], albumIDs.length, lychee.locale["DELETE_ALBUMS_CONFIRMATION_2"]);
+		msg = lychee.html(_templateObject16, lychee.locale["DELETE_ALBUMS_CONFIRMATION_1"], albumIDs.length, lychee.locale["DELETE_ALBUMS_CONFIRMATION_2"]);
 	}
 
 	basicModal.show({
@@ -2870,7 +2932,7 @@ var build = {};
 build.iconic = function (icon) {
 	var classes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
 
-	return lychee.html(_templateObject16, classes, icon);
+	return lychee.html(_templateObject17, classes, icon);
 };
 
 /**
@@ -2878,7 +2940,7 @@ build.iconic = function (icon) {
  * @returns {string}
  */
 build.divider = function (title) {
-	return lychee.html(_templateObject17, title);
+	return lychee.html(_templateObject18, title);
 };
 
 /**
@@ -2886,7 +2948,7 @@ build.divider = function (title) {
  * @returns {string}
  */
 build.editIcon = function (id) {
-	return lychee.html(_templateObject18, id, build.iconic("pencil"));
+	return lychee.html(_templateObject19, id, build.iconic("pencil"));
 };
 
 /**
@@ -2895,7 +2957,7 @@ build.editIcon = function (id) {
  * @returns {string}
  */
 build.multiselect = function (top, left) {
-	return lychee.html(_templateObject19, top, left);
+	return lychee.html(_templateObject20, top, left);
 };
 
 /**
@@ -2969,15 +3031,15 @@ build.album = function (data) {
 			}
 	}
 
-	var html = lychee.html(_templateObject20, disabled ? "disabled" : "", data.is_nsfw && lychee.nsfw_blur ? "blurred" : "", data.id, data.is_nsfw ? "1" : "0", tabindex.get_next_tab_index(), build.getAlbumThumb(data), build.getAlbumThumb(data), build.getAlbumThumb(data), data.title, data.title, subtitle);
+	var html = lychee.html(_templateObject21, disabled ? "disabled" : "", data.is_nsfw && lychee.nsfw_blur ? "blurred" : "", data.id, data.is_nsfw ? "1" : "0", tabindex.get_next_tab_index(), build.getAlbumThumb(data), build.getAlbumThumb(data), build.getAlbumThumb(data), data.title, data.title, subtitle);
 
 	if (album.isUploadable() && !disabled) {
 		var isCover = album.json && album.json.cover_id && data.thumb.id === album.json.cover_id;
-		html += lychee.html(_templateObject21, data.is_nsfw ? "badge--nsfw" : "", build.iconic("warning"), data.id === SmartAlbumID.STARRED ? "badge--star" : "", build.iconic("star"), data.id === SmartAlbumID.RECENT ? "badge--visible badge--list" : "", build.iconic("clock"), data.id === SmartAlbumID.PUBLIC || data.is_public ? "badge--visible" : "", data.requires_link ? "badge--hidden" : "badge--not--hidden", build.iconic("eye"), data.id === SmartAlbumID.UNSORTED ? "badge--visible" : "", build.iconic("list"), data.has_password ? "badge--visible" : "", build.iconic("lock-locked"), data.is_tag_album ? "badge--tag" : "", build.iconic("tag"), isCover ? "badge--cover" : "", build.iconic("folder-cover"));
+		html += lychee.html(_templateObject22, data.is_nsfw ? "badge--nsfw" : "", build.iconic("warning"), data.id === SmartAlbumID.STARRED ? "badge--star" : "", build.iconic("star"), data.id === SmartAlbumID.RECENT ? "badge--visible badge--list" : "", build.iconic("clock"), data.id === SmartAlbumID.PUBLIC || data.is_public ? "badge--visible" : "", data.requires_link ? "badge--hidden" : "badge--not--hidden", build.iconic("eye"), data.id === SmartAlbumID.UNSORTED ? "badge--visible" : "", build.iconic("list"), data.has_password ? "badge--visible" : "", build.iconic("lock-locked"), data.is_tag_album ? "badge--tag" : "", build.iconic("tag"), isCover ? "badge--cover" : "", build.iconic("folder-cover"));
 	}
 
 	if (data.albums && data.albums.length > 0 || data.has_albums) {
-		html += lychee.html(_templateObject22, build.iconic("layers"));
+		html += lychee.html(_templateObject23, build.iconic("layers"));
 	}
 
 	html += "
"; @@ -3067,9 +3129,9 @@ build.photo = function (data) { } } - html += lychee.html(_templateObject23, disabled ? "disabled" : "", data.album_id, data.id, tabindex.get_next_tab_index(), thumbnail, data.title, data.title); + html += lychee.html(_templateObject24, disabled ? "disabled" : "", data.album_id, data.id, tabindex.get_next_tab_index(), thumbnail, data.title, data.title); - if (data.taken_at !== null) html += lychee.html(_templateObject24, build.iconic("camera-slr"), lychee.locale.printDateTime(data.taken_at));else html += lychee.html(_templateObject25, lychee.locale.printDateTime(data.created_at)); + if (data.taken_at !== null) html += lychee.html(_templateObject25, build.iconic("camera-slr"), lychee.locale.printDateTime(data.taken_at));else html += lychee.html(_templateObject26, lychee.locale.printDateTime(data.created_at)); html += "
"; @@ -3081,7 +3143,7 @@ build.photo = function (data) { // This also means that the displayed variant of the public badge of // a photo depends on the availability of the parent album. // This seems to be an undesired but unavoidable side effect. - html += lychee.html(_templateObject26, data.is_starred ? "badge--star" : "", build.iconic("star"), data.is_public && album.json && !album.json.is_public ? "badge--visible badge--hidden" : "", build.iconic("eye"), isCover ? "badge--cover" : "", build.iconic("folder-cover")); + html += lychee.html(_templateObject27, data.is_starred ? "badge--star" : "", build.iconic("star"), data.is_public && album.json && !album.json.is_public ? "badge--visible badge--hidden" : "", build.iconic("eye"), isCover ? "badge--cover" : "", build.iconic("folder-cover")); } html += "
"; @@ -3149,7 +3211,7 @@ build.overlay_image = function (data) { return ""; } - return lychee.html(_templateObject27, data.title ? data.title : lychee.locale["UNTITLED"]) + (overlay !== "" ? "

" + overlay + "

" : "") + "\n\t\t
\n\t\t"; + return lychee.html(_templateObject28, data.title ? data.title : lychee.locale["UNTITLED"]) + (overlay !== "" ? "

" + overlay + "

" : "") + "\n\t\t
\n\t\t"; }; /** @@ -3163,9 +3225,9 @@ build.imageview = function (data, areControlsVisible, autoplay) { var thumb = ""; if (data.type.indexOf("video") > -1) { - html += lychee.html(_templateObject28, areControlsVisible ? "" : "full", autoplay ? "autoplay" : "", tabindex.get_next_tab_index(), data.size_variants.original.url); + html += lychee.html(_templateObject29, areControlsVisible ? "" : "full", autoplay ? "autoplay" : "", tabindex.get_next_tab_index(), data.size_variants.original.url); } else if (data.type.indexOf("raw") > -1 && data.size_variants.medium === null) { - html += lychee.html(_templateObject29, areControlsVisible ? "" : "full", tabindex.get_next_tab_index()); + html += lychee.html(_templateObject30, areControlsVisible ? "" : "full", tabindex.get_next_tab_index()); } else { var img = ""; @@ -3205,7 +3267,7 @@ build.imageview = function (data, areControlsVisible, autoplay) { } } - html += lychee.html(_templateObject30, img); + html += lychee.html(_templateObject31, img); } html += build.overlay_image(data) + ("\n\t\t\t\n\t\t\t\n\t\t\t"); @@ -3220,20 +3282,20 @@ build.imageview = function (data, areControlsVisible, autoplay) { build.no_content = function (type) { var html = ""; - html += lychee.html(_templateObject31, build.iconic(type)); + html += lychee.html(_templateObject32, build.iconic(type)); switch (type) { case "magnifying-glass": - html += lychee.html(_templateObject32, lychee.locale["VIEW_NO_RESULT"]); + html += lychee.html(_templateObject33, lychee.locale["VIEW_NO_RESULT"]); break; case "eye": - html += lychee.html(_templateObject32, lychee.locale["VIEW_NO_PUBLIC_ALBUMS"]); + html += lychee.html(_templateObject33, lychee.locale["VIEW_NO_PUBLIC_ALBUMS"]); break; case "cog": - html += lychee.html(_templateObject32, lychee.locale["VIEW_NO_CONFIGURATION"]); + html += lychee.html(_templateObject33, lychee.locale["VIEW_NO_CONFIGURATION"]); break; case "question-mark": - html += lychee.html(_templateObject32, lychee.locale["VIEW_PHOTO_NOT_FOUND"]); + html += lychee.html(_templateObject33, lychee.locale["VIEW_PHOTO_NOT_FOUND"]); break; } @@ -3250,7 +3312,7 @@ build.no_content = function (type) { build.uploadModal = function (title, files) { var html = ""; - html += lychee.html(_templateObject33, title); + html += lychee.html(_templateObject34, title); var i = 0; @@ -3259,7 +3321,7 @@ build.uploadModal = function (title, files) { if (file.name.length > 40) file.name = file.name.substr(0, 17) + "..." + file.name.substr(file.name.length - 20, 20); - html += lychee.html(_templateObject34, file.name); + html += lychee.html(_templateObject35, file.name); i++; } @@ -3280,7 +3342,7 @@ build.uploadNewFile = function (name) { name = name.substring(0, 17) + "..." + name.substring(name.length - 20, name.length); } - return lychee.html(_templateObject35, name); + return lychee.html(_templateObject36, name); }; /** @@ -3300,13 +3362,13 @@ build.tags = function (tags) { if (tags.length !== 0) { tags.forEach(function (tag, index) { if (editable) { - html += lychee.html(_templateObject36, a_class, tag, index, build.iconic("x")); + html += lychee.html(_templateObject37, a_class, tag, index, build.iconic("x")); } else { - html += lychee.html(_templateObject37, a_class, tag); + html += lychee.html(_templateObject38, a_class, tag); } }); } else { - html = lychee.html(_templateObject38, lychee.locale["NO_TAGS"]); + html = lychee.html(_templateObject39, lychee.locale["NO_TAGS"]); } return html; @@ -3317,7 +3379,7 @@ build.tags = function (tags) { * @returns {string} */ build.user = function (user) { - return lychee.html(_templateObject39, user.id, user.id, user.username, user.id, user.id); + return lychee.html(_templateObject40, user.id, user.id, user.username, user.id, user.id); }; /** @@ -3325,7 +3387,7 @@ build.user = function (user) { * @returns {string} */ build.u2f = function (credential) { - return lychee.html(_templateObject40, credential.id, credential.id, credential.id.slice(0, 30), credential.id); + return lychee.html(_templateObject41, credential.id, credential.id, credential.id.slice(0, 30), credential.id); }; /** @@ -3602,7 +3664,7 @@ contextMenu.buildList = function (lists, exclude, action) { var prefix = layer > 0 ? "  ".repeat(layer - 1) + "└ " : ""; - var html = lychee.html(_templateObject41, prefix, thumb, item.title); + var html = lychee.html(_templateObject42, prefix, thumb, item.title); items.push({ title: html, @@ -4061,6 +4123,8 @@ contextMenu.sharePhoto = function (photoID, e) { return _photo3.share(photoID, "dropbox"); } }, { title: build.iconic("link-intact") + lychee.locale["DIRECT_LINKS"], fn: function fn() { return _photo3.showDirectLinks(photoID); + } }, { title: build.iconic("grid-two-up") + lychee.locale["QR_CODE"], fn: function fn() { + return _photo3.qrCode(photoID); } }]; basicContext.show(items, e.originalEvent); @@ -4097,7 +4161,9 @@ contextMenu.shareAlbum = function (albumID, e) { return loadingBar.show("success", lychee.locale["URL_COPIED_TO_CLIPBOARD"]); }); } - }]; + }, { title: build.iconic("grid-two-up") + lychee.locale["QR_CODE"], fn: function fn() { + return album.qrCode(); + } }]; basicContext.show(items, e.originalEvent); }; @@ -4361,7 +4427,7 @@ header.hide = function () { */ header.setTitle = function (title) { var $title = header.dom(".header__title"); - var html = lychee.html(_templateObject42, title, build.iconic("caret-bottom")); + var html = lychee.html(_templateObject43, title, build.iconic("caret-bottom")); $title.html(html); }; @@ -5048,14 +5114,14 @@ leftMenu.dom = function (selector) { * @returns {void} */ leftMenu.build = function () { - var html = lychee.html(_templateObject43, lychee.locale["CLOSE"], lychee.locale["SETTINGS"]); + var html = lychee.html(_templateObject44, lychee.locale["CLOSE"], lychee.locale["SETTINGS"]); if (lychee.new_photos_notification) { - html += lychee.html(_templateObject44, build.iconic("bell"), lychee.locale["NOTIFICATIONS"]); + html += lychee.html(_templateObject45, build.iconic("bell"), lychee.locale["NOTIFICATIONS"]); } - html += lychee.html(_templateObject45, build.iconic("person"), lychee.locale["USERS"], build.iconic("key"), lychee.locale["U2F"], build.iconic("cloud"), lychee.locale["SHARING"]); - html += lychee.html(_templateObject46, build.iconic("align-left"), lychee.locale["LOGS"], build.iconic("wrench"), lychee.locale["DIAGNOSTICS"], build.iconic("info"), lychee.locale["ABOUT_LYCHEE"], build.iconic("account-logout"), lychee.locale["SIGN_OUT"]); + html += lychee.html(_templateObject46, build.iconic("person"), lychee.locale["USERS"], build.iconic("key"), lychee.locale["U2F"], build.iconic("cloud"), lychee.locale["SHARING"]); + html += lychee.html(_templateObject47, build.iconic("align-left"), lychee.locale["LOGS"], build.iconic("wrench"), lychee.locale["DIAGNOSTICS"], build.iconic("info"), lychee.locale["ABOUT_LYCHEE"], build.iconic("account-logout"), lychee.locale["SIGN_OUT"]); if (lychee.update_available) { - html += lychee.html(_templateObject47, build.iconic("timer"), lychee.locale["UPDATE_AVAILABLE"]); + html += lychee.html(_templateObject48, build.iconic("timer"), lychee.locale["UPDATE_AVAILABLE"]); } leftMenu._dom.html(html); }; @@ -5501,7 +5567,7 @@ lychee.logs = function () { * @returns {void} */ lychee.aboutDialog = function () { - var msg = lychee.html(_templateObject48, lychee.version, lychee.updateURL, lychee.locale["UPDATE_AVAILABLE"], lychee.locale["ABOUT_SUBTITLE"], lychee.website, lychee.locale["ABOUT_DESCRIPTION"]); + var msg = lychee.html(_templateObject49, lychee.version, lychee.updateURL, lychee.locale["UPDATE_AVAILABLE"], lychee.locale["ABOUT_SUBTITLE"], lychee.website, lychee.locale["ABOUT_DESCRIPTION"]); basicModal.show({ body: msg, @@ -5721,7 +5787,7 @@ lychee.loginDialog = function () { tabindex.makeUnfocusable(lychee.content); tabindex.makeUnfocusable(lychee.imageview); - var msg = lychee.html(_templateObject49, build.iconic("key"), lychee.locale["USERNAME"], tabindex.get_next_tab_index(), lychee.locale["PASSWORD"], tabindex.get_next_tab_index(), lychee.version, lychee.updateURL, lychee.locale["UPDATE_AVAILABLE"]); + var msg = lychee.html(_templateObject50, build.iconic("key"), lychee.locale["USERNAME"], tabindex.get_next_tab_index(), lychee.locale["PASSWORD"], tabindex.get_next_tab_index(), lychee.version, lychee.updateURL, lychee.locale["UPDATE_AVAILABLE"]); basicModal.show({ body: msg, @@ -6561,6 +6627,7 @@ lychee.locale = { DISPLAY_FULL_MAP: "Map", DIRECT_LINK: "Direct Link", DIRECT_LINKS: "Direct Links", + QR_CODE: "QR Code", ALBUM_ABOUT: "About", ALBUM_BASICS: "Basics", @@ -8107,7 +8174,7 @@ _photo3.preloadNextPrev = function (photoID) { } if (photo.supportsPrefetch) { - $("head").append(lychee.html(_templateObject50, href)); + $("head").append(lychee.html(_templateObject51, href)); } else { // According to https://caniuse.com/#feat=link-rel-prefetch, // as of mid-2019 it's mainly Safari (both on desktop and mobile) @@ -8264,12 +8331,12 @@ _photo3.delete = function (photoIDs) { action.title = lychee.locale["PHOTO_DELETE"]; cancel.title = lychee.locale["PHOTO_KEEP"]; - msg = lychee.html(_templateObject51, lychee.locale["PHOTO_DELETE_1"], photoTitle, lychee.locale["PHOTO_DELETE_2"]); + msg = lychee.html(_templateObject52, lychee.locale["PHOTO_DELETE_1"], photoTitle, lychee.locale["PHOTO_DELETE_2"]); } else { action.title = lychee.locale["PHOTO_DELETE"]; cancel.title = lychee.locale["PHOTO_KEEP"]; - msg = lychee.html(_templateObject52, lychee.locale["PHOTO_DELETE_ALL_1"], photoIDs.length, lychee.locale["PHOTO_DELETE_ALL_2"]); + msg = lychee.html(_templateObject53, lychee.locale["PHOTO_DELETE_ALL_1"], photoIDs.length, lychee.locale["PHOTO_DELETE_ALL_2"]); } basicModal.show({ @@ -8333,9 +8400,9 @@ _photo3.setTitle = function (photoIDs) { }); }; - var input = lychee.html(_templateObject53, oldTitle); + var input = lychee.html(_templateObject54, oldTitle); - if (photoIDs.length === 1) msg = lychee.html(_templateObject5, lychee.locale["PHOTO_NEW_TITLE"], input);else msg = lychee.html(_templateObject54, lychee.locale["PHOTOS_NEW_TITLE_1"], photoIDs.length, lychee.locale["PHOTOS_NEW_TITLE_2"], input); + if (photoIDs.length === 1) msg = lychee.html(_templateObject5, lychee.locale["PHOTO_NEW_TITLE"], input);else msg = lychee.html(_templateObject55, lychee.locale["PHOTOS_NEW_TITLE_1"], photoIDs.length, lychee.locale["PHOTOS_NEW_TITLE_2"], input); basicModal.show({ body: msg, @@ -8471,15 +8538,15 @@ _photo3.setStar = function (photoIDs, isStarred) { * @returns {void} */ _photo3.setProtectionPolicy = function (photoID) { - var msg_switch = lychee.html(_templateObject55, lychee.locale["PHOTO_PUBLIC"], lychee.locale["PHOTO_PUBLIC_EXPL"]); + var msg_switch = lychee.html(_templateObject56, lychee.locale["PHOTO_PUBLIC"], lychee.locale["PHOTO_PUBLIC_EXPL"]); - var msg_choices = lychee.html(_templateObject56, build.iconic("check"), lychee.locale["PHOTO_FULL"], lychee.locale["PHOTO_FULL_EXPL"], build.iconic("check"), lychee.locale["PHOTO_HIDDEN"], lychee.locale["PHOTO_HIDDEN_EXPL"], build.iconic("check"), lychee.locale["PHOTO_DOWNLOADABLE"], lychee.locale["PHOTO_DOWNLOADABLE_EXPL"], build.iconic("check"), lychee.locale["PHOTO_SHARE_BUTTON_VISIBLE"], lychee.locale["PHOTO_SHARE_BUTTON_VISIBLE_EXPL"], build.iconic("check"), lychee.locale["PHOTO_PASSWORD_PROT"], lychee.locale["PHOTO_PASSWORD_PROT_EXPL"]); + var msg_choices = lychee.html(_templateObject57, build.iconic("check"), lychee.locale["PHOTO_FULL"], lychee.locale["PHOTO_FULL_EXPL"], build.iconic("check"), lychee.locale["PHOTO_HIDDEN"], lychee.locale["PHOTO_HIDDEN_EXPL"], build.iconic("check"), lychee.locale["PHOTO_DOWNLOADABLE"], lychee.locale["PHOTO_DOWNLOADABLE_EXPL"], build.iconic("check"), lychee.locale["PHOTO_SHARE_BUTTON_VISIBLE"], lychee.locale["PHOTO_SHARE_BUTTON_VISIBLE_EXPL"], build.iconic("check"), lychee.locale["PHOTO_PASSWORD_PROT"], lychee.locale["PHOTO_PASSWORD_PROT_EXPL"]); if (_photo3.json.is_public === 2) { // Public album. We can't actually change anything, but we will // display the current settings. - var msg = lychee.html(_templateObject57, lychee.locale["PHOTO_NO_EDIT_SHARING_TEXT"], msg_switch, msg_choices); + var msg = lychee.html(_templateObject58, lychee.locale["PHOTO_NO_EDIT_SHARING_TEXT"], msg_switch, msg_choices); basicModal.show({ body: msg, @@ -8512,7 +8579,7 @@ _photo3.setProtectionPolicy = function (photoID) { } else { // Private album -- each photo can be shared individually. - var _msg = lychee.html(_templateObject58, msg_switch, lychee.locale["PHOTO_EDIT_GLOBAL_SHARING_TEXT"], msg_choices); + var _msg = lychee.html(_templateObject59, msg_switch, lychee.locale["PHOTO_EDIT_GLOBAL_SHARING_TEXT"], msg_choices); // TODO: Actually, the action handler receives an object with values of all input fields. There is no need to run use a jQuery-selector var action = function action() { @@ -8613,7 +8680,7 @@ _photo3.setDescription = function (photoID) { }; basicModal.show({ - body: lychee.html(_templateObject59, lychee.locale["PHOTO_NEW_DESCRIPTION"], lychee.locale["PHOTO_DESCRIPTION"], oldDescription), + body: lychee.html(_templateObject60, lychee.locale["PHOTO_NEW_DESCRIPTION"], lychee.locale["PHOTO_DESCRIPTION"], oldDescription), buttons: { action: { title: lychee.locale["PHOTO_SET_DESCRIPTION"], @@ -8663,9 +8730,9 @@ _photo3.editTags = function (photoIDs) { _photo3.setTags(photoIDs, newTags); }; - var input = lychee.html(_templateObject60, oldTags.join(", ")); + var input = lychee.html(_templateObject61, oldTags.join(", ")); - var msg = photoIDs.length === 1 ? lychee.html(_templateObject5, lychee.locale["PHOTO_NEW_TAGS"], input) : lychee.html(_templateObject54, lychee.locale["PHOTO_NEW_TAGS_1"], photoIDs.length, lychee.locale["PHOTO_NEW_TAGS_2"], input); + var msg = photoIDs.length === 1 ? lychee.html(_templateObject5, lychee.locale["PHOTO_NEW_TAGS"], input) : lychee.html(_templateObject55, lychee.locale["PHOTO_NEW_TAGS_1"], photoIDs.length, lychee.locale["PHOTO_NEW_TAGS_2"], input); basicModal.show({ body: msg, @@ -8822,10 +8889,10 @@ _photo3.getArchive = function (photoIDs) { * @returns {string} - HTML */ var buildButton = function buildButton(id, label) { - return lychee.html(_templateObject61, id, lychee.locale["DOWNLOAD"], build.iconic("cloud-download"), label); + return lychee.html(_templateObject62, id, lychee.locale["DOWNLOAD"], build.iconic("cloud-download"), label); }; - var msg = lychee.html(_templateObject62); + var msg = lychee.html(_templateObject63); if (myPhoto.size_variants.original.url) { msg += buildButton("FULL", lychee.locale["PHOTO_FULL"] + " (" + myPhoto.size_variants.original.width + "x" + myPhoto.size_variants.original.height + ",\n\t\t\t\t" + lychee.locale.printFilesizeLocalized(myPhoto.size_variants.original.filesize) + ")"); @@ -8852,7 +8919,7 @@ _photo3.getArchive = function (photoIDs) { msg += buildButton("THUMB", lychee.locale["PHOTO_THUMB"] + " (" + myPhoto.size_variants.thumb.width + "x" + myPhoto.size_variants.thumb.height + ",\n\t\t\t\t" + lychee.locale.printFilesizeLocalized(myPhoto.size_variants.thumb.filesize) + ")"); } - msg += lychee.html(_templateObject63); + msg += lychee.html(_templateObject64); basicModal.show({ body: msg, @@ -8874,6 +8941,45 @@ _photo3.getArchive = function (photoIDs) { } }; +/** + * Shows a dialog to share the view URL via a QR code. + * + * @param {string} photoID + * @returns {void} + */ +_photo3.qrCode = function (photoID) { + /** @type {?Photo} */ + var myPhoto = _photo3.json && _photo3.json.id === photoID ? _photo3.json : album.getByID(photoID); + + if (myPhoto == null) { + lychee.error("Error: photo " + photoID + " not found !"); + return; + } + + var msg = lychee.html(_templateObject12); + + basicModal.show({ + body: msg, + callback: function callback() { + qrcode = $("#qr-code"); + QrCreator.render({ + text: _photo3.getViewLink(myPhoto.id), + radius: 0.0, + ecLevel: "H", + fill: "#000000", + background: "#FFFFFF", + size: qrcode.width() + }, qrcode[0]); + }, + buttons: { + cancel: { + title: lychee.locale["CLOSE"], + fn: basicModal.close + } + } + }); +}; + /** * @returns {string} */ @@ -8904,10 +9010,10 @@ _photo3.showDirectLinks = function (photoID) { * @returns {string} - HTML */ var buildLine = function buildLine(label, url) { - return lychee.html(_templateObject64, label, url, lychee.locale["URL_COPY_TO_CLIPBOARD"], build.iconic("copy", "ionicons")); + return lychee.html(_templateObject65, label, url, lychee.locale["URL_COPY_TO_CLIPBOARD"], build.iconic("copy", "ionicons")); }; - var msg = lychee.html(_templateObject65, buildLine(lychee.locale["PHOTO_VIEW"], _photo3.getViewLink(photoID)), lychee.locale["PHOTO_DIRECT_LINKS_TO_IMAGES"]); + var msg = lychee.html(_templateObject66, buildLine(lychee.locale["PHOTO_VIEW"], _photo3.getViewLink(photoID)), lychee.locale["PHOTO_DIRECT_LINKS_TO_IMAGES"]); if (_photo3.json.size_variants.original.url) { msg += buildLine(lychee.locale["PHOTO_FULL"] + " (" + _photo3.json.size_variants.original.width + "x" + _photo3.json.size_variants.original.height + ")", lychee.getBaseUrl() + _photo3.json.size_variants.original.url); @@ -8934,7 +9040,7 @@ _photo3.showDirectLinks = function (photoID) { msg += buildLine(" " + lychee.locale["PHOTO_LIVE_VIDEO"] + " ", lychee.getBaseUrl() + _photo3.json.live_photo_url); } - msg += lychee.html(_templateObject66); + msg += lychee.html(_templateObject67); basicModal.show({ body: msg, @@ -9615,7 +9721,7 @@ settings.save_enter = function (e) { var cancel = {}; action.title = lychee.locale["ENTER"]; - action.msg = lychee.html(_templateObject67, lychee.locale["SAVE_RISK"]); + action.msg = lychee.html(_templateObject68, lychee.locale["SAVE_RISK"]); cancel.title = lychee.locale["CANCEL"]; @@ -10238,18 +10344,18 @@ _sidebar.render = function (structure) { function (prev, cur) { // Add separator if needed if (prev !== "") { - prev += lychee.html(_templateObject68, row.kind); + prev += lychee.html(_templateObject69, row.kind); } - return prev + lychee.html(_templateObject69, row.kind, cur); + return prev + lychee.html(_templateObject70, row.kind, cur); }, ""); } else { - value = lychee.html(_templateObject70, row.kind, value); + value = lychee.html(_templateObject71, row.kind, value); } // Add edit-icon to the value when editable if (row.editable === true) value += " " + build.editIcon("edit_" + row.kind); - _html += lychee.html(_templateObject71, row.title, value); + _html += lychee.html(_templateObject72, row.title, value); } }); @@ -10270,7 +10376,7 @@ _sidebar.render = function (structure) { // Add edit-icon to the value when editable if (section.editable === true) editable = build.editIcon("edit_tags"); - _html += lychee.html(_templateObject72, section.title, section.title.toLowerCase(), section.value, editable); + _html += lychee.html(_templateObject73, section.title, section.title.toLowerCase(), section.value, editable); return _html; }; @@ -10588,7 +10694,7 @@ var u2f = { */ u2f.is_available = function () { if (!window.isSecureContext && window.location.hostname !== "localhost" && window.location.hostname !== "127.0.0.1") { - var msg = lychee.html(_templateObject73, lychee.locale["U2F_NOT_SECURE"]); + var msg = lychee.html(_templateObject74, lychee.locale["U2F_NOT_SECURE"]); basicModal.show({ body: msg, @@ -11114,7 +11220,7 @@ upload.start = { }; basicModal.show({ - body: lychee.html(_templateObject74) + lychee.locale["UPLOAD_IMPORT_INSTR"] + ("

"), + body: lychee.html(_templateObject75) + lychee.locale["UPLOAD_IMPORT_INSTR"] + ("

"), buttons: { action: { title: lychee.locale["UPLOAD_IMPORT"], @@ -11391,7 +11497,7 @@ upload.start = { upload.show(lychee.locale["UPLOAD_IMPORT_SERVER"], [], runUpload, cancelUpload); }; // action - var msg = lychee.html(_templateObject75, lychee.locale["UPLOAD_IMPORT_SERVER_INSTR"], lychee.locale["UPLOAD_ABSOLUTE_PATH"], lychee.location, build.iconic("check"), lychee.locale["UPLOAD_IMPORT_DELETE_ORIGINALS"], lychee.locale["UPLOAD_IMPORT_DELETE_ORIGINALS_EXPL"], build.iconic("check"), lychee.locale["UPLOAD_IMPORT_VIA_SYMLINK"], lychee.locale["UPLOAD_IMPORT_VIA_SYMLINK_EXPL"], build.iconic("check"), lychee.locale["UPLOAD_IMPORT_SKIP_DUPLICATES"], lychee.locale["UPLOAD_IMPORT_SKIP_DUPLICATES_EXPL"], build.iconic("check"), lychee.locale["UPLOAD_IMPORT_RESYNC_METADATA"], lychee.locale["UPLOAD_IMPORT_RESYNC_METADATA_EXPL"]); + var msg = lychee.html(_templateObject76, lychee.locale["UPLOAD_IMPORT_SERVER_INSTR"], lychee.locale["UPLOAD_ABSOLUTE_PATH"], lychee.location, build.iconic("check"), lychee.locale["UPLOAD_IMPORT_DELETE_ORIGINALS"], lychee.locale["UPLOAD_IMPORT_DELETE_ORIGINALS_EXPL"], build.iconic("check"), lychee.locale["UPLOAD_IMPORT_VIA_SYMLINK"], lychee.locale["UPLOAD_IMPORT_VIA_SYMLINK_EXPL"], build.iconic("check"), lychee.locale["UPLOAD_IMPORT_SKIP_DUPLICATES"], lychee.locale["UPLOAD_IMPORT_SKIP_DUPLICATES_EXPL"], build.iconic("check"), lychee.locale["UPLOAD_IMPORT_RESYNC_METADATA"], lychee.locale["UPLOAD_IMPORT_RESYNC_METADATA_EXPL"]); basicModal.show({ body: msg, @@ -12503,7 +12609,7 @@ view.photo = { // Image is still loading. Display the thumb version in the // background. if (ret.thumb !== "") { - img.css("background-image", lychee.html(_templateObject76, ret.thumb)); + img.css("background-image", lychee.html(_templateObject77, ret.thumb)); } // Don't preload next/prev until the requested image is @@ -12526,7 +12632,7 @@ view.photo = { } else if (nextPhotoInAlbum.type.indexOf("video") > -1) { thumbUrl = "img/play-icon.png"; } - $nextArrow.css("background-image", lychee.html(_templateObject77, thumbUrl)); + $nextArrow.css("background-image", lychee.html(_templateObject78, thumbUrl)); } if (prevPhotoInAlbum === null || lychee.viewMode === true) { @@ -12539,7 +12645,7 @@ view.photo = { } else if (prevPhotoInAlbum.type.indexOf("video") > -1) { _thumbUrl = "img/play-icon.png"; } - $previousArrow.css("background-image", lychee.html(_templateObject77, _thumbUrl)); + $previousArrow.css("background-image", lychee.html(_templateObject78, _thumbUrl)); } }, @@ -12678,7 +12784,7 @@ view.settings = { * @returns {void} */ setLogin: function setLogin() { - var msg = lychee.html(_templateObject78, lychee.locale["PASSWORD_TITLE"], lychee.locale["USERNAME_CURRENT"], lychee.locale["PASSWORD_CURRENT"], lychee.locale["PASSWORD_TEXT"], lychee.locale["LOGIN_USERNAME"], lychee.locale["LOGIN_PASSWORD"], lychee.locale["LOGIN_PASSWORD_CONFIRM"], lychee.locale["PASSWORD_CHANGE"]); + var msg = lychee.html(_templateObject79, lychee.locale["PASSWORD_TITLE"], lychee.locale["USERNAME_CURRENT"], lychee.locale["PASSWORD_CURRENT"], lychee.locale["PASSWORD_TEXT"], lychee.locale["LOGIN_USERNAME"], lychee.locale["LOGIN_PASSWORD"], lychee.locale["LOGIN_PASSWORD_CONFIRM"], lychee.locale["PASSWORD_CHANGE"]); $(".settings_view").append(msg); @@ -12703,7 +12809,7 @@ view.settings = { * @returns {void} */ setSorting: function setSorting() { - var msg = lychee.html(_templateObject79, lychee.locale["SORT_ALBUM_BY_1"], lychee.locale["SORT_ALBUM_SELECT_1"], lychee.locale["SORT_ALBUM_SELECT_2"], lychee.locale["SORT_ALBUM_SELECT_3"], lychee.locale["SORT_ALBUM_SELECT_4"], lychee.locale["SORT_ALBUM_SELECT_5"], lychee.locale["SORT_ALBUM_SELECT_6"], lychee.locale["SORT_ALBUM_BY_2"], lychee.locale["SORT_ASCENDING"], lychee.locale["SORT_DESCENDING"], lychee.locale["SORT_ALBUM_BY_3"], lychee.locale["SORT_PHOTO_BY_1"], lychee.locale["SORT_PHOTO_SELECT_1"], lychee.locale["SORT_PHOTO_SELECT_2"], lychee.locale["SORT_PHOTO_SELECT_3"], lychee.locale["SORT_PHOTO_SELECT_4"], lychee.locale["SORT_PHOTO_SELECT_5"], lychee.locale["SORT_PHOTO_SELECT_6"], lychee.locale["SORT_PHOTO_SELECT_7"], lychee.locale["SORT_PHOTO_BY_2"], lychee.locale["SORT_ASCENDING"], lychee.locale["SORT_DESCENDING"], lychee.locale["SORT_PHOTO_BY_3"], lychee.locale["SORT_CHANGE"]); + var msg = lychee.html(_templateObject80, lychee.locale["SORT_ALBUM_BY_1"], lychee.locale["SORT_ALBUM_SELECT_1"], lychee.locale["SORT_ALBUM_SELECT_2"], lychee.locale["SORT_ALBUM_SELECT_3"], lychee.locale["SORT_ALBUM_SELECT_4"], lychee.locale["SORT_ALBUM_SELECT_5"], lychee.locale["SORT_ALBUM_SELECT_6"], lychee.locale["SORT_ALBUM_BY_2"], lychee.locale["SORT_ASCENDING"], lychee.locale["SORT_DESCENDING"], lychee.locale["SORT_ALBUM_BY_3"], lychee.locale["SORT_PHOTO_BY_1"], lychee.locale["SORT_PHOTO_SELECT_1"], lychee.locale["SORT_PHOTO_SELECT_2"], lychee.locale["SORT_PHOTO_SELECT_3"], lychee.locale["SORT_PHOTO_SELECT_4"], lychee.locale["SORT_PHOTO_SELECT_5"], lychee.locale["SORT_PHOTO_SELECT_6"], lychee.locale["SORT_PHOTO_SELECT_7"], lychee.locale["SORT_PHOTO_BY_2"], lychee.locale["SORT_ASCENDING"], lychee.locale["SORT_DESCENDING"], lychee.locale["SORT_PHOTO_BY_3"], lychee.locale["SORT_CHANGE"]); $(".settings_view").append(msg); @@ -12888,7 +12994,7 @@ view.settings = { * @returns {void} */ moreButton: function moreButton() { - var msg = lychee.html(_templateObject80, lychee.locale["MORE"]); + var msg = lychee.html(_templateObject81, lychee.locale["MORE"]); $(".settings_view").append(msg); @@ -12929,20 +13035,20 @@ view.full_settings = { api.post("Settings::getAll", {}, /** @param {ConfigSetting[]} data */ function (data) { - var msg = lychee.html(_templateObject81, lychee.locale["SETTINGS_WARNING"]); + var msg = lychee.html(_templateObject82, lychee.locale["SETTINGS_WARNING"]); var prev = ""; data.forEach(function (_config) { if (_config.cat && prev !== _config.cat) { - msg += lychee.html(_templateObject82, _config.cat); + msg += lychee.html(_templateObject83, _config.cat); prev = _config.cat; } // prevent 'null' string for empty values var val = _config.value ? _config.value : ""; - msg += lychee.html(_templateObject83, _config.key, _config.key, val); + msg += lychee.html(_templateObject84, _config.key, _config.key, val); }); - msg += lychee.html(_templateObject84, lychee.locale["SAVE_RISK"]); + msg += lychee.html(_templateObject85, lychee.locale["SAVE_RISK"]); $(".settings_view").append(msg); @@ -13125,7 +13231,7 @@ view.logs = { /** @returns {void} */ clearContent: function clearContent() { - var html = lychee.html(_templateObject85, lychee.locale["CLEAN_LOGS"]); + var html = lychee.html(_templateObject86, lychee.locale["CLEAN_LOGS"]); lychee.content.html(html); $("#Clean_Noise").on("click", function () { @@ -13232,7 +13338,7 @@ view.diagnostics = { html += view.diagnostics.content.block("sys", "System Information", data.infos); html += ''; html += ''; - html += lychee.html(_templateObject30, lychee.locale["DIAGNOSTICS_GET_SIZE"]); + html += lychee.html(_templateObject31, lychee.locale["DIAGNOSTICS_GET_SIZE"]); html += ""; html += view.diagnostics.content.block("conf", "Config Information", data.configs); diff --git a/public/dist/page.css b/public/dist/page.css index 22dd14b9a80..decbb55abec 100644 --- a/public/dist/page.css +++ b/public/dist/page.css @@ -85,7 +85,8 @@ video { border: 0; font: inherit; font-size: 100%; - vertical-align: baseline; } + vertical-align: baseline; +} article, aside, @@ -98,37 +99,45 @@ hgroup, menu, nav, section { - display: block; } + display: block; +} body { - line-height: 1; } + line-height: 1; +} ol, ul { - list-style: none; } + list-style: none; +} blockquote, q { - quotes: none; } + quotes: none; +} blockquote:before, blockquote:after, q:before, q:after { content: ""; - content: none; } + content: none; +} table { border-collapse: collapse; - border-spacing: 0; } + border-spacing: 0; +} em, i { - font-style: italic; } + font-style: italic; +} strong, b { - font-weight: bold; } + font-weight: bold; +} * { -webkit-user-select: none; @@ -139,28 +148,32 @@ b { transition: color 0.3s, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; -o-transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s; transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s; - transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; } + transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; +} html, body { font-family: "Roboto", sans-serif; - background: #ffffff; } + background: #ffffff; +} ol, ul { - list-style: none; } + list-style: none; +} a { - text-decoration: none; } + text-decoration: none; +} @font-face { font-family: "socials"; src: url("fonts/socials.eot?egvu10"); src: url("fonts/socials.eot?egvu10#iefix") format("embedded-opentype"), url("fonts/socials.ttf?egvu10") format("truetype"), url("fonts/socials.woff?egvu10") format("woff"), url("fonts/socials.svg?egvu10#socials") format("svg"); font-weight: normal; - font-style: normal; } - -[class^="icon-"], + font-style: normal; +} +[class^=icon-], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "socials" !important; @@ -172,31 +185,37 @@ a { line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } + -moz-osx-font-smoothing: grayscale; +} .icon-facebook2:before { - content: "\ea91"; } + content: "\ea91"; +} .icon-instagram:before { - content: "\ea92"; } + content: "\ea92"; +} .icon-twitter:before { - content: "\ea96"; } + content: "\ea96"; +} .icon-youtube:before { - content: "\ea9d"; } + content: "\ea9d"; +} .icon-flickr2:before { - content: "\eaa4"; } + content: "\eaa4"; +} @font-face { font-family: "icomoon"; src: url("fonts/icomoon.eot?mqsjq9"); src: url("fonts/icomoon.eot?mqsjq9#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?mqsjq9") format("truetype"), url("fonts/icomoon.woff?mqsjq9") format("woff"), url("fonts/icomoon.svg?mqsjq9#icomoon") format("svg"); font-weight: normal; - font-style: normal; } - -[class^="icon-"], + font-style: normal; +} +[class^=icon-], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "icomoon" !important; @@ -208,2542 +227,3388 @@ a { line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } + -moz-osx-font-smoothing: grayscale; +} .icon-3d_rotation:before { - content: "\e84d"; } + content: "\e84d"; +} .icon-ac_unit:before { - content: "\eb3b"; } + content: "\eb3b"; +} .icon-alarm:before { - content: "\e855"; } + content: "\e855"; +} .icon-access_alarms:before { - content: "\e191"; } + content: "\e191"; +} .icon-schedule:before { - content: "\e8b5"; } + content: "\e8b5"; +} .icon-accessibility:before { - content: "\e84e"; } + content: "\e84e"; +} .icon-accessible:before { - content: "\e914"; } + content: "\e914"; +} .icon-account_balance:before { - content: "\e84f"; } + content: "\e84f"; +} .icon-account_balance_wallet:before { - content: "\e850"; } + content: "\e850"; +} .icon-account_box:before { - content: "\e851"; } + content: "\e851"; +} .icon-account_circle:before { - content: "\e853"; } + content: "\e853"; +} .icon-adb:before { - content: "\e60e"; } + content: "\e60e"; +} .icon-add:before { - content: "\e145"; } + content: "\e145"; +} .icon-add_a_photo:before { - content: "\e439"; } + content: "\e439"; +} .icon-alarm_add:before { - content: "\e856"; } + content: "\e856"; +} .icon-add_alert:before { - content: "\e003"; } + content: "\e003"; +} .icon-add_box:before { - content: "\e146"; } + content: "\e146"; +} .icon-add_circle:before { - content: "\e147"; } + content: "\e147"; +} .icon-control_point:before { - content: "\e3ba"; } + content: "\e3ba"; +} .icon-add_location:before { - content: "\e567"; } + content: "\e567"; +} .icon-add_shopping_cart:before { - content: "\e854"; } + content: "\e854"; +} .icon-queue:before { - content: "\e03c"; } + content: "\e03c"; +} .icon-add_to_queue:before { - content: "\e05c"; } + content: "\e05c"; +} .icon-adjust:before { - content: "\e39e"; } + content: "\e39e"; +} .icon-airline_seat_flat:before { - content: "\e630"; } + content: "\e630"; +} .icon-airline_seat_flat_angled:before { - content: "\e631"; } + content: "\e631"; +} .icon-airline_seat_individual_suite:before { - content: "\e632"; } + content: "\e632"; +} .icon-airline_seat_legroom_extra:before { - content: "\e633"; } + content: "\e633"; +} .icon-airline_seat_legroom_normal:before { - content: "\e634"; } + content: "\e634"; +} .icon-airline_seat_legroom_reduced:before { - content: "\e635"; } + content: "\e635"; +} .icon-airline_seat_recline_extra:before { - content: "\e636"; } + content: "\e636"; +} .icon-airline_seat_recline_normal:before { - content: "\e637"; } + content: "\e637"; +} .icon-flight:before { - content: "\e539"; } + content: "\e539"; +} .icon-airplanemode_inactive:before { - content: "\e194"; } + content: "\e194"; +} .icon-airplay:before { - content: "\e055"; } + content: "\e055"; +} .icon-airport_shuttle:before { - content: "\eb3c"; } + content: "\eb3c"; +} .icon-alarm_off:before { - content: "\e857"; } + content: "\e857"; +} .icon-alarm_on:before { - content: "\e858"; } + content: "\e858"; +} .icon-album:before { - content: "\e019"; } + content: "\e019"; +} .icon-all_inclusive:before { - content: "\eb3d"; } + content: "\eb3d"; +} .icon-all_out:before { - content: "\e90b"; } + content: "\e90b"; +} .icon-android:before { - content: "\e859"; } + content: "\e859"; +} .icon-announcement:before { - content: "\e85a"; } + content: "\e85a"; +} .icon-apps:before { - content: "\e5c3"; } + content: "\e5c3"; +} .icon-archive:before { - content: "\e149"; } + content: "\e149"; +} .icon-arrow_back:before { - content: "\e5c4"; } + content: "\e5c4"; +} .icon-arrow_downward:before { - content: "\e5db"; } + content: "\e5db"; +} .icon-arrow_drop_down:before { - content: "\e5c5"; } + content: "\e5c5"; +} .icon-arrow_drop_down_circle:before { - content: "\e5c6"; } + content: "\e5c6"; +} .icon-arrow_drop_up:before { - content: "\e5c7"; } + content: "\e5c7"; +} .icon-arrow_forward:before { - content: "\e5c8"; } + content: "\e5c8"; +} .icon-arrow_upward:before { - content: "\e5d8"; } + content: "\e5d8"; +} .icon-art_track:before { - content: "\e060"; } + content: "\e060"; +} .icon-aspect_ratio:before { - content: "\e85b"; } + content: "\e85b"; +} .icon-poll:before { - content: "\e801"; } + content: "\e801"; +} .icon-assignment:before { - content: "\e85d"; } + content: "\e85d"; +} .icon-assignment_ind:before { - content: "\e85e"; } + content: "\e85e"; +} .icon-assignment_late:before { - content: "\e85f"; } + content: "\e85f"; +} .icon-assignment_return:before { - content: "\e860"; } + content: "\e860"; +} .icon-assignment_returned:before { - content: "\e861"; } + content: "\e861"; +} .icon-assignment_turned_in:before { - content: "\e862"; } + content: "\e862"; +} .icon-assistant:before { - content: "\e39f"; } + content: "\e39f"; +} .icon-flag:before { - content: "\e153"; } + content: "\e153"; +} .icon-attach_file:before { - content: "\e226"; } + content: "\e226"; +} .icon-attach_money:before { - content: "\e227"; } + content: "\e227"; +} .icon-attachment:before { - content: "\e2bc"; } + content: "\e2bc"; +} .icon-audiotrack:before { - content: "\e3a1"; } + content: "\e3a1"; +} .icon-autorenew:before { - content: "\e863"; } + content: "\e863"; +} .icon-av_timer:before { - content: "\e01b"; } + content: "\e01b"; +} .icon-backspace:before { - content: "\e14a"; } + content: "\e14a"; +} .icon-cloud_upload:before { - content: "\e2c3"; } + content: "\e2c3"; +} .icon-battery_alert:before { - content: "\e19c"; } + content: "\e19c"; +} .icon-battery_charging_full:before { - content: "\e1a3"; } + content: "\e1a3"; +} .icon-battery_std:before { - content: "\e1a5"; } + content: "\e1a5"; +} .icon-battery_unknown:before { - content: "\e1a6"; } + content: "\e1a6"; +} .icon-beach_access:before { - content: "\eb3e"; } + content: "\eb3e"; +} .icon-beenhere:before { - content: "\e52d"; } + content: "\e52d"; +} .icon-block:before { - content: "\e14b"; } + content: "\e14b"; +} .icon-bluetooth:before { - content: "\e1a7"; } + content: "\e1a7"; +} .icon-bluetooth_searching:before { - content: "\e1aa"; } + content: "\e1aa"; +} .icon-bluetooth_connected:before { - content: "\e1a8"; } + content: "\e1a8"; +} .icon-bluetooth_disabled:before { - content: "\e1a9"; } + content: "\e1a9"; +} .icon-blur_circular:before { - content: "\e3a2"; } + content: "\e3a2"; +} .icon-blur_linear:before { - content: "\e3a3"; } + content: "\e3a3"; +} .icon-blur_off:before { - content: "\e3a4"; } + content: "\e3a4"; +} .icon-blur_on:before { - content: "\e3a5"; } + content: "\e3a5"; +} .icon-class:before { - content: "\e86e"; } + content: "\e86e"; +} .icon-turned_in:before { - content: "\e8e6"; } + content: "\e8e6"; +} .icon-turned_in_not:before { - content: "\e8e7"; } + content: "\e8e7"; +} .icon-border_all:before { - content: "\e228"; } + content: "\e228"; +} .icon-border_bottom:before { - content: "\e229"; } + content: "\e229"; +} .icon-border_clear:before { - content: "\e22a"; } + content: "\e22a"; +} .icon-border_color:before { - content: "\e22b"; } + content: "\e22b"; +} .icon-border_horizontal:before { - content: "\e22c"; } + content: "\e22c"; +} .icon-border_inner:before { - content: "\e22d"; } + content: "\e22d"; +} .icon-border_left:before { - content: "\e22e"; } + content: "\e22e"; +} .icon-border_outer:before { - content: "\e22f"; } + content: "\e22f"; +} .icon-border_right:before { - content: "\e230"; } + content: "\e230"; +} .icon-border_style:before { - content: "\e231"; } + content: "\e231"; +} .icon-border_top:before { - content: "\e232"; } + content: "\e232"; +} .icon-border_vertical:before { - content: "\e233"; } + content: "\e233"; +} .icon-branding_watermark:before { - content: "\e06b"; } + content: "\e06b"; +} .icon-brightness_1:before { - content: "\e3a6"; } + content: "\e3a6"; +} .icon-brightness_2:before { - content: "\e3a7"; } + content: "\e3a7"; +} .icon-brightness_3:before { - content: "\e3a8"; } + content: "\e3a8"; +} .icon-brightness_4:before { - content: "\e3a9"; } + content: "\e3a9"; +} .icon-brightness_low:before { - content: "\e1ad"; } + content: "\e1ad"; +} .icon-brightness_medium:before { - content: "\e1ae"; } + content: "\e1ae"; +} .icon-brightness_high:before { - content: "\e1ac"; } + content: "\e1ac"; +} .icon-brightness_auto:before { - content: "\e1ab"; } + content: "\e1ab"; +} .icon-broken_image:before { - content: "\e3ad"; } + content: "\e3ad"; +} .icon-brush:before { - content: "\e3ae"; } + content: "\e3ae"; +} .icon-bubble_chart:before { - content: "\e6dd"; } + content: "\e6dd"; +} .icon-bug_report:before { - content: "\e868"; } + content: "\e868"; +} .icon-build:before { - content: "\e869"; } + content: "\e869"; +} .icon-burst_mode:before { - content: "\e43c"; } + content: "\e43c"; +} .icon-domain:before { - content: "\e7ee"; } + content: "\e7ee"; +} .icon-business_center:before { - content: "\eb3f"; } + content: "\eb3f"; +} .icon-cached:before { - content: "\e86a"; } + content: "\e86a"; +} .icon-cake:before { - content: "\e7e9"; } + content: "\e7e9"; +} .icon-phone:before { - content: "\e0cd"; } + content: "\e0cd"; +} .icon-call_end:before { - content: "\e0b1"; } + content: "\e0b1"; +} .icon-call_made:before { - content: "\e0b2"; } + content: "\e0b2"; +} .icon-merge_type:before { - content: "\e252"; } + content: "\e252"; +} .icon-call_missed:before { - content: "\e0b4"; } + content: "\e0b4"; +} .icon-call_missed_outgoing:before { - content: "\e0e4"; } + content: "\e0e4"; +} .icon-call_received:before { - content: "\e0b5"; } + content: "\e0b5"; +} .icon-call_split:before { - content: "\e0b6"; } + content: "\e0b6"; +} .icon-call_to_action:before { - content: "\e06c"; } + content: "\e06c"; +} .icon-camera:before { - content: "\e3af"; } + content: "\e3af"; +} .icon-photo_camera:before { - content: "\e412"; } + content: "\e412"; +} .icon-camera_enhance:before { - content: "\e8fc"; } + content: "\e8fc"; +} .icon-camera_front:before { - content: "\e3b1"; } + content: "\e3b1"; +} .icon-camera_rear:before { - content: "\e3b2"; } + content: "\e3b2"; +} .icon-camera_roll:before { - content: "\e3b3"; } + content: "\e3b3"; +} .icon-cancel:before { - content: "\e5c9"; } + content: "\e5c9"; +} .icon-redeem:before { - content: "\e8b1"; } + content: "\e8b1"; +} .icon-card_membership:before { - content: "\e8f7"; } + content: "\e8f7"; +} .icon-card_travel:before { - content: "\e8f8"; } + content: "\e8f8"; +} .icon-casino:before { - content: "\eb40"; } + content: "\eb40"; +} .icon-cast:before { - content: "\e307"; } + content: "\e307"; +} .icon-cast_connected:before { - content: "\e308"; } + content: "\e308"; +} .icon-center_focus_strong:before { - content: "\e3b4"; } + content: "\e3b4"; +} .icon-center_focus_weak:before { - content: "\e3b5"; } + content: "\e3b5"; +} .icon-change_history:before { - content: "\e86b"; } + content: "\e86b"; +} .icon-chat:before { - content: "\e0b7"; } + content: "\e0b7"; +} .icon-chat_bubble:before { - content: "\e0ca"; } + content: "\e0ca"; +} .icon-chat_bubble_outline:before { - content: "\e0cb"; } + content: "\e0cb"; +} .icon-check:before { - content: "\e5ca"; } + content: "\e5ca"; +} .icon-check_box:before { - content: "\e834"; } + content: "\e834"; +} .icon-check_box_outline_blank:before { - content: "\e835"; } + content: "\e835"; +} .icon-check_circle:before { - content: "\e86c"; } + content: "\e86c"; +} .icon-navigate_before:before { - content: "\e408"; } + content: "\e408"; +} .icon-navigate_next:before { - content: "\e409"; } + content: "\e409"; +} .icon-child_care:before { - content: "\eb41"; } + content: "\eb41"; +} .icon-child_friendly:before { - content: "\eb42"; } + content: "\eb42"; +} .icon-chrome_reader_mode:before { - content: "\e86d"; } + content: "\e86d"; +} .icon-close:before { - content: "\e5cd"; } + content: "\e5cd"; +} .icon-clear_all:before { - content: "\e0b8"; } + content: "\e0b8"; +} .icon-closed_caption:before { - content: "\e01c"; } + content: "\e01c"; +} .icon-wb_cloudy:before { - content: "\e42d"; } + content: "\e42d"; +} .icon-cloud_circle:before { - content: "\e2be"; } + content: "\e2be"; +} .icon-cloud_done:before { - content: "\e2bf"; } + content: "\e2bf"; +} .icon-cloud_download:before { - content: "\e2c0"; } + content: "\e2c0"; +} .icon-cloud_off:before { - content: "\e2c1"; } + content: "\e2c1"; +} .icon-cloud_queue:before { - content: "\e2c2"; } + content: "\e2c2"; +} .icon-code:before { - content: "\e86f"; } + content: "\e86f"; +} .icon-photo_library:before { - content: "\e413"; } + content: "\e413"; +} .icon-collections_bookmark:before { - content: "\e431"; } + content: "\e431"; +} .icon-palette:before { - content: "\e40a"; } + content: "\e40a"; +} .icon-colorize:before { - content: "\e3b8"; } + content: "\e3b8"; +} .icon-comment:before { - content: "\e0b9"; } + content: "\e0b9"; +} .icon-compare:before { - content: "\e3b9"; } + content: "\e3b9"; +} .icon-compare_arrows:before { - content: "\e915"; } + content: "\e915"; +} .icon-laptop:before { - content: "\e31e"; } + content: "\e31e"; +} .icon-confirmation_number:before { - content: "\e638"; } + content: "\e638"; +} .icon-contact_mail:before { - content: "\e0d0"; } + content: "\e0d0"; +} .icon-contact_phone:before { - content: "\e0cf"; } + content: "\e0cf"; +} .icon-contacts:before { - content: "\e0ba"; } + content: "\e0ba"; +} .icon-content_copy:before { - content: "\e14d"; } + content: "\e14d"; +} .icon-content_cut:before { - content: "\e14e"; } + content: "\e14e"; +} .icon-content_paste:before { - content: "\e14f"; } + content: "\e14f"; +} .icon-control_point_duplicate:before { - content: "\e3bb"; } + content: "\e3bb"; +} .icon-copyright:before { - content: "\e90c"; } + content: "\e90c"; +} .icon-mode_edit:before { - content: "\e254"; } + content: "\e254"; +} .icon-create_new_folder:before { - content: "\e2cc"; } + content: "\e2cc"; +} .icon-payment:before { - content: "\e8a1"; } + content: "\e8a1"; +} .icon-crop:before { - content: "\e3be"; } + content: "\e3be"; +} .icon-crop_16_9:before { - content: "\e3bc"; } + content: "\e3bc"; +} .icon-crop_3_2:before { - content: "\e3bd"; } + content: "\e3bd"; +} .icon-crop_landscape:before { - content: "\e3c3"; } + content: "\e3c3"; +} .icon-crop_7_5:before { - content: "\e3c0"; } + content: "\e3c0"; +} .icon-crop_din:before { - content: "\e3c1"; } + content: "\e3c1"; +} .icon-crop_free:before { - content: "\e3c2"; } + content: "\e3c2"; +} .icon-crop_original:before { - content: "\e3c4"; } + content: "\e3c4"; +} .icon-crop_portrait:before { - content: "\e3c5"; } + content: "\e3c5"; +} .icon-crop_rotate:before { - content: "\e437"; } + content: "\e437"; +} .icon-crop_square:before { - content: "\e3c6"; } + content: "\e3c6"; +} .icon-dashboard:before { - content: "\e871"; } + content: "\e871"; +} .icon-data_usage:before { - content: "\e1af"; } + content: "\e1af"; +} .icon-date_range:before { - content: "\e916"; } + content: "\e916"; +} .icon-dehaze:before { - content: "\e3c7"; } + content: "\e3c7"; +} .icon-delete:before { - content: "\e872"; } + content: "\e872"; +} .icon-delete_forever:before { - content: "\e92b"; } + content: "\e92b"; +} .icon-delete_sweep:before { - content: "\e16c"; } + content: "\e16c"; +} .icon-description:before { - content: "\e873"; } + content: "\e873"; +} .icon-desktop_mac:before { - content: "\e30b"; } + content: "\e30b"; +} .icon-desktop_windows:before { - content: "\e30c"; } + content: "\e30c"; +} .icon-details:before { - content: "\e3c8"; } + content: "\e3c8"; +} .icon-developer_board:before { - content: "\e30d"; } + content: "\e30d"; +} .icon-developer_mode:before { - content: "\e1b0"; } + content: "\e1b0"; +} .icon-device_hub:before { - content: "\e335"; } + content: "\e335"; +} .icon-phonelink:before { - content: "\e326"; } + content: "\e326"; +} .icon-devices_other:before { - content: "\e337"; } + content: "\e337"; +} .icon-dialer_sip:before { - content: "\e0bb"; } + content: "\e0bb"; +} .icon-dialpad:before { - content: "\e0bc"; } + content: "\e0bc"; +} .icon-directions:before { - content: "\e52e"; } + content: "\e52e"; +} .icon-directions_bike:before { - content: "\e52f"; } + content: "\e52f"; +} .icon-directions_boat:before { - content: "\e532"; } + content: "\e532"; +} .icon-directions_bus:before { - content: "\e530"; } + content: "\e530"; +} .icon-directions_car:before { - content: "\e531"; } + content: "\e531"; +} .icon-directions_railway:before { - content: "\e534"; } + content: "\e534"; +} .icon-directions_run:before { - content: "\e566"; } + content: "\e566"; +} .icon-directions_transit:before { - content: "\e535"; } + content: "\e535"; +} .icon-directions_walk:before { - content: "\e536"; } + content: "\e536"; +} .icon-disc_full:before { - content: "\e610"; } + content: "\e610"; +} .icon-dns:before { - content: "\e875"; } + content: "\e875"; +} .icon-not_interested:before { - content: "\e033"; } + content: "\e033"; +} .icon-do_not_disturb_alt:before { - content: "\e611"; } + content: "\e611"; +} .icon-do_not_disturb_off:before { - content: "\e643"; } + content: "\e643"; +} .icon-remove_circle:before { - content: "\e15c"; } + content: "\e15c"; +} .icon-dock:before { - content: "\e30e"; } + content: "\e30e"; +} .icon-done:before { - content: "\e876"; } + content: "\e876"; +} .icon-done_all:before { - content: "\e877"; } + content: "\e877"; +} .icon-donut_large:before { - content: "\e917"; } + content: "\e917"; +} .icon-donut_small:before { - content: "\e918"; } + content: "\e918"; +} .icon-drafts:before { - content: "\e151"; } + content: "\e151"; +} .icon-drag_handle:before { - content: "\e25d"; } + content: "\e25d"; +} .icon-time_to_leave:before { - content: "\e62c"; } + content: "\e62c"; +} .icon-dvr:before { - content: "\e1b2"; } + content: "\e1b2"; +} .icon-edit_location:before { - content: "\e568"; } + content: "\e568"; +} .icon-eject:before { - content: "\e8fb"; } + content: "\e8fb"; +} .icon-markunread:before { - content: "\e159"; } + content: "\e159"; +} .icon-enhanced_encryption:before { - content: "\e63f"; } + content: "\e63f"; +} .icon-equalizer:before { - content: "\e01d"; } + content: "\e01d"; +} .icon-error:before { - content: "\e000"; } + content: "\e000"; +} .icon-error_outline:before { - content: "\e001"; } + content: "\e001"; +} .icon-euro_symbol:before { - content: "\e926"; } + content: "\e926"; +} .icon-ev_station:before { - content: "\e56d"; } + content: "\e56d"; +} .icon-insert_invitation:before { - content: "\e24f"; } + content: "\e24f"; +} .icon-event_available:before { - content: "\e614"; } + content: "\e614"; +} .icon-event_busy:before { - content: "\e615"; } + content: "\e615"; +} .icon-event_note:before { - content: "\e616"; } + content: "\e616"; +} .icon-event_seat:before { - content: "\e903"; } + content: "\e903"; +} .icon-exit_to_app:before { - content: "\e879"; } + content: "\e879"; +} .icon-expand_less:before { - content: "\e5ce"; } + content: "\e5ce"; +} .icon-expand_more:before { - content: "\e5cf"; } + content: "\e5cf"; +} .icon-explicit:before { - content: "\e01e"; } + content: "\e01e"; +} .icon-explore:before { - content: "\e87a"; } + content: "\e87a"; +} .icon-exposure:before { - content: "\e3ca"; } + content: "\e3ca"; +} .icon-exposure_neg_1:before { - content: "\e3cb"; } + content: "\e3cb"; +} .icon-exposure_neg_2:before { - content: "\e3cc"; } + content: "\e3cc"; +} .icon-exposure_plus_1:before { - content: "\e3cd"; } + content: "\e3cd"; +} .icon-exposure_plus_2:before { - content: "\e3ce"; } + content: "\e3ce"; +} .icon-exposure_zero:before { - content: "\e3cf"; } + content: "\e3cf"; +} .icon-extension:before { - content: "\e87b"; } + content: "\e87b"; +} .icon-face:before { - content: "\e87c"; } + content: "\e87c"; +} .icon-fast_forward:before { - content: "\e01f"; } + content: "\e01f"; +} .icon-fast_rewind:before { - content: "\e020"; } + content: "\e020"; +} .icon-favorite:before { - content: "\e87d"; } + content: "\e87d"; +} .icon-favorite_border:before { - content: "\e87e"; } + content: "\e87e"; +} .icon-featured_play_list:before { - content: "\e06d"; } + content: "\e06d"; +} .icon-featured_video:before { - content: "\e06e"; } + content: "\e06e"; +} .icon-sms_failed:before { - content: "\e626"; } + content: "\e626"; +} .icon-fiber_dvr:before { - content: "\e05d"; } + content: "\e05d"; +} .icon-fiber_manual_record:before { - content: "\e061"; } + content: "\e061"; +} .icon-fiber_new:before { - content: "\e05e"; } + content: "\e05e"; +} .icon-fiber_pin:before { - content: "\e06a"; } + content: "\e06a"; +} .icon-fiber_smart_record:before { - content: "\e062"; } + content: "\e062"; +} .icon-get_app:before { - content: "\e884"; } + content: "\e884"; +} .icon-file_upload:before { - content: "\e2c6"; } + content: "\e2c6"; +} .icon-filter:before { - content: "\e3d3"; } + content: "\e3d3"; +} .icon-filter_1:before { - content: "\e3d0"; } + content: "\e3d0"; +} .icon-filter_2:before { - content: "\e3d1"; } + content: "\e3d1"; +} .icon-filter_3:before { - content: "\e3d2"; } + content: "\e3d2"; +} .icon-filter_4:before { - content: "\e3d4"; } + content: "\e3d4"; +} .icon-filter_5:before { - content: "\e3d5"; } + content: "\e3d5"; +} .icon-filter_6:before { - content: "\e3d6"; } + content: "\e3d6"; +} .icon-filter_7:before { - content: "\e3d7"; } + content: "\e3d7"; +} .icon-filter_8:before { - content: "\e3d8"; } + content: "\e3d8"; +} .icon-filter_9:before { - content: "\e3d9"; } + content: "\e3d9"; +} .icon-filter_9_plus:before { - content: "\e3da"; } + content: "\e3da"; +} .icon-filter_b_and_w:before { - content: "\e3db"; } + content: "\e3db"; +} .icon-filter_center_focus:before { - content: "\e3dc"; } + content: "\e3dc"; +} .icon-filter_drama:before { - content: "\e3dd"; } + content: "\e3dd"; +} .icon-filter_frames:before { - content: "\e3de"; } + content: "\e3de"; +} .icon-terrain:before { - content: "\e564"; } + content: "\e564"; +} .icon-filter_list:before { - content: "\e152"; } + content: "\e152"; +} .icon-filter_none:before { - content: "\e3e0"; } + content: "\e3e0"; +} .icon-filter_tilt_shift:before { - content: "\e3e2"; } + content: "\e3e2"; +} .icon-filter_vintage:before { - content: "\e3e3"; } + content: "\e3e3"; +} .icon-find_in_page:before { - content: "\e880"; } + content: "\e880"; +} .icon-find_replace:before { - content: "\e881"; } + content: "\e881"; +} .icon-fingerprint:before { - content: "\e90d"; } + content: "\e90d"; +} .icon-first_page:before { - content: "\e5dc"; } + content: "\e5dc"; +} .icon-fitness_center:before { - content: "\eb43"; } + content: "\eb43"; +} .icon-flare:before { - content: "\e3e4"; } + content: "\e3e4"; +} .icon-flash_auto:before { - content: "\e3e5"; } + content: "\e3e5"; +} .icon-flash_off:before { - content: "\e3e6"; } + content: "\e3e6"; +} .icon-flash_on:before { - content: "\e3e7"; } + content: "\e3e7"; +} .icon-flight_land:before { - content: "\e904"; } + content: "\e904"; +} .icon-flight_takeoff:before { - content: "\e905"; } + content: "\e905"; +} .icon-flip:before { - content: "\e3e8"; } + content: "\e3e8"; +} .icon-flip_to_back:before { - content: "\e882"; } + content: "\e882"; +} .icon-flip_to_front:before { - content: "\e883"; } + content: "\e883"; +} .icon-folder:before { - content: "\e2c7"; } + content: "\e2c7"; +} .icon-folder_open:before { - content: "\e2c8"; } + content: "\e2c8"; +} .icon-folder_shared:before { - content: "\e2c9"; } + content: "\e2c9"; +} .icon-folder_special:before { - content: "\e617"; } + content: "\e617"; +} .icon-font_download:before { - content: "\e167"; } + content: "\e167"; +} .icon-format_align_center:before { - content: "\e234"; } + content: "\e234"; +} .icon-format_align_justify:before { - content: "\e235"; } + content: "\e235"; +} .icon-format_align_left:before { - content: "\e236"; } + content: "\e236"; +} .icon-format_align_right:before { - content: "\e237"; } + content: "\e237"; +} .icon-format_bold:before { - content: "\e238"; } + content: "\e238"; +} .icon-format_clear:before { - content: "\e239"; } + content: "\e239"; +} .icon-format_color_fill:before { - content: "\e23a"; } + content: "\e23a"; +} .icon-format_color_reset:before { - content: "\e23b"; } + content: "\e23b"; +} .icon-format_color_text:before { - content: "\e23c"; } + content: "\e23c"; +} .icon-format_indent_decrease:before { - content: "\e23d"; } + content: "\e23d"; +} .icon-format_indent_increase:before { - content: "\e23e"; } + content: "\e23e"; +} .icon-format_italic:before { - content: "\e23f"; } + content: "\e23f"; +} .icon-format_line_spacing:before { - content: "\e240"; } + content: "\e240"; +} .icon-format_list_bulleted:before { - content: "\e241"; } + content: "\e241"; +} .icon-format_list_numbered:before { - content: "\e242"; } + content: "\e242"; +} .icon-format_paint:before { - content: "\e243"; } + content: "\e243"; +} .icon-format_quote:before { - content: "\e244"; } + content: "\e244"; +} .icon-format_shapes:before { - content: "\e25e"; } + content: "\e25e"; +} .icon-format_size:before { - content: "\e245"; } + content: "\e245"; +} .icon-format_strikethrough:before { - content: "\e246"; } + content: "\e246"; +} .icon-format_textdirection_l_to_r:before { - content: "\e247"; } + content: "\e247"; +} .icon-format_textdirection_r_to_l:before { - content: "\e248"; } + content: "\e248"; +} .icon-format_underlined:before { - content: "\e249"; } + content: "\e249"; +} .icon-question_answer:before { - content: "\e8af"; } + content: "\e8af"; +} .icon-forward:before { - content: "\e154"; } + content: "\e154"; +} .icon-forward_10:before { - content: "\e056"; } + content: "\e056"; +} .icon-forward_30:before { - content: "\e057"; } + content: "\e057"; +} .icon-forward_5:before { - content: "\e058"; } + content: "\e058"; +} .icon-free_breakfast:before { - content: "\eb44"; } + content: "\eb44"; +} .icon-fullscreen:before { - content: "\e5d0"; } + content: "\e5d0"; +} .icon-fullscreen_exit:before { - content: "\e5d1"; } + content: "\e5d1"; +} .icon-functions:before { - content: "\e24a"; } + content: "\e24a"; +} .icon-g_translate:before { - content: "\e927"; } + content: "\e927"; +} .icon-games:before { - content: "\e021"; } + content: "\e021"; +} .icon-gavel:before { - content: "\e90e"; } + content: "\e90e"; +} .icon-gesture:before { - content: "\e155"; } + content: "\e155"; +} .icon-gif:before { - content: "\e908"; } + content: "\e908"; +} .icon-goat:before { - content: "\e900"; } + content: "\e900"; +} .icon-golf_course:before { - content: "\eb45"; } + content: "\eb45"; +} .icon-my_location:before { - content: "\e55c"; } + content: "\e55c"; +} .icon-location_searching:before { - content: "\e1b7"; } + content: "\e1b7"; +} .icon-location_disabled:before { - content: "\e1b6"; } + content: "\e1b6"; +} .icon-star:before { - content: "\e838"; } + content: "\e838"; +} .icon-gradient:before { - content: "\e3e9"; } + content: "\e3e9"; +} .icon-grain:before { - content: "\e3ea"; } + content: "\e3ea"; +} .icon-graphic_eq:before { - content: "\e1b8"; } + content: "\e1b8"; +} .icon-grid_off:before { - content: "\e3eb"; } + content: "\e3eb"; +} .icon-grid_on:before { - content: "\e3ec"; } + content: "\e3ec"; +} .icon-people:before { - content: "\e7fb"; } + content: "\e7fb"; +} .icon-group_add:before { - content: "\e7f0"; } + content: "\e7f0"; +} .icon-group_work:before { - content: "\e886"; } + content: "\e886"; +} .icon-hd:before { - content: "\e052"; } + content: "\e052"; +} .icon-hdr_off:before { - content: "\e3ed"; } + content: "\e3ed"; +} .icon-hdr_on:before { - content: "\e3ee"; } + content: "\e3ee"; +} .icon-hdr_strong:before { - content: "\e3f1"; } + content: "\e3f1"; +} .icon-hdr_weak:before { - content: "\e3f2"; } + content: "\e3f2"; +} .icon-headset:before { - content: "\e310"; } + content: "\e310"; +} .icon-headset_mic:before { - content: "\e311"; } + content: "\e311"; +} .icon-healing:before { - content: "\e3f3"; } + content: "\e3f3"; +} .icon-hearing:before { - content: "\e023"; } + content: "\e023"; +} .icon-help:before { - content: "\e887"; } + content: "\e887"; +} .icon-help_outline:before { - content: "\e8fd"; } + content: "\e8fd"; +} .icon-high_quality:before { - content: "\e024"; } + content: "\e024"; +} .icon-highlight:before { - content: "\e25f"; } + content: "\e25f"; +} .icon-highlight_off:before { - content: "\e888"; } + content: "\e888"; +} .icon-restore:before { - content: "\e8b3"; } + content: "\e8b3"; +} .icon-home:before { - content: "\e88a"; } + content: "\e88a"; +} .icon-hot_tub:before { - content: "\eb46"; } + content: "\eb46"; +} .icon-local_hotel:before { - content: "\e549"; } + content: "\e549"; +} .icon-hourglass_empty:before { - content: "\e88b"; } + content: "\e88b"; +} .icon-hourglass_full:before { - content: "\e88c"; } + content: "\e88c"; +} .icon-http:before { - content: "\e902"; } + content: "\e902"; +} .icon-lock:before { - content: "\e897"; } + content: "\e897"; +} .icon-photo:before { - content: "\e410"; } + content: "\e410"; +} .icon-image_aspect_ratio:before { - content: "\e3f5"; } + content: "\e3f5"; +} .icon-import_contacts:before { - content: "\e0e0"; } + content: "\e0e0"; +} .icon-import_export:before { - content: "\e0c3"; } + content: "\e0c3"; +} .icon-important_devices:before { - content: "\e912"; } + content: "\e912"; +} .icon-inbox:before { - content: "\e156"; } + content: "\e156"; +} .icon-indeterminate_check_box:before { - content: "\e909"; } + content: "\e909"; +} .icon-info:before { - content: "\e88e"; } + content: "\e88e"; +} .icon-info_outline:before { - content: "\e88f"; } + content: "\e88f"; +} .icon-input:before { - content: "\e890"; } + content: "\e890"; +} .icon-insert_comment:before { - content: "\e24c"; } + content: "\e24c"; +} .icon-insert_drive_file:before { - content: "\e24d"; } + content: "\e24d"; +} .icon-tag_faces:before { - content: "\e420"; } + content: "\e420"; +} .icon-link:before { - content: "\e157"; } + content: "\e157"; +} .icon-invert_colors:before { - content: "\e891"; } + content: "\e891"; +} .icon-invert_colors_off:before { - content: "\e0c4"; } + content: "\e0c4"; +} .icon-iso:before { - content: "\e3f6"; } + content: "\e3f6"; +} .icon-keyboard:before { - content: "\e312"; } + content: "\e312"; +} .icon-keyboard_arrow_down:before { - content: "\e313"; } + content: "\e313"; +} .icon-keyboard_arrow_left:before { - content: "\e314"; } + content: "\e314"; +} .icon-keyboard_arrow_right:before { - content: "\e315"; } + content: "\e315"; +} .icon-keyboard_arrow_up:before { - content: "\e316"; } + content: "\e316"; +} .icon-keyboard_backspace:before { - content: "\e317"; } + content: "\e317"; +} .icon-keyboard_capslock:before { - content: "\e318"; } + content: "\e318"; +} .icon-keyboard_hide:before { - content: "\e31a"; } + content: "\e31a"; +} .icon-keyboard_return:before { - content: "\e31b"; } + content: "\e31b"; +} .icon-keyboard_tab:before { - content: "\e31c"; } + content: "\e31c"; +} .icon-keyboard_voice:before { - content: "\e31d"; } + content: "\e31d"; +} .icon-kitchen:before { - content: "\eb47"; } + content: "\eb47"; +} .icon-label:before { - content: "\e892"; } + content: "\e892"; +} .icon-label_outline:before { - content: "\e893"; } + content: "\e893"; +} .icon-language:before { - content: "\e894"; } + content: "\e894"; +} .icon-laptop_chromebook:before { - content: "\e31f"; } + content: "\e31f"; +} .icon-laptop_mac:before { - content: "\e320"; } + content: "\e320"; +} .icon-laptop_windows:before { - content: "\e321"; } + content: "\e321"; +} .icon-last_page:before { - content: "\e5dd"; } + content: "\e5dd"; +} .icon-open_in_new:before { - content: "\e89e"; } + content: "\e89e"; +} .icon-layers:before { - content: "\e53b"; } + content: "\e53b"; +} .icon-layers_clear:before { - content: "\e53c"; } + content: "\e53c"; +} .icon-leak_add:before { - content: "\e3f8"; } + content: "\e3f8"; +} .icon-leak_remove:before { - content: "\e3f9"; } + content: "\e3f9"; +} .icon-lens:before { - content: "\e3fa"; } + content: "\e3fa"; +} .icon-library_books:before { - content: "\e02f"; } + content: "\e02f"; +} .icon-library_music:before { - content: "\e030"; } + content: "\e030"; +} .icon-lightbulb_outline:before { - content: "\e90f"; } + content: "\e90f"; +} .icon-line_style:before { - content: "\e919"; } + content: "\e919"; +} .icon-line_weight:before { - content: "\e91a"; } + content: "\e91a"; +} .icon-linear_scale:before { - content: "\e260"; } + content: "\e260"; +} .icon-linked_camera:before { - content: "\e438"; } + content: "\e438"; +} .icon-list:before { - content: "\e896"; } + content: "\e896"; +} .icon-live_help:before { - content: "\e0c6"; } + content: "\e0c6"; +} .icon-live_tv:before { - content: "\e639"; } + content: "\e639"; +} .icon-local_play:before { - content: "\e553"; } + content: "\e553"; +} .icon-local_airport:before { - content: "\e53d"; } + content: "\e53d"; +} .icon-local_atm:before { - content: "\e53e"; } + content: "\e53e"; +} .icon-local_bar:before { - content: "\e540"; } + content: "\e540"; +} .icon-local_cafe:before { - content: "\e541"; } + content: "\e541"; +} .icon-local_car_wash:before { - content: "\e542"; } + content: "\e542"; +} .icon-local_convenience_store:before { - content: "\e543"; } + content: "\e543"; +} .icon-restaurant_menu:before { - content: "\e561"; } + content: "\e561"; +} .icon-local_drink:before { - content: "\e544"; } + content: "\e544"; +} .icon-local_florist:before { - content: "\e545"; } + content: "\e545"; +} .icon-local_gas_station:before { - content: "\e546"; } + content: "\e546"; +} .icon-shopping_cart:before { - content: "\e8cc"; } + content: "\e8cc"; +} .icon-local_hospital:before { - content: "\e548"; } + content: "\e548"; +} .icon-local_laundry_service:before { - content: "\e54a"; } + content: "\e54a"; +} .icon-local_library:before { - content: "\e54b"; } + content: "\e54b"; +} .icon-local_mall:before { - content: "\e54c"; } + content: "\e54c"; +} .icon-theaters:before { - content: "\e8da"; } + content: "\e8da"; +} .icon-local_offer:before { - content: "\e54e"; } + content: "\e54e"; +} .icon-local_parking:before { - content: "\e54f"; } + content: "\e54f"; +} .icon-local_pharmacy:before { - content: "\e550"; } + content: "\e550"; +} .icon-local_pizza:before { - content: "\e552"; } + content: "\e552"; +} .icon-print:before { - content: "\e8ad"; } + content: "\e8ad"; +} .icon-local_shipping:before { - content: "\e558"; } + content: "\e558"; +} .icon-local_taxi:before { - content: "\e559"; } + content: "\e559"; +} .icon-location_city:before { - content: "\e7f1"; } + content: "\e7f1"; +} .icon-location_off:before { - content: "\e0c7"; } + content: "\e0c7"; +} .icon-room:before { - content: "\e8b4"; } + content: "\e8b4"; +} .icon-lock_open:before { - content: "\e898"; } + content: "\e898"; +} .icon-lock_outline:before { - content: "\e899"; } + content: "\e899"; +} .icon-looks:before { - content: "\e3fc"; } + content: "\e3fc"; +} .icon-looks_3:before { - content: "\e3fb"; } + content: "\e3fb"; +} .icon-looks_4:before { - content: "\e3fd"; } + content: "\e3fd"; +} .icon-looks_5:before { - content: "\e3fe"; } + content: "\e3fe"; +} .icon-looks_6:before { - content: "\e3ff"; } + content: "\e3ff"; +} .icon-looks_one:before { - content: "\e400"; } + content: "\e400"; +} .icon-looks_two:before { - content: "\e401"; } + content: "\e401"; +} .icon-sync:before { - content: "\e627"; } + content: "\e627"; +} .icon-loupe:before { - content: "\e402"; } + content: "\e402"; +} .icon-low_priority:before { - content: "\e16d"; } + content: "\e16d"; +} .icon-loyalty:before { - content: "\e89a"; } + content: "\e89a"; +} .icon-mail_outline:before { - content: "\e0e1"; } + content: "\e0e1"; +} .icon-map:before { - content: "\e55b"; } + content: "\e55b"; +} .icon-markunread_mailbox:before { - content: "\e89b"; } + content: "\e89b"; +} .icon-memory:before { - content: "\e322"; } + content: "\e322"; +} .icon-menu:before { - content: "\e5d2"; } + content: "\e5d2"; +} .icon-message:before { - content: "\e0c9"; } + content: "\e0c9"; +} .icon-mic:before { - content: "\e029"; } + content: "\e029"; +} .icon-mic_none:before { - content: "\e02a"; } + content: "\e02a"; +} .icon-mic_off:before { - content: "\e02b"; } + content: "\e02b"; +} .icon-mms:before { - content: "\e618"; } + content: "\e618"; +} .icon-mode_comment:before { - content: "\e253"; } + content: "\e253"; +} .icon-monetization_on:before { - content: "\e263"; } + content: "\e263"; +} .icon-money_off:before { - content: "\e25c"; } + content: "\e25c"; +} .icon-monochrome_photos:before { - content: "\e403"; } + content: "\e403"; +} .icon-mood_bad:before { - content: "\e7f3"; } + content: "\e7f3"; +} .icon-more:before { - content: "\e619"; } + content: "\e619"; +} .icon-more_horiz:before { - content: "\e5d3"; } + content: "\e5d3"; +} .icon-more_vert:before { - content: "\e5d4"; } + content: "\e5d4"; +} .icon-motorcycle:before { - content: "\e91b"; } + content: "\e91b"; +} .icon-mouse:before { - content: "\e323"; } + content: "\e323"; +} .icon-move_to_inbox:before { - content: "\e168"; } + content: "\e168"; +} .icon-movie_creation:before { - content: "\e404"; } + content: "\e404"; +} .icon-movie_filter:before { - content: "\e43a"; } + content: "\e43a"; +} .icon-multiline_chart:before { - content: "\e6df"; } + content: "\e6df"; +} .icon-music_note:before { - content: "\e405"; } + content: "\e405"; +} .icon-music_video:before { - content: "\e063"; } + content: "\e063"; +} .icon-nature:before { - content: "\e406"; } + content: "\e406"; +} .icon-nature_people:before { - content: "\e407"; } + content: "\e407"; +} .icon-navigation:before { - content: "\e55d"; } + content: "\e55d"; +} .icon-near_me:before { - content: "\e569"; } + content: "\e569"; +} .icon-network_cell:before { - content: "\e1b9"; } + content: "\e1b9"; +} .icon-network_check:before { - content: "\e640"; } + content: "\e640"; +} .icon-network_locked:before { - content: "\e61a"; } + content: "\e61a"; +} .icon-network_wifi:before { - content: "\e1ba"; } + content: "\e1ba"; +} .icon-new_releases:before { - content: "\e031"; } + content: "\e031"; +} .icon-next_week:before { - content: "\e16a"; } + content: "\e16a"; +} .icon-nfc:before { - content: "\e1bb"; } + content: "\e1bb"; +} .icon-no_encryption:before { - content: "\e641"; } + content: "\e641"; +} .icon-signal_cellular_no_sim:before { - content: "\e1ce"; } + content: "\e1ce"; +} .icon-note:before { - content: "\e06f"; } + content: "\e06f"; +} .icon-note_add:before { - content: "\e89c"; } + content: "\e89c"; +} .icon-notifications:before { - content: "\e7f4"; } + content: "\e7f4"; +} .icon-notifications_active:before { - content: "\e7f7"; } + content: "\e7f7"; +} .icon-notifications_none:before { - content: "\e7f5"; } + content: "\e7f5"; +} .icon-notifications_off:before { - content: "\e7f6"; } + content: "\e7f6"; +} .icon-notifications_paused:before { - content: "\e7f8"; } + content: "\e7f8"; +} .icon-offline_pin:before { - content: "\e90a"; } + content: "\e90a"; +} .icon-ondemand_video:before { - content: "\e63a"; } + content: "\e63a"; +} .icon-opacity:before { - content: "\e91c"; } + content: "\e91c"; +} .icon-open_in_browser:before { - content: "\e89d"; } + content: "\e89d"; +} .icon-open_with:before { - content: "\e89f"; } + content: "\e89f"; +} .icon-pages:before { - content: "\e7f9"; } + content: "\e7f9"; +} .icon-pageview:before { - content: "\e8a0"; } + content: "\e8a0"; +} .icon-pan_tool:before { - content: "\e925"; } + content: "\e925"; +} .icon-panorama:before { - content: "\e40b"; } + content: "\e40b"; +} .icon-radio_button_unchecked:before { - content: "\e836"; } + content: "\e836"; +} .icon-panorama_horizontal:before { - content: "\e40d"; } + content: "\e40d"; +} .icon-panorama_vertical:before { - content: "\e40e"; } + content: "\e40e"; +} .icon-panorama_wide_angle:before { - content: "\e40f"; } + content: "\e40f"; +} .icon-party_mode:before { - content: "\e7fa"; } + content: "\e7fa"; +} .icon-pause:before { - content: "\e034"; } + content: "\e034"; +} .icon-pause_circle_filled:before { - content: "\e035"; } + content: "\e035"; +} .icon-pause_circle_outline:before { - content: "\e036"; } + content: "\e036"; +} .icon-people_outline:before { - content: "\e7fc"; } + content: "\e7fc"; +} .icon-perm_camera_mic:before { - content: "\e8a2"; } + content: "\e8a2"; +} .icon-perm_contact_calendar:before { - content: "\e8a3"; } + content: "\e8a3"; +} .icon-perm_data_setting:before { - content: "\e8a4"; } + content: "\e8a4"; +} .icon-perm_device_information:before { - content: "\e8a5"; } + content: "\e8a5"; +} .icon-person_outline:before { - content: "\e7ff"; } + content: "\e7ff"; +} .icon-perm_media:before { - content: "\e8a7"; } + content: "\e8a7"; +} .icon-perm_phone_msg:before { - content: "\e8a8"; } + content: "\e8a8"; +} .icon-perm_scan_wifi:before { - content: "\e8a9"; } + content: "\e8a9"; +} .icon-person:before { - content: "\e7fd"; } + content: "\e7fd"; +} .icon-person_add:before { - content: "\e7fe"; } + content: "\e7fe"; +} .icon-person_pin:before { - content: "\e55a"; } + content: "\e55a"; +} .icon-person_pin_circle:before { - content: "\e56a"; } + content: "\e56a"; +} .icon-personal_video:before { - content: "\e63b"; } + content: "\e63b"; +} .icon-pets:before { - content: "\e91d"; } + content: "\e91d"; +} .icon-phone_android:before { - content: "\e324"; } + content: "\e324"; +} .icon-phone_bluetooth_speaker:before { - content: "\e61b"; } + content: "\e61b"; +} .icon-phone_forwarded:before { - content: "\e61c"; } + content: "\e61c"; +} .icon-phone_in_talk:before { - content: "\e61d"; } + content: "\e61d"; +} .icon-phone_iphone:before { - content: "\e325"; } + content: "\e325"; +} .icon-phone_locked:before { - content: "\e61e"; } + content: "\e61e"; +} .icon-phone_missed:before { - content: "\e61f"; } + content: "\e61f"; +} .icon-phone_paused:before { - content: "\e620"; } + content: "\e620"; +} .icon-phonelink_erase:before { - content: "\e0db"; } + content: "\e0db"; +} .icon-phonelink_lock:before { - content: "\e0dc"; } + content: "\e0dc"; +} .icon-phonelink_off:before { - content: "\e327"; } + content: "\e327"; +} .icon-phonelink_ring:before { - content: "\e0dd"; } + content: "\e0dd"; +} .icon-phonelink_setup:before { - content: "\e0de"; } + content: "\e0de"; +} .icon-photo_album:before { - content: "\e411"; } + content: "\e411"; +} .icon-photo_filter:before { - content: "\e43b"; } + content: "\e43b"; +} .icon-photo_size_select_actual:before { - content: "\e432"; } + content: "\e432"; +} .icon-photo_size_select_large:before { - content: "\e433"; } + content: "\e433"; +} .icon-photo_size_select_small:before { - content: "\e434"; } + content: "\e434"; +} .icon-picture_as_pdf:before { - content: "\e415"; } + content: "\e415"; +} .icon-picture_in_picture:before { - content: "\e8aa"; } + content: "\e8aa"; +} .icon-picture_in_picture_alt:before { - content: "\e911"; } + content: "\e911"; +} .icon-pie_chart:before { - content: "\e6c4"; } + content: "\e6c4"; +} .icon-pie_chart_outlined:before { - content: "\e6c5"; } + content: "\e6c5"; +} .icon-pin_drop:before { - content: "\e55e"; } + content: "\e55e"; +} .icon-play_arrow:before { - content: "\e037"; } + content: "\e037"; +} .icon-play_circle_filled:before { - content: "\e038"; } + content: "\e038"; +} .icon-play_circle_outline:before { - content: "\e039"; } + content: "\e039"; +} .icon-play_for_work:before { - content: "\e906"; } + content: "\e906"; +} .icon-playlist_add:before { - content: "\e03b"; } + content: "\e03b"; +} .icon-playlist_add_check:before { - content: "\e065"; } + content: "\e065"; +} .icon-playlist_play:before { - content: "\e05f"; } + content: "\e05f"; +} .icon-plus_one:before { - content: "\e800"; } + content: "\e800"; +} .icon-polymer:before { - content: "\e8ab"; } + content: "\e8ab"; +} .icon-pool:before { - content: "\eb48"; } + content: "\eb48"; +} .icon-portable_wifi_off:before { - content: "\e0ce"; } + content: "\e0ce"; +} .icon-portrait:before { - content: "\e416"; } + content: "\e416"; +} .icon-power:before { - content: "\e63c"; } + content: "\e63c"; +} .icon-power_input:before { - content: "\e336"; } + content: "\e336"; +} .icon-power_settings_new:before { - content: "\e8ac"; } + content: "\e8ac"; +} .icon-pregnant_woman:before { - content: "\e91e"; } + content: "\e91e"; +} .icon-present_to_all:before { - content: "\e0df"; } + content: "\e0df"; +} .icon-priority_high:before { - content: "\e645"; } + content: "\e645"; +} .icon-public:before { - content: "\e80b"; } + content: "\e80b"; +} .icon-publish:before { - content: "\e255"; } + content: "\e255"; +} .icon-queue_music:before { - content: "\e03d"; } + content: "\e03d"; +} .icon-queue_play_next:before { - content: "\e066"; } + content: "\e066"; +} .icon-radio:before { - content: "\e03e"; } + content: "\e03e"; +} .icon-radio_button_checked:before { - content: "\e837"; } + content: "\e837"; +} .icon-rate_review:before { - content: "\e560"; } + content: "\e560"; +} .icon-receipt:before { - content: "\e8b0"; } + content: "\e8b0"; +} .icon-recent_actors:before { - content: "\e03f"; } + content: "\e03f"; +} .icon-record_voice_over:before { - content: "\e91f"; } + content: "\e91f"; +} .icon-redo:before { - content: "\e15a"; } + content: "\e15a"; +} .icon-refresh:before { - content: "\e5d5"; } + content: "\e5d5"; +} .icon-remove:before { - content: "\e15b"; } + content: "\e15b"; +} .icon-remove_circle_outline:before { - content: "\e15d"; } + content: "\e15d"; +} .icon-remove_from_queue:before { - content: "\e067"; } + content: "\e067"; +} .icon-visibility:before { - content: "\e8f4"; } + content: "\e8f4"; +} .icon-remove_shopping_cart:before { - content: "\e928"; } + content: "\e928"; +} .icon-reorder:before { - content: "\e8fe"; } + content: "\e8fe"; +} .icon-repeat:before { - content: "\e040"; } + content: "\e040"; +} .icon-repeat_one:before { - content: "\e041"; } + content: "\e041"; +} .icon-replay:before { - content: "\e042"; } + content: "\e042"; +} .icon-replay_10:before { - content: "\e059"; } + content: "\e059"; +} .icon-replay_30:before { - content: "\e05a"; } + content: "\e05a"; +} .icon-replay_5:before { - content: "\e05b"; } + content: "\e05b"; +} .icon-reply:before { - content: "\e15e"; } + content: "\e15e"; +} .icon-reply_all:before { - content: "\e15f"; } + content: "\e15f"; +} .icon-report:before { - content: "\e160"; } + content: "\e160"; +} .icon-warning:before { - content: "\e002"; } + content: "\e002"; +} .icon-restaurant:before { - content: "\e56c"; } + content: "\e56c"; +} .icon-restore_page:before { - content: "\e929"; } + content: "\e929"; +} .icon-ring_volume:before { - content: "\e0d1"; } + content: "\e0d1"; +} .icon-room_service:before { - content: "\eb49"; } + content: "\eb49"; +} .icon-rotate_90_degrees_ccw:before { - content: "\e418"; } + content: "\e418"; +} .icon-rotate_left:before { - content: "\e419"; } + content: "\e419"; +} .icon-rotate_right:before { - content: "\e41a"; } + content: "\e41a"; +} .icon-rounded_corner:before { - content: "\e920"; } + content: "\e920"; +} .icon-router:before { - content: "\e328"; } + content: "\e328"; +} .icon-rowing:before { - content: "\e921"; } + content: "\e921"; +} .icon-rss_feed:before { - content: "\e0e5"; } + content: "\e0e5"; +} .icon-rv_hookup:before { - content: "\e642"; } + content: "\e642"; +} .icon-satellite:before { - content: "\e562"; } + content: "\e562"; +} .icon-save:before { - content: "\e161"; } + content: "\e161"; +} .icon-scanner:before { - content: "\e329"; } + content: "\e329"; +} .icon-school:before { - content: "\e80c"; } + content: "\e80c"; +} .icon-screen_lock_landscape:before { - content: "\e1be"; } + content: "\e1be"; +} .icon-screen_lock_portrait:before { - content: "\e1bf"; } + content: "\e1bf"; +} .icon-screen_lock_rotation:before { - content: "\e1c0"; } + content: "\e1c0"; +} .icon-screen_rotation:before { - content: "\e1c1"; } + content: "\e1c1"; +} .icon-screen_share:before { - content: "\e0e2"; } + content: "\e0e2"; +} .icon-sd_storage:before { - content: "\e1c2"; } + content: "\e1c2"; +} .icon-search:before { - content: "\e8b6"; } + content: "\e8b6"; +} .icon-security:before { - content: "\e32a"; } + content: "\e32a"; +} .icon-select_all:before { - content: "\e162"; } + content: "\e162"; +} .icon-send:before { - content: "\e163"; } + content: "\e163"; +} .icon-sentiment_dissatisfied:before { - content: "\e811"; } + content: "\e811"; +} .icon-sentiment_neutral:before { - content: "\e812"; } + content: "\e812"; +} .icon-sentiment_satisfied:before { - content: "\e813"; } + content: "\e813"; +} .icon-sentiment_very_dissatisfied:before { - content: "\e814"; } + content: "\e814"; +} .icon-sentiment_very_satisfied:before { - content: "\e815"; } + content: "\e815"; +} .icon-settings:before { - content: "\e8b8"; } + content: "\e8b8"; +} .icon-settings_applications:before { - content: "\e8b9"; } + content: "\e8b9"; +} .icon-settings_backup_restore:before { - content: "\e8ba"; } + content: "\e8ba"; +} .icon-settings_bluetooth:before { - content: "\e8bb"; } + content: "\e8bb"; +} .icon-settings_brightness:before { - content: "\e8bd"; } + content: "\e8bd"; +} .icon-settings_cell:before { - content: "\e8bc"; } + content: "\e8bc"; +} .icon-settings_ethernet:before { - content: "\e8be"; } + content: "\e8be"; +} .icon-settings_input_antenna:before { - content: "\e8bf"; } + content: "\e8bf"; +} .icon-settings_input_composite:before { - content: "\e8c1"; } + content: "\e8c1"; +} .icon-settings_input_hdmi:before { - content: "\e8c2"; } + content: "\e8c2"; +} .icon-settings_input_svideo:before { - content: "\e8c3"; } + content: "\e8c3"; +} .icon-settings_overscan:before { - content: "\e8c4"; } + content: "\e8c4"; +} .icon-settings_phone:before { - content: "\e8c5"; } + content: "\e8c5"; +} .icon-settings_power:before { - content: "\e8c6"; } + content: "\e8c6"; +} .icon-settings_remote:before { - content: "\e8c7"; } + content: "\e8c7"; +} .icon-settings_system_daydream:before { - content: "\e1c3"; } + content: "\e1c3"; +} .icon-settings_voice:before { - content: "\e8c8"; } + content: "\e8c8"; +} .icon-share:before { - content: "\e80d"; } + content: "\e80d"; +} .icon-shop:before { - content: "\e8c9"; } + content: "\e8c9"; +} .icon-shop_two:before { - content: "\e8ca"; } + content: "\e8ca"; +} .icon-shopping_basket:before { - content: "\e8cb"; } + content: "\e8cb"; +} .icon-short_text:before { - content: "\e261"; } + content: "\e261"; +} .icon-show_chart:before { - content: "\e6e1"; } + content: "\e6e1"; +} .icon-shuffle:before { - content: "\e043"; } + content: "\e043"; +} .icon-signal_cellular_4_bar:before { - content: "\e1c8"; } + content: "\e1c8"; +} .icon-signal_cellular_connected_no_internet_4_bar:before { - content: "\e1cd"; } + content: "\e1cd"; +} .icon-signal_cellular_null:before { - content: "\e1cf"; } + content: "\e1cf"; +} .icon-signal_cellular_off:before { - content: "\e1d0"; } + content: "\e1d0"; +} .icon-signal_wifi_4_bar:before { - content: "\e1d8"; } + content: "\e1d8"; +} .icon-signal_wifi_4_bar_lock:before { - content: "\e1d9"; } + content: "\e1d9"; +} .icon-signal_wifi_off:before { - content: "\e1da"; } + content: "\e1da"; +} .icon-sim_card:before { - content: "\e32b"; } + content: "\e32b"; +} .icon-sim_card_alert:before { - content: "\e624"; } + content: "\e624"; +} .icon-skip_next:before { - content: "\e044"; } + content: "\e044"; +} .icon-skip_previous:before { - content: "\e045"; } + content: "\e045"; +} .icon-slideshow:before { - content: "\e41b"; } + content: "\e41b"; +} .icon-slow_motion_video:before { - content: "\e068"; } + content: "\e068"; +} .icon-stay_primary_portrait:before { - content: "\e0d6"; } + content: "\e0d6"; +} .icon-smoke_free:before { - content: "\eb4a"; } + content: "\eb4a"; +} .icon-smoking_rooms:before { - content: "\eb4b"; } + content: "\eb4b"; +} .icon-textsms:before { - content: "\e0d8"; } + content: "\e0d8"; +} .icon-snooze:before { - content: "\e046"; } + content: "\e046"; +} .icon-sort:before { - content: "\e164"; } + content: "\e164"; +} .icon-sort_by_alpha:before { - content: "\e053"; } + content: "\e053"; +} .icon-spa:before { - content: "\eb4c"; } + content: "\eb4c"; +} .icon-space_bar:before { - content: "\e256"; } + content: "\e256"; +} .icon-speaker:before { - content: "\e32d"; } + content: "\e32d"; +} .icon-speaker_group:before { - content: "\e32e"; } + content: "\e32e"; +} .icon-speaker_notes:before { - content: "\e8cd"; } + content: "\e8cd"; +} .icon-speaker_notes_off:before { - content: "\e92a"; } + content: "\e92a"; +} .icon-speaker_phone:before { - content: "\e0d2"; } + content: "\e0d2"; +} .icon-spellcheck:before { - content: "\e8ce"; } + content: "\e8ce"; +} .icon-star_border:before { - content: "\e83a"; } + content: "\e83a"; +} .icon-star_half:before { - content: "\e839"; } + content: "\e839"; +} .icon-stars:before { - content: "\e8d0"; } + content: "\e8d0"; +} .icon-stay_primary_landscape:before { - content: "\e0d5"; } + content: "\e0d5"; +} .icon-stop:before { - content: "\e047"; } + content: "\e047"; +} .icon-stop_screen_share:before { - content: "\e0e3"; } + content: "\e0e3"; +} .icon-storage:before { - content: "\e1db"; } + content: "\e1db"; +} .icon-store_mall_directory:before { - content: "\e563"; } + content: "\e563"; +} .icon-straighten:before { - content: "\e41c"; } + content: "\e41c"; +} .icon-streetview:before { - content: "\e56e"; } + content: "\e56e"; +} .icon-strikethrough_s:before { - content: "\e257"; } + content: "\e257"; +} .icon-style:before { - content: "\e41d"; } + content: "\e41d"; +} .icon-subdirectory_arrow_left:before { - content: "\e5d9"; } + content: "\e5d9"; +} .icon-subdirectory_arrow_right:before { - content: "\e5da"; } + content: "\e5da"; +} .icon-subject:before { - content: "\e8d2"; } + content: "\e8d2"; +} .icon-subscriptions:before { - content: "\e064"; } + content: "\e064"; +} .icon-subtitles:before { - content: "\e048"; } + content: "\e048"; +} .icon-subway:before { - content: "\e56f"; } + content: "\e56f"; +} .icon-supervisor_account:before { - content: "\e8d3"; } + content: "\e8d3"; +} .icon-surround_sound:before { - content: "\e049"; } + content: "\e049"; +} .icon-swap_calls:before { - content: "\e0d7"; } + content: "\e0d7"; +} .icon-swap_horiz:before { - content: "\e8d4"; } + content: "\e8d4"; +} .icon-swap_vert:before { - content: "\e8d5"; } + content: "\e8d5"; +} .icon-swap_vertical_circle:before { - content: "\e8d6"; } + content: "\e8d6"; +} .icon-switch_camera:before { - content: "\e41e"; } + content: "\e41e"; +} .icon-switch_video:before { - content: "\e41f"; } + content: "\e41f"; +} .icon-sync_disabled:before { - content: "\e628"; } + content: "\e628"; +} .icon-sync_problem:before { - content: "\e629"; } + content: "\e629"; +} .icon-system_update:before { - content: "\e62a"; } + content: "\e62a"; +} .icon-system_update_alt:before { - content: "\e8d7"; } + content: "\e8d7"; +} .icon-tab:before { - content: "\e8d8"; } + content: "\e8d8"; +} .icon-tab_unselected:before { - content: "\e8d9"; } + content: "\e8d9"; +} .icon-tablet:before { - content: "\e32f"; } + content: "\e32f"; +} .icon-tablet_android:before { - content: "\e330"; } + content: "\e330"; +} .icon-tablet_mac:before { - content: "\e331"; } + content: "\e331"; +} .icon-tap_and_play:before { - content: "\e62b"; } + content: "\e62b"; +} .icon-text_fields:before { - content: "\e262"; } + content: "\e262"; +} .icon-text_format:before { - content: "\e165"; } + content: "\e165"; +} .icon-texture:before { - content: "\e421"; } + content: "\e421"; +} .icon-thumb_down:before { - content: "\e8db"; } + content: "\e8db"; +} .icon-thumb_up:before { - content: "\e8dc"; } + content: "\e8dc"; +} .icon-thumbs_up_down:before { - content: "\e8dd"; } + content: "\e8dd"; +} .icon-timelapse:before { - content: "\e422"; } + content: "\e422"; +} .icon-timeline:before { - content: "\e922"; } + content: "\e922"; +} .icon-timer:before { - content: "\e425"; } + content: "\e425"; +} .icon-timer_10:before { - content: "\e423"; } + content: "\e423"; +} .icon-timer_3:before { - content: "\e424"; } + content: "\e424"; +} .icon-timer_off:before { - content: "\e426"; } + content: "\e426"; +} .icon-title:before { - content: "\e264"; } + content: "\e264"; +} .icon-toc:before { - content: "\e8de"; } + content: "\e8de"; +} .icon-today:before { - content: "\e8df"; } + content: "\e8df"; +} .icon-toll:before { - content: "\e8e0"; } + content: "\e8e0"; +} .icon-tonality:before { - content: "\e427"; } + content: "\e427"; +} .icon-touch_app:before { - content: "\e913"; } + content: "\e913"; +} .icon-toys:before { - content: "\e332"; } + content: "\e332"; +} .icon-track_changes:before { - content: "\e8e1"; } + content: "\e8e1"; +} .icon-traffic:before { - content: "\e565"; } + content: "\e565"; +} .icon-train:before { - content: "\e570"; } + content: "\e570"; +} .icon-tram:before { - content: "\e571"; } + content: "\e571"; +} .icon-transfer_within_a_station:before { - content: "\e572"; } + content: "\e572"; +} .icon-transform:before { - content: "\e428"; } + content: "\e428"; +} .icon-translate:before { - content: "\e8e2"; } + content: "\e8e2"; +} .icon-trending_down:before { - content: "\e8e3"; } + content: "\e8e3"; +} .icon-trending_flat:before { - content: "\e8e4"; } + content: "\e8e4"; +} .icon-trending_up:before { - content: "\e8e5"; } + content: "\e8e5"; +} .icon-tune:before { - content: "\e429"; } + content: "\e429"; +} .icon-tv:before { - content: "\e333"; } + content: "\e333"; +} .icon-unarchive:before { - content: "\e169"; } + content: "\e169"; +} .icon-undo:before { - content: "\e166"; } + content: "\e166"; +} .icon-unfold_less:before { - content: "\e5d6"; } + content: "\e5d6"; +} .icon-unfold_more:before { - content: "\e5d7"; } + content: "\e5d7"; +} .icon-update:before { - content: "\e923"; } + content: "\e923"; +} .icon-usb:before { - content: "\e1e0"; } + content: "\e1e0"; +} .icon-verified_user:before { - content: "\e8e8"; } + content: "\e8e8"; +} .icon-vertical_align_bottom:before { - content: "\e258"; } + content: "\e258"; +} .icon-vertical_align_center:before { - content: "\e259"; } + content: "\e259"; +} .icon-vertical_align_top:before { - content: "\e25a"; } + content: "\e25a"; +} .icon-vibration:before { - content: "\e62d"; } + content: "\e62d"; +} .icon-video_call:before { - content: "\e070"; } + content: "\e070"; +} .icon-video_label:before { - content: "\e071"; } + content: "\e071"; +} .icon-video_library:before { - content: "\e04a"; } + content: "\e04a"; +} .icon-videocam:before { - content: "\e04b"; } + content: "\e04b"; +} .icon-videocam_off:before { - content: "\e04c"; } + content: "\e04c"; +} .icon-videogame_asset:before { - content: "\e338"; } + content: "\e338"; +} .icon-view_agenda:before { - content: "\e8e9"; } + content: "\e8e9"; +} .icon-view_array:before { - content: "\e8ea"; } + content: "\e8ea"; +} .icon-view_carousel:before { - content: "\e8eb"; } + content: "\e8eb"; +} .icon-view_column:before { - content: "\e8ec"; } + content: "\e8ec"; +} .icon-view_comfy:before { - content: "\e42a"; } + content: "\e42a"; +} .icon-view_compact:before { - content: "\e42b"; } + content: "\e42b"; +} .icon-view_day:before { - content: "\e8ed"; } + content: "\e8ed"; +} .icon-view_headline:before { - content: "\e8ee"; } + content: "\e8ee"; +} .icon-view_list:before { - content: "\e8ef"; } + content: "\e8ef"; +} .icon-view_module:before { - content: "\e8f0"; } + content: "\e8f0"; +} .icon-view_quilt:before { - content: "\e8f1"; } + content: "\e8f1"; +} .icon-view_stream:before { - content: "\e8f2"; } + content: "\e8f2"; +} .icon-view_week:before { - content: "\e8f3"; } + content: "\e8f3"; +} .icon-vignette:before { - content: "\e435"; } + content: "\e435"; +} .icon-visibility_off:before { - content: "\e8f5"; } + content: "\e8f5"; +} .icon-voice_chat:before { - content: "\e62e"; } + content: "\e62e"; +} .icon-voicemail:before { - content: "\e0d9"; } + content: "\e0d9"; +} .icon-volume_down:before { - content: "\e04d"; } + content: "\e04d"; +} .icon-volume_mute:before { - content: "\e04e"; } + content: "\e04e"; +} .icon-volume_off:before { - content: "\e04f"; } + content: "\e04f"; +} .icon-volume_up:before { - content: "\e050"; } + content: "\e050"; +} .icon-vpn_key:before { - content: "\e0da"; } + content: "\e0da"; +} .icon-vpn_lock:before { - content: "\e62f"; } + content: "\e62f"; +} .icon-wallpaper:before { - content: "\e1bc"; } + content: "\e1bc"; +} .icon-watch:before { - content: "\e334"; } + content: "\e334"; +} .icon-watch_later:before { - content: "\e924"; } + content: "\e924"; +} .icon-wb_auto:before { - content: "\e42c"; } + content: "\e42c"; +} .icon-wb_incandescent:before { - content: "\e42e"; } + content: "\e42e"; +} .icon-wb_iridescent:before { - content: "\e436"; } + content: "\e436"; +} .icon-wb_sunny:before { - content: "\e430"; } + content: "\e430"; +} .icon-wc:before { - content: "\e63d"; } + content: "\e63d"; +} .icon-web:before { - content: "\e051"; } + content: "\e051"; +} .icon-web_asset:before { - content: "\e069"; } + content: "\e069"; +} .icon-weekend:before { - content: "\e16b"; } + content: "\e16b"; +} .icon-whatshot:before { - content: "\e80e"; } + content: "\e80e"; +} .icon-widgets:before { - content: "\e1bd"; } + content: "\e1bd"; +} .icon-wifi:before { - content: "\e63e"; } + content: "\e63e"; +} .icon-wifi_lock:before { - content: "\e1e1"; } + content: "\e1e1"; +} .icon-wifi_tethering:before { - content: "\e1e2"; } + content: "\e1e2"; +} .icon-work:before { - content: "\e8f9"; } + content: "\e8f9"; +} .icon-wrap_text:before { - content: "\e25b"; } + content: "\e25b"; +} .icon-youtube_searched_for:before { - content: "\e8fa"; } + content: "\e8fa"; +} .icon-zoom_in:before { - content: "\e8ff"; } + content: "\e8ff"; +} .icon-zoom_out:before { - content: "\e901"; } + content: "\e901"; +} .icon-zoom_out_map:before { - content: "\e56b"; } + content: "\e56b"; +} .pop-in.toggled, .pop-out.toggled, @@ -2753,7 +3618,8 @@ a { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); - -o-transform: scale(1); } + -o-transform: scale(1); +} .pop-in, .pop-in-last { @@ -2762,13 +3628,15 @@ a { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); - -o-transform: scale(1.1); } + -o-transform: scale(1.1); +} .animate_slower { transition: all 2s ease-in-out !important; -webkit-transition: all 2s ease-in-out !important; -moz-transition: all 2s ease-in-out !important; - -o-transition: all 2s ease-in-out !important; } + -o-transition: all 2s ease-in-out !important; +} .animate-up.toggled, .animate-down.toggled { @@ -2777,7 +3645,8 @@ a { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); - -o-transform: translateY(0px); } + -o-transform: translateY(0px); +} .animate-down { opacity: 0; @@ -2785,7 +3654,8 @@ a { transform: translateY(-300px); -webkit-transform: translateY(-300px); -moz-transform: translateY(-300px); - -o-transform: translateY(-300px); } + -o-transform: translateY(-300px); +} .animate-up { opacity: 0; @@ -2793,13 +3663,15 @@ a { transform: translateY(300px); -webkit-transform: translateY(300px); -moz-transform: translateY(300px); - -o-transform: translateY(300px); } + -o-transform: translateY(300px); +} .animate { transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; - -o-transition: all 1s ease-in-out; } + -o-transition: all 1s ease-in-out; +} #header { position: fixed; @@ -2807,74 +3679,87 @@ a { top: 0; right: 0; z-index: 98; - background: #f7f7f7; } + background: #f7f7f7; +} #logo { float: left; - padding: 15px; } - #logo h1 { - color: #000000; - font-size: 1em; - text-transform: uppercase; - font-weight: 700; - text-align: center; } - #logo h1 span { - font-family: "Roboto", sans-serif; - font-size: 0.6em; - display: block; - font-weight: 300; - letter-spacing: 1px; - padding: 0 0 0 0; } + padding: 15px; +} +#logo h1 { + color: #000000; + font-size: 1em; + text-transform: uppercase; + font-weight: 700; + text-align: center; +} +#logo h1 span { + font-family: "Roboto", sans-serif; + font-size: 0.6em; + display: block; + font-weight: 300; + letter-spacing: 1px; + padding: 0 0 0 0; +} #menu { - width: 100%; } - #menu li { - position: relative; - display: block; - float: right; - padding: 22px 1.5% 20px 1.5%; } - #menu a { - display: block; - font-size: 0.8em; - color: #666666; - text-transform: uppercase; - font-weight: 400; - transition: all 0.3s; - -webkit-transition: all 0.3s; - -moz-transition: all 0.3s; - -o-transition: all 0.3s; } - #menu .current-menu-item a { - color: #b5b5b5 !important; } + width: 100%; +} +#menu li { + position: relative; + display: block; + float: right; + padding: 22px 1.5% 20px 1.5%; +} +#menu a { + display: block; + font-size: 0.8em; + color: #666666; + text-transform: uppercase; + font-weight: 400; + transition: all 0.3s; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; +} +#menu .current-menu-item a { + color: #b5b5b5 !important; +} #menu_wrap { position: fixed; right: 0; top: 0; z-index: 98; - width: 80%; } + width: 80%; +} @media (hover: hover) { #menu a:hover { - color: #b5b5b5 !important; } } - + color: #b5b5b5 !important; + } +} #home_socials { position: fixed; bottom: 30px; left: 0; right: 0; text-align: center; - z-index: 2; } - #home_socials .socialicons { - display: inline-block; - font-size: 1.4em; - margin: 15px 20px 15px 20px; } + z-index: 2; +} +#home_socials .socialicons { + display: inline-block; + font-size: 1.4em; + margin: 15px 20px 15px 20px; +} #socials { position: fixed; left: 0; top: 37%; background: rgba(0, 0, 0, 0.8); - z-index: 2; } + z-index: 2; +} .socialicons { display: block; @@ -2892,125 +3777,149 @@ a { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; - -o-transition: all 0.3s; } + -o-transition: all 0.3s; +} #twitter:before { - content: "\ea96"; } + content: "\ea96"; +} #instagram:before { - content: "\ea92"; } + content: "\ea92"; +} #youtube:before { - content: "\ea9d"; } + content: "\ea9d"; +} #flickr:before { - content: "\eaa4"; } + content: "\eaa4"; +} #facebook:before { - content: "\ea91"; } + content: "\ea91"; +} @media (hover: hover) { .socialicons:hover { color: #b5b5b5; -ms-transform: scale(1.3); transform: scale(1.3); - -webkit-transform: scale(1.3); } } - + -webkit-transform: scale(1.3); + } +} #content { margin-top: 70px; max-width: 70%; font-family: "Roboto", sans-serif; margin-left: auto; - margin-right: auto; } - #content h1 { - display: block; - font-size: 2em; - margin-bottom: 0.67em; - margin-left: 0; - margin-right: 0; - font-weight: bold; } - #content h2 { - display: block; - font-size: 1.5em; - margin-bottom: 0.83em; - margin-left: 0; - margin-right: 0; - font-weight: bold; } - #content h3 { - display: block; - font-size: 1.17em; - margin-bottom: 1em; - margin-left: 0; - margin-right: 0; - font-weight: bold; } - #content h4 { - display: block; - font-size: 1em; - margin-bottom: 1.33em; - margin-left: 0; - margin-right: 0; - font-weight: bold; } - #content h5 { - display: block; - font-size: 0.83em; - margin-bottom: 1.67em; - margin-left: 0; - margin-right: 0; - font-weight: bold; } - #content h6 { - display: block; - font-size: 0.67em; - margin-bottom: 2.33em; - margin-left: 0; - margin-right: 0; - font-weight: bold; } - #content p { - color: #707070; - margin-bottom: 1.5em; - line-height: 1.2em; - text-align: justify; } - #content div.left_30 { - width: 30%; - padding-bottom: 50px; - margin-top: 3px; - float: left; } - #content div.left_50 { - width: 50%; - margin-top: 3px; - padding-bottom: 50px; - float: left; } - #content div.right_70 { - width: 70%; - padding-bottom: 50px; - float: right; } - #content div.right_50 { - width: 50%; - padding-bottom: 50px; - float: right; } - #content div.left_50 img { - width: 80%; - margin-left: auto; - margin-right: auto; - border: 2px solid #707070; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; } - #content .clearfix::after { - content: ""; - clear: both; - display: table; } + margin-right: auto; +} +#content h1 { + display: block; + font-size: 2em; + margin-bottom: 0.67em; + margin-left: 0; + margin-right: 0; + font-weight: bold; +} +#content h2 { + display: block; + font-size: 1.5em; + margin-bottom: 0.83em; + margin-left: 0; + margin-right: 0; + font-weight: bold; +} +#content h3 { + display: block; + font-size: 1.17em; + margin-bottom: 1em; + margin-left: 0; + margin-right: 0; + font-weight: bold; +} +#content h4 { + display: block; + font-size: 1em; + margin-bottom: 1.33em; + margin-left: 0; + margin-right: 0; + font-weight: bold; +} +#content h5 { + display: block; + font-size: 0.83em; + margin-bottom: 1.67em; + margin-left: 0; + margin-right: 0; + font-weight: bold; +} +#content h6 { + display: block; + font-size: 0.67em; + margin-bottom: 2.33em; + margin-left: 0; + margin-right: 0; + font-weight: bold; +} +#content p { + color: #707070; + margin-bottom: 1.5em; + line-height: 1.2em; + text-align: justify; +} +#content div.left_30 { + width: 30%; + padding-bottom: 50px; + margin-top: 3px; + float: left; +} +#content div.left_50 { + width: 50%; + margin-top: 3px; + padding-bottom: 50px; + float: left; +} +#content div.right_70 { + width: 70%; + padding-bottom: 50px; + float: right; +} +#content div.right_50 { + width: 50%; + padding-bottom: 50px; + float: right; +} +#content div.left_50 img { + width: 80%; + margin-left: auto; + margin-right: auto; + border: 2px solid #707070; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +#content .clearfix::after { + content: ""; + clear: both; + display: table; +} @media screen and (max-width: 700px) { div.left_30, - div.left_50, - div.right_50, - div.right_70 { +div.left_50, +div.right_50, +div.right_70 { width: 100% !important; float: none !important; - margin: 0 0 30px 0; } - div.left_50 img { - width: 100% !important; } } + margin: 0 0 30px 0; + } + div.left_50 img { + width: 100% !important; + } +} #footer { z-index: 3; left: 0; @@ -3022,24 +3931,31 @@ a { transition: color 0.3s, opacity 0.3s ease-out, margin-left 0.5s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; -o-transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s; transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s; - transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; } - #footer p { - color: #cccccc; - font-size: 0.5em; - font-weight: 400; } - #footer p a { - color: #ccc; } - #footer p a:visited { - color: #ccc; } - #footer p.hosted_by, - #footer p.home_copyright { - text-transform: uppercase; } + transition: color 0.3s, opacity 0.3s ease-out, transform 0.3s ease-out, box-shadow 0.3s, margin-left 0.5s, -webkit-transform 0.3s ease-out, -webkit-box-shadow 0.3s; +} +#footer p { + color: #cccccc; + font-size: 0.5em; + font-weight: 400; +} +#footer p a { + color: #ccc; +} +#footer p a:visited { + color: #ccc; +} +#footer p.hosted_by, +#footer p.home_copyright { + text-transform: uppercase; +} #footer { position: fixed; background: #ffffff; color: #707070; - padding: 20px 0 20px 0; } - #footer p { - color: #707070; - font-size: 0.75em; } + padding: 20px 0 20px 0; +} +#footer p { + color: #707070; + font-size: 0.75em; +} \ No newline at end of file diff --git a/public/dist/view.js b/public/dist/view.js index c0c7d32102c..fcf1f0eac46 100644 --- a/public/dist/view.js +++ b/public/dist/view.js @@ -2488,6 +2488,8 @@ mapview.open = function () { * Adds photos to the map. * * @param {(Album|TagAlbum|PositionData)} album + * + * @returns {void} */ var addContentsToMap = function addContentsToMap(album) { // check if empty @@ -2782,6 +2784,7 @@ lychee.locale = { DISPLAY_FULL_MAP: "Map", DIRECT_LINK: "Direct Link", DIRECT_LINKS: "Direct Links", + QR_CODE: "QR Code", ALBUM_ABOUT: "About", ALBUM_BASICS: "Basics",