From 0a1ab32eeb1010430fe114d642593f80bc84b46e Mon Sep 17 00:00:00 2001 From: chevereto Date: Wed, 21 Feb 2024 18:55:20 +0000 Subject: [PATCH] Automatic push 4.0.11 --- .github/banner/chevereto-ultimate-remix.png | Bin 0 -> 174252 bytes .github/banner/chevereto-ultimate.png | Bin 167712 -> 0 bytes .gitignore | 2 + .package/4.0.10.txt | 17 - .package/4.0.11.txt | 8 + README.md | 8 +- app/composer.lock | 10 +- app/env-default.php | 1 + app/legacy/entrypoints/cli.php | 1 + app/legacy/entrypoints/index.php | 12 +- app/legacy/install/installer.php | 1 + app/legacy/load/app.php | 2 +- app/legacy/routes/api.php | 5 +- app/legacy/routes/dashboard.php | 160 +++++-- app/legacy/routes/json.php | 19 + app/legacy/routes/settings.php | 7 +- app/legacy/routes/signup.php | 5 +- app/src/Legacy/G/Handler.php | 2 +- app/src/Legacy/functions.php | 12 + app/upgrading.php | 451 ++++++++++++++++++ .../legacy/themes/Peafowl/lib/chevereto.js | 116 ++++- .../themes/Peafowl/lib/chevereto.min.js | 6 +- content/legacy/themes/Peafowl/lib/peafowl.js | 1 - .../themes/Peafowl/snippets/footer.js.php | 6 +- content/legacy/themes/Peafowl/style.css | 4 + content/legacy/themes/Peafowl/style.min.css | 2 +- .../themes/Peafowl/views/dashboard/stats.php | 19 + 27 files changed, 769 insertions(+), 108 deletions(-) create mode 100644 .github/banner/chevereto-ultimate-remix.png delete mode 100644 .github/banner/chevereto-ultimate.png delete mode 100644 .package/4.0.10.txt create mode 100644 .package/4.0.11.txt create mode 100644 app/upgrading.php diff --git a/.github/banner/chevereto-ultimate-remix.png b/.github/banner/chevereto-ultimate-remix.png new file mode 100644 index 0000000000000000000000000000000000000000..e884c8cad14b0b0ea324991712be29c817430ef9 GIT binary patch literal 174252 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

E2e}zS4b=1Z7=MNRRxWm|dTbc%G;V z5rcGKTx&!8R=j9Z`xV%fY^;fb1O58M0+`>MNLWr=>h6?=c_pLlzyagKM^l=R68KeS zm`E@guwWK~h_NEPjCKc3Ha!i2K}uD3)V^)+S^XC{eE0-JvNxpsfYD$fJe+^?2**5l zrtCP+p)+7=OZoua_1RJpnnch8bAISFFU;KKwlw$xA> z3Hi%4?kZ#oPOv8tpiT4UT5 z&h|zX@GLjlgy|eyJ_RcF3KnE7`zV~ZRTBt)!Cdwt8~;qrcVoqlCtIj$;#2P26AI<0joa3m zW8z1vsMnzd1}J1;(!cMKMLj} zxFdk{$NDvQ$2H0fi=}7HNsAu)^fds@Kl#~OG_imexv1(xm;Poo(Y1IqVF`bdqcPf| z&uM0jfUEG8&ihNh1i(>#a>)Ae&?jo~J|VP1Ng?>_gRXJr0nVW_(ROOUOBd@H=TqID zh6BP|Ry*V~KQ>)@T+n>&IWwyj4v`nrR3LzHoZ%BvL<&O}ZILwQu+wbWrbGAJK6i+* zd?jfZpJjM3-453{&;mxaoep;>l74xjCtw@7nFb?Hk0ElB9R!fO3lt@XsCEM3Li>st z13O68PSiqJJ<@hJrhq002P;fH>SoU1M=Dtdxcycn^aJnPuL5;~Gjh9;*)o9G{LeMFcR-F1V;mr~(}R%w zv`tQLk~vR)LNDadyx7e|uj}r0+jYyw_OtJ$IhOr5@!>OjBK_jx{L|1SBaiL!5`jOH z-dK8dy&S!I_tulld-RzT^L-Wxl(icEdehka*5|TE>u(y;gP3vBaw;74(nsl)FNhOq zuKnqR0AY(kPb=92W32&25>DQpL-_MjI;QrAo2PnMQ~$M_~M3>Apa|Ar6K93_Vj4P{LhJz64?ZO zc86)ebp~(hTf#f`HOJAU)uIDDfVZyn=tqSzX%(aNE)i9BqhAJAA$iVsJ`ZwnPse8> zJ)f$rFQ`TC`G?Gx)8$M39E-auB83yRe%xri#H0o)r2VEUK@zmiPI_I`@c~i8iE!dk zRG?e!L^2+xCUwxc%|~@`5HG_~LyM|pM}LnK$82DDieNUm^W(KS&FAsZVLToOhl|wu zXvT{4e}pWnpj=wb#5&wt^Q1@~Ux-KDE@R4{5l=uHOSGvga}ZZ^G8;&|r9tv9g5vdw z{lH7%Dh(i%wKzvk<>Y>~j_2Gnea#(rr?A;s+LX|~v8t`6?DwPIf1C7-Czt|vDAD)5 z#k^{+9F1^Z->^Hdtu477^|5C0P3D(?`-|J!8|%ii4IBM;9&PAAcVT1BYv~1!i47#t zT!q7&U)q@otGW0J1lgH=7USJ?BK4evP8yKi;K3O9&%N1M?eSWegR@i#h<1Hab-Te1 zt&~Q`S~1uz@1&nsKrpKQKygw)XSy?%e)$JB6Qp$^@-ZWdX@4JtVD$5qvCQmDpid%0Ai=wUouLW2=ry>zk8?HdS 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

-@J3ONWMEobL66G-!X?~RPbA5y_PCv_{k2k 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 🔔 [Subscribe](https://chv.to/newsletter) to don't miss any update regarding Chevereto.

- Chevereto + Chevereto

-![CHUISS](.github/banner/chevereto-ultimate.png) +[![CHUISS](.github/banner/chevereto-ultimate-remix.png)](https://chevereto.com) + +[![Community](https://img.shields.io/badge/chv.to-community-blue?style=flat-square)](https://chv.to/community) [![Community](https://img.shields.io/badge/chv.to-community-blue?style=flat-square)](https://chv.to/community) [![AGPL-3.0-only](https://img.shields.io/github/license/chevereto/chevereto?style=flat-square)](LICENSE) diff --git a/app/composer.lock b/app/composer.lock index b982ccd..a3ebc33 100644 --- a/app/composer.lock +++ b/app/composer.lock @@ -5378,16 +5378,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.57", + "version": "1.10.59", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "1627b1d03446904aaa77593f370c5201d2ecc34e" + "reference": "e607609388d3a6d418a50a49f7940e8086798281" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/1627b1d03446904aaa77593f370c5201d2ecc34e", - "reference": "1627b1d03446904aaa77593f370c5201d2ecc34e", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", + "reference": "e607609388d3a6d418a50a49f7940e8086798281", "shasum": "" }, "require": { @@ -5436,7 +5436,7 @@ "type": "tidelift" } ], - "time": "2024-01-24T11:51:34+00:00" + "time": "2024-02-20T13:59:13+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/app/env-default.php b/app/env-default.php index 35f24cd..2367770 100644 --- a/app/env-default.php +++ b/app/env-default.php @@ -87,4 +87,5 @@ return [ 'CHEVERETO_SERVICING' => 'server', 'CHEVERETO_SESSION_SAVE_HANDLER' => 'files', 'CHEVERETO_SESSION_SAVE_PATH' => '/tmp', + 'CHEVERETO_EDITION' => 'pro', ]; diff --git a/app/legacy/entrypoints/cli.php b/app/legacy/entrypoints/cli.php index c264acc..821649e 100644 --- a/app/legacy/entrypoints/cli.php +++ b/app/legacy/entrypoints/cli.php @@ -43,6 +43,7 @@ if ($opts === []) { } define('ACCESS', $access); require_once __DIR__ . '/../load/php-boot.php'; +require_once __DIR__ . '/../load/loader.php'; require_once loaderHandler( $_COOKIE, $_ENV, diff --git a/app/legacy/entrypoints/index.php b/app/legacy/entrypoints/index.php index 23d216b..0d78619 100644 --- a/app/legacy/entrypoints/index.php +++ b/app/legacy/entrypoints/index.php @@ -13,7 +13,17 @@ use function Chevereto\Legacy\loaderHandler; define('ACCESS', 'web'); -require_once __DIR__ . '/../load/php-boot.php'; +$appDir = __DIR__ . '/../..'; +$loadDir = __DIR__ . '/../load'; +require_once $loadDir . '/php-boot.php'; +$uri = $_SERVER['REQUEST_URI'] ?? ''; +$parseUri = parse_url($uri); +if (in_array($parseUri['path'], ['/upgrading', '/upgrading/']) + && file_exists($appDir . '/.upgrading/upgrading.lock')) { + require $appDir . '/upgrading.php'; + exit; +} +require_once $loadDir . '/loader.php'; require_once loaderHandler( $_COOKIE, $_ENV, diff --git a/app/legacy/install/installer.php b/app/legacy/install/installer.php index 66d43ae..f5465b7 100644 --- a/app/legacy/install/installer.php +++ b/app/legacy/install/installer.php @@ -594,6 +594,7 @@ $settings_updates = [ '4.0.10' => [ 'listing_viewer' => 0, ], + '4.0.11' => null, ]; $cheveretoFreeMap = [ '1.0.0' => '3.8.3', diff --git a/app/legacy/load/app.php b/app/legacy/load/app.php index 703465c..069c236 100644 --- a/app/legacy/load/app.php +++ b/app/legacy/load/app.php @@ -9,5 +9,5 @@ * file that was distributed with this source code. */ -const APP_VERSION = '4.0.10'; +const APP_VERSION = '4.0.11'; const APP_VERSION_AKA = 'macanudo'; diff --git a/app/legacy/routes/api.php b/app/legacy/routes/api.php index 1be3c18..2e8f093 100644 --- a/app/legacy/routes/api.php +++ b/app/legacy/routes/api.php @@ -33,7 +33,6 @@ use function Chevereto\Legacy\G\is_url; use function Chevereto\Legacy\G\json_error; use function Chevereto\Legacy\G\json_output; use function Chevereto\Legacy\G\random_string; -use function Chevereto\Legacy\G\timing_safe_compare; use function Chevereto\Legacy\getSetting; use function Chevereto\Vars\env; use function Chevereto\Vars\files; @@ -66,7 +65,7 @@ return function (Handler $handler) { if ((getSetting('api_v1_key') ?? '') == '') { throw new Exception("API V1 public key can't be null. Go to your dashboard and set the Guest API key.", 0); } - if (!timing_safe_compare(getSetting('api_v1_key'), $key)) { + if (!hash_equals(getSetting('api_v1_key'), $key)) { throw new Exception("Invalid guest API key.", 100); } } else { @@ -124,7 +123,7 @@ return function (Handler $handler) { throw new Exception('Upload using base64 source must be done using POST method.', 130); } $source = trim(preg_replace('/\s+/', '', $source)); - if (!timing_safe_compare(base64_encode(base64_decode($source)), $source)) { + if (!hash_equals(base64_encode(base64_decode($source)), $source)) { throw new Exception('Invalid base64 string.', 120); } $api_temp_file = tempnam(sys_get_temp_dir(), 'chvtemp'); diff --git a/app/legacy/routes/dashboard.php b/app/legacy/routes/dashboard.php index b0474b9..b1d87b5 100644 --- a/app/legacy/routes/dashboard.php +++ b/app/legacy/routes/dashboard.php @@ -9,6 +9,7 @@ * file that was distributed with this source code. */ +use function Chevere\String\randomString; use Chevereto\Config\Config; use function Chevereto\Legacy\badgePaid; use Chevereto\Legacy\Classes\Akismet; @@ -45,11 +46,11 @@ use function Chevereto\Legacy\G\is_valid_url; use function Chevereto\Legacy\G\redirect; use function Chevereto\Legacy\G\sanitize_relative_path; use function Chevereto\Legacy\G\starts_with; -use function Chevereto\Legacy\G\timing_safe_compare; use function Chevereto\Legacy\G\unlinkIfExists; use function Chevereto\Legacy\get_available_languages; use function Chevereto\Legacy\get_chv_default_setting; use function Chevereto\Legacy\get_share_links; +use function Chevereto\Legacy\getLicenseKey; use function Chevereto\Legacy\getSetting; use function Chevereto\Legacy\getSettings; use function Chevereto\Legacy\getSystemNotices; @@ -73,6 +74,34 @@ return function (Handler $handler) { return; } + if (env()['CHEVERETO_CONTEXT'] !== 'saas' + && ($handler->request()[0] ?? null) === 'upgrade' + ) { + if (!$handler::checkAuthToken(request()['auth_token'] ?? '')) { + $handler->issueError(403); + + return; + } + $upgradingDir = PATH_APP . '.upgrading/'; + if (!is_dir($upgradingDir)) { + mkdir($upgradingDir); + } + $upgradingLock = $upgradingDir . 'upgrading.lock'; + unlinkIfExists($upgradingLock); + $token = randomString(128); + touch($upgradingLock); + file_put_contents($upgradingLock, $token); + $params = [ + 'action' => 'download', + 'token' => $token, + 'return' => 'dashboard/?installed', + ]; + $query = http_build_query($params); + redirect( + get_base_url('upgrading/?' . $query), + 302, + ); + } $doing = $handler->request()[0] ?? 'stats'; $logged_user = Login::getUser(); if ($logged_user === []) { @@ -91,7 +120,7 @@ return function (Handler $handler) { } $route_prefix = 'dashboard'; $routes = [ - 'stats' => _s('Stats'), + 'stats' => _s('Home'), 'images' => _s('Images'), 'albums' => _n('Album', 'Albums', 20), 'users' => _n('User', 'Users', 20), @@ -118,7 +147,7 @@ return function (Handler $handler) { } } $icons = [ - 'stats' => 'fas fa-chart-bar', + 'stats' => 'fas fa-home', 'images' => 'fas fa-image', 'albums' => 'fas fa-images', 'users' => 'fas fa-users', @@ -212,6 +241,7 @@ return function (Handler $handler) { if ($doing == '') { $doing = $default_route; } + $route_menu = []; foreach ($routes as $route => $label) { $aux = str_replace('_', '-', $route); $handler::setCond($route_prefix . '_' . $aux, $doing == $aux); @@ -285,24 +315,34 @@ return function (Handler $handler) { 'files' => get_app_version(), 'db' => getSetting('chevereto_version_installed') ?? '' ]; + $links = []; $linksButtons = ''; - $links = [ - [ - 'label' => _s('Documentation'), - 'icon' => 'fas fa-book', - 'href' => $handler::var('docsBaseUrl') - ], - [ - 'label' => _s('%s docs', _s('Admin')), - 'icon' => 'fas fa-user-tie', - 'href' => 'https://v4-admin.chevereto.com' - ], - [ - 'label' => _s('%s docs', _n('User', 'Users', 1)), - 'icon' => 'fas fa-user', - 'href' => 'https://v4-user.chevereto.com' - ], - ]; + $licenseKey = getLicenseKey(); + $handler::setVar('licenseKey', $licenseKey); + if (env()['CHEVERETO_CONTEXT'] !== 'saas') { + $upgradeClass = 'hidden'; + $upgradeLink = get_base_url('dashboard/upgrade/?auth_token=' . $handler::getAuthToken()); + if ($licenseKey !== '' && env()['CHEVERETO_EDITION'] === 'free') { + $upgradeClass = ''; + } + $upgradeTitle = ' ' . _s('Upgrade now'); + $links = array_merge($links, [ + [ + 'label' => _s('Upgrade now'), + 'icon' => 'fas fa-download', + 'class' => 'green ' . $upgradeClass, + 'attr' => 'data-action="upgrade" data-options=\'{"title":"' . $upgradeTitle . '"}\' href="' . $upgradeLink . '" data-confirm="' . _s("The latest release will be downloaded and extracted in the filesystem.") . '"', + ], + ]); + $links = array_merge($links, [ + [ + 'label' => _s("License key"), + 'icon' => 'fas fa-key', + 'class' => 'accent outline', + 'attr' => 'data-action="license" data-modal="edit" data-target="modal-license-key"' + ], + ]); + } if (env()['CHEVERETO_CONTEXT'] === 'saas') { $links = array_merge($links, [ [ @@ -311,33 +351,12 @@ return function (Handler $handler) { 'href' => 'https://chevereto.cloud/support' ], ]); - } else { - $links = array_merge($links, [ - [ - 'label' => _s("Releases"), - 'icon' => 'fas fa-rocket', - 'href' => 'https://releases.chevereto.com' - ], - [ - 'label' => _s('Support'), - 'icon' => 'fas fa-medkit', - 'href' => 'https://chevereto.com/support' - ], - [ - 'label' => _s('Community'), - 'icon' => 'fas fa-users', - 'href' => 'https://chevereto.com/community' - ], - [ - 'label' => _s("License"), - 'icon' => 'fas fa-key', - 'href' => 'https://chevereto.com/panel/license' - ] - ]); } foreach ($links as $link) { - $linksButtons .= strtr(' %label%', [ - '%href%' => $link['href'], + $attr = $link['attr'] ?? 'href="%href%" target="_blank"'; + $class = $link['class'] ?? 'default'; + $linksButtons .= strtr('%label%', [ + '%href%' => $link['href'] ?? '', '%icon%' => $link['icon'], '%label%' => $link['label'], ]); @@ -351,7 +370,7 @@ return function (Handler $handler) { if (version_compare($chv_version['files'], $chv_version['db'], '>')) { $install_update_button = $chv_version['db'] . ' DB ' . _s('install update') . ''; } - $version_check .= ' ' . _s("Check updates") . ''; + $version_check .= ' ' . _s("Check upgrades") . ''; if (datetime_diff($cron_last_ran, null, 'm') > 5) { $cronRemark .= ' — ' . _s('not running') . ''; } @@ -365,11 +384,11 @@ return function (Handler $handler) { $chv_version_minor = $chv_versioning[0] . '.' . $chv_versioning[1]; $system_values = [ 'chv_version' => [ - 'label' => '
', + 'label' => '
', 'content' => '
' - . '

' + . '

' . $chv_version['files'] - . ' ' . APP_VERSION_AKA . '

' + . '' . APP_VERSION_AKA . '

' . $install_update_button . '
' . $version_check . $linksButtons . '
' @@ -390,11 +409,48 @@ return function (Handler $handler) { 'content' => ' ' . get_client_ip() . ' ' . _s('Not your IP?') . '' ], ]; + + $cheveretoLinks = [ + [ + 'label' => _s('Docs'), + 'icon' => 'fas fa-book', + 'href' => $handler::var('docsBaseUrl') + ], + [ + 'label' => _s("Releases"), + 'icon' => 'fas fa-rocket', + 'href' => 'https://releases.chevereto.com' + ], + [ + 'label' => _s('Support'), + 'icon' => 'fas fa-medkit', + 'href' => 'https://chevereto.com/support' + ], + [ + 'label' => _s('Community'), + 'icon' => 'fas fa-users', + 'href' => 'https://chevereto.com/community' + ], + ]; + $cheveretoLinksButtons = ''; + foreach ($cheveretoLinks as $link) { + $attr = $link['attr'] ?? 'href="%href%" target="_blank"'; + $cheveretoLinksButtons .= strtr('%label%', [ + '%href%' => $link['href'] ?? '', + '%icon%' => $link['icon'], + '%label%' => $link['label'], + ]); + } + if (env()['CHEVERETO_CONTEXT'] !== 'saas') { $mysqlVersion = $db->getAttr(PDO::ATTR_SERVER_VERSION); $db->closeCursor(); $mysqlServerInfo = $db->getAttr(PDO::ATTR_SERVER_INFO); $system_values_more = [ + 'links' => [ + 'label' => _s('Links'), + 'content' => $cheveretoLinksButtons, + ], 'cli' => [ 'label' => 'CLI', 'content' => ' ' . PATH_PUBLIC . 'app/bin/legacy', @@ -1412,7 +1468,7 @@ return function (Handler $handler) { if (isset($page['id']) && $page['id'] == $v['page_id']) { continue; // Skip on same thing } - if (timing_safe_compare($v[$kk], $POST[$kk])) { + if (hash_equals($v[$kk], $POST[$kk])) { $input_errors[$kk] = sprintf($vv, $v['page_id']); } } @@ -1427,7 +1483,7 @@ return function (Handler $handler) { try { Page::writePage(['file_path' => $POST['page_file_path'], 'code' => $page_write_code]); - if ($handler->request()[2] == 'edit' && isset($page['file_path']) && !timing_safe_compare($page['file_path'], $POST['page_file_path'])) { + if ($handler->request()[2] == 'edit' && isset($page['file_path']) && !hash_equals($page['file_path'], $POST['page_file_path'])) { unlinkIfExists(Page::getPath($page['file_path'])); } if (isset($page['id'])) { @@ -1445,7 +1501,7 @@ return function (Handler $handler) { foreach ($page_fields as $v) { $postPage = $POST['page_' . $v]; if ($handler->request()[2] == 'edit') { - if (timing_safe_compare($page[$v] ?? '', $postPage ?? '')) { + if (hash_equals($page[$v] ?? '', $postPage ?? '')) { continue; } // Skip not updated values } diff --git a/app/legacy/routes/json.php b/app/legacy/routes/json.php index 0bf9380..b3827a9 100644 --- a/app/legacy/routes/json.php +++ b/app/legacy/routes/json.php @@ -54,6 +54,7 @@ use function Chevereto\Legacy\isDebug; use function Chevereto\Legacy\isShowEmbedContent; use function Chevereto\Legacy\send_mail; use function Chevereto\Legacy\time_elapsed_string; +use function Chevereto\Vars\env; use function Chevereto\Vars\files; use function Chevereto\Vars\post; use function Chevereto\Vars\request; @@ -1536,6 +1537,24 @@ return function (Handler $handler) { User::update($user_id, ['status' => $doing == 'user_ban' ? 'banned' : 'valid']); $json_array['status_code'] = 200; + break; + case 'set-license-key': + if (env()['CHEVERETO_CONTEXT'] === 'saas') { + throw new Exception('Not found', 404); + } + if (!Login::isAdmin()) { + throw new Exception(_s('Request denied'), 403); + } + $licenseKey = $POST['key'] ?? ''; + $licenseFile = PATH_APP . 'CHEVERETO_LICENSE_KEY'; + touch($licenseFile); + if (file_put_contents($licenseFile, $licenseKey)) { + $json_array['status_code'] = 200; + $json_array['success'] = ['message' => _s('License key updated'), 'code' => 200]; + } else { + throw new Exception('Error updating license key', 500); + } + break; case 'deny': throw new Exception(_s('Request denied'), 403); diff --git a/app/legacy/routes/settings.php b/app/legacy/routes/settings.php index 34c7754..4f20aae 100644 --- a/app/legacy/routes/settings.php +++ b/app/legacy/routes/settings.php @@ -31,7 +31,6 @@ use function Chevereto\Legacy\G\is_url_web; use function Chevereto\Legacy\G\nullify_string; use function Chevereto\Legacy\G\redirect; use function Chevereto\Legacy\G\safe_html; -use function Chevereto\Legacy\G\timing_safe_compare; use function Chevereto\Legacy\generate_hashed_token; use function Chevereto\Legacy\get_available_languages; use function Chevereto\Legacy\getIpButtonsArray; @@ -251,11 +250,11 @@ return function (Handler $handler) { continue; } } - if (timing_safe_compare($row['user_username'], $POST['username']) and $user['username'] !== $row['user_username']) { + if (hash_equals($row['user_username'], $POST['username']) and $user['username'] !== $row['user_username']) { $input_errors['username'] = 'Username already being used'; } if ( - !empty($POST['email']) && timing_safe_compare($row['user_email'], $POST['email']) && + !empty($POST['email']) && hash_equals($row['user_email'], $POST['email']) && $user['email'] !== $row['user_email'] ) { $input_errors['email'] = _s('Email already being used'); @@ -266,7 +265,7 @@ return function (Handler $handler) { } } } - if (!$is_error && $is_email_required && !empty($POST['email']) && !timing_safe_compare($user['email'] ?? '', $POST['email'])) { + if (!$is_error && $is_email_required && !empty($POST['email']) && !hash_equals($user['email'] ?? '', $POST['email'])) { Confirmation::delete(['type' => 'account-change-email', 'user_id' => $user['id']]); $hashed_token = generate_hashed_token((int) $user['id']); Confirmation::insert([ diff --git a/app/legacy/routes/signup.php b/app/legacy/routes/signup.php index 5e680a2..39d75d4 100644 --- a/app/legacy/routes/signup.php +++ b/app/legacy/routes/signup.php @@ -23,7 +23,6 @@ use function Chevereto\Legacy\G\get_public_url; use Chevereto\Legacy\G\Handler; use function Chevereto\Legacy\G\redirect; use function Chevereto\Legacy\G\safe_html; -use function Chevereto\Legacy\G\timing_safe_compare; use function Chevereto\Legacy\generate_hashed_token; use function Chevereto\Legacy\get_email_body_str; use function Chevereto\Legacy\getSetting; @@ -136,10 +135,10 @@ return function (Handler $handler) { continue; } } - if (timing_safe_compare($row['user_username'], $POST['username'])) { + if (hash_equals($row['user_username'], $POST['username'])) { $input_errors['username'] = 'Username already being used'; } - if (timing_safe_compare($row['user_email'], $POST['email'])) { + if (hash_equals($row['user_email'], $POST['email'])) { $input_errors['email'] = _s('Email already being used'); } if (!$show_resend_activation) { diff --git a/app/src/Legacy/G/Handler.php b/app/src/Legacy/G/Handler.php index d00f68e..98cfbb8 100644 --- a/app/src/Legacy/G/Handler.php +++ b/app/src/Legacy/G/Handler.php @@ -424,7 +424,7 @@ class Handler return false; } - return timing_safe_compare(session()['G_auth_token'], $token); + return hash_equals(session()['G_auth_token'], $token); } public static function setVar(string $var, mixed $value): void diff --git a/app/src/Legacy/functions.php b/app/src/Legacy/functions.php index 35fed17..0a75ef2 100644 --- a/app/src/Legacy/functions.php +++ b/app/src/Legacy/functions.php @@ -1032,6 +1032,7 @@ function loaderHandler( 'CHEVERETO_ENABLE_UPLOAD_WATERMARK' => '0', 'CHEVERETO_ENABLE_USERS' => '0', 'CHEVERETO_MAX_USERS' => '1', + 'CHEVERETO_EDITION' => 'free', )); new EnvVar($envVar); new ServerVar(array_merge($envDefault, $env, $_server)); @@ -1314,3 +1315,14 @@ function adjustBrightness(string $hexCode, float $adjustPercent) return '#' . implode($hexCode); } + +function getLicenseKey(): string +{ + $licenseKey = env()['CHEVERETO_LICENSE_KEY'] ?? ''; + $licenseFile = PATH_APP . 'CHEVERETO_LICENSE_KEY'; + if ($licenseKey === '' && file_exists($licenseFile)) { + $licenseKey = file_get_contents($licenseFile); + } + + return $licenseKey; +} diff --git a/app/upgrading.php b/app/upgrading.php new file mode 100644 index 0000000..7ddb32b --- /dev/null +++ b/app/upgrading.php @@ -0,0 +1,451 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +/* + +Download (auto license): + php app/upgrading.php + +Download (with license): + CHEVERETO_LICENSE_KEY=your_license_key php app/upgrading.php + +* .upgrading/upgrading.lock +This setting affects non CLI (HTTP calls only). +It exists when the upgrade has been authorized at dashboard. +It contains the token for upgrade process, must be checked against request. + +* .upgrading/downloading.lock +It exists when the upgrade is downloading the new version. + +* .upgrading/extracting.lock +It exists when the upgrade is extracting the new version. + +*/ +namespace Chevereto; + +use Exception; +use RuntimeException; +use stdClass; +use Throwable; +use ZipArchive; + +require_once __DIR__ . '/legacy/load/php-boot.php'; + +const ZIP_BALL = 'https://chevereto.com/api/download/%tag%'; +const LOGGER = __DIR__ . '/.upgrading/process.log'; +if (!file_exists(LOGGER)) { + touch(LOGGER); +} +ob_start('ob_gzhandler'); +ob_implicit_flush(true); +$rootDir = __DIR__ . '/..'; +$workingDir = __DIR__ . '/.upgrading'; +if (is_file($workingDir)) { + unlink($workingDir); +} +$runtimeTable = [ + 'log_errors' => ini_set('log_errors', true), + 'display_errors' => ini_set('display_errors', true), + 'error_log' => ini_set('error_log', $workingDir . '/error.log'), + 'ignore_user_abort' => ignore_user_abort(true), + 'time_limit' => @set_time_limit(0), + 'ini_set' => ini_set('default_charset', 'utf-8'), + 'setlocale' => setlocale(LC_ALL, 'en_US.UTF8'), + 'output_buffering' => ini_set('output_buffering', 'off'), + 'zlib.output_compression' => ini_set('zlib.output_compression', false), +]; +$logProcess = $workingDir . '/process.log'; +$lockUpgrading = $workingDir . '/upgrading.lock'; +$lockDownloading = $workingDir . '/downloading.lock'; +$lockExtracting = $workingDir . '/extracting.lock'; +$upgradingKey = $rootDir . '/app/CHEVERETO_LICENSE_KEY'; +if (PHP_SAPI !== 'cli') { + header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); + echo <<
+    HTML;
+}
+if (!is_dir($workingDir)) {
+    mkdir($workingDir, 0755, true);
+}
+if (!is_writable($workingDir)) {
+    abort('[!] Working dir is not writable', 500);
+}
+$envFile = __DIR__ . '/env.php';
+$env = [];
+if (file_exists($envFile)) {
+    $env = require $envFile;
+}
+$env = array_merge($_ENV, $_SERVER, $env);
+if (!class_exists('ZipArchive')) {
+    abort('[!] ZipArchive is not available');
+}
+$licenseKey = $env['CHEVERETO_LICENSE_KEY'] ?? '';
+if ($licenseKey === '' && file_exists($upgradingKey)) {
+    $licenseKey = file_get_contents($upgradingKey);
+}
+$return = $_GET['return'] ?? '';
+$parseUri = parse_url($_SERVER['REQUEST_URI'] ?? '');
+$query = $parseUri['query'] ?? '';
+$pathUrl = $parseUri['path'] ?? '';
+$rootUrl = rtrim(dirname($pathUrl), '/') . '/';
+$actions = ['download', 'extract'];
+$filePath = $workingDir . '/' . 'chevereto.zip';
+if (PHP_SAPI === 'cli') {
+    echo <<getMessage(), 400);
+    }
+    logger($response->message);
+    logger('Unlock downloading process');
+    unlink($lockDownloading);
+    $query = str_replace('action=download', 'action=extract', $query);
+    if (PHP_SAPI !== 'cli') {
+        $continueUri = $pathUrl . '?' . $query;
+        logger('Continue extraction in 3s at... ' . $continueUri);
+        sleep(3);
+    }
+}
+if ($singleStep || $action === 'extract') {
+    if (PHP_SAPI !== 'cli') {
+        echo file_get_contents(LOGGER);
+    }
+    if (file_exists($lockExtracting)) {
+        abort('[!] Extracting is already in progress', 400);
+    }
+    if (!file_exists($filePath)) {
+        abort('[!] Package not downloaded', 400);
+    }
+    logger('Lock extracting process');
+    file_put_contents($lockExtracting, $upgradeToken);
+
+    try {
+        $response = extractAction($rootDir, $filePath);
+    } catch (Throwable $e) {
+        logger('Unlock extracting process');
+        unlink($lockExtracting);
+        abort($e->getMessage(), $e->getCode());
+    }
+    logger($response->message);
+    unlink($filePath);
+    logger('Unlock extracting process');
+    unlink($lockExtracting);
+    logger('Chevereto filesystem upgraded');
+    unlinkIfExists($lockUpgrading);
+    $safeResult = false;
+    $command = $rootDir . '/app/bin/legacy -C update';
+    if (passthruEnabled()) {
+        logger('Command passthru');
+        $safeResult = passthru($command);
+    }
+    if ($safeResult === false) {
+        logger('Continue with database update');
+    }
+    if (PHP_SAPI !== 'cli') {
+        $continueUri = $rootUrl . $return;
+        logger('Redirecting in 3s...');
+        sleep(3);
+    }
+    unlink(LOGGER);
+}
+if (PHP_SAPI !== 'cli') {
+    echo '
'; + if (isset($continueUri)) { + echo <<goToUrl("{$continueUri}") + HTML; + } + echo ''; +} + +function logger(string $message): void +{ + $hour = gmdate('H:i:s'); + $message = $hour . ' * ' . $message . PHP_EOL; + fwrite(fopen('php://output', 'r+'), $message); + fwrite(fopen(LOGGER, 'a+'), $message); + ob_flush(); +} + +function curl(string $url, array $curlOpts = []): object +{ + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_AUTOREFERER, 1); + curl_setopt($ch, CURLOPT_TIMEOUT, 60); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_FAILONERROR, 0); + curl_setopt($ch, CURLOPT_VERBOSE, 0); + curl_setopt($ch, CURLOPT_USERAGENT, 'Chevereto Upgrade'); + $fp = false; + foreach ($curlOpts as $k => $v) { + if (CURLOPT_FILE == $k) { + $fp = $v; + } + curl_setopt($ch, $k, $v); + } + $file_get_contents = curl_exec($ch); + $transfer = curl_getinfo($ch); + if (curl_errno($ch)) { + $curl_error = curl_error($ch); + curl_close($ch); + + throw new Exception('Curl error ' . $curl_error, 500); + } + curl_close($ch); + $return = new stdClass(); + if (is_resource($fp)) { + rewind($fp); + $return->raw = stream_get_contents($fp); + } else { + $return->raw = $file_get_contents; + } + if (false !== strpos($transfer['content_type'], 'application/json')) { + $return->json = json_decode($return->raw); + if (is_resource($fp)) { + $meta_data = stream_get_meta_data($fp); + unlink($meta_data['uri']); + } + } + $code = $transfer['http_code']; + if (200 != $code && !isset($return->json)) { + $return->json = new stdClass(); + $return->json->error = new stdClass(); + $return->json->error->message = 'Error performing HTTP request'; + $return->json->error->code = $code; + } + $return->transfer = $transfer; + + return $return; +} + +function getFormatBytes($bytes, int $round = 1): string +{ + if (!is_numeric($bytes)) { + return (string) $bytes; + } + if ($bytes < 1000) { + return "$bytes B"; + } + $units = ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; + foreach ($units as $k => $v) { + $multiplier = pow(1000, $k + 1); + $threshold = $multiplier * 1000; + if ($bytes < $threshold) { + $size = round($bytes / $multiplier, $round); + + return "$size $v"; + } + } +} + +function getBytesToMb($bytes, int $round = 2): float +{ + $mb = $bytes / pow(10, 6); + if ($round) { + $mb = round($mb, $round); + } + + return $mb; +} + +function downloadFile(string $url, array $params, string $filePath, bool $post = true): object +{ + $fp = fopen($filePath, 'wb+'); + if (!$fp) { + throw new Exception("Can't open temp file " . $filePath . ' (wb+)'); + } + $ops = [ + CURLOPT_FILE => $fp, + ]; + if ($params !== []) { + $ops[CURLOPT_POSTFIELDS] = http_build_query($params); + } + if ($post) { + $ops[CURLOPT_POST] = true; + } + $curl = curl($url, $ops); + fclose($fp); + + return $curl; +} + +function downloadAction(string $workingDir, array $params): Response +{ + $fileBasename = 'chevereto.zip'; + $filePath = $workingDir . '/' . $fileBasename; + unlinkIfExists($filePath); + $isPost = false; + $zipBall = ZIP_BALL; + $tag = $params['tag'] ?? 'latest'; + $zipBall = str_replace('%tag%', $tag, $zipBall); + $isPost = true; + $curl = downloadFile($zipBall, $params, $filePath, $isPost); + if (isset($curl->json->error)) { + throw new RuntimeException($curl->json->error->message, $curl->json->status_code); + } + if ($curl->transfer['http_code'] !== 200) { + $error = '[HTTP ' . $curl->transfer['http_code'] . '] ' . $zipBall; + + throw new RuntimeException($error, $curl->transfer['http_code']); + } + $fileSize = filesize($filePath); + + return new Response( + strtr('Downloaded %f (%w @%s)', [ + '%f' => $fileBasename, + '%w' => getFormatBytes($fileSize), + '%s' => getBytesToMb($curl->transfer['speed_download']) . 'MB/s.', + ]), + [ + 'fileBasename' => $fileBasename, + 'filePath' => $filePath, + ] + ); +} + +function extractAction(string $pathTo, string $filePath): Response +{ + if (!file_exists($pathTo) && !mkdir($pathTo)) { + throw new Exception(sprintf("Working path %s doesn't exists and can't be created", $pathTo), 500); + } + if (!is_readable($pathTo)) { + throw new Exception(sprintf('Working path %s is not readable', $pathTo), 500); + } + if (!is_readable($filePath)) { + throw new Exception(sprintf("Can't read %s", basename($filePath)), 500); + } + $zip = new ZipArchive(); + $timeStart = microtime(true); + $zipOpen = $zip->open($filePath); + if ($zipOpen !== true) { + throw new Exception(strtr("Can't extract %f - %m (ZipArchive #%z)", [ + '%f' => $filePath, + '%m' => 'ZipArchive ' . $zipOpen . ' error', + '%z' => $zipOpen, + ]), 500); + } + $numFiles = $zip->numFiles - 1; + $extraction = $zip->extractTo($pathTo); + if (!$extraction) { + throw new Exception("Unable to extract to"); + } + $zip->close(); + $timeTaken = round(microtime(true) - $timeStart, 2); // + clearstatcache(true, $pathTo); + + return new Response( + strtr('Extraction completed for %n files in %ss', ['%n' => $numFiles, '%s' => $timeTaken]), + [ + 'numFiles' => $numFiles, + 'timeTaken' => $timeTaken, + ] + ); +} + +function abort(string $message) +{ + logger($message); + die(255); +} + +function passthruEnabled(): bool +{ + if (!function_exists('passthru')) { + return false; + } + $disabled = explode(',', ini_get('disable_functions')); + + return !in_array('passthru', $disabled); +} + +function unlinkIfExists(string $file): void +{ + if (!file_exists($file)) { + return; + } + unlink($file); +} + +class Response +{ + public string $message; + + public array $data; + + public function __construct(string $message, array $data = []) + { + $this->message = $message; + $this->data = $data; + } +} diff --git a/content/legacy/themes/Peafowl/lib/chevereto.js b/content/legacy/themes/Peafowl/lib/chevereto.js index f06aa05..ccad89c 100644 --- a/content/legacy/themes/Peafowl/lib/chevereto.js +++ b/content/legacy/themes/Peafowl/lib/chevereto.js @@ -2161,20 +2161,27 @@ $(function () { ) == -1 ) { PF.fn.modal.simple({ - title: ' ' + PF.fn._s("Update available v%s", data.current_version), + title: ' ' + PF.fn._s("Chevereto v%s available", data.current_version), message: "

" + - PF.fn._s("There is an update available for this system.") + - "

" + + PF.fn._s("There is a new Chevereto version available with the following release notes.") + + ' ' + + PF.fn._s("Check %s for a complete changelog since you last upgrade.", '' + CHV.obj.system_info.version + '') + + '

' + '" + + '

' + + PF.fn._s("Check the %s for alternative update methods.", '' + PF.fn._s('documentation') + '') + + '

' + '', + ' ' + + '', html: true, }); } else { @@ -2189,7 +2196,30 @@ $(function () { }); if (typeof PF.fn.get_url_var("checkUpdates") !== typeof undefined) { - $("[data-action=check-for-updates]").click(); + $("[data-action=check-for-updates]").trigger("click"); + } + if (typeof PF.fn.get_url_var("upgrade") !== typeof undefined) { + $("[data-action=upgrade]").trigger("click"); + } + if (typeof PF.fn.get_url_var("license") !== typeof undefined) { + $("[data-action='license']").trigger("click"); + } + if (typeof PF.fn.get_url_var("installed") !== typeof undefined) { + PF.fn.modal.simple({ + title: ' ' + PF.fn._s("Chevereto v%s installed", CHV.obj.system_info.version), + message: "

" + + PF.fn._s('Usage of Chevereto Software must be in compliance with the software license terms known as "The Chevereto License".') + + '

' + + '', + html: true, + }); } $(document).on("click", "[data-action=system-update]", function (e) { if (!$("input#system-update").prop("checked")) { @@ -2832,7 +2862,31 @@ $(function () { $icon.addClass(iconClass); }); - + $(document).on("click", "[href^='https://chevereto.com/']", function(e) { + let hasBadge = $(this).find(".badge--paid").exists(); + if(!hasBadge) { + return; + } + let href = $(this).attr("href"); + let buyFrom = PF.fn._s('Get a license from %s to unlock all features and support.', 'chevereto.com'); + let instructions = PF.fn._s('You can enter your license key in the dashboard panel.'); + e.preventDefault(); + e.stopPropagation(); + PF.fn.modal.simple({ + html: true, + title: ' Upgrade Chevereto', + message: "

" + buyFrom + + " " + instructions + "

" + + '', + }); + }) }); if (typeof CHV == "undefined") { @@ -3198,7 +3252,6 @@ CHV.fn.listingViewer = { var object = this.getObject(true); var template = this.getEl("template").html(); var matches = template.match(/%(\S+)%/g); - console.log(object) if (matches) { $.each(matches, function (i, v) { var handle = v.slice(1, -1).split("."); @@ -4715,7 +4768,6 @@ CHV.fn.resource_privacy_toggle = function (privacy) { } }; -// Album stuff CHV.fn.submit_create_album = function () { var $modal = $(PF.obj.modal.selectors.root); if ($("[name=form-album-name]", $modal).val() == "") { @@ -6424,3 +6476,43 @@ CHV.fn.Palettes = { }, 400); } } + +CHV.fn.license = { + set: { + submit: function () { + var $modal = $(PF.obj.modal.selectors.root), + submit = true; + $.each($(":input", $modal), function (i, v) { + if ($(this).val() == "" && $(this).attr("required")) { + $(this).highlight(); + submit = false; + } + }); + if (!submit) { + PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")); + return false; + } + PF.obj.modal.form_data = { + action: "set-license-key", + key: $("[name=chevereto-license-key]", $modal).val(), + }; + return true; + }, + complete: { + success: function (XHR) { + let response = XHR.responseJSON; + let $trigger = $("[data-action=upgrade]"); + if(CHV.obj.system_info.edition === 'free') { + $trigger.removeClass("hidden"); + $trigger.trigger("click"); + return; + } + PF.fn.growl.call(PF.fn._s(response.success.message)); + }, + error: function (XHR) { + var response = XHR.responseJSON; + PF.fn.growl.call(PF.fn._s(response.error.message)); + }, + }, + }, +}; diff --git a/content/legacy/themes/Peafowl/lib/chevereto.min.js b/content/legacy/themes/Peafowl/lib/chevereto.min.js index 997c621..15744e4 100644 --- a/content/legacy/themes/Peafowl/lib/chevereto.min.js +++ b/content/legacy/themes/Peafowl/lib/chevereto.min.js @@ -1,4 +1,4 @@ $(function(){function e(e){e=e.originalEvent;var t=!1;if(e.dataTransfer.types)for(var a=0;ae&&(a.height(e),a.closest(".antiscroll-wrap").antiscroll())}}function a(e){e.addClass("list-item-play-gif--loading");var t=e.closest(PF.obj.listing.selectors.list_item),a=$(".image-container",t),o=$("img",a),i=o.attr("src"),n=".md",s=i.lastIndexOf(n);if(-1==s)n=".th",s=i.lastIndexOf(n);var r=i.substr(0,s)+i.substr(s+n.length,i.length);a.append(a.html()),$load=t.find(".image-container img").eq(1).attr("src",r).addClass("hidden"),$load.imagesLoaded(function(){e.remove(),o.remove(),$("img",a).show(),$(this.elements).removeClass("hidden")})}function o(e,t){var a=$(e).closest(PF.obj.listing.selectors.list_item);CHV.fn.list_editor.blink(a),CHV.fn.list_editor.toggleSelectItem(a),PF.fn.keyFeedback.spawn(t),t.preventDefault(),t.stopPropagation()}var i,n=$(window).width();$(window).height();if($(window).resize(function(e){clearTimeout(i),i=setTimeout(function(){$("body#image").exists()&&n!=$(window).width()&&CHV.fn.image_viewer_full_fix(),CHV.fn.uploader.boxSizer(),CHV.fn.bindSelectableItems(),CHV.fn.listingViewer.placeholderSizing(),n=$(window).width(),$(window).height()},250)}),window.opener&&($(window).on("load",function(e){window.opener.postMessage({id:window.name,requestAction:"postSettings"},"*")}),$(window).on("message",function(e){var t=e.originalEvent.data;void 0!==t.id&&void 0!==t.settings&&window.name===t.id&&(CHV.obj.opener.uploadPlugin[t.id]=t.settings)})),$("#home-cover, #maintenance-wrapper, #login").exists()){var s=$("#maintenance-wrapper").exists()?$("#maintenance-wrapper").css("background-image").slice(4,-1).replace(/^\"|\"$/g,""):$(".home-cover-img","#home-cover-slideshow").first().attr("data-src");function r(){$("body").addClass("load"),$("#maintenance-wrapper").exists()||$(".home-cover-img","#home-cover-slideshow").first().css("background-image","url("+s+")").addClass("animate-in--alt").removeAttr("data-src"),setTimeout(function(){setTimeout(function(){$("body").addClass("loaded")},1200),setTimeout(function(){d()},7e3)},600)}var l=function(){setTimeout(function(){d()},8e3)};function d(){var e=$(".home-cover-img[data-src]","#home-cover-slideshow").first(),t=$(".home-cover-img","#home-cover-slideshow");if(0==e.length){if(1==t.length)return;t.first().removeClass("animate-in"),$("#home-cover-slideshow").append(t.first()),setTimeout(function(){$(".home-cover-img:last","#home-cover-slideshow").addClass("animate-in")},20),setTimeout(function(){$(".home-cover-img:not(:last)","#home-cover-slideshow").removeClass("animate-in")},4e3),l()}else{var a=e.attr("data-src");$("").attr("src",a).on("load error",function(){$(this).remove(),e.css("background-image","url("+a+")").addClass("animate-in").removeAttr("data-src"),setTimeout(function(){$(".home-cover-img:not(:last)","#home-cover-slideshow").removeClass("animate-end animate-in--alt")},2e3),l()})}}s?$("").attr("src",s).on("load error",function(){$(this).remove(),r()}):r()}var c,u=CHV.fn.uploader.selectors.root,m=CHV.fn.uploader.selectors.queue,f=$(u),p=$(m);if($(document).on("click","[data-action=top-bar-upload]",function(e){$("body").is("#upload")||"js"!==$(this).data("link")||CHV.fn.uploader.toggle({reset:!1}),"page"!==$(this).data("link")&&(e.preventDefault(),e.stopPropagation())}),$(document).on("click mouseover mouseout","[data-action=palette]",function(e){clearTimeout(c),e.preventDefault();var t=$(this).data("palette");switch(e.type){case"mouseover":c=setTimeout(function(){CHV.fn.Palettes.preview(t)},1e3);break;case"mouseout":t=$("html").attr("data-palette")||"",CHV.fn.Palettes.set(t);break;case"click":e.stopPropagation(),$("[data-action=palette]","[data-content=palettes]").removeClass("current"),$(this).addClass("current"),CHV.fn.Palettes.set(t),CHV.fn.Palettes.save()}}),$(document).on("change","#palettes",function(e){CHV.fn.Palettes.set(this.value),CHV.fn.Palettes.save()}),$("[data-action=close-upload]",f).click(function(){f.is(":animated")||$("[data-action=top-bar-upload]","#top-bar").trigger("click")}),$("[data-action=reset-upload]",f).click(function(){CHV.fn.uploader.isUploading&&$("[data-action=cancel-upload-remaining], [data-action=cancel-upload]",f).trigger("click"),CHV.fn.uploader.reset()}),$("[data-action=cancel-upload-remaining], [data-action=cancel-upload]",f).click(function(){CHV.fn.uploader.isUploading=!1,$("[data-action=cancel]",p).click(),Object.size(CHV.fn.uploader.results.success)>0?CHV.fn.uploader.displayResults():CHV.fn.uploader.reset()}),$(document).on("click","[data-action=upload-privacy]:not(disabled)",function(e){e.isDefaultPrevented()||(current_privacy=$(this).data("privacy"),target_privacy="public"==current_privacy?"private":"public",this_lock=$(".icon",this).data("lock"),this_unlock=$(".icon",this).data("unlock"),$(".icon",this).removeClass(this_lock+" "+this_unlock).addClass("public"==current_privacy?this_lock:this_unlock),$(this).data("privacy",target_privacy),$("[data-action=upload-privacy-copy]").html($("[data-action=upload-privacy]").html()),$upload_button=$("[data-action=upload]",f),$upload_button.text($upload_button.data(target_privacy)),$(this).tipTip("hide"))}),$(CHV.fn.uploader.selectors.file+", "+CHV.fn.uploader.selectors.camera).on("change",function(e){$(CHV.fn.uploader.selectors.root).data("shown")?CHV.fn.uploader.add(e):CHV.fn.uploader.toggle({callback:function(e){CHV.fn.uploader.add(e)}},e)}).on("click",function(e){!$(this).data("login-needed")||PF.fn.is_user_logged()}),$(CHV.fn.uploader.selectors.root).exists()&&($("body").on({dragenter:function(t){if(t.preventDefault(),!e(t))return!1;$(CHV.fn.uploader.selectors.dropzone).exists()||$("body").append($('
').css({width:"100%",height:"100%",position:"fixed",zIndex:1e3,left:0,top:0}))}}),$(document).on({dragover:function(t){if(t.preventDefault(),!e(t))return!1;$(CHV.fn.uploader.selectors.root).data("shown")||CHV.fn.uploader.toggle({reset:!1})},dragleave:function(e){$(CHV.fn.uploader.selectors.dropzone).remove(),$.isEmptyObject(CHV.fn.uploader.files)&&CHV.fn.uploader.toggle()},drop:function(e){e.preventDefault(),CHV.fn.uploader.add(e),$(CHV.fn.uploader.selectors.dropzone).remove()}},CHV.fn.uploader.selectors.dropzone)),$(document).on("keyup change","[data-action=resize-combo-input]",function(e){var t=$(this).closest("[data-action=resize-combo-input]"),a=$("[name=form-width]",t),o=$("[name=form-height]",t),i=a.data("initial")/o.data("initial"),n={width:Math.round(a.prop("value")/i),height:Math.round(o.prop("value")*i)};$(e.target).is(a)?o.prop("value",Math.round(n.width)):a.prop("value",Math.round(n.height))}),$(document).on("click",m+" [data-action=edit]",function(){for(var e=$(this).closest("li"),t=(e.closest("ul"),e.data("id")),a=CHV.fn.uploader.files[t],o=PF.obj.modal.selectors.root,i=$.extend({},a.formValues||a.parsedMeta),n=["album_id","category_id","nsfw"],s=0;se.height&&(n.height=e.height,n.width=Math.round(n.height*s)),n.width>e.width&&(n.width=e.width,n.height=Math.round(n.width/s)),$.each(i,function(e,t){var i="[name=form-"+e.replace(/_/g,"-")+"]",s=$(i,o);if(!s.exists())return!0;if(s.is(":checkbox"))s.prop("checked",s.attr("value")==t);else if(s.is("select")){var r=s.find("[value="+t+"]");r.exists()||(r=s.find("option:first")),r.prop("selected",!0)}else s.prop("value",t);if("width"==e||"height"==e){var l=n[e],d=a.parsedMeta[e]>l?l:a.parsedMeta[e];s.prop("max",d).data("initial",a.parsedMeta[e]).prop("value",d)}}),"image/gif"!==a.parsedMeta.mimetype&&$("[ data-content=animated-gif-warning]",o).remove(),$(".image-preview",o).append($("",{class:"canvas checkered-background"}));var r=$(".queue-item[data-id="+t+"] .preview .canvas")[0],l=$(".image-preview .canvas",o)[0];l.width=r.width,l.height=r.height;var d=l.getContext("2d");d.drawImage(r,0,0)},confirm:function(){if(PF.fn.form_modal_has_changed()){var e=!1;return $.each(["width","height"],function(t,a){var i=$("[name=form-"+a+"]",o),n=parseInt(i.val()),s=parseInt(i.attr("min")),r=parseInt(i.attr("max"));if(n>r||n-1&&CHV.fn.uploader.clipboardImages.splice(s,1)}delete CHV.fn.uploader.files[a],CHV.fn.uploader.queueSize(),0==Object.size(CHV.fn.uploader.files)?"success"in CHV.fn.uploader&&"results"in CHV.fn.uploader&&(0!=Object.size(CHV.fn.uploader.results.success)||0!=Object.size(CHV.fn.uploader.results.error))||CHV.fn.uploader.reset():i&&0!==$("li.waiting",t).first().length&&CHV.fn.uploader.upload($("li.waiting",t).first())}}),$(document).on("click","[data-action=upload]",function(){void 0!==CHV.obj.logged_user||!1!==$("#upload-tos").prop("checked")?($("[data-group=upload], [data-group=upload-queue-ready]",f).hide(),f.removeClass("queueReady").addClass("queueUploading").find("[data-group=uploading]").show(),CHV.fn.uploader.queueSize(),CHV.fn.uploader.canAdd=!1,$queue_items=$("li",p),$queue_items.addClass("uploading waiting"),CHV.fn.uploader.timestamp=(new Date).getTime(),CHV.fn.uploader.upload($queue_items.first("li"))):PF.fn.growl.call("You must agree to the terms and privacy policy")}),$("body#user").exists()&&PF.obj.listing.query_string.page>1){var g=History.getState();if(g.data&&void 0!==g.data.scrollTop)$(window).scrollTop()!==g.data.scrollTop&&$(window).scrollTop(g.data.scrollTop);else{var h=$("#background-cover").height()-160;$("html, body").animate({scrollTop:h},0)}}$("#top-bar-shade").exists()&&$("#top-bar-shade").css("opacity")&&$("#top-bar-shade").data("initial-opacity",Number($("#top-bar-shade").css("opacity"))),CHV.fn.bindSelectableItems(),$("body#image").exists()&&($(CHV.obj.image_viewer.selector+" [data-load=full]").length>0&&($(document).on("click",CHV.obj.image_viewer.loader,function(e){CHV.fn.viewerLoadImage()}),$(CHV.obj.image_viewer.loader).data("size")>CHV.obj.config.image.load_max_filesize.getBytes()?$(CHV.obj.image_viewer.loader).css("display","block"):CHV.fn.viewerLoadImage()),new MutationObserver(()=>{$("html").height()>$(window).innerHeight()&&!$("html").hasClass("scrollbar-y")&&($("html").addClass("scrollbar-y"),$(document).data({width:$(this).width(),height:$(this).height()}))}).observe(document,{childList:!0}),$(document).on("keyup",function(e){var t=$(e.target),a=e.originalEvent;if(!t.is(":input")&&CHV.obj.image_viewer.$navigation.exists()&&("ArrowLeft"==a.key||"ArrowRight"==a.key)){var o=$("[data-action="+("ArrowLeft"==a.key?"prev":"next")+"]",CHV.obj.image_viewer.$navigation).attr("href");void 0!==o&&""!==o&&(window.location=$("[data-action="+("ArrowLeft"==a.key?"prev":"next")+"]",CHV.obj.image_viewer.$navigation).attr("href"))}})),$(document).on("click",CHV.obj.image_viewer.container+" img",function(e){if($(this).hasClass("cursor-zoom-in")||$(this).hasClass("cursor-zoom-out")){var t=$(this).hasClass("cursor-zoom-in");if($(this).removeClass("cursor-zoom-in cursor-zoom-out"),t){var a,o=$(this).attr("width"),i=$(this).attr("height"),n=o/i;o>$(window).width()?($(this).css("width","100%"),a=$(this).width(),$(this).css("width",o)):a=$(this).attr("width"),$(this).addClass("cursor-zoom-out").css({width:a,height:a/n+"px"}),$("#image-viewer-container").css("height","")}else $(this).addClass("cursor-zoom-in"),image_viewer_full_fix();e.preventDefault()}}).on("contextmenu",CHV.obj.image_viewer.container,function(e){if(!CHV.obj.config.image.right_click)return e.preventDefault(),!1}),$(document).on("contextmenu","html.device-mobile a.image-container",function(e){e.preventDefault(),e.stopPropagation()}),$(document).on("keyup","input[data-dashboard-tool]",function(e){if(13==e.keyCode){var t=$("[data-action="+$(this).data("dashboard-tool")+"]");t.click()}}),$(document).on("click","[data-action=dashboardTool]",function(e){e.preventDefault();var t=$(this).data("tool"),a=$(this).data("data"),o=$.extend({},a),i={};for(var n in o){var s=$(o[n]).val();if($(o[n]).prop("disabled")||!s)return;i[n]=$(o[n]),o[n]=s}o.action=t;var r={type:"GET",cache:!1};r.data=o;var l,d=$(this).closest(".input-label"),c=!0;if(0!=c){for(var n in i);PF.fn.loading.inline($(".loading",d),{size:"small",valign:"middle"}),d.find(".btn .text").hide(),$.ajax(r).complete(function(e){var t=e.responseJSON;$(".loading",d).empty(),d.find(".btn .text").show(),200!=t.status_code||void 0===t.success.redirURL?PF.fn.growl.call(t[200==t.status_code?"success":"error"].message):window.location.href=t.success.redirURL})}else PF.fn.growl.expirable(l)}),$(document).on("click","[data-action=openerPostMessage]",function(e){if(window.opener){e.preventDefault();var t="data-action-target",a=$($(this).is("["+t+"]")?$(this).attr(t):this),o=a[a.is(":input")?"val":"html"]();window.opener.postMessage({id:window.name,message:o},"*")}}),$(document).on("click","[data-action=list-tools] [data-action]",function(e){var t=$(e.target),a=t.closest("[data-id]");a&&a.find("[data-action=select]").exists()&&(e.ctrlKey||e.metaKey)&&e.altKey&&(CHV.fn.list_editor.toggleSelectItem(a,!a.hasClass("selected")),e.preventDefault(),e.stopPropagation())}),PF.fn.listing.ajax.callback=function(e){200===e.status&&CHV.fn.list_editor.listMassActionSet("select")},$(document).on("click","[data-action=list-select-all]",function(e){if($(this).closest(".disabled").exists())return!1;CHV.fn.list_editor.selectAll(e)}),$(document).on("click","[data-action=list-clear-all]",function(){CHV.fn.list_editor.clearSelection()}),$(document).on("click","[data-action=share]",function(e){if(!$(PF.obj.modal.selectors.box).exists()){var t,a,o,i,n,s;t=$(".viewer:visible").exists()?$(PF.obj.listing.selectors.list_item+"[data-id="+$(".viewer").attr("data-id")+"]",".content-listing").first():$(this).closest(PF.obj.listing.selectors.list_item).first();var r="#modal-share";if(t.exists()){if(s=CHV.fn.modal.getTemplateWithPreview(r,t),void 0===t.attr("data-type"))return void console.log("Error: data-type not defined");n=t.find(".list-item-desc-title-link").first(),o=t.find(".image-container img").first().attr("src"),a=t.attr("data-url-short")}else s=$(r).html(),dealing_with=CHV.obj.resource.type,a=window.location.href,o=$("#image-viewer-container").find("img").first().attr("src"),n=$(".header > h1 > a");i=PF.fn.htmlEncode(n.text());var l=t.data("privacy")||CHV.obj.resource.privacy,d="";switch(l){case"private_but_link":d=PF.fn._s("Note: This content is private but anyone with the link will be able to see this.");break;case"password":d=PF.fn._s("Note: This content is password protected. Remember to pass the content password to share.");break;case"private":d=PF.fn._s('Note: This content is private. Change privacy to "public" to share.')}s=s.replaceAll("__url__",a).replaceAll("__image__",o).replaceAll("__title__",i).replaceAll("__privacy__",l).replaceAll("__privacy_notes__",d),PF.fn.modal.call({type:"html",buttons:!1,template:s})}}),$(document).on("click","[data-action=list-tools] [data-action]",function(e){if(e.isPropagationStopped())return!1;var t;t=$(".viewer:visible").exists()?$(PF.obj.listing.selectors.list_item+"[data-id="+$(".viewer").attr("data-id")+"]",".content-listing").first():$(this).closest(PF.obj.listing.selectors.list_item).first();var a=t.attr("data-id");if(void 0!==t.attr("data-type")){o=t.attr("data-type");var o,i=$("[data-type="+o+"][data-id="+a+"]");switch($(this).data("action")){case"select":CHV.fn.list_editor.toggleSelectItem(t,!t.hasClass("selected"));break;case"edit":var n="[data-modal=form-edit-single]";switch(o){case"image":$("[name=form-image-title]",n).attr({value:t.attr("data-title"),autocomplete:"off"}),$("[name=form-image-description]",n).html(PF.fn.htmlEncode(t.data("description"))),$("[name=form-album-id]",n).find("option").removeAttr("selected"),$("[name=form-album-id]",n).find("[value="+t.data("image"==o?"album-id":"id")+"]").attr("selected",!0),$("[name=form-category-id]",n).find("option").removeAttr("selected"),$("[name=form-category-id]",n).find("[value="+t.data("category-id")+"]").attr("selected",!0),$("[name=form-nsfw]",n).attr("checked","unsafe"==t.data("flag")),$("[name=form-album-name]",n).attr({value:"",autocomplete:"off"}),$("[name=form-album-description]",n).html(""),$("[name=form-privacy]",n).find("option").removeAttr("selected");break;case"album":$("[data-action=album-switch]",n).remove(),$("[name=form-album-name]",n).attr({value:t.data("name"),autocomplete:"off"}),$("[name=form-album-description]",n).html(PF.fn.htmlEncode(t.data("description"))),$("[name=form-privacy]",n).find("option").removeAttr("selected"),$("[name=form-privacy]",n).find("[value="+t.data("privacy")+"]").attr("selected",!0),"password"==t.data("privacy")?($("[data-combo-value=password]").show(),$("[name=form-album-password]",n).attr("value",t.data("password"))):($("[data-combo-value=password]").hide(),$("[name=form-album-password]",n).attr("value",""))}PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreview(n,t),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){CHV.fn.list_editor.updateItem("[data-type="+o+"][data-id="+a+"]",e.responseJSON[o],"edit")}}},confirm:function(){var e=$(PF.obj.modal.selectors.root);if(("image"==o||"album"==o)&&$("[data-content=form-new-album]",e).is(":visible")&&""==$("[name=form-album-name]",e).val())return PF.fn.growl.call(PF.fn._s("You must enter the album name.")),$("[name=form-album-name]",e).highlight(),!1;if(PF.fn.form_modal_has_changed()){switch(PF.obj.modal.form_data={action:"edit",edit:t.data("type"),single:!0,owner:CHV.obj.resource.user.id,editing:{id:a,description:$("[name=form-"+o+"-description]",e).val()}},o){case"image":PF.obj.modal.form_data.editing.title=$("[name=form-image-title]",e).val(),PF.obj.modal.form_data.editing.category_id=$("[name=form-category-id]",e).val()||null,PF.obj.modal.form_data.editing.nsfw=$("[name=form-nsfw]",e).prop("checked")?1:0;break;case"album":PF.obj.modal.form_data.editing.name=$("[name=form-album-name]",e).val(),PF.obj.modal.form_data.editing.privacy=$("[name=form-privacy]",e).val(),"password"==PF.obj.modal.form_data.editing.privacy&&(PF.obj.modal.form_data.editing.password=$("[name=form-album-password]",e).val())}return PF.obj.modal.form_data.editing.new_album=$("[data-content=form-new-album]",e).is(":visible"),PF.obj.modal.form_data.editing.new_album?(PF.obj.modal.form_data.editing.album_name=$("[name=form-album-name]",e).val(),PF.obj.modal.form_data.editing.album_privacy=$("[name=form-privacy]",e).val(),"password"==PF.obj.modal.form_data.editing.album_privacy&&(PF.obj.modal.form_data.editing.album_password=$("[name=form-album-password]",e).val()),PF.obj.modal.form_data.editing.album_description=$("[name=form-album-description]",e).val()):PF.obj.modal.form_data.editing.album_id=$("[name=form-album-id]",e).val(),!0}PF.fn.modal.close()}});break;case"create-album":case"move":var s="move"==$(this).data("action")?"form-move-single":"form-create-album";n="[data-modal="+s+"]";$("[name=form-album-id]",n).find("option").removeAttr("selected"),$("[name=form-album-id]",n).find("[value="+t.data("image"==o?"album-id":"id")+"]").attr("selected",!0),$("[name=form-album-name]",n).attr({value:"",autocomplete:"off"}),$("[name=form-album-description]",n).html(""),$("[name=form-privacy]",n).find("option").removeAttr("selected"),PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreview(n,i),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){CHV.fn.list_editor.updateMoveItemLists(e.responseJSON,o,i)}}},load:function(){},confirm:function(){var e=$(PF.obj.modal.selectors.root);return $("[data-content=form-new-album]",e).is(":visible")&&""==$("[name=form-album-name]",e).val()?(PF.fn.growl.call(PF.fn._s("You must enter the album name.")),$("[name=form-album-name]",e).highlight(),!1):PF.fn.form_modal_has_changed()?(PF.obj.modal.form_data={action:"edit",edit:t.data("type"),single:!0,owner:CHV.obj.resource.user.id,editing:{id:a}},PF.obj.modal.form_data.editing.new_album=$("[data-content=form-new-album]",e).is(":visible"),PF.obj.modal.form_data.editing.new_album?(PF.obj.modal.form_data.editing.album_name=$("[name=form-album-name]",e).val(),PF.obj.modal.form_data.editing.album_privacy=$("[name=form-privacy]",e).val(),"password"==PF.obj.modal.form_data.editing.album_privacy&&(PF.obj.modal.form_data.editing.album_password=$("[name=form-album-password]",e).val()),PF.obj.modal.form_data.editing.album_description=$("[name=form-album-description]",e).val()):PF.obj.modal.form_data.editing.album_id=$("[name=form-album-id]",e).val(),!0):void PF.fn.modal.close()}});break;case"approve":PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreview("[data-modal=form-approve-single]",t),button_submit:PF.fn._s("Confirm"),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){CHV.fn.list_editor.removeFromList(t,PF.fn._s("The content has been approved."))}}},confirm:function(){return PF.obj.modal.form_data={action:"approve",single:!0,approve:t.data("type"),approving:{id:a}},!0}});break;case"delete":PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreview("[data-modal=form-delete-single]",t),button_submit:PF.fn._s("Confirm"),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){"album"==o&&($("[name=form-album-id]","[data-modal]").find("[value="+a+"]").remove(),CHV.fn.list_editor.updateUserCounters("image",e.responseJSON.success.affected,"-")),CHV.fn.list_editor.deleteFromList(t),CHV.fn.listingViewer.close()}}},confirm:function(){return PF.obj.modal.form_data={action:"delete",single:!0,delete:t.data("type"),deleting:{id:a}},!0}});break;case"flag":$.ajax({type:"POST",data:{action:"edit",edit:"image",single:!0,editing:{id:a,nsfw:"unsafe"==t.data("flag")?0:1}}}).complete(function(e){var t=e.responseJSON;if(200==t.status_code){var a=1==t.image.nsfw?"unsafe":"safe";i.attr("data-flag",a).data("flag",a)}else PF.fn.growl.call(t.error.message);CHV.fn.list_editor.selectionCount()})}}else console.log("Error: data-type not defined")}),$(".pop-box-menu a","[data-content=list-selection]").click(function(e){var t=$(PF.obj.listing.selectors.content_listing_visible);if(void 0!==t.data("list")){dealing_with=t.data("list");var a=$(PF.obj.listing.selectors.list_item+".selected",t),o=$.map(a,function(e,t){return $(e).data("id")});switch(PF.fn.close_pops(),"list-select-all"!==$(this).data("action")&&e.stopPropagation(),$(this).data("action")){case"get-embed-codes":var i="[data-modal=form-embed-codes]",n=[];$("textarea",i).html(""),a.each(function(){var e={image:JSON.parse(decodeURIComponent($(this).data("object")))};"url"in e.image&&n.push(e)}),CHV.fn.fillEmbedCodes(n,i,"html"),PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreviews(i,a),buttons:!1});break;case"clear":CHV.fn.list_editor.clearSelection();break;case"list-select-all":CHV.fn.list_editor.selectAll(e);break;case"move":case"create-album":i="move"==$(this).data("action")?"form-move-multiple":"form-create-album";var s="[data-modal="+i+"]",r=/image/.test(dealing_with)?"album-id":"id";$("[name=form-album-id]",s).find("[value=null]").remove(),$("[name=form-album-id]",s).find("option").removeAttr("selected"),$("[name=form-album-name]",s).attr({value:"",autocomplete:"off"}),$("[name=form-album-description]",s).html(""),$("[name=form-privacy]",s).find("option").removeAttr("selected");var l=a.first().data(r),d=!0;a.each(function(){if($(this).data(r)!==l)return d=!1,!1}),d||$("[name=form-album-id]",s).prepend('"),$("[name=form-album-id]",s).find("[value="+(d?a.first().data(r):"null")+"]").attr("selected",!0),PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreviews(s,a),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){CHV.fn.list_editor.updateMoveItemLists(e.responseJSON,dealing_with,a)}}},load:function(){},confirm:function(){var e=$(PF.obj.modal.selectors.root),t=!1;if($("[data-content=form-new-album]",e).is(":visible")&&""==$("[name=form-album-name]",e).val())return PF.fn.growl.call(PF.fn._s("You must enter the album name.")),$("[name=form-album-name]",e).highlight(),!1;if($("[data-content=form-new-album]",e).is(":visible")&&(t=!0),PF.fn.form_modal_has_changed()){return PF.obj.modal.form_data={action:t?"create-album":"move",type:dealing_with,owner:CHV.obj.resource.user.id,multiple:!0,album:{ids:o,new:t}},t?(PF.obj.modal.form_data.album.name=$("[name=form-album-name]",e).val(),PF.obj.modal.form_data.album.privacy=$("[name=form-privacy]",e).val(),"password"==PF.obj.modal.form_data.album.privacy&&(PF.obj.modal.form_data.album.password=$("[name=form-album-password]",e).val()),PF.obj.modal.form_data.album.description=$("[name=form-album-description]",e).val()):PF.obj.modal.form_data.album.id=$("[name=form-album-id]",e).val(),!0}PF.fn.modal.close()}});break;case"approve":PF.fn.modal.call({template:CHV.fn.modal.getTemplateWithPreviews("[data-modal=form-approve-multiple]",a),button_submit:PF.fn._s("Confirm"),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){CHV.fn.list_editor.removeFromList(a,PF.fn._s("The content has been approved."))}}},confirm:function(){return PF.obj.modal.form_data={action:"approve",from:"list",approve:dealing_with,multiple:!0,approving:{ids:o}},!0}});break;case"delete":PF.fn.modal.call({template:CHV.fn.modal.getTemplateWithPreviews("[data-modal=form-delete-multiple]",a),button_submit:PF.fn._s("Confirm"),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){"albums"==dealing_with&&(a.each(function(){$("[name=form-album-id]","[data-modal]").find("[value="+$(this).data("id")+"]").remove()}),CHV.fn.list_editor.updateUserCounters("image",e.responseJSON.success.affected,"-")),CHV.fn.list_editor.deleteFromList(a)}}},confirm:function(){return PF.obj.modal.form_data={action:"delete",from:"list",delete:dealing_with,multiple:!0,deleting:{ids:o}},!0}});break;case"assign-category":var c=a.first().data("category-id"),u=!0;a.each(function(){if($(this).data("category-id")!==c)return u=!1,!1}),PF.fn.modal.call({type:"html",template:CHV.fn.modal.getTemplateWithPreviews("[data-modal=form-assign-category]",a),forced:!0,ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){a.each(function(){var t=e.responseJSON;$(this).data("category-id",t.category_id)}),CHV.fn.list_editor.clearSelection()}}},confirm:function(){var e=$(PF.obj.modal.selectors.root),t=$("[name=form-category-id]",e).val()||null;return u&&c==t?(PF.fn.modal.close(function(){CHV.fn.list_editor.clearSelection()}),!1):(PF.obj.modal.form_data={action:"edit-category",from:"list",multiple:!0,editing:{ids:o,category_id:t}},!0)}});break;case"flag-safe":case"flag-unsafe":var m=$(this).data("action"),f="flag-safe"==m?"safe":"unsafe";PF.fn.modal.call({template:CHV.fn.modal.getTemplateWithPreviews("[data-modal=form-"+m+"]",a),button_submit:PF.fn._s("Confirm"),ajax:{url:PF.obj.config.json_api,deferred:{success:function(e){a.each(function(){$(this).removeClass("safe unsafe").addClass(f).removeAttr("data-flag").attr("data-flag",f).data("flag",f)}),CHV.fn.list_editor.clearSelection()}}},confirm:function(){return PF.obj.modal.form_data={action:m,from:"list",multiple:!0,editing:{ids:o,nsfw:"flag-safe"==m?0:1}},!0}})}return!PF.fn.isDevice(["phone","phablet"])&&void 0}console.log("Error: data-list not defined")}),$(document).on("click","[data-action=disconnect]",function(){var e=$(this),t=e.data("connection");PF.fn.modal.confirm({message:e.data("confirm-message"),ajax:{data:{action:"disconnect",disconnect:t,user_id:CHV.obj.resource.user.id},deferred:{success:function(e){var a=e.responseJSON;$("[data-connection="+t+"]").fadeOut(function(){$($("[data-connect="+t+"]")).fadeIn(),$(this).remove(),0==$("[data-connection]").length&&$("[data-content=empty-message]").show(),PF.fn.growl.expirable(a.success.message)}),""!==a.success.redirect&&(window.location.href=a.success.redirect)},error:function(e){var t=e.responseJSON;PF.fn.growl.call(t.error.message)}}}})}),$(document).on("click","[data-action=delete-avatar]",function(){var e=$(".user-settings-avatar"),t=$(".loading-placeholder",e),a=$("#top-bar");t.removeClass("hidden"),PF.fn.loading.inline(t,{center:!0}),$.ajax({type:"POST",data:{action:"delete",delete:"avatar",owner:CHV.obj.resource.user.id}}).complete(function(o){t.addClass("hidden").empty(),200==o.status?(CHV.obj.logged_user.id==CHV.obj.resource.user.id&&($("img.user-image",a).hide(),$(".default-user-image",a).removeClass("hidden")),$(".default-user-image",e).removeClass("hidden").css({opacity:0}),$('[data-action="delete-avatar"]',e).parent().addClass("soft-hidden"),$("img.user-image",e).fadeOut(function(){$(".default-user-image",e).animate({opacity:1})})):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}),$(document).on("change","[data-content=user-avatar-upload-input]",function(e){e.preventDefault(),e.stopPropagation();var t=$(this),a=$(".user-settings-avatar"),o=$(".loading-placeholder",".user-settings-avatar"),i=$("#top-bar"),n=$(this)[0].files[0];if(!t.data("uploading"))if(0!=/^image\/.*$/.test(n.type))if(n.size>CHV.obj.config.user.avatar_max_filesize.getBytes())PF.fn.growl.call(PF.fn._s("Please select a picture of at most %s size.",CHV.obj.config.user.avatar_max_filesize));else{var s=$('[data-action="delete-avatar"]');o.removeClass("hidden"),PF.fn.loading.inline(o,{center:!0}),t.data("uploading",!0);var r=new FormData;r.append("source",n),r.append("action","upload"),r.append("type","file"),r.append("what","avatar"),r.append("owner",CHV.obj.resource.user.id),r.append("auth_token",PF.obj.config.auth_token),avatarXHR=new XMLHttpRequest,avatarXHR.open("POST",PF.obj.config.json_api,!0),avatarXHR.send(r),avatarXHR.onreadystatechange=function(){if(4==this.readyState){var e="json"!==this.responseType?JSON.parse(this.response):this.response,n=e.success.image;o.addClass("hidden").empty(),200==this.status?(change_avatar=function(e){s.parent().removeClass("soft-hidden"),$("img.user-image",e).attr("src",n.url).removeClass("hidden").show()},hide_default=function(e){ -$(".default-user-image",e).addClass("hidden")},hide_default(a),$(".btn-alt",a).closest("div").show(),change_avatar(a),CHV.obj.logged_user.id==CHV.obj.resource.user.id&&(change_avatar(i),hide_default(i)),PF.fn.growl.expirable(PF.fn._s("Profile image updated."))):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later.")),t.data("uploading",!1)}}}else PF.fn.growl.call(PF.fn._s("Please select a valid image file type."))}),$(document).on("change","[data-content=user-background-upload-input]",function(e){e.preventDefault(),e.stopPropagation();var t=$(this),a=$("[data-content=user-background-cover]"),o=$("[data-content=user-background-cover-src]"),i=$(".loading-placeholder",a),n=($("#top-bar"),$(this)[0].files[0]);if(!t.data("uploading"))if(0!=/^image\/.*$/.test(n.type))if(n.size>CHV.obj.config.user.background_max_filesize.getBytes())PF.fn.growl.call(PF.fn._s("Please select a picture of at most %s size.",CHV.obj.config.user.background_max_filesize));else{i.removeClass("hidden"),PF.fn.loading.inline(i,{center:!0,size:"big",color:"#FFF"}),t.data("uploading",!0);var s=new FormData;s.append("source",n),s.append("action","upload"),s.append("type","file"),s.append("what","background"),s.append("owner",CHV.obj.resource.user.id),s.append("auth_token",PF.obj.config.auth_token),avatarXHR=new XMLHttpRequest,avatarXHR.open("POST",PF.obj.config.json_api,!0),avatarXHR.send(s),avatarXHR.onreadystatechange=function(){if(4==this.readyState){var e="json"!==this.responseType?JSON.parse(this.response):this.response,n=e.success.image;if(200==this.status){var s=$("");s.attr("src",n.url).imagesLoaded(function(){i.addClass("hidden").empty(),o.css("background-image","url("+n.url+")").hide().fadeIn(),$("[data-content=user-change-background]",a).removeClass("hidden"),$(a).removeClass("no-background"),$(".top-user").removeClass("no-background"),$("[data-content=user-upload-background]").hide(),$("[data-content=user-change-background]").show(),PF.fn.growl.expirable(PF.fn._s("Profile background image updated.")),s.remove()})}else i.addClass("hidden").empty(),PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."));t.data("uploading",!1)}}}else PF.fn.growl.call(PF.fn._s("Please select a valid image file type."))}),CHV.fn.user_background={delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"background",owner:CHV.obj.resource.user.id},!0},deferred:{success:{before:function(e){$("[data-content=user-background-cover-src]").css("background-image","none"),$("[data-content=user-background-cover], .top-user").addClass("no-background"),$("[data-content=user-background-cover]").height(""),$("[data-content=user-upload-background]").removeClass("hidden").show(),$("[data-content=user-change-background]").hide()},done:function(e){PF.fn.modal.close(function(){PF.fn.growl.expirable(PF.fn._s("Profile background image deleted."))})}},error:function(e){PF.fn.growl.expirable(PF.fn._s("Error deleting profile background image."))}}}},CHV.fn.user_api={delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"api_key",owner:CHV.obj.resource.user.id},!0},deferred:{success:{before:function(e){},done:function(e){PF.fn.modal.close(function(){location.reload()})}},error:function(e){PF.fn.growl.expirable(e.responseJSON.error.message)}}}},CHV.fn.user_two_factor={delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"two_factor",owner:CHV.obj.resource.user.id},!0},deferred:{success:{before:function(e){},done:function(e){PF.fn.modal.close(function(){location.reload()})}},error:function(e){PF.fn.growl.expirable(e.responseJSON.error.message)}}}},CHV.str.mainform="[data-content=main-form]",CHV.obj.timezone={selector:"[data-content=timezone]",input:"#timezone-region"},$(document).on("keyup change",CHV.str.mainform+" :input",function(){$(this).is("[name=username]")&&$("[data-text=username]").text($(this).val())}),$(document).on("change",CHV.obj.timezone.input,function(){var e=$(this).val(),t=$("#timezone-combo-"+e);t.find("option:first").prop("selected",!0),$(CHV.obj.timezone.selector).val(t.val()).change()}),$(document).on("change","[id^=timezone-combo-]",function(){var e=$(this).val();$(CHV.obj.timezone.selector).val(e).change()}),$(document).on("keyup change blur","[name^=new-password]",function(){var e=$("[name=new-password]"),t=$("[name=new-password-confirm]"),a=e.val()==t.val(),o=t.closest(".input-password").find(".input-warning");0==o.exists()&&(o=$("[data-message=new-password-confirm]")),$(this).is(t)&&t.data("touched",!0),t.data("touched")&&o.text(a?"":o.data("text"))[a?"addClass":"removeClass"]("hidden-visibility")}),$(document).on("submit",CHV.obj.mainform,function(){switch($(this).data("type")){case"password":var e=$("[name=new-password]",this),t=$("[name=new-password-confirm]",this);if((""!==e.val()||""!==t.val())&&e.val()!==t.val())return e.highlight(),t.highlight(),PF.fn.growl.expirable(PF.fn._s("Passwords don't match")),!1}}),$(document).on("click","[data-action=check-for-updates]",function(){PF.fn.loading.fullscreen(),CHV.fn.system.checkUpdates(function(e){if(PF.fn.loading.destroy("fullscreen"),200===e.status){var t=e.responseJSON.software;-1==PF.fn.versionCompare(CHV.obj.system_info.version,t.current_version)?PF.fn.modal.simple({title:' '+PF.fn._s("Update available v%s",t.current_version),message:"

"+PF.fn._s("There is an update available for this system.")+'

",html:!0}):PF.fn.growl.call(PF.fn._s("This website is running latest %s version",CHEVERETO.edition))}else PF.fn.growl.call(PF.fn._s("An error occurred. Please try again later."))})}),void 0!==PF.fn.get_url_var("checkUpdates")&&$("[data-action=check-for-updates]").click(),$(document).on("click","[data-action=system-update]",function(e){if(!$("input#system-update").prop("checked"))return PF.fn.growl.call(PF.fn._s("Please review the system requirements before proceeding")),void e.preventDefault()}),$(document).on("click","[data-action=toggle-storage-https]",function(){CHV.fn.storage.toggleHttps($(this).closest("[data-content=storage]").data("storage-id"))}),$(document).on("click","[data-action=toggle-storage-active]",function(){CHV.fn.storage.toggleActive($(this).closest("[data-content=storage]").data("storage-id"))}),$(CHV.fn.uploader.selectors.root).exists()&&(CHV.fn.uploader.$pasteCatcher=$("
",{contenteditable:"true",id:CHV.fn.uploader.selectors.paste.replace(/#/,"")}),$("body").append(CHV.fn.uploader.$pasteCatcher),$(document).on("keydown",function(e){!e.ctrlKey&&!e.metaKey||"KeyV"!=e.originalEvent.code||$(e.target).is(":input")||(PF.fn.keyFeedback.spawn(e),CHV.fn.uploader.$pasteCatcher.focus(e))}),document.addEventListener("dragover",function(e){e.preventDefault()}),document.addEventListener("drop",function(e){if(CHV.obj.config.upload.url){e.preventDefault();var t,a=e.dataTransfer.getData("text/html"),o=/src="?([^"\s]+)"?\s*/;t=o.exec(a),t&&(CHV.fn.uploader.toggle({show:!0}),CHV.fn.uploader.add({},t[1]))}}),window.addEventListener("paste",CHV.fn.uploader.pasteImageHandler)),$(document).on("click","[data-action=like]",function(){if(PF.fn.is_user_logged()){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).is("[data-liked]")?$(this):$(this).closest("[data-liked]"),a=!t.closest("[data-list], .viewer").exists()&&void 0!==CHV.obj.resource,o=t.is("[data-liked=1]"),i=o?"dislike":"like",n={id:a?CHV.obj.resource.id:$(this).closest("[data-id]").attr("data-id"),type:a?CHV.obj.resource.type:$(this).closest("[data-type]").attr("data-type")},s=a?e:$("[data-type="+n.type+"][data-id="+n.id+"]"),r={type:"POST",data:{action:i},cache:!1};r.data[i]={object:n.type,id:n.id},$.ajax(r).complete(function(t){var i=t.responseJSON;e.data("XHR",!1),200===i.status_code?(a&&void 0!==i.content&&$("[data-text=likes-count]").html(i.content.likes),s.closest("[data-liked]").attr("data-liked",o?0:1)):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}else window.location.href=CHV.obj.vars.urls.login}),$(document).on("click","[data-action=album-cover]",function(){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).is("[data-cover]")?$(this):$(this).closest("[data-cover]"),a=t.is("[data-cover=1]"),o=a?"album-cover-unset":"album-cover-set",i=(CHV.obj.resource.id,e.closest("[data-cover]")),n={type:"POST",data:{action:o},cache:!1};n.data[o]={album_id:i.data("album-id"),image_id:i.data("id")},$.ajax(n).complete(function(t){var o=t.responseJSON;e.data("XHR",!1),200===o.status_code?i.attr("data-cover",a?0:1):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}),$(document).on("click","[data-action=follow]",function(){if(PF.fn.is_user_logged()){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).is("[data-followed]")?$(this):$(this).closest("[data-followed]"),a=void 0!==CHV.obj.resource,o=t.is("[data-followed=1]"),i=o?"unfollow":"follow",n={id:a?CHV.obj.resource.id:$(this).closest("[data-id]").data("id"),type:a?CHV.obj.resource.type:$(this).closest("[data-type]").data("type")},s={type:"POST",data:{action:i},cache:!1};s.data[i]={object:n.type,id:n.id},$.ajax(s).complete(function(i){var n=i.responseJSON;if(e.data("XHR",!1),200===n.status_code){if(a&&void 0!==n.user_followed){var s=$("[data-text=followers-label]"),r={single:s.data("label-single"),plural:s.data("label-plural")};$("[data-text=followers-count]").html(n.user_followed.followers),s.html(PF.fn._n(r.single,r.plural,n.user_followed.followers))}t.attr("data-followed",o?0:1)}else PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}else PF.fn.modal.call({type:"login"})}),$(document).on("click","[data-action=user_ban],[data-action=user_unban]",function(){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).closest("[data-banned]"),a=!0,o=t.is("[data-banned=1]"),i=e.attr("data-action"),n={id:a?CHV.obj.resource.id:$(this).closest("[data-id]").data("id"),type:a?CHV.obj.resource.type:$(this).closest("[data-type]").data("type")},s={type:"POST",data:{action:i},cache:!1};s.data[i]={user_id:n.id},$.ajax(s).complete(function(a){var i=a.responseJSON;e.data("XHR",!1),200===i.status_code?t.attr("data-banned",o?0:1):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}),$(document).on("click","[data-action=top-bar-notifications]",function(e){var a=this,o=$(this),i=$(".top-bar-notifications-container",o),n=$(".top-bar-notifications-list",o),s=$("ul",n),r=$(".loading",i);o.data("XHR")||(r.removeClass("hidden"),PF.fn.loading.inline(r,{size:"small",message:PF.fn._s("loading")}),$.ajax({type:"POST",data:{action:"notifications"},cache:!1}).complete(function(e){var l=e.responseJSON;if(200!==l.status_code)return PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later.")),o.data("XHR",!1),void r.addClass("hidden").html("");if(o.data("XHR",!0),r.remove(),l.html){n.removeClass("hidden"),s.html(l.html),t();var d=$("li.new",s);d.addClass("transition"),setTimeout(function(){d.removeClass("new"),$("[data-content=notifications-counter]",a).removeClass("on").html("0"),setTimeout(function(){d.removeClass("transition")},150)},1500)}else $(".empty",i).removeClass("hidden")}))}),$("#g-recaptcha").is(":empty")&&CHV.obj.config.captcha.enabled&&CHV.obj.config.captcha.sitekey&&("3"!=CHV.obj.config.captcha.version&&CHV.obj.config.captcha.isNeeded||$('label[for="recaptcha_response_field"]').remove()),$(document).on("click",PF.obj.listing.selectors.list_item+" a.image-container",function(e){var t=$(this).closest(PF.obj.listing.selectors.list_item),o=t.find("[data-action=load-image]");o.length>0&&(a(o),e.preventDefault())}),$(document).on("click",PF.obj.listing.selectors.list_item+" [data-action=load-image]",function(e){a($(this)),e.preventDefault(),e.stopPropagation()}),$(document).on("click","#album [data-tab=tab-embeds]",function(e){e.preventDefault,CHV.fn.album.showEmbedCodes()}),$("body").is("#upload")&&CHV.fn.uploader.toggle({show:!0}),$(document).on("keyup",function(e){if(!($(e.target).is(":input")||e.ctrlKey||e.metaKey||e.altKey)){var t=$("#fullscreen-modal:visible").exists(),a=$(".viewer"),o=$(".list-selection:visible"),i=o.find("[data-content=pop-selection]:visible:not(.disabled)"),n=$("body").hasClass("--viewer-shown"),s=$(CHV.fn.uploader.selectors.root+CHV.fn.uploader.selectors.show).exists(),r=e.originalEvent.code;if("Escape"===e.originalEvent.code){if(t)return;s&&CHV.fn.uploader.toggle({reset:!1})}if(a.exists()&&n){if(r in CHV.fn.listingViewer.keys){var l=["KeyW","Escape","ArrowLeft","ArrowRight"],d=CHV.fn.listingViewer.keys[r];-1==l.indexOf(r)?$("[data-action="+d+"]",CHV.fn.listingViewer.selectors.root).click():d in CHV.fn.listingViewer&&CHV.fn.listingViewer[d](),PF.fn.keyFeedback.spawn(e)}}else{var c,u={Period:"list-select-all",KeyK:"get-embed-codes",KeyZ:"clear",KeyA:"create-album",KeyM:"move",KeyO:"approve",Delete:"delete",KeyC:"assign-category",KeyV:"flag-safe",KeyF:"flag-unsafe",KeyH:"album-cover"},m={KeyE:"edit",KeyL:"like",KeyS:"share",KeyJ:"sub-album",KeyP:"upload-to-album"};d=u[r]||m[r];void 0!==d&&(o.exists()&&(n||t||parseInt($("[data-text=selection-count]:visible",i).text())>0&&(c=$("[data-action="+d+"]",o.closest(".list-selection")))),void 0===c&&(c=$("[data-action="+d+"]:visible").not("#content-listing-tabs *")),c instanceof jQuery&&c.length>0&&(c.first().trigger("click"),PF.fn.keyFeedback.spawn(e)))}}}),$(document).on("click",CHV.fn.listingViewer.selectors.root+" [data-action^=viewer-]",function(){var e=$(this).data("action").substring("viewer-".length);e in CHV.fn.listingViewer&&CHV.fn.listingViewer[e]()}),$(document).on("click","a[data-href]:not([rel=popup-link]):not(.popup-link)",function(){var e=$(this).attr("data-href"),t=$(this).attr("href");(e||t)&&(location.href=t||e)});var b,v=PF.obj.listing.selectors.list_item+", .image-container";($(document).on("contextmenu click",v,function(e){$(".list-selection:visible").exists()&&!$(this).closest(CHV.fn.listingViewer.selectors.root).exists()&&("click"!=e.type||e.ctrlKey||e.metaKey)&&o(this,e)}),navigator.userAgent.match(/(iPad|iPhone|iPod)/i))&&$(document).on("mouseup mousemove",v,function(e){return clearTimeout(b),!1}).on("mousedown",v,function(e){var t=this,a=e;return b=window.setTimeout(function(){$(".list-selection:visible").exists()&&!$(t).closest(CHV.fn.listingViewer.selectors.root).exists()&&o(t,a)},500),!1});void 0!==CHV.obj.config&&CHV.obj.config.listing.viewer&&$(document).on("click",PF.obj.listing.selectors.list_item+"[data-type=image] .image-container",function(e){if(e.preventDefault(),e.stopPropagation(),0!==e.clientX||0!==e.clientY){var t=$(this).closest(PF.obj.listing.selectors.list_item);t.exists()&&(e.ctrlKey||e.metaKey||CHV.fn.listingViewer.open(t))}else PF.fn.keyFeedback.spawn(e)}),$(document).on("contextmenu",CHV.fn.listingViewer.selectors.root,function(e){return e.preventDefault(),CHV.fn.listingViewer.zoom(),PF.fn.keyFeedback.spawn(e),!1});var _,w=PF.fn.deparam(window.location.search);if(w&&"viewer"in w){var C=$(PF.obj.listing.selectors.content_listing_visible);if("images"==C.data("list")){var H=$(PF.obj.listing.selectors.list_item,C)["next"==w.viewer?"first":"last"]();CHV.fn.listingViewer.open(H)}}$(window).on("DOMContentLoaded load resize scroll",function(){clearTimeout(_),_=setTimeout(function(){$(PF.obj.listing.selectors.list_item+":visible").each(function(){var e=$(this).find('[data-action="load-image"]').first(),t=PF.fn.deparam($(PF.obj.listing.selectors.list_item+"[data-id="+$(this).attr("data-id")+"]").closest(".content-listing").data("params-hidden")),o=t&&"is_animated"in t?t.is_animated:$(this).data("size")<=CHV.obj.config.image.load_max_filesize.getBytes();e.exists()&&o&&$(this).is_within_viewport(50)&&a(e)})},1e3)}),$(document).on("click","[data-action=logout]",function(){let e=$("form#form-logout");e.submit()}),Boolean(window.navigator.vibrate)&&$(document).on("click","button, .btn, .pop-btn, .top-btn-el, [data-action], .content-tabs a, .top-bar-logo a, .login-provider-button, .panel-share-networks li a, #image-viewer-loader",function(e){$(this).is("[data-action=top-bar-menu-full]")||(window.navigator.vibrate(0),window.navigator.vibrate(15))}),$(document).on("change keyup",CHV.fn.ctaForm.selectors.rows+" input[name^='cta-']",function(){CHV.fn.ctaForm.update($(this))}),$(document).on("click",CHV.fn.ctaForm.selectors.rows+" [data-action=cta-add]",function(){CHV.fn.ctaForm.insert($(this))}),$(document).on("click",CHV.fn.ctaForm.selectors.rows+" [data-action=cta-remove]",function(){CHV.fn.ctaForm.remove($(this)),0==CHV.fn.ctaForm.array.length&&$(CHV.fn.ctaForm.selectors.root+" "+CHV.fn.ctaForm.selectors.enable).prop("checked",!1).trigger("change")}),$(document).on("change",CHV.fn.ctaForm.selectors.root+" "+CHV.fn.ctaForm.selectors.enable,function(){let e=$(CHV.fn.ctaForm.selectors.combo,CHV.fn.ctaForm.selectors.root),t=$(this).is(":checked");e.toggleClass("soft-hidden",!t),t&&(0==CHV.fn.ctaForm.array.length&&CHV.fn.ctaForm.add(),CHV.fn.ctaForm.render()),CHV.fn.ctaForm.setEnable(t?1:0)}),$(document).on("change keyup",CHV.fn.ctaForm.selectors.root+" input[name^='cta-icon_']",function(){let e=CHV.fn.ctaForm.getRow($(this)),t=e.find("label[for^='cta-icon_'] [data-content=icon]");t.removeClass();let a=CHV.fn.ctaForm.getIconClass($(this).val());t.addClass(a)})}),"undefined"==typeof CHV&&(CHV={obj:{},fn:{},str:{}}),window.opener&&(CHV.obj.opener={uploadPlugin:{}}),CHV.fn.ctaButtons={selectors:{container:"[data-contains=cta-album]"},render:function(e=""){$(this.selectors.container).each(function(){$(this).html(e)})}},CHV.fn.ctaForm={enable:0,array:[],selectors:{root:"#cta-form",rows:"#cta-rows",enable:"#cta-enable",template:"#cta-row-template",combo:"#cta-combo",row:".cta-row"},update:function(e){let t=this.getPos(e),a=e.attr("name").match(/cta-(.*)?_\d+/)[1];this.array[t-1][a]=e.val()},add:function(e="",t="",a=""){this.array.push(this.getRowObject(e,t,a)),this.render()},insert:function(e){let t=this.getPos(e);this.array.splice(t,0,this.getRowObject()),this.render()},remove:function(e){let t=this.getPos(e);this.array.splice(t-1,1),this.render()},getRowObject:function(e="",t="",a=""){return{label:e,icon:t,href:a}},getIconClass:function(e){return/\s/g.test(e)?e:"fa-solid fa-"+e},getRow:function(e){return e.closest(this.selectors.row)},getPos:function(e){return this.getRow(e).data("pos")},getTemplateHtml:function(){return $(this.selectors.template).html()},getRowHtml:function(e,t){return this.getTemplateHtml().replaceAll(/%pos%/g,e).replaceAll(/%label%/g,t.label).replaceAll(/%href%/g,t.href).replaceAll(/%icon%/g,t.icon).replaceAll(/%iconClass%/g,this.getIconClass(t.icon))},render:function(){let e=$(this.selectors.root),t=e.find(this.selectors.rows),a=this;this.destroy(),$.each(this.array,function(e,o){t.append(a.getRowHtml(e+1,o))}),this.setEnable(this.enable),t.sortable({cursor:"grabbing",axis:"y",update:function(){let e=[];$(this).find(a.selectors.row).each(function(){let t=a.getPos($(this));e.push(a.array[t-1])}),a.array=e,a.render()}})},setEnable:function(e){let t=$(this.selectors.rows,this.selectors.root);this.enable=e;let a=1===this.enable;$("input[data-required]",t).each(function(){$(this).attr("required",a)})},destroy:function(){let e=$(this.selectors.root),t=e.find(this.selectors.rows);try{t.sortable("destroy")}catch(e){}t.empty()}},CHV.fn.album={showEmbedCodes:function(){var e=$(".content-listing-loading","#tab-embeds");if(e.exists()){var t=$("#embed-codes");$.ajax({url:PF.obj.config.json_api,type:"POST",dataType:"json",data:{action:"get-album-contents",albumid:CHV.obj.resource.id,auth_token:PF.obj.config.auth_token},cache:!1}).always(function(a){PF.fn.loading.destroy(e),200==a.status_code&&(CHV.fn.fillEmbedCodes(a.contents,"#tab-embeds"),$("#tab-embeds").addClass("visible"),t.removeClass("soft-hidden"))})}}},CHV.fn.modal={getTemplateWithPreview:function(e,t){var a=$(e).html(),o=$("
"),i="",n=t.find(".image-container img").attr("src");return void 0!==n&&(i+='';var e=$(this).find(".image-container img");e.exists()?n+='':(n+='',n+=''),n+="",s++}),i.html(o).find(".image-preview").html(n),i.html()}},CHV.fn.listingViewer={selectors:{bodyShown:".--viewer-shown",content:".viewer-content",template:"#viewer-template",root:".viewer",rootShow:".viewer--show",rootHide:".viewer--hide",rootZero:".viewer--zero",rootNavPrev:".viewer--nav-prev",rootNavNext:".viewer--nav-next",src:".viewer-src",tools:".viewer-tools",loader:".viewer-loader",owner:".viewer-owner",ownerGuest:".viewer-owner--guest",ownerUser:".viewer-owner--user",inputMap:".viewer-kb-input"},keys:{ArrowLeft:"prev",ArrowRight:"next",Delete:"delete",Escape:"close",KeyA:"create-album",KeyE:"edit",KeyF:"flag",KeyL:"like",KeyM:"move",KeyO:"approve",KeyS:"share",KeyW:"zoom",Period:"select"},keymap:{"create-album":["A",PF.fn._s("Create album")],approve:["O",PF.fn._s("Approve")],close:["Esc",PF.fn._s("Close")],delete:["Del",PF.fn._s("Delete")],edit:["E",PF.fn._s("Edit")],flag:["F",PF.fn._s("Toggle flag")],like:["L",PF.fn._s("Like")],move:["M",PF.fn._n("Move")],next:["►",PF.fn._s("Next")],prev:["◄",PF.fn._s("Previous")],select:[".",PF.fn._s("Toggle select")],share:["S",PF.fn._s("Share")],zoom:["W",PF.fn._s("Zoom")]},loading:null,idleTimer:0,$item:null,show:function(){PF.fn.deparam(this.$item.closest(PF.obj.listing.selectors.content_listing_visible).data("params-hidden"));this.getEl("root").removeClass(this.selectors.rootHide.substring(1)).addClass(this.selectors.rootShow.substring(1)),$("body").addClass(this.selectors.bodyShown.substring(1));var e=new Hammer($(CHV.fn.listingViewer.selectors.root).get(0),{direction:Hammer.DIRECTION_VERTICAL});e.on("swipeleft swiperight",function(e){var t="left"==e.type.substring("swipe".length)?"next":"prev";CHV.fn.listingViewer[t]()}),this.getEl("root")[(PF.fn.isDevice(["phone","phablet"])?"add":"remove")+"Class"]("--over")},getItem:function(){return this.$item},getEl:function(e){var t=!e.startsWith("template")&&!e.startsWith("root")&&this.selectors.root;return t?$(this.selectors[e],t):$(this.selectors[e])},getObject:function(e){if(e||void 0===this.object){var t=decodeURIComponent(this.getItem().attr("data-object"));this.object=JSON&&JSON.parse(t)||$.parseJSON(t)}return this.object},placeholderSizing:function(){if(this.getEl("root").exists()){var e=Math.max(document.documentElement.clientWidth,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight,window.innerHeight||0),a=e/t,o=this.getEl("src")[0],i=o.getAttribute("width"),n=o.getAttribute("height"),s=i/n,r=a0?"add":t.getItem()[o]().exists()?"add":"remove";a[n+"Class"](i.substring(1))}),$.each(this.getItem().get(0).attributes,function(e,t){if(!t.name.startsWith("data-"))return!0;a.attr(t.name,t.value)});var n=void 0===this.object.user?"user":"guest";n="owner"+(n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()),this.getEl(n).remove(),void 0!==this.object.user&&$(this.object.user.avatar?".default-user-image":"img.user-image",this.getEl("ownerUser")).remove();var s=this.getItem().find(".list-item-image-tools[data-action='list-tools']");this.getEl("tools").append(s.html());let r=this;this.getEl("tools").find(".list-tool[data-action]").each(function(){$(this).attr("title",$(this).attr("title")+" ("+r.keymap[$(this).attr("data-action")][0]+")")}),this.placeholderSizing(),this.trickyLoad()},zoom:function(){this.getEl("root").attr("data-cover","1"==this.getEl("root").attr("data-cover")?"0":"1")},remove:function(){this.getEl("root").remove()},getParsedTemplate:function(){var e=this.getObject(!0),t=this.getEl("template").html(),a=t.match(/%(\S+)%/g);return console.log(e),a&&$.each(a,function(a,o){var i,n=o.slice(1,-1).split(".");n.map(function(t){var a=i||e;t in a&&(i=a[t])});var s=new RegExp(o,"g");i=void 0===i?"":i,t=t.replace(s,i)}),t},insertEl:function(){var e=this.getParsedTemplate();this.getEl("rootZero").remove(),$(e).appendTo("body")},toggleIdle:function(e,t){var a=this;t=void 0===t||t;$("html")[(e?"add":"remove")+"Class"]("--idle"),e||(clearTimeout(a.idleTimer),t&&(a.idleTimer=setTimeout(function(){var e=$(".fullscreen"),t=a.getEl("root");a.toggleIdle(t.length>0&&0==e.length)},5e3)))},open:function(e){if(e.exists()){this.setItem(e),this.insertEl(),this.filler(),this.show(),this.toggleIdle(!1);var t=this;this.getEl("root").on("mousemove mouseout",function(){t.toggleIdle(!1)})}else this.getEl("rootZero").remove()},setItem:function(e){this.$item=e},trickyLoad:function(){if(this.object.image.url!=this.object.display_url){var e=this.getEl("src").parent().html(),t=$(e).attr("src",this.object.image.url);t.insertBefore(this.getEl("src")),t.imagesLoaded(function(){t.next().remove()})}},close:function(){var e=this;$(this.selectors.root).removeClass(this.selectors.rootShow.substring(1)).addClass(this.selectors.rootHide.substring(1)),$("body").removeClass(this.selectors.bodyShown.substring(1)),this.toggleIdle(!1,!1),null!==this.getItem()&&$(window).scrollTop(this.getItem().offset().top);var t=$("#top-bar, .follow-scroll");t.attr("data-scroll-lock","1"),setTimeout(function(){e.remove()},250),setTimeout(function(){t.removeAttr("data-scroll-lock")},300)},browse:function(e){var t=this.getItem()[e]();if(t.exists()){this.setItem(t),this.filler(!0);var a=$(PF.obj.listing.selectors.content_listing_visible).find("[data-action=load-more]"),o=t[e+"All"]().length;a.length>0&&o<=5&&!PF.obj.listing.calling&&"next"==e&&$("[data-action=load-more]").click()}else{var i=$("[data-pagination="+e+"]",PF.obj.listing.selectors.content_listing_pagination+":visible"),n=i.attr("href");if(!n)return;PF.fn.deparam(window.location.search);window.location.href=n+"&viewer="+e}},prev:function(){this.browse("prev")},next:function(){this.browse("next")}},CHV.obj.image_viewer={selector:"#image-viewer",container:"#image-viewer-container",navigation:".image-viewer-navigation",loading:"#image-viewer-loading",loader:"#image-viewer-loader"},CHV.obj.image_viewer.$container=$(CHV.obj.image_viewer.container),CHV.obj.image_viewer.$navigation=$(CHV.obj.image_viewer.navigation),CHV.obj.image_viewer.$loading=$(CHV.obj.image_viewer.loading),CHV.fn.system={checkUpdates:function(e){$.ajax({url:CHEVERETO.api.get.info+"/",data:{id:CHEVERETO.id},cache:!1}).always(function(t,a,o){"function"==typeof e&&e(o)})}},("MacIntel"===navigator.platform&&navigator.maxTouchPoints>0||"iPad"===navigator.platform)&&$("html").removeClass("device-nonmobile"),CHV.fn.bindSelectableItems=function(){var e="content-listing-wrapper",t="#"+e;$(t).exists()?$(t).hasClass("ui-selectable")&&$(t).selectable("destroy"):$("#content-listing-tabs").wrap("
"),$("[data-content=list-selection]").exists()&&$("html.device-nonmobile "+t).selectable({delay:150,filter:PF.obj.listing.selectors.list_item,cancel:".content-empty, .header, #tab-share, #tab-info, .viewer-title, .header-link, .top-bar, .content-listing-pagination *, #fullscreen-modal, #top-user, #background-cover, .list-item-desc, .list-item-image-tools, [data-action=load-image], #tab-embeds",classes:{"ui-selected":"selected"},selected:function(e,t){$(t.selected).removeClass("ui-selected")},selecting:function(e,t){var a=$(t.selecting),o=a.hasClass("selected");CHV.fn.list_editor[(o?"unselect":"select")+"Item"](a)},unselecting:function(e,t){CHV.fn.list_editor.unselectItem($(t.unselecting))}})},CHV.fn.isCachedImage=function(e){var t=new Image;return t.src=e,t.complete||t.width+t.height>0},CHV.fn.viewerLoadImage=function(){if(CHV.obj.image_viewer.$loading.exists()&&(CHV.obj.image_viewer.$loading.removeClass("soft-hidden").css({zIndex:2}),PF.fn.loading.inline(CHV.obj.image_viewer.$loading,{color:"white",size:"small",center:!0,valign:!0}),CHV.obj.image_viewer.$loading.hide().fadeIn("slow")),$(CHV.obj.image_viewer.loader).remove(),CHV.obj.image_viewer.image.is_360)return PF.fn.loading.destroy(CHV.obj.image_viewer.$loading),pannellum.viewer("image-viewer-360",{autoLoad:!0,type:"equirectangular",panorama:CHV.obj.image_viewer.image.url,preview:CHV.obj.image_viewer.$container.find("img").eq(0).attr("src"),pitch:2.3,yaw:-135.4,hfov:120}),$("#image-viewer-360").removeClass("soft-hidden"),void CHV.obj.image_viewer.$container.find("img").eq(0).remove();CHV.obj.image_viewer.image.html=CHV.obj.image_viewer.$container.html(),CHV.obj.image_viewer.$container.prepend($(CHV.obj.image_viewer.image.html).css({top:0,zIndex:0,opacity:0,position:"absolute"})),CHV.obj.image_viewer.$container.find("img").eq(0).css("zIndex",1),CHV.obj.image_viewer.$container.find("img").eq(1).attr("src",CHV.obj.image_viewer.image.url),CHV.obj.image_viewer.$container.find("img").eq(1).imagesLoaded(function(){CHV.obj.image_viewer.$container.find("img").eq(1).css({position:"",display:""}),CHV.obj.image_viewer.$container.find("img").eq(0).remove(),PF.fn.loading.destroy(CHV.obj.image_viewer.$loading)})},CHV.obj.embed_share_tpl={},CHV.obj.embed_upload_tpl={},CHV.obj.topBar={transparencyScrollToggle:function(){var e=$(window).scrollTop();$("#top-bar")[(e>0?"remove":"add")+"Class"]("transparent")}},CHV.obj.uploaderReset={isUploading:!1,canAdd:!0,queueStatus:"ready",uploadThreads:0,uploadParsedIds:[],uploadProcessedIds:[],files:{},results:{success:{},error:{}},toggleWorking:0,filesAddId:0,clipboardImages:[]},CHV.fn.uploader={files:{},selectors:{root:"#anywhere-upload",show:".upload-box--show",queue:"#anywhere-upload-queue",queue_complete:".queue-complete",queue_item:".queue-item",close_cancel:"[data-button=close-cancel]",file:"#anywhere-upload-input",camera:"#anywhere-upload-input-camera",upload_item_template:"#anywhere-upload-item-template",item_progress_bar:"[data-content=progress-bar]",failed_result:"[data-content=failed-upload-result]",fullscreen_mask:"#fullscreen-uploader-mask",dropzone:"#uploader-dropzone",paste:"#anywhere-upload-paste",input:"[data-action=anywhere-upload-input]"},toggle:function(e,t){this.queueSize();var a=$("[data-action=top-bar-upload]",".top-bar"),o=!$(CHV.fn.uploader.selectors.root).data("shown");e=$.extend({callback:null,reset:!0},e);if(void 0!==e.show&&e.show&&(o=!0),PF.fn.growl.close(!0),PF.fn.close_pops(),!(1==this.toggleWorking||$(CHV.fn.uploader.selectors.root).is(":animated")||CHV.fn.uploader.isUploading||a.data("login-needed")&&!PF.fn.is_user_logged())){this.toggleWorking=1;var i={time:500,easing:null},n=function(){!o&&e.reset&&CHV.fn.uploader.reset(),PF.fn.topMenu.hide(),"function"==typeof e.callback&&e.callback(t),CHV.fn.uploader.boxSizer(),CHV.fn.uploader.toggleWorking=0};if($(CHV.fn.uploader.selectors.root)[(o?"add":"remove")+"Class"](this.selectors.show.substring(1)),o){if($("html").data({ -"followed-scroll":$("html").hasClass("followed-scroll"),"top-bar-box-shadow-prevent":!0}).removeClass("followed-scroll").addClass("overflow-hidden top-bar-box-shadow-none"),$("#top-bar").data({stock_classes:$("#top-bar").attr("class")}).addClass("scroll-up"),$(".current[data-nav]",".top-bar").each(function(){$(this).is("[data-action=top-bar-menu-full]")||$(this).removeClass("current").attr("data-current",1)}),PF.fn.isDevice("mobile")){var s=$(".upload-box-heading",$(CHV.fn.uploader.selectors.root));s.css({position:"relative",top:.5*($(window).height()-s.height())+"px"})}CHV.fn.uploader.focus(function(){setTimeout(function(){n()},i.time)})}else{$("#top-bar")[0].className=$("#top-bar").data("stock_classes"),$("[data-nav][data-current=1]",".top-bar").each(function(){$(this).addClass("current")}),setTimeout(function(){$(CHV.fn.uploader.selectors.fullscreen_mask).css({opacity:0})},.1*i.time),setTimeout(function(){$(CHV.fn.uploader.selectors.fullscreen_mask).remove()},i.time);var r=$(CHV.fn.uploader.selectors.root).outerHeight(),l=r-parseInt($(CHV.fn.uploader.selectors.root).data("initial-height"))+"px";$(CHV.fn.uploader.selectors.root).css({transform:"translate(0,-"+l+")"}),setTimeout(function(){$(CHV.fn.uploader.selectors.root).css({top:""}),n(),$("html,body").removeClass("overflow-hidden").data({"top-bar-box-shadow-prevent":!1}),$("#top-bar *").trigger("blur")},i.time)}$(CHV.fn.uploader.selectors.root).data("shown",o),a.toggleClass("current").removeClass("opened")}},reset:function(){$.extend(this,$.extend(!0,{},CHV.obj.uploaderReset)),$("li",this.selectors.queue).remove(),$(this.selectors.root).height("").css({"overflow-y":"","overflow-x":""}),$(this.selectors.queue).addClass("queueEmpty").removeClass(this.selectors.queue_complete.substring(1)),$(this.selectors.input,this.selectors.root).each(function(){$(this).prop("value",null)}),$("[data-group=upload-result] textarea",this.selectors.root).prop("value",""),$.each(["upload-queue-ready","uploading","upload-result","upload-queue-ready","upload-queue"],function(e,t){$("[data-group="+t+"]").hide()}),$("[data-group=upload]",this.selectors.root).show(),$("[name=upload-album-id]",this.selectors.root).prop("value",function(){var e=$("option[selected]",this);if(e.exists())return e.attr("value")}),$(this.selectors.root).removeClass("queueCompleted queueReady queueHasResults").addClass("queueEmpty").attr("data-queue-size",0),$("[name=upload-category-id]",this.selectors.root).prop("value",""),$("[name=upload-nsfw]",this.selectors.root).prop("checked",this.defaultChecked),this.boxSizer(!0)},focus:function(e){$(this.selectors.fullscreen_mask).exists()||($("body").is("#upload")||$("body").append($("
",{id:this.selectors.fullscreen_mask.replace("#",""),class:"fullscreen black"}).css({top:PF.fn.isDevice("phone")?0:$(CHV.fn.uploader.selectors.root).data("top")})),setTimeout(function(){$("body").is("#upload")||$(CHV.fn.uploader.selectors.fullscreen_mask).css({opacity:1}),setTimeout(function(){"function"==typeof e&&e()},PF.fn.isDevice(["phone","phablet"])?0:250)},1))},boxSizer:function(e){var t=$(this.selectors.root).is(this.selectors.show),a=t||e;t&&$("html").addClass("overflow-hidden"),a&&($(this.selectors.root).height(""),!$("body").is("#upload")&&$(this.selectors.root).height()>$(window).height()?($(this.selectors.root).height($(window).height()-$("#top-bar").height()).css({"overflow-y":"scroll","overflow-x":"auto"}),$("body").addClass("overflow-hidden")):$(this.selectors.root).css("overflow-y",""))},pasteURL:function(){var e=$("[name=urls]",PF.obj.modal.selectors.root),t=e.val();t&&(CHV.fn.uploader.toggle({show:!0}),CHV.fn.uploader.add({},t))},pasteImageHandler:function(e){if(!$(e.target).is(":input")){if(void 0!==e.clipboardData&&e.clipboardData.items)var t=e.clipboardData.items;else setTimeout(function(){return e.clipboardData={},e.clipboardData.items=[],$.each($("img",CHV.fn.uploader.$pasteCatcher),function(t,a){e.clipboardData.items.push(PF.fn.dataURItoBlob($(this).attr("src")))}),$(CHV.fn.uploader.selectors.paste).html(""),CHV.fn.uploader.pasteImageHandler(e)},1);if(t){const e=new Array,i=new Array;let n=$(CHV.fn.uploader.selectors.root).data("shown");for(var a=0;ap||f==p){var h=pp&&$img.height(h).width(h*g)}if(f0){var v="";for(l=0;l"+PF.fn.htmlEncode(m[l].name)+"",delete CHV.fn.uploader.files[m[l].uid],$("li[data-id="+m[l].uid+"]",CHV.fn.uploader.selectors.queue).find("[data-action=cancel]").click();PF.fn.modal.simple({title:PF.fn._s("Some files couldn't be added"),message:"
    "+v+"
"})}else CHV.fn.uploader.focus();CHV.fn.uploader.boxSizer()}},$.extend({},C,{orientation:a.exif?a.exif.get("Orientation"):1})),setTimeout(function(){o(e+1)},25)}))}else PF.fn.loading.destroy("fullscreen")}var i;if(!this.canAdd){e=e.originalEvent;return e.preventDefault(),e.stopPropagation(),!1}$fileinput=$(this.selectors.file),$fileinput.replaceWith($fileinput=$fileinput.clone(!0));var n=$(this.selectors.upload_item_template).html();let s=[],r=[];if(void 0===t){e=e.originalEvent;e.preventDefault(),e.stopPropagation();var l=e.dataTransfer||e.target;if("items"in l)for(var d=l.items,c=0;cCHV.obj.config.image.max_filesize.getBytes()?m.push({uid:c,name:p.name.truncate_middle()+" - "+PF.fn._s("File too big.")}):-1!=CHV.obj.config.upload.image_types.indexOf(f)||0!=/android/i.test(navigator.userAgent)?(i&&(p.md5=i),p.fromClipboard=1==e.clipboard,p.uid=c):m.push({uid:c,name:p.name.truncate_middle()+" - "+PF.fn._s("Invalid or unsupported file format.")})}for(c=0;c0&&0==s.length){var h="";for(c=0;c"+PF.fn.htmlEncode(m[c].name)+"";return void PF.fn.modal.simple({title:PF.fn._s("Some files couldn't be added"),message:"
  • "+h+"
"})}if(0==s.length)return}else{if(t=t.replace(/(<([^>]+)>)/g,"").replace(/(\[([^\]]+)\])/g,""),s=t.match_urls(),!s)return;s=s.array_unique(),s=$.map(s,function(e,t){return{uid:t,name:e,url:e}})}if($.isEmptyObject(this.files))for(c=0;c0){var i=[];for(var o in this.results.error)"object"==typeof this.results.error[o]&&(i[o]=this.results.error[o].error.message);i.length>0&&$(this.selectors.failed_result).html("
  • "+i.join("
  • ")+"
  • ")}else $(a.error,this.selectors.root).hide();if(!window.opener&&0==CHV.obj.config.upload.moderation&&CHV.obj.config.upload.redirect_single_upload&&1==Object.size(this.results.success)&&0==Object.size(this.results.error))return window.location.href=this.results.success[Object.keys(this.results.success)[0]].image.path_viewer,!1;if($("[data-text=queue-progress]",this.selectors.root).text(100),$("[data-group=uploading]",this.selectors.root).hide(),$(this.selectors.root).removeClass("queueUploading queueHasResults").addClass("queueCompleted"),$(this.selectors.queue).addClass(this.selectors.queue_complete.substring(1)),Object.size(this.results.success)>0&&$("[data-group=upload-result] textarea",this.selectors.root).exists()&&CHV.fn.fillEmbedCodes(this.results.success,CHV.fn.uploader.selectors.root,"val"),Object.size(this.results.success)>0&&Object.size(this.results.error)>0?$(a.mixed+", "+a.success,this.selectors.root).show():Object.size(this.results.success)>0?$(a.success,this.selectors.root).show():Object.size(this.results.error)>0&&$(a.error,this.selectors.root).show(),$(a.success,this.selectors.root).is(":visible")){$(a.success,this.selectors.root).find("[data-group^=user], [data-group=guest]").hide(),$(a.success,this.selectors.root).find("[data-group="+(PF.fn.is_user_logged()?"user":"guest")+"]").show();var n=Object.keys(this.results.success)[0];if(void 0!==this.results.success[n].image.album){var s=[];for(var r in this.results.success){var l=this.results.success[r].image;l.album&&l.album.id_encoded&&-1==s.indexOf(l.album.id_encoded)&&s.push(l.album.id_encoded)}var d={link:null,text:null};if(s.length<=1?(d.link=this.results.success[n].image.album.url,d.text=this.results.success[n].image.album.name):(d.link=this.results.success[n].image.user.url_albums,d.text=PF.fn._s("%s's Albums",this.results.success[n].image.user.name_short_html)),$("[data-text=upload-target]",this.selectors.root).text(d.text),$("[data-link=upload-target]",this.selectors.root).attr("href",d.link),PF.fn.is_user_logged()){var c=s.length>0?"album":"stream";$("[data-group=user-"+c+"]",this.selectors.root).show()}}}if(this.boxSizer(),this.queueStatus="done",window.opener&&void 0!==CHV.obj.opener.uploadPlugin[window.name]){if($('[data-action="copy"]',this.selectors.root).remove(),CHV.obj.opener.uploadPlugin[window.name].hasOwnProperty("autoInsert")&&CHV.obj.opener.uploadPlugin[window.name].autoInsert){var u=$(':input[name="'+CHV.obj.opener.uploadPlugin[window.name].autoInsert+'"]',CHV.fn.uploader.selectors.root),m=u.val();if(m)return window.opener.postMessage({id:window.name,message:m},"*"),void window.close()}}else $('[data-action="openerPostMessage"]',this.selectors.root).remove()}},$.extend(CHV.fn.uploader,$.extend(!0,{},CHV.obj.uploaderReset)),CHV.fn.fillEmbedCodes=function(e,t,a){void 0===a&&(a="val");var o=CHV.fn.uploader.selectors.root==t?"embed_upload_tpl":"embed_share_tpl";$.each(e,function(e,i){if(void 0!==i){var n="id_encoded"in i?i:i.image;if(!n.medium){n.medium={};for(var s=["filename","name","width","height","extension","size","size_formatted","url"],r=0;r0&&$.each(CHV.obj.categories,function(o,i){return void 0!==e&&i.id==e||(i.url_key==$("[name=form-category-url_key]",t).val()?(a=!0,!1):void 0)}),!a||(PF.fn.growl.call(PF.fn._s("Category URL key already being used.")),$("[name=form-category-url_key]",t).highlight(),!1)))},edit:{before:function(e){var t=$(e.target),a=t.data("category-id"),o=CHV.obj.categories[a],i="[data-modal="+t.data("target")+"]";$.each(CHV.fn.category.formFields,function(e,t){e="form-category-"+t,t=o[t];var a=$("[name="+e+"]",i);a.is("textarea")?a.html(PF.fn.htmlEncode(t)):a.attr("value",t)})},submit:function(){var e=PF.obj.modal.selectors.root,t=$("[name=form-category-id]",e).val();return!!CHV.fn.category.validateForm(t)&&(PF.obj.modal.form_data={action:"edit",edit:"category",editing:{}},$.each(CHV.fn.category.formFields,function(t,a){PF.obj.modal.form_data.editing[a]=$("[name=form-category-"+a+"]",e).val()}),!0)},complete:{success:function(e){var t=e.responseJSON.category,a="[data-content=category][data-category-id="+t.id+"]";$.each(t,function(e,t){$("[data-content=category-"+e+"]",a).html(PF.fn.htmlEncode(t))}),$("[data-link=category-url]").attr("href",t.url),CHV.obj.categories[t.id]=t,PF.fn.growl.expirable(PF.fn._s("The content has been edited."))}}},delete:{before:function(e){var t=$(e.target),a=t.data("category-id"),o=CHV.obj.categories[a];t.attr("data-confirm",t.attr("data-confirm").replace("%s",'"'+o.name+'"'))},submit:function(e){return PF.obj.modal.form_data={action:"delete",delete:"category",deleting:{id:e}},!0},complete:{success:function(e){PF.fn.growl.expirable(PF.fn._s("Category successfully deleted."));var t=e.responseJSON.request.deleting.id;$("[data-content=category][data-category-id="+t+"]").remove(),delete CHV.obj.categories[t]}}},add:{submit:function(){var e=PF.obj.modal.selectors.root;return!!CHV.fn.category.validateForm()&&(PF.obj.modal.form_data={action:"add-category",category:{}},$.each(CHV.fn.category.formFields,function(t,a){"id"!=a&&(PF.obj.modal.form_data.category[a]=$("[name=form-category-"+a+"]",e).val())}),!0)},complete:{success:function(e){var t=e.responseJSON.category,a="[data-content=dashboard-categories-list]",o=$("[data-content=category-dashboard-template]").html();$.each(t,function(e,t){o=o.replace(new RegExp("%"+e.toUpperCase()+"%","g"),t||"")}),$(a).append(o),0==Object.size(CHV.obj.categories)&&(CHV.obj.categories={}),CHV.obj.categories[t.id]=t,PF.fn.growl.call(PF.fn._s("Category %s added.",'"'+t.name+'"'))}}}},CHV.fn.ip_ban={formFields:["id","ip","expires","message"],validateForm:function(e){var t=PF.obj.modal.selectors.root,a=!1,o=$("[name=form-ip_ban-ip]",t).val();return!!CHV.fn.common.validateForm(t)&&(""!==$("[name=form-ip_ban-expires]",t).val()&&0==/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test($("[name=form-ip_ban-expires]",t).val())?(PF.fn.growl.call(PF.fn._s("Invalid expiration date.")),$("[name=form-ip_ban-expires]",t).highlight(),!1):(Object.size(CHV.obj.ip_bans)>0&&$.each(CHV.obj.ip_bans,function(t,i){return void 0!==e&&i.id==e||(i.ip==o?(a=!0,!1):void 0)}),!a||(PF.fn.growl.call(PF.fn._s("IP %s already banned.",o)),$("[name=form-ip_ban-ip]",t).highlight(),!1)))},add:{submit:function(){var e=PF.obj.modal.selectors.root;return!!CHV.fn.ip_ban.validateForm()&&(PF.obj.modal.form_data={action:"add-ip_ban",ip_ban:{}},$.each(CHV.fn.ip_ban.formFields,function(t,a){"id"!=a&&(PF.obj.modal.form_data.ip_ban[a]=$("[name=form-ip_ban-"+a+"]",e).val())}),!0)},complete:{success:function(e){var t=e.responseJSON.ip_ban,a="[data-content=dashboard-ip_bans-list]",o=$("[data-content=ip_ban-dashboard-template]").html();void 0!==o&&($.each(t,function(e,t){o=o.replace(new RegExp("%"+e.toUpperCase()+"%","g"),t||"")}),$(a).append(o)),0==Object.size(CHV.obj.ip_bans)&&(CHV.obj.ip_bans={}),CHV.obj.ip_bans[t.id]=t,$("[data-content=ban_ip]").addClass("hidden"),$("[data-content=banned_ip]").removeClass("hidden"),PF.fn.growl.call(PF.fn._s("IP %s banned.",t.ip))},error:function(e){var t=e.responseJSON.error;PF.fn.growl.call(PF.fn._s(t.message))}}},edit:{before:function(e){var t=$(e.target),a=t.data("ip_ban-id"),o=CHV.obj.ip_bans[a],i="[data-modal="+t.data("target")+"]";$.each(CHV.fn.ip_ban.formFields,function(e,t){e="form-ip_ban-"+t,t=o[t];var a=$("[name="+e+"]",i);a.is("textarea")?a.html(PF.fn.htmlEncode(t)):a.attr("value",t)})},submit:function(){var e=PF.obj.modal.selectors.root,t=$("[name=form-ip_ban-id]",e).val();return!!CHV.fn.ip_ban.validateForm(t)&&(PF.obj.modal.form_data={action:"edit",edit:"ip_ban",editing:{}},$.each(CHV.fn.ip_ban.formFields,function(t,a){PF.obj.modal.form_data.editing[a]=$("[name=form-ip_ban-"+a+"]",e).val()}),!0)},complete:{success:function(e){var t=e.responseJSON.ip_ban,a="[data-content=ip_ban][data-ip_ban-id="+t.id+"]";$.each(t,function(e,t){$("[data-content=ip_ban-"+e+"]",a).html(PF.fn.htmlEncode(t))}),CHV.obj.ip_bans[t.id]=t},error:function(e){var t=e.responseJSON.error;PF.fn.growl.call(PF.fn._s(t.message))}}},delete:{before:function(e){var t=$(e.target),a=t.data("ip_ban-id"),o=CHV.obj.ip_bans[a];t.attr("data-confirm",t.attr("data-confirm").replace("%s",o.ip))},submit:function(e){return PF.obj.modal.form_data={action:"delete",delete:"ip_ban",deleting:{id:e}},!0},complete:{success:function(e){PF.fn.growl.expirable(PF.fn._s("IP ban successfully deleted."));var t=e.responseJSON.request.deleting.id;$("[data-content=ip_ban][data-ip_ban-id="+t+"]").remove(),delete CHV.obj.ip_bans[t]}}}},CHV.fn.storage={formFields:["id","name","api_id","bucket","server","service","capacity","region","key","secret","url","account_id","account_name"],calling:!1,validateForm:function(){var e=PF.obj.modal.selectors.root,t=$("[name=form-storage-id]",e).val(),a=!0;if($.each($(":input",e),function(e,t){$(this).is(":hidden")?$(this).attr("required")&&$(this).removeAttr("required").attr("data-required",1):1==$(this).attr("data-required")&&$(this).attr("required","required"),$(this).is(":visible")&&""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),a=!1)}),!a)return PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1;var o,i=$("[name=form-storage-capacity]",e),n=i.val();return""!==n&&(0==/^[\d\.]+\s*[A-Za-z]{2}$/.test(n)||void 0===n.getBytes()?o=PF.fn._s("Invalid storage capacity value. Make sure to use a valid format."):void 0!==CHV.obj.storages[t]&&n.getBytes()0&&(t=String(t).formatBytes(2)),r.attr("value",t))}),$("[data-combo-value]").addClass("soft-hidden"),$(n).removeClass("soft-hidden")},submit:function(){var e=PF.obj.modal.selectors.root;$("[name=form-storage-id]",e).val();return!!CHV.fn.storage.validateForm()&&(PF.obj.modal.form_data={action:"edit",edit:"storage",editing:{}},$.each(CHV.fn.storage.formFields,function(t,a){var o;o="[name=form-storage-"+a+"]","hidden"!==$(o,e).attr("type")&&(o+=":visible"),PF.obj.modal.form_data.editing[a]=$(o,e).val()}),!0)},complete:{success:function(e){var t=e.responseJSON.storage,a="[data-content=storage][data-storage-id="+t.id+"]",o=$("[data-action=toggle-storage-https]",a);$.each(t,function(e,t){$("[data-content=storage-"+e+"]",a).html(PF.fn.htmlEncode(t))}),CHV.obj.storages[t.id]=t,CHV.fn.storage.toggleBoolDisplay(o,1==t.is_https)},error:function(e){var t=e.responseJSON,a=t.error.message;PF.fn.growl.call(a)}}},add:{submit:function(){if(!CHV.fn.storage.validateForm())return!1;var e=PF.obj.modal.selectors.root;return PF.obj.modal.form_data={action:"add-storage",storage:{}},$.each(CHV.fn.storage.formFields,function(t,a){var o;"id"!=a&&(o="[name=form-storage-"+a+"]","hidden"!==$(o,e).attr("type")&&(o+=":visible"),PF.obj.modal.form_data.storage[a]=$(o,e).val())}),!0},complete:{success:function(e){var t=e.responseJSON.storage,a="[data-content=dashboard-storages-list]",o=$("[data-content=storage-dashboard-template]").html();$.each(t,function(e,t){var a=e.toUpperCase();if("is_https"==e||"is_active"==e)t=CHV.obj.storageTemplate.icon.replace("%TITLE%",CHV.obj.storageTemplate.messages[e]).replace("%ICON%",CHV.obj.storageTemplate.checkboxes[t]).replace("%PROP%",e.replace("is_",""));o=o.replace(new RegExp("%"+a+"%","g"),t||"")}),$(a).append(o),PF.fn.bindtipTip($("[data-storage-id="+t.id+"]")),0==CHV.obj.storages.length&&(CHV.obj.storages={}),CHV.obj.storages[t.id]=t},error:function(e){var t=e.responseJSON,a=t.error.message;PF.fn.growl.call(a)}}},toggleBoolDisplay:function(e,t){var a={0:e.data("unchecked-icon"),1:e.data("checked-icon")};e.removeClass(a[0]+" "+a[1]).addClass(a[t?1:0])}},CHV.fn.common={validateForm:function(e){if(void 0===e)e=PF.obj.modal.selectors.root;var t=!0;return $.each($(":input:visible",e),function(e,a){""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),t=!1)}),!!t||(PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1)},updateDoctitle:function(e){void 0!==CHV.obj.page_info&&(CHV.obj.page_info.pre_doctitle=e,CHV.obj.page_info.doctitle=CHV.obj.page_info.pre_doctitle+CHV.obj.page_info.pos_doctitle,document.title=CHV.obj.page_info.doctitle)}},CHV.fn.user={add:{submit:function(){var e=$(PF.obj.modal.selectors.root),t=!0;return $.each($(":input",e),function(e,a){""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),t=!1)}),t?(PF.obj.modal.form_data={action:"add-user",user:{username:$("[name=form-username]",e).val(),email:$("[name=form-email]",e).val(),password:$("[name=form-password]",e).val(),role:$("[name=form-role]",e).val()}},!0):(PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1)},complete:{success:function(e){e.responseJSON;PF.fn.growl.expirable(PF.fn._s("%s added successfully.",PF.fn._n("User","Users",1)))},error:function(e){var t=e.responseJSON;PF.fn.growl.call(PF.fn._s(t.error.message))}}},delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"user",owner:CHV.obj.resource.user.id,deleting:CHV.obj.resource.user},!0}},ban:{submit:function(){return PF.obj.modal.form_data={action:"ban",ban:"user",banning:CHV.obj.resource.user.id},!0},success:function(){}}},CHV.fn.submit_resource_approve=function(){return PF.obj.modal.form_data={action:"approve",approve:CHV.obj.resource.type,from:"resource",owner:void 0!==CHV.obj.resource.user?CHV.obj.resource.user.id:null,approving:CHV.obj.resource},!0},CHV.fn.complete_resource_approve={success:function(e){e.responseJSON;$("body").fadeOut("normal",function(){redir=CHV.obj.resource.url,window.location=redir})}},CHV.fn.submit_resource_delete=function(){return PF.obj.modal.form_data={action:"delete",delete:CHV.obj.resource.type,from:"resource",owner:void 0!==CHV.obj.resource.user?CHV.obj.resource.user.id:null,deleting:CHV.obj.resource},!0},CHV.fn.complete_resource_delete={success:function(e){e.responseJSON;$("body").fadeOut("normal",function(){var e;e="album"==CHV.obj.resource.type||"image"==CHV.obj.resource.type?CHV.obj.resource.parent_url:CHV.obj.resource.user?CHV.obj.resource.user.url:CHV.obj.resource.url,void 0!==e&&(window.location=e.replace(/\/?$/,"/")+"?deleted")})}},CHV.fn.list_editor={blink:function(e){e.addClass("ui-selecting"),setTimeout(function(){e.removeClass("ui-selecting")},200)},selectionCount:function(){var e=$(PF.obj.listing.selectors.content_listing);e.each(function(){var t=$("[data-content=pop-selection]","[data-content=list-selection][data-tab="+$(this).attr("id")+"]"),a=$(PF.obj.listing.selectors.list_item+".selected",this).length;if(all_count=$(PF.obj.listing.selectors.list_item,this).length,t.toggleClass("disabled",0==a),$("[data-text=selection-count]",t).text(a>0?a:""),"images"==e.data("list")&&a>0){var o=$(PF.obj.listing.selectors.list_item+".selected[data-flag=safe]",this).length>0,i=$(PF.obj.listing.selectors.list_item+".selected[data-flag=unsafe]",this).length>0;$("[data-action=flag-safe]",t)[(i?"remove":"add")+"Class"]("hidden"),$("[data-action=flag-unsafe]",t)[(o?"remove":"add")+"Class"]("hidden")}$(this).is(":visible")&&($("body").toggleClass("--has-selection",a>0),CHV.fn.list_editor.listMassActionSet(all_count==a?"clear":"select"))})},removeFromList:function(e,t){if(void 0!==e){e=e instanceof jQuery==0?$(e):e;var a=$(PF.obj.listing.selectors.content_listing_visible),o=e.length;e.fadeOut("fast");var i=e.first().data("type"),n=parseInt($("[data-text="+i+"-count]").text())-o;CHV.fn.list_editor.updateUserCounters(e.first().data("type"),o,"-"),e.promise().done(function(){$(document).removeClass(CHV.fn.listingViewer.selectors.bodyShown.substr(1));var i={};if(e.each(function(){$("[data-id="+$(this).data("id")+"]").each(function(){var e=$(this).closest(PF.obj.listing.selectors.content_listing).attr("id");i[e]||(i[e]=0),i[e]+=1})}),1==o?$("[data-id="+$(this).data("id")+"]").remove():e.each(function(){$("[data-id="+$(this).data("id")+"]").remove()}),PF.fn.listing.columnizerQueue(),PF.fn.listing.refresh(),CHV.fn.list_editor.selectionCount(),void 0!==t&&"string"==typeof t&&PF.fn.growl.expirable(t),$(PF.obj.listing.selectors.content_listing_pagination,a).exists()||0!=$(PF.obj.listing.selectors.list_item,a).length||(n=0),0==n)a.html(PF.obj.listing.template.empty),$(PF.obj.listing.selectors.content_listing+":not("+PF.obj.listing.selectors.content_listing_visible+")").data({empty:null,load:"ajax"}),$("[data-content=list-selection][data-tab="+a.attr("id")+"]").addClass("disabled");else if(0==$(PF.obj.listing.selectors.list_item,a).length){if($(PF.obj.listing.selectors.pad_content).height(0),$("[data-action=load-more]",a).exists())return $(PF.obj.listing.selectors.content_listing_visible).data("page",0),$("[data-action=load-more]",a).click(),void(PF.obj.listing.recolumnize=!0);var s=$("[data-pagination=next]",a);if(s.exists()){var r=s.attr("href"),l=PF.fn.deparam(r);return"page"in l&&l.page>1&&(r=r.changeURLParameterValue("page",l.page-1)),void(window.location=r)}}})}},deleteFromList:function(e){if(void 0===t)var t=!0;e=e instanceof jQuery==0?$(e):e;this.removeFromList(e,t?PF.fn._s("The content has been deleted."):null)},moveFromList:function(e,t){if(void 0===t)t=!0;e=e instanceof jQuery==0?$(e):e;this.removeFromList(e,t?PF.fn._s("The content has been moved."):null)},toggleSelectItem:function(e,t){if("boolean"!=typeof t)t=!e.hasClass("selected");var a,o,i,n=$(".viewer").is(":visible")?$("[data-type=image][data-id="+e.attr("data-id")+"]"):e,s=$("[data-action=select] .btn-icon",n);n.hasClass("unselect")||(n.addClass("unselect"),t?(Boolean(window.navigator.vibrate)&&window.navigator.vibrate([15,125,25]),n.addClass("selected"),a=s.data("icon-selected"),o=s.data("icon-unselected"),i=PF.fn._s("Unselect")):(n.removeClass("selected ui-selected"),a=s.data("icon-unselected"),o=s.data("icon-selected"),i=PF.fn._s("Select")),s.removeClass(o).addClass(a),setTimeout(function(){n.removeClass("unselect")},350),$("[data-action=select] .label",n).text(i),CHV.fn.list_editor.selectionCount())},selectItem:function(e){this.toggleSelectItem(e,!0)},unselectItem:function(e){this.toggleSelectItem(e,!1),e.removeClass("selected")},selectAll:function(e){this.selectItem($(PF.obj.listing.selectors.list_item+":visible:not(.selected)")),this.listMassActionSet("clear"),e.stopPropagation()},clearSelection:function(e){var t=$(PF.obj.listing.selectors.list_item+".selected",PF.obj.listing.selectors[e?"content_listing":"content_listing_visible"]);this.unselectItem(t),this.listMassActionSet("select")},listMassActionSet:function(e){var t="select"==e?"clear":"select",a=$("[data-text-select-all][data-action=list-"+t+"-all]:visible"),o=a.data("text-"+e+"-all");a.text(o).attr("data-action","list-"+e+"-all"),PF.fn.close_pops()},updateItem:function(e,t,a,o){if(e instanceof jQuery==0)e=$(e);var i=e.data("type"),n="image"==i?t.album:t;if(this.addAlbumtoModals(n),$("option[value="+n.id_encoded+"]","[name=form-album-id]").html(PF.fn.htmlEncode(n.name_with_privacy_readable_html)),void 0===a)a="edit";if("edit"==a||"move"==a){if("move"==a&&"album"==CHV.obj.resource.type)return void CHV.fn.list_editor.moveFromList(e,o);e.attr("data-description",t.description),"image"==i?(void 0!==t.title&&(e.attr("data-title",t.title),e.find("[title]").attr("title",t.title),$("[data-text=image-title]",e).text(PF.fn.htmlEncode(t.title))),void 0!==t.title_truncated&&$("[data-text=image-title-truncated]",e).html(PF.fn.htmlEncode(t.title_truncated)),void 0!==t.category_id&&e.attr("data-category-id",t.category_id),e.attr({"data-album-id":n.id_encoded,"data-flag":1==t.nsfw?"unsafe":"safe"}),$("[data-content=album-link]",e).attr("href",n.url)):e.attr({"data-privacy":n.privacy,"data-password":n.password,"data-name":n.name}),e.attr("data-privacy",n.privacy),$("[data-text=album-name]",e).html(PF.fn.htmlEncode(n.name)),PF.fn.growl.expirable("edit"==a?PF.fn._s("The content has been edited."):PF.fn._s("The content has been moved."))}},addAlbumtoModals:function(e){var t=!1;$("[name=form-album-id]","[data-modal]").each(function(){e.id_encoded&&!$("option[value="+e.id_encoded+"]",this).exists()&&($(this).append('"),t=!0)}),t&&CHV.fn.list_editor.updateUserCounters("album",1,"+")},updateAlbum:function(e){$("[data-id="+e.id_encoded+"]").each(function(){""!==e.html&&($(this).after(e.html),$(this).remove())})},updateUserCounters:function(e,t,a){if(void 0===a)a="+";var o,i,n=$("[data-text="+e+"-count]"),s=$("[data-text="+e+"-label]"),r=(t=parseInt(t),parseInt(n.html()));switch(a){case"+":o=r+t;break;case"-":o=r-t;break;case"=":o=t}i=o-r;var l=$("[data-text=total-"+n.data("text")+"]"),d=$("[data-text="+l.data("text")+"-label]"),c=parseInt(l.html()),u=c+i;n.text(o),l.text(u),s.text(s.data(1==o?"label-single":"label-plural")),d.text(s.data(1==u?"label-single":"label-plural"))},updateMoveItemLists:function(e,t,a){if(CHV.fn.list_editor.clearSelection(),/image/.test(t))"image"==t?CHV.fn.list_editor.updateItem("[data-type=image][data-id="+a.data("id")+"]",e.image,"move"):(a.each(function(){CHV.fn.list_editor.updateItem("[data-type=image][data-id="+$(this).data("id")+"]",e,"move",!1)}),PF.fn.growl.expirable(PF.fn._s("The content has been moved.")));else{if(CHV.fn.list_editor.moveFromList(a,!1),PF.fn.growl.expirable(PF.fn._s("The content has been moved.")),e.album)if(void 0!==e.albums_old?"true"==e.request.album.new:"true"==e.request.editing.new_album){CHV.fn.list_editor.addAlbumtoModals(e.album);var o=parseInt($("[data-text=album-count]").text())-1;$(PF.obj.listing.selectors.pad_content).each(function(){var t=$(this).find(PF.obj.listing.selectors.list_item).length;if(0!=t){var a=PF.fn.deparam($(this).closest(PF.obj.listing.selectors.content_listing).data("params"));"date_desc"!=a.sort&&o!=t||$(this)["date_desc"==a.sort?"prepend":"append"](e.album.html)}})}else CHV.fn.list_editor.updateAlbum(e.album);PF.fn.listing.columnizerQueue(),PF.fn.listing.refresh(0)}}},CHV.fn.import={errorHandler:function(e){PF.fn.growl.call(e.error.message)},reset:function(e){e=parseInt(e);CHV.obj.import.working[e].stats=$.ajax({type:"POST",data:{action:"importReset",id:e}}),CHV.obj.import.working[e].stats.complete(function(t){var a=t.responseJSON;if(a){var o=CHV.fn.import.parseTemplate(a.import);$("[data-id="+a.import.id+"]",CHV.obj.import.sel.root).replaceWith(o),"working"!=a.import.status&&clearInterval(CHV.obj.import.working[e].interval)}})},updateStats:function(e){e=parseInt(e);"readyState"in CHV.obj.import.working[e].stats&&4!=CHV.obj.import.working[e].stats.readyState?console.log("Aborting stats timeout call (previous call is still not ready)"):(CHV.obj.import.working[e].stats=$.ajax({type:"POST",data:{action:"importStats",id:e}}),CHV.obj.import.working[e].stats.complete(function(t){var a=t.responseJSON;if(a){var o=CHV.fn.import.parseTemplate(a.import);$("[data-id="+a.import.id+"]",CHV.obj.import.sel.root).replaceWith(o),"working"!=a.import.status&&clearInterval(CHV.obj.import.working[e].interval)}}))},delete:{submit:function(e){return PF.obj.modal.form_data={action:"importDelete",id:e},!0},deferred:{success:function(e){var t=e.responseJSON;PF.fn.growl.call(PF.fn._s("Import ID %s removed",t.import.id)),$("[data-id="+t.import.id+"]",CHV.obj.import.sel.root).remove(),1==$("li",CHV.obj.import.sel.root).size()&&$(CHV.obj.import.sel.root).addClass("hidden")},error:function(e){CHV.fn.import.errorHandler(e.responseJSON)}}},parseTemplate:function(e,t){var a=CHV.obj.import.rowTpl;for(var o in CHV.obj.import.importTr)void 0!==e[o]&&(a=a.replaceAll("%"+o+"%",e[o]));a=a.replaceAll("%parse%",e.options.root),a=a.replaceAll("%shortParse%",e.options.root.charAt(0)),a=a.replaceAll("%displayStatus%",CHV.obj.import.statusesDisplay[e.status]);var i=$($.parseHTML(a)).attr("data-object",JSON.stringify(e));return i}},CHV.fn.Palettes={timeout:{},get:function(){return($("html").get(0).className.match(/(^|\s)palette-\S+/g)||[]).join(" ")},set:function(e){$("html").attr("data-palette",e).removeClass(this.get()).addClass("palette-"+e)},preview:function(e){$("html").removeClass(this.get()).addClass("palette-"+e)},save:function(){clearTimeout(this.timeout),this.timeout=setTimeout(function(){$.ajax({type:"POST",data:{action:"paletteSet",palette_id:CHV.obj.config.palettesId[$("html").attr("data-palette")]},cache:!1})},400)}}; \ No newline at end of file +$(".default-user-image",e).addClass("hidden")},hide_default(a),$(".btn-alt",a).closest("div").show(),change_avatar(a),CHV.obj.logged_user.id==CHV.obj.resource.user.id&&(change_avatar(i),hide_default(i)),PF.fn.growl.expirable(PF.fn._s("Profile image updated."))):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later.")),t.data("uploading",!1)}}}else PF.fn.growl.call(PF.fn._s("Please select a valid image file type."))}),$(document).on("change","[data-content=user-background-upload-input]",function(e){e.preventDefault(),e.stopPropagation();var t=$(this),a=$("[data-content=user-background-cover]"),o=$("[data-content=user-background-cover-src]"),i=$(".loading-placeholder",a),n=($("#top-bar"),$(this)[0].files[0]);if(!t.data("uploading"))if(0!=/^image\/.*$/.test(n.type))if(n.size>CHV.obj.config.user.background_max_filesize.getBytes())PF.fn.growl.call(PF.fn._s("Please select a picture of at most %s size.",CHV.obj.config.user.background_max_filesize));else{i.removeClass("hidden"),PF.fn.loading.inline(i,{center:!0,size:"big",color:"#FFF"}),t.data("uploading",!0);var s=new FormData;s.append("source",n),s.append("action","upload"),s.append("type","file"),s.append("what","background"),s.append("owner",CHV.obj.resource.user.id),s.append("auth_token",PF.obj.config.auth_token),avatarXHR=new XMLHttpRequest,avatarXHR.open("POST",PF.obj.config.json_api,!0),avatarXHR.send(s),avatarXHR.onreadystatechange=function(){if(4==this.readyState){var e="json"!==this.responseType?JSON.parse(this.response):this.response,n=e.success.image;if(200==this.status){var s=$("");s.attr("src",n.url).imagesLoaded(function(){i.addClass("hidden").empty(),o.css("background-image","url("+n.url+")").hide().fadeIn(),$("[data-content=user-change-background]",a).removeClass("hidden"),$(a).removeClass("no-background"),$(".top-user").removeClass("no-background"),$("[data-content=user-upload-background]").hide(),$("[data-content=user-change-background]").show(),PF.fn.growl.expirable(PF.fn._s("Profile background image updated.")),s.remove()})}else i.addClass("hidden").empty(),PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."));t.data("uploading",!1)}}}else PF.fn.growl.call(PF.fn._s("Please select a valid image file type."))}),CHV.fn.user_background={delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"background",owner:CHV.obj.resource.user.id},!0},deferred:{success:{before:function(e){$("[data-content=user-background-cover-src]").css("background-image","none"),$("[data-content=user-background-cover], .top-user").addClass("no-background"),$("[data-content=user-background-cover]").height(""),$("[data-content=user-upload-background]").removeClass("hidden").show(),$("[data-content=user-change-background]").hide()},done:function(e){PF.fn.modal.close(function(){PF.fn.growl.expirable(PF.fn._s("Profile background image deleted."))})}},error:function(e){PF.fn.growl.expirable(PF.fn._s("Error deleting profile background image."))}}}},CHV.fn.user_api={delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"api_key",owner:CHV.obj.resource.user.id},!0},deferred:{success:{before:function(e){},done:function(e){PF.fn.modal.close(function(){location.reload()})}},error:function(e){PF.fn.growl.expirable(e.responseJSON.error.message)}}}},CHV.fn.user_two_factor={delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"two_factor",owner:CHV.obj.resource.user.id},!0},deferred:{success:{before:function(e){},done:function(e){PF.fn.modal.close(function(){location.reload()})}},error:function(e){PF.fn.growl.expirable(e.responseJSON.error.message)}}}},CHV.str.mainform="[data-content=main-form]",CHV.obj.timezone={selector:"[data-content=timezone]",input:"#timezone-region"},$(document).on("keyup change",CHV.str.mainform+" :input",function(){$(this).is("[name=username]")&&$("[data-text=username]").text($(this).val())}),$(document).on("change",CHV.obj.timezone.input,function(){var e=$(this).val(),t=$("#timezone-combo-"+e);t.find("option:first").prop("selected",!0),$(CHV.obj.timezone.selector).val(t.val()).change()}),$(document).on("change","[id^=timezone-combo-]",function(){var e=$(this).val();$(CHV.obj.timezone.selector).val(e).change()}),$(document).on("keyup change blur","[name^=new-password]",function(){var e=$("[name=new-password]"),t=$("[name=new-password-confirm]"),a=e.val()==t.val(),o=t.closest(".input-password").find(".input-warning");0==o.exists()&&(o=$("[data-message=new-password-confirm]")),$(this).is(t)&&t.data("touched",!0),t.data("touched")&&o.text(a?"":o.data("text"))[a?"addClass":"removeClass"]("hidden-visibility")}),$(document).on("submit",CHV.obj.mainform,function(){switch($(this).data("type")){case"password":var e=$("[name=new-password]",this),t=$("[name=new-password-confirm]",this);if((""!==e.val()||""!==t.val())&&e.val()!==t.val())return e.highlight(),t.highlight(),PF.fn.growl.expirable(PF.fn._s("Passwords don't match")),!1}}),$(document).on("click","[data-action=check-for-updates]",function(){PF.fn.loading.fullscreen(),CHV.fn.system.checkUpdates(function(e){if(PF.fn.loading.destroy("fullscreen"),200===e.status){var t=e.responseJSON.software;-1==PF.fn.versionCompare(CHV.obj.system_info.version,t.current_version)?PF.fn.modal.simple({title:' '+PF.fn._s("Chevereto v%s available",t.current_version),message:"

    "+PF.fn._s("There is a new Chevereto version available with the following release notes.")+" "+PF.fn._s("Check %s for a complete changelog since you last upgrade.",''+CHV.obj.system_info.version+'')+'

    "+PF.fn._s("Check the %s for alternative update methods.",''+PF.fn._s("documentation")+"")+'

    ",html:!0}):PF.fn.growl.call(PF.fn._s("This website is running latest %s version",CHEVERETO.edition))}else PF.fn.growl.call(PF.fn._s("An error occurred. Please try again later."))})}),void 0!==PF.fn.get_url_var("checkUpdates")&&$("[data-action=check-for-updates]").trigger("click"),void 0!==PF.fn.get_url_var("upgrade")&&$("[data-action=upgrade]").trigger("click"),void 0!==PF.fn.get_url_var("license")&&$("[data-action='license']").trigger("click"),void 0!==PF.fn.get_url_var("installed")&&PF.fn.modal.simple({title:' '+PF.fn._s("Chevereto v%s installed",CHV.obj.system_info.version),message:"

    "+PF.fn._s('Usage of Chevereto Software must be in compliance with the software license terms known as "The Chevereto License".')+'

    ",html:!0}),$(document).on("click","[data-action=system-update]",function(e){if(!$("input#system-update").prop("checked"))return PF.fn.growl.call(PF.fn._s("Please review the system requirements before proceeding")),void e.preventDefault()}),$(document).on("click","[data-action=toggle-storage-https]",function(){CHV.fn.storage.toggleHttps($(this).closest("[data-content=storage]").data("storage-id"))}),$(document).on("click","[data-action=toggle-storage-active]",function(){CHV.fn.storage.toggleActive($(this).closest("[data-content=storage]").data("storage-id"))}),$(CHV.fn.uploader.selectors.root).exists()&&(CHV.fn.uploader.$pasteCatcher=$("
    ",{contenteditable:"true",id:CHV.fn.uploader.selectors.paste.replace(/#/,"")}),$("body").append(CHV.fn.uploader.$pasteCatcher),$(document).on("keydown",function(e){!e.ctrlKey&&!e.metaKey||"KeyV"!=e.originalEvent.code||$(e.target).is(":input")||(PF.fn.keyFeedback.spawn(e),CHV.fn.uploader.$pasteCatcher.focus(e))}),document.addEventListener("dragover",function(e){e.preventDefault()}),document.addEventListener("drop",function(e){if(CHV.obj.config.upload.url){e.preventDefault();var t,a=e.dataTransfer.getData("text/html"),o=/src="?([^"\s]+)"?\s*/;t=o.exec(a),t&&(CHV.fn.uploader.toggle({show:!0}),CHV.fn.uploader.add({},t[1]))}}),window.addEventListener("paste",CHV.fn.uploader.pasteImageHandler)),$(document).on("click","[data-action=like]",function(){if(PF.fn.is_user_logged()){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).is("[data-liked]")?$(this):$(this).closest("[data-liked]"),a=!t.closest("[data-list], .viewer").exists()&&void 0!==CHV.obj.resource,o=t.is("[data-liked=1]"),i=o?"dislike":"like",n={id:a?CHV.obj.resource.id:$(this).closest("[data-id]").attr("data-id"),type:a?CHV.obj.resource.type:$(this).closest("[data-type]").attr("data-type")},s=a?e:$("[data-type="+n.type+"][data-id="+n.id+"]"),r={type:"POST",data:{action:i},cache:!1};r.data[i]={object:n.type,id:n.id},$.ajax(r).complete(function(t){var i=t.responseJSON;e.data("XHR",!1),200===i.status_code?(a&&void 0!==i.content&&$("[data-text=likes-count]").html(i.content.likes),s.closest("[data-liked]").attr("data-liked",o?0:1)):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}else window.location.href=CHV.obj.vars.urls.login}),$(document).on("click","[data-action=album-cover]",function(){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).is("[data-cover]")?$(this):$(this).closest("[data-cover]"),a=t.is("[data-cover=1]"),o=a?"album-cover-unset":"album-cover-set",i=(CHV.obj.resource.id,e.closest("[data-cover]")),n={type:"POST",data:{action:o},cache:!1};n.data[o]={album_id:i.data("album-id"),image_id:i.data("id")},$.ajax(n).complete(function(t){var o=t.responseJSON;e.data("XHR",!1),200===o.status_code?i.attr("data-cover",a?0:1):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}),$(document).on("click","[data-action=follow]",function(){if(PF.fn.is_user_logged()){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).is("[data-followed]")?$(this):$(this).closest("[data-followed]"),a=void 0!==CHV.obj.resource,o=t.is("[data-followed=1]"),i=o?"unfollow":"follow",n={id:a?CHV.obj.resource.id:$(this).closest("[data-id]").data("id"),type:a?CHV.obj.resource.type:$(this).closest("[data-type]").data("type")},s={type:"POST",data:{action:i},cache:!1};s.data[i]={object:n.type,id:n.id},$.ajax(s).complete(function(i){var n=i.responseJSON;if(e.data("XHR",!1),200===n.status_code){if(a&&void 0!==n.user_followed){var s=$("[data-text=followers-label]"),r={single:s.data("label-single"),plural:s.data("label-plural")};$("[data-text=followers-count]").html(n.user_followed.followers),s.html(PF.fn._n(r.single,r.plural,n.user_followed.followers))}t.attr("data-followed",o?0:1)}else PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}else PF.fn.modal.call({type:"login"})}),$(document).on("click","[data-action=user_ban],[data-action=user_unban]",function(){var e=$(this);if(!e.data("XHR")){e.data("XHR",!0);var t=$(this).closest("[data-banned]"),a=!0,o=t.is("[data-banned=1]"),i=e.attr("data-action"),n={id:a?CHV.obj.resource.id:$(this).closest("[data-id]").data("id"),type:a?CHV.obj.resource.type:$(this).closest("[data-type]").data("type")},s={type:"POST",data:{action:i},cache:!1};s.data[i]={user_id:n.id},$.ajax(s).complete(function(a){var i=a.responseJSON;e.data("XHR",!1),200===i.status_code?t.attr("data-banned",o?0:1):PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later."))})}}),$(document).on("click","[data-action=top-bar-notifications]",function(e){var a=this,o=$(this),i=$(".top-bar-notifications-container",o),n=$(".top-bar-notifications-list",o),s=$("ul",n),r=$(".loading",i);o.data("XHR")||(r.removeClass("hidden"),PF.fn.loading.inline(r,{size:"small",message:PF.fn._s("loading")}),$.ajax({type:"POST",data:{action:"notifications"},cache:!1}).complete(function(e){var l=e.responseJSON;if(200!==l.status_code)return PF.fn.growl.expirable(PF.fn._s("An error occurred. Please try again later.")),o.data("XHR",!1),void r.addClass("hidden").html("");if(o.data("XHR",!0),r.remove(),l.html){n.removeClass("hidden"),s.html(l.html),t();var d=$("li.new",s);d.addClass("transition"),setTimeout(function(){d.removeClass("new"),$("[data-content=notifications-counter]",a).removeClass("on").html("0"),setTimeout(function(){d.removeClass("transition")},150)},1500)}else $(".empty",i).removeClass("hidden")}))}),$("#g-recaptcha").is(":empty")&&CHV.obj.config.captcha.enabled&&CHV.obj.config.captcha.sitekey&&("3"!=CHV.obj.config.captcha.version&&CHV.obj.config.captcha.isNeeded||$('label[for="recaptcha_response_field"]').remove()),$(document).on("click",PF.obj.listing.selectors.list_item+" a.image-container",function(e){var t=$(this).closest(PF.obj.listing.selectors.list_item),o=t.find("[data-action=load-image]");o.length>0&&(a(o),e.preventDefault())}),$(document).on("click",PF.obj.listing.selectors.list_item+" [data-action=load-image]",function(e){a($(this)),e.preventDefault(),e.stopPropagation()}),$(document).on("click","#album [data-tab=tab-embeds]",function(e){e.preventDefault,CHV.fn.album.showEmbedCodes()}),$("body").is("#upload")&&CHV.fn.uploader.toggle({show:!0}),$(document).on("keyup",function(e){if(!($(e.target).is(":input")||e.ctrlKey||e.metaKey||e.altKey)){var t=$("#fullscreen-modal:visible").exists(),a=$(".viewer"),o=$(".list-selection:visible"),i=o.find("[data-content=pop-selection]:visible:not(.disabled)"),n=$("body").hasClass("--viewer-shown"),s=$(CHV.fn.uploader.selectors.root+CHV.fn.uploader.selectors.show).exists(),r=e.originalEvent.code;if("Escape"===e.originalEvent.code){if(t)return;s&&CHV.fn.uploader.toggle({reset:!1})}if(a.exists()&&n){if(r in CHV.fn.listingViewer.keys){var l=["KeyW","Escape","ArrowLeft","ArrowRight"],d=CHV.fn.listingViewer.keys[r];-1==l.indexOf(r)?$("[data-action="+d+"]",CHV.fn.listingViewer.selectors.root).click():d in CHV.fn.listingViewer&&CHV.fn.listingViewer[d](),PF.fn.keyFeedback.spawn(e)}}else{var c,u={Period:"list-select-all",KeyK:"get-embed-codes",KeyZ:"clear",KeyA:"create-album",KeyM:"move",KeyO:"approve",Delete:"delete",KeyC:"assign-category",KeyV:"flag-safe",KeyF:"flag-unsafe",KeyH:"album-cover"},m={KeyE:"edit",KeyL:"like",KeyS:"share",KeyJ:"sub-album",KeyP:"upload-to-album"};d=u[r]||m[r];void 0!==d&&(o.exists()&&(n||t||parseInt($("[data-text=selection-count]:visible",i).text())>0&&(c=$("[data-action="+d+"]",o.closest(".list-selection")))),void 0===c&&(c=$("[data-action="+d+"]:visible").not("#content-listing-tabs *")),c instanceof jQuery&&c.length>0&&(c.first().trigger("click"),PF.fn.keyFeedback.spawn(e)))}}}),$(document).on("click",CHV.fn.listingViewer.selectors.root+" [data-action^=viewer-]",function(){var e=$(this).data("action").substring("viewer-".length);e in CHV.fn.listingViewer&&CHV.fn.listingViewer[e]()}),$(document).on("click","a[data-href]:not([rel=popup-link]):not(.popup-link)",function(){var e=$(this).attr("data-href"),t=$(this).attr("href");(e||t)&&(location.href=t||e)});var b,v=PF.obj.listing.selectors.list_item+", .image-container";($(document).on("contextmenu click",v,function(e){$(".list-selection:visible").exists()&&!$(this).closest(CHV.fn.listingViewer.selectors.root).exists()&&("click"!=e.type||e.ctrlKey||e.metaKey)&&o(this,e)}),navigator.userAgent.match(/(iPad|iPhone|iPod)/i))&&$(document).on("mouseup mousemove",v,function(e){return clearTimeout(b),!1}).on("mousedown",v,function(e){var t=this,a=e;return b=window.setTimeout(function(){$(".list-selection:visible").exists()&&!$(t).closest(CHV.fn.listingViewer.selectors.root).exists()&&o(t,a)},500),!1});void 0!==CHV.obj.config&&CHV.obj.config.listing.viewer&&$(document).on("click",PF.obj.listing.selectors.list_item+"[data-type=image] .image-container",function(e){if(e.preventDefault(),e.stopPropagation(),0!==e.clientX||0!==e.clientY){var t=$(this).closest(PF.obj.listing.selectors.list_item);t.exists()&&(e.ctrlKey||e.metaKey||CHV.fn.listingViewer.open(t))}else PF.fn.keyFeedback.spawn(e)}),$(document).on("contextmenu",CHV.fn.listingViewer.selectors.root,function(e){return e.preventDefault(),CHV.fn.listingViewer.zoom(),PF.fn.keyFeedback.spawn(e),!1});var _,w=PF.fn.deparam(window.location.search);if(w&&"viewer"in w){var C=$(PF.obj.listing.selectors.content_listing_visible);if("images"==C.data("list")){var P=$(PF.obj.listing.selectors.list_item,C)["next"==w.viewer?"first":"last"]();CHV.fn.listingViewer.open(P)}}$(window).on("DOMContentLoaded load resize scroll",function(){clearTimeout(_),_=setTimeout(function(){$(PF.obj.listing.selectors.list_item+":visible").each(function(){var e=$(this).find('[data-action="load-image"]').first(),t=PF.fn.deparam($(PF.obj.listing.selectors.list_item+"[data-id="+$(this).attr("data-id")+"]").closest(".content-listing").data("params-hidden")),o=t&&"is_animated"in t?t.is_animated:$(this).data("size")<=CHV.obj.config.image.load_max_filesize.getBytes();e.exists()&&o&&$(this).is_within_viewport(50)&&a(e)})},1e3)}),$(document).on("click","[data-action=logout]",function(){let e=$("form#form-logout");e.submit()}),Boolean(window.navigator.vibrate)&&$(document).on("click","button, .btn, .pop-btn, .top-btn-el, [data-action], .content-tabs a, .top-bar-logo a, .login-provider-button, .panel-share-networks li a, #image-viewer-loader",function(e){$(this).is("[data-action=top-bar-menu-full]")||(window.navigator.vibrate(0),window.navigator.vibrate(15))}),$(document).on("change keyup",CHV.fn.ctaForm.selectors.rows+" input[name^='cta-']",function(){CHV.fn.ctaForm.update($(this))}),$(document).on("click",CHV.fn.ctaForm.selectors.rows+" [data-action=cta-add]",function(){CHV.fn.ctaForm.insert($(this))}),$(document).on("click",CHV.fn.ctaForm.selectors.rows+" [data-action=cta-remove]",function(){CHV.fn.ctaForm.remove($(this)),0==CHV.fn.ctaForm.array.length&&$(CHV.fn.ctaForm.selectors.root+" "+CHV.fn.ctaForm.selectors.enable).prop("checked",!1).trigger("change")}),$(document).on("change",CHV.fn.ctaForm.selectors.root+" "+CHV.fn.ctaForm.selectors.enable,function(){let e=$(CHV.fn.ctaForm.selectors.combo,CHV.fn.ctaForm.selectors.root),t=$(this).is(":checked");e.toggleClass("soft-hidden",!t),t&&(0==CHV.fn.ctaForm.array.length&&CHV.fn.ctaForm.add(),CHV.fn.ctaForm.render()),CHV.fn.ctaForm.setEnable(t?1:0)}),$(document).on("change keyup",CHV.fn.ctaForm.selectors.root+" input[name^='cta-icon_']",function(){let e=CHV.fn.ctaForm.getRow($(this)),t=e.find("label[for^='cta-icon_'] [data-content=icon]");t.removeClass();let a=CHV.fn.ctaForm.getIconClass($(this).val());t.addClass(a)}),$(document).on("click","[href^='https://chevereto.com/']",function(e){let t=$(this).find(".badge--paid").exists();if(!t)return;let a=$(this).attr("href"),o=PF.fn._s("Get a license from %s to unlock all features and support.",'chevereto.com'),i=PF.fn._s("You can enter your license key in the dashboard panel.");e.preventDefault(),e.stopPropagation(),PF.fn.modal.simple({html:!0,title:' Upgrade Chevereto',message:"

    "+o+" "+i+'

    "})})}),"undefined"==typeof CHV&&(CHV={obj:{},fn:{},str:{}}),window.opener&&(CHV.obj.opener={uploadPlugin:{}}),CHV.fn.ctaButtons={selectors:{container:"[data-contains=cta-album]"},render:function(e=""){$(this.selectors.container).each(function(){$(this).html(e)})}},CHV.fn.ctaForm={enable:0,array:[],selectors:{root:"#cta-form",rows:"#cta-rows",enable:"#cta-enable",template:"#cta-row-template",combo:"#cta-combo",row:".cta-row"},update:function(e){let t=this.getPos(e),a=e.attr("name").match(/cta-(.*)?_\d+/)[1];this.array[t-1][a]=e.val()},add:function(e="",t="",a=""){this.array.push(this.getRowObject(e,t,a)),this.render()},insert:function(e){let t=this.getPos(e);this.array.splice(t,0,this.getRowObject()),this.render()},remove:function(e){let t=this.getPos(e);this.array.splice(t-1,1),this.render()},getRowObject:function(e="",t="",a=""){return{label:e,icon:t,href:a}},getIconClass:function(e){return/\s/g.test(e)?e:"fa-solid fa-"+e},getRow:function(e){return e.closest(this.selectors.row)},getPos:function(e){return this.getRow(e).data("pos")},getTemplateHtml:function(){return $(this.selectors.template).html()},getRowHtml:function(e,t){return this.getTemplateHtml().replaceAll(/%pos%/g,e).replaceAll(/%label%/g,t.label).replaceAll(/%href%/g,t.href).replaceAll(/%icon%/g,t.icon).replaceAll(/%iconClass%/g,this.getIconClass(t.icon))},render:function(){let e=$(this.selectors.root),t=e.find(this.selectors.rows),a=this;this.destroy(),$.each(this.array,function(e,o){t.append(a.getRowHtml(e+1,o))}),this.setEnable(this.enable),t.sortable({cursor:"grabbing",axis:"y",update:function(){let e=[];$(this).find(a.selectors.row).each(function(){let t=a.getPos($(this));e.push(a.array[t-1])}),a.array=e,a.render()}})},setEnable:function(e){let t=$(this.selectors.rows,this.selectors.root);this.enable=e;let a=1===this.enable;$("input[data-required]",t).each(function(){$(this).attr("required",a)})},destroy:function(){let e=$(this.selectors.root),t=e.find(this.selectors.rows);try{t.sortable("destroy")}catch(e){}t.empty()}},CHV.fn.album={showEmbedCodes:function(){var e=$(".content-listing-loading","#tab-embeds");if(e.exists()){var t=$("#embed-codes");$.ajax({url:PF.obj.config.json_api,type:"POST",dataType:"json",data:{action:"get-album-contents",albumid:CHV.obj.resource.id,auth_token:PF.obj.config.auth_token},cache:!1}).always(function(a){PF.fn.loading.destroy(e),200==a.status_code&&(CHV.fn.fillEmbedCodes(a.contents,"#tab-embeds"),$("#tab-embeds").addClass("visible"),t.removeClass("soft-hidden"))})}}},CHV.fn.modal={getTemplateWithPreview:function(e,t){var a=$(e).html(),o=$("
    "),i="",n=t.find(".image-container img").attr("src");return void 0!==n&&(i+='';var e=$(this).find(".image-container img");e.exists()?n+='':(n+='',n+=''),n+="",s++}),i.html(o).find(".image-preview").html(n),i.html()}},CHV.fn.listingViewer={selectors:{bodyShown:".--viewer-shown",content:".viewer-content",template:"#viewer-template",root:".viewer",rootShow:".viewer--show",rootHide:".viewer--hide",rootZero:".viewer--zero",rootNavPrev:".viewer--nav-prev",rootNavNext:".viewer--nav-next",src:".viewer-src",tools:".viewer-tools",loader:".viewer-loader",owner:".viewer-owner",ownerGuest:".viewer-owner--guest",ownerUser:".viewer-owner--user",inputMap:".viewer-kb-input"},keys:{ArrowLeft:"prev",ArrowRight:"next",Delete:"delete",Escape:"close",KeyA:"create-album",KeyE:"edit",KeyF:"flag",KeyL:"like",KeyM:"move",KeyO:"approve",KeyS:"share",KeyW:"zoom",Period:"select"},keymap:{"create-album":["A",PF.fn._s("Create album")],approve:["O",PF.fn._s("Approve")],close:["Esc",PF.fn._s("Close")],delete:["Del",PF.fn._s("Delete")],edit:["E",PF.fn._s("Edit")],flag:["F",PF.fn._s("Toggle flag")],like:["L",PF.fn._s("Like")],move:["M",PF.fn._n("Move")],next:["►",PF.fn._s("Next")],prev:["◄",PF.fn._s("Previous")],select:[".",PF.fn._s("Toggle select")],share:["S",PF.fn._s("Share")],zoom:["W",PF.fn._s("Zoom")]},loading:null,idleTimer:0,$item:null,show:function(){PF.fn.deparam(this.$item.closest(PF.obj.listing.selectors.content_listing_visible).data("params-hidden"));this.getEl("root").removeClass(this.selectors.rootHide.substring(1)).addClass(this.selectors.rootShow.substring(1)),$("body").addClass(this.selectors.bodyShown.substring(1));var e=new Hammer($(CHV.fn.listingViewer.selectors.root).get(0),{direction:Hammer.DIRECTION_VERTICAL});e.on("swipeleft swiperight",function(e){var t="left"==e.type.substring("swipe".length)?"next":"prev";CHV.fn.listingViewer[t]()}),this.getEl("root")[(PF.fn.isDevice(["phone","phablet"])?"add":"remove")+"Class"]("--over")},getItem:function(){return this.$item},getEl:function(e){var t=!e.startsWith("template")&&!e.startsWith("root")&&this.selectors.root;return t?$(this.selectors[e],t):$(this.selectors[e])},getObject:function(e){if(e||void 0===this.object){var t=decodeURIComponent(this.getItem().attr("data-object"));this.object=JSON&&JSON.parse(t)||$.parseJSON(t)}return this.object},placeholderSizing:function(){if(this.getEl("root").exists()){var e=Math.max(document.documentElement.clientWidth,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight,window.innerHeight||0),a=e/t,o=this.getEl("src")[0],i=o.getAttribute("width"),n=o.getAttribute("height"),s=i/n,r=a0?"add":t.getItem()[o]().exists()?"add":"remove";a[n+"Class"](i.substring(1))}),$.each(this.getItem().get(0).attributes,function(e,t){if(!t.name.startsWith("data-"))return!0;a.attr(t.name,t.value)});var n=void 0===this.object.user?"user":"guest";n="owner"+(n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()),this.getEl(n).remove(),void 0!==this.object.user&&$(this.object.user.avatar?".default-user-image":"img.user-image",this.getEl("ownerUser")).remove();var s=this.getItem().find(".list-item-image-tools[data-action='list-tools']");this.getEl("tools").append(s.html());let r=this;this.getEl("tools").find(".list-tool[data-action]").each(function(){$(this).attr("title",$(this).attr("title")+" ("+r.keymap[$(this).attr("data-action")][0]+")")}),this.placeholderSizing(),this.trickyLoad()},zoom:function(){this.getEl("root").attr("data-cover","1"==this.getEl("root").attr("data-cover")?"0":"1")},remove:function(){this.getEl("root").remove()},getParsedTemplate:function(){var e=this.getObject(!0),t=this.getEl("template").html(),a=t.match(/%(\S+)%/g);return a&&$.each(a,function(a,o){var i,n=o.slice(1,-1).split(".");n.map(function(t){var a=i||e;t in a&&(i=a[t])});var s=new RegExp(o,"g");i=void 0===i?"":i,t=t.replace(s,i)}),t},insertEl:function(){var e=this.getParsedTemplate();this.getEl("rootZero").remove(),$(e).appendTo("body")},toggleIdle:function(e,t){var a=this;t=void 0===t||t;$("html")[(e?"add":"remove")+"Class"]("--idle"),e||(clearTimeout(a.idleTimer),t&&(a.idleTimer=setTimeout(function(){var e=$(".fullscreen"),t=a.getEl("root");a.toggleIdle(t.length>0&&0==e.length)},5e3)))},open:function(e){if(e.exists()){this.setItem(e),this.insertEl(),this.filler(),this.show(),this.toggleIdle(!1);var t=this;this.getEl("root").on("mousemove mouseout",function(){t.toggleIdle(!1)})}else this.getEl("rootZero").remove()},setItem:function(e){this.$item=e},trickyLoad:function(){if(this.object.image.url!=this.object.display_url){var e=this.getEl("src").parent().html(),t=$(e).attr("src",this.object.image.url);t.insertBefore(this.getEl("src")),t.imagesLoaded(function(){t.next().remove()})}},close:function(){var e=this;$(this.selectors.root).removeClass(this.selectors.rootShow.substring(1)).addClass(this.selectors.rootHide.substring(1)),$("body").removeClass(this.selectors.bodyShown.substring(1)),this.toggleIdle(!1,!1),null!==this.getItem()&&$(window).scrollTop(this.getItem().offset().top);var t=$("#top-bar, .follow-scroll");t.attr("data-scroll-lock","1"),setTimeout(function(){e.remove()},250),setTimeout(function(){t.removeAttr("data-scroll-lock")},300)},browse:function(e){var t=this.getItem()[e]();if(t.exists()){this.setItem(t),this.filler(!0);var a=$(PF.obj.listing.selectors.content_listing_visible).find("[data-action=load-more]"),o=t[e+"All"]().length;a.length>0&&o<=5&&!PF.obj.listing.calling&&"next"==e&&$("[data-action=load-more]").click()}else{var i=$("[data-pagination="+e+"]",PF.obj.listing.selectors.content_listing_pagination+":visible"),n=i.attr("href");if(!n)return;PF.fn.deparam(window.location.search);window.location.href=n+"&viewer="+e}},prev:function(){this.browse("prev")},next:function(){this.browse("next")}},CHV.obj.image_viewer={selector:"#image-viewer",container:"#image-viewer-container",navigation:".image-viewer-navigation",loading:"#image-viewer-loading",loader:"#image-viewer-loader"},CHV.obj.image_viewer.$container=$(CHV.obj.image_viewer.container),CHV.obj.image_viewer.$navigation=$(CHV.obj.image_viewer.navigation),CHV.obj.image_viewer.$loading=$(CHV.obj.image_viewer.loading),CHV.fn.system={checkUpdates:function(e){$.ajax({url:CHEVERETO.api.get.info+"/",data:{id:CHEVERETO.id},cache:!1}).always(function(t,a,o){"function"==typeof e&&e(o)})}},("MacIntel"===navigator.platform&&navigator.maxTouchPoints>0||"iPad"===navigator.platform)&&$("html").removeClass("device-nonmobile"),CHV.fn.bindSelectableItems=function(){var e="content-listing-wrapper",t="#"+e;$(t).exists()?$(t).hasClass("ui-selectable")&&$(t).selectable("destroy"):$("#content-listing-tabs").wrap("
    "),$("[data-content=list-selection]").exists()&&$("html.device-nonmobile "+t).selectable({delay:150,filter:PF.obj.listing.selectors.list_item,cancel:".content-empty, .header, #tab-share, #tab-info, .viewer-title, .header-link, .top-bar, .content-listing-pagination *, #fullscreen-modal, #top-user, #background-cover, .list-item-desc, .list-item-image-tools, [data-action=load-image], #tab-embeds",classes:{"ui-selected":"selected"},selected:function(e,t){$(t.selected).removeClass("ui-selected")},selecting:function(e,t){var a=$(t.selecting),o=a.hasClass("selected");CHV.fn.list_editor[(o?"unselect":"select")+"Item"](a)},unselecting:function(e,t){CHV.fn.list_editor.unselectItem($(t.unselecting))}})},CHV.fn.isCachedImage=function(e){var t=new Image;return t.src=e,t.complete||t.width+t.height>0},CHV.fn.viewerLoadImage=function(){if(CHV.obj.image_viewer.$loading.exists()&&(CHV.obj.image_viewer.$loading.removeClass("soft-hidden").css({zIndex:2}),PF.fn.loading.inline(CHV.obj.image_viewer.$loading,{color:"white",size:"small",center:!0,valign:!0}),CHV.obj.image_viewer.$loading.hide().fadeIn("slow")),$(CHV.obj.image_viewer.loader).remove(),CHV.obj.image_viewer.image.is_360)return PF.fn.loading.destroy(CHV.obj.image_viewer.$loading),pannellum.viewer("image-viewer-360",{autoLoad:!0,type:"equirectangular",panorama:CHV.obj.image_viewer.image.url,preview:CHV.obj.image_viewer.$container.find("img").eq(0).attr("src"),pitch:2.3,yaw:-135.4,hfov:120}),$("#image-viewer-360").removeClass("soft-hidden"),void CHV.obj.image_viewer.$container.find("img").eq(0).remove();CHV.obj.image_viewer.image.html=CHV.obj.image_viewer.$container.html(),CHV.obj.image_viewer.$container.prepend($(CHV.obj.image_viewer.image.html).css({top:0,zIndex:0,opacity:0,position:"absolute"})),CHV.obj.image_viewer.$container.find("img").eq(0).css("zIndex",1),CHV.obj.image_viewer.$container.find("img").eq(1).attr("src",CHV.obj.image_viewer.image.url), +CHV.obj.image_viewer.$container.find("img").eq(1).imagesLoaded(function(){CHV.obj.image_viewer.$container.find("img").eq(1).css({position:"",display:""}),CHV.obj.image_viewer.$container.find("img").eq(0).remove(),PF.fn.loading.destroy(CHV.obj.image_viewer.$loading)})},CHV.obj.embed_share_tpl={},CHV.obj.embed_upload_tpl={},CHV.obj.topBar={transparencyScrollToggle:function(){var e=$(window).scrollTop();$("#top-bar")[(e>0?"remove":"add")+"Class"]("transparent")}},CHV.obj.uploaderReset={isUploading:!1,canAdd:!0,queueStatus:"ready",uploadThreads:0,uploadParsedIds:[],uploadProcessedIds:[],files:{},results:{success:{},error:{}},toggleWorking:0,filesAddId:0,clipboardImages:[]},CHV.fn.uploader={files:{},selectors:{root:"#anywhere-upload",show:".upload-box--show",queue:"#anywhere-upload-queue",queue_complete:".queue-complete",queue_item:".queue-item",close_cancel:"[data-button=close-cancel]",file:"#anywhere-upload-input",camera:"#anywhere-upload-input-camera",upload_item_template:"#anywhere-upload-item-template",item_progress_bar:"[data-content=progress-bar]",failed_result:"[data-content=failed-upload-result]",fullscreen_mask:"#fullscreen-uploader-mask",dropzone:"#uploader-dropzone",paste:"#anywhere-upload-paste",input:"[data-action=anywhere-upload-input]"},toggle:function(e,t){this.queueSize();var a=$("[data-action=top-bar-upload]",".top-bar"),o=!$(CHV.fn.uploader.selectors.root).data("shown");e=$.extend({callback:null,reset:!0},e);if(void 0!==e.show&&e.show&&(o=!0),PF.fn.growl.close(!0),PF.fn.close_pops(),!(1==this.toggleWorking||$(CHV.fn.uploader.selectors.root).is(":animated")||CHV.fn.uploader.isUploading||a.data("login-needed")&&!PF.fn.is_user_logged())){this.toggleWorking=1;var i={time:500,easing:null},n=function(){!o&&e.reset&&CHV.fn.uploader.reset(),PF.fn.topMenu.hide(),"function"==typeof e.callback&&e.callback(t),CHV.fn.uploader.boxSizer(),CHV.fn.uploader.toggleWorking=0};if($(CHV.fn.uploader.selectors.root)[(o?"add":"remove")+"Class"](this.selectors.show.substring(1)),o){if($("html").data({"followed-scroll":$("html").hasClass("followed-scroll"),"top-bar-box-shadow-prevent":!0}).removeClass("followed-scroll").addClass("overflow-hidden top-bar-box-shadow-none"),$("#top-bar").data({stock_classes:$("#top-bar").attr("class")}).addClass("scroll-up"),$(".current[data-nav]",".top-bar").each(function(){$(this).is("[data-action=top-bar-menu-full]")||$(this).removeClass("current").attr("data-current",1)}),PF.fn.isDevice("mobile")){var s=$(".upload-box-heading",$(CHV.fn.uploader.selectors.root));s.css({position:"relative",top:.5*($(window).height()-s.height())+"px"})}CHV.fn.uploader.focus(function(){setTimeout(function(){n()},i.time)})}else{$("#top-bar")[0].className=$("#top-bar").data("stock_classes"),$("[data-nav][data-current=1]",".top-bar").each(function(){$(this).addClass("current")}),setTimeout(function(){$(CHV.fn.uploader.selectors.fullscreen_mask).css({opacity:0})},.1*i.time),setTimeout(function(){$(CHV.fn.uploader.selectors.fullscreen_mask).remove()},i.time);var r=$(CHV.fn.uploader.selectors.root).outerHeight(),l=r-parseInt($(CHV.fn.uploader.selectors.root).data("initial-height"))+"px";$(CHV.fn.uploader.selectors.root).css({transform:"translate(0,-"+l+")"}),setTimeout(function(){$(CHV.fn.uploader.selectors.root).css({top:""}),n(),$("html,body").removeClass("overflow-hidden").data({"top-bar-box-shadow-prevent":!1}),$("#top-bar *").trigger("blur")},i.time)}$(CHV.fn.uploader.selectors.root).data("shown",o),a.toggleClass("current").removeClass("opened")}},reset:function(){$.extend(this,$.extend(!0,{},CHV.obj.uploaderReset)),$("li",this.selectors.queue).remove(),$(this.selectors.root).height("").css({"overflow-y":"","overflow-x":""}),$(this.selectors.queue).addClass("queueEmpty").removeClass(this.selectors.queue_complete.substring(1)),$(this.selectors.input,this.selectors.root).each(function(){$(this).prop("value",null)}),$("[data-group=upload-result] textarea",this.selectors.root).prop("value",""),$.each(["upload-queue-ready","uploading","upload-result","upload-queue-ready","upload-queue"],function(e,t){$("[data-group="+t+"]").hide()}),$("[data-group=upload]",this.selectors.root).show(),$("[name=upload-album-id]",this.selectors.root).prop("value",function(){var e=$("option[selected]",this);if(e.exists())return e.attr("value")}),$(this.selectors.root).removeClass("queueCompleted queueReady queueHasResults").addClass("queueEmpty").attr("data-queue-size",0),$("[name=upload-category-id]",this.selectors.root).prop("value",""),$("[name=upload-nsfw]",this.selectors.root).prop("checked",this.defaultChecked),this.boxSizer(!0)},focus:function(e){$(this.selectors.fullscreen_mask).exists()||($("body").is("#upload")||$("body").append($("
    ",{id:this.selectors.fullscreen_mask.replace("#",""),class:"fullscreen black"}).css({top:PF.fn.isDevice("phone")?0:$(CHV.fn.uploader.selectors.root).data("top")})),setTimeout(function(){$("body").is("#upload")||$(CHV.fn.uploader.selectors.fullscreen_mask).css({opacity:1}),setTimeout(function(){"function"==typeof e&&e()},PF.fn.isDevice(["phone","phablet"])?0:250)},1))},boxSizer:function(e){var t=$(this.selectors.root).is(this.selectors.show),a=t||e;t&&$("html").addClass("overflow-hidden"),a&&($(this.selectors.root).height(""),!$("body").is("#upload")&&$(this.selectors.root).height()>$(window).height()?($(this.selectors.root).height($(window).height()-$("#top-bar").height()).css({"overflow-y":"scroll","overflow-x":"auto"}),$("body").addClass("overflow-hidden")):$(this.selectors.root).css("overflow-y",""))},pasteURL:function(){var e=$("[name=urls]",PF.obj.modal.selectors.root),t=e.val();t&&(CHV.fn.uploader.toggle({show:!0}),CHV.fn.uploader.add({},t))},pasteImageHandler:function(e){if(!$(e.target).is(":input")){if(void 0!==e.clipboardData&&e.clipboardData.items)var t=e.clipboardData.items;else setTimeout(function(){return e.clipboardData={},e.clipboardData.items=[],$.each($("img",CHV.fn.uploader.$pasteCatcher),function(t,a){e.clipboardData.items.push(PF.fn.dataURItoBlob($(this).attr("src")))}),$(CHV.fn.uploader.selectors.paste).html(""),CHV.fn.uploader.pasteImageHandler(e)},1);if(t){const e=new Array,i=new Array;let n=$(CHV.fn.uploader.selectors.root).data("shown");for(var a=0;ap||f==p){var h=pp&&$img.height(h).width(h*g)}if(f0){var v="";for(l=0;l"+PF.fn.htmlEncode(m[l].name)+"",delete CHV.fn.uploader.files[m[l].uid],$("li[data-id="+m[l].uid+"]",CHV.fn.uploader.selectors.queue).find("[data-action=cancel]").click();PF.fn.modal.simple({title:PF.fn._s("Some files couldn't be added"),message:"
      "+v+"
    "})}else CHV.fn.uploader.focus();CHV.fn.uploader.boxSizer()}},$.extend({},C,{orientation:a.exif?a.exif.get("Orientation"):1})),setTimeout(function(){o(e+1)},25)}))}else PF.fn.loading.destroy("fullscreen")}var i;if(!this.canAdd){e=e.originalEvent;return e.preventDefault(),e.stopPropagation(),!1}$fileinput=$(this.selectors.file),$fileinput.replaceWith($fileinput=$fileinput.clone(!0));var n=$(this.selectors.upload_item_template).html();let s=[],r=[];if(void 0===t){e=e.originalEvent;e.preventDefault(),e.stopPropagation();var l=e.dataTransfer||e.target;if("items"in l)for(var d=l.items,c=0;cCHV.obj.config.image.max_filesize.getBytes()?m.push({uid:c,name:p.name.truncate_middle()+" - "+PF.fn._s("File too big.")}):-1!=CHV.obj.config.upload.image_types.indexOf(f)||0!=/android/i.test(navigator.userAgent)?(i&&(p.md5=i),p.fromClipboard=1==e.clipboard,p.uid=c):m.push({uid:c,name:p.name.truncate_middle()+" - "+PF.fn._s("Invalid or unsupported file format.")})}for(c=0;c0&&0==s.length){var h="";for(c=0;c"+PF.fn.htmlEncode(m[c].name)+"";return void PF.fn.modal.simple({title:PF.fn._s("Some files couldn't be added"),message:"
    • "+h+"
    "})}if(0==s.length)return}else{if(t=t.replace(/(<([^>]+)>)/g,"").replace(/(\[([^\]]+)\])/g,""),s=t.match_urls(),!s)return;s=s.array_unique(),s=$.map(s,function(e,t){return{uid:t,name:e,url:e}})}if($.isEmptyObject(this.files))for(c=0;c0){var i=[];for(var o in this.results.error)"object"==typeof this.results.error[o]&&(i[o]=this.results.error[o].error.message);i.length>0&&$(this.selectors.failed_result).html("
  • "+i.join("
  • ")+"
  • ")}else $(a.error,this.selectors.root).hide();if(!window.opener&&0==CHV.obj.config.upload.moderation&&CHV.obj.config.upload.redirect_single_upload&&1==Object.size(this.results.success)&&0==Object.size(this.results.error))return window.location.href=this.results.success[Object.keys(this.results.success)[0]].image.path_viewer,!1;if($("[data-text=queue-progress]",this.selectors.root).text(100),$("[data-group=uploading]",this.selectors.root).hide(),$(this.selectors.root).removeClass("queueUploading queueHasResults").addClass("queueCompleted"),$(this.selectors.queue).addClass(this.selectors.queue_complete.substring(1)),Object.size(this.results.success)>0&&$("[data-group=upload-result] textarea",this.selectors.root).exists()&&CHV.fn.fillEmbedCodes(this.results.success,CHV.fn.uploader.selectors.root,"val"),Object.size(this.results.success)>0&&Object.size(this.results.error)>0?$(a.mixed+", "+a.success,this.selectors.root).show():Object.size(this.results.success)>0?$(a.success,this.selectors.root).show():Object.size(this.results.error)>0&&$(a.error,this.selectors.root).show(),$(a.success,this.selectors.root).is(":visible")){$(a.success,this.selectors.root).find("[data-group^=user], [data-group=guest]").hide(),$(a.success,this.selectors.root).find("[data-group="+(PF.fn.is_user_logged()?"user":"guest")+"]").show();var n=Object.keys(this.results.success)[0];if(void 0!==this.results.success[n].image.album){var s=[];for(var r in this.results.success){var l=this.results.success[r].image;l.album&&l.album.id_encoded&&-1==s.indexOf(l.album.id_encoded)&&s.push(l.album.id_encoded)}var d={link:null,text:null};if(s.length<=1?(d.link=this.results.success[n].image.album.url,d.text=this.results.success[n].image.album.name):(d.link=this.results.success[n].image.user.url_albums,d.text=PF.fn._s("%s's Albums",this.results.success[n].image.user.name_short_html)),$("[data-text=upload-target]",this.selectors.root).text(d.text),$("[data-link=upload-target]",this.selectors.root).attr("href",d.link),PF.fn.is_user_logged()){var c=s.length>0?"album":"stream";$("[data-group=user-"+c+"]",this.selectors.root).show()}}}if(this.boxSizer(),this.queueStatus="done",window.opener&&void 0!==CHV.obj.opener.uploadPlugin[window.name]){if($('[data-action="copy"]',this.selectors.root).remove(),CHV.obj.opener.uploadPlugin[window.name].hasOwnProperty("autoInsert")&&CHV.obj.opener.uploadPlugin[window.name].autoInsert){var u=$(':input[name="'+CHV.obj.opener.uploadPlugin[window.name].autoInsert+'"]',CHV.fn.uploader.selectors.root),m=u.val();if(m)return window.opener.postMessage({id:window.name,message:m},"*"),void window.close()}}else $('[data-action="openerPostMessage"]',this.selectors.root).remove()}},$.extend(CHV.fn.uploader,$.extend(!0,{},CHV.obj.uploaderReset)),CHV.fn.fillEmbedCodes=function(e,t,a){void 0===a&&(a="val");var o=CHV.fn.uploader.selectors.root==t?"embed_upload_tpl":"embed_share_tpl";$.each(e,function(e,i){if(void 0!==i){var n="id_encoded"in i?i:i.image;if(!n.medium){n.medium={};for(var s=["filename","name","width","height","extension","size","size_formatted","url"],r=0;r0&&$.each(CHV.obj.categories,function(o,i){return void 0!==e&&i.id==e||(i.url_key==$("[name=form-category-url_key]",t).val()?(a=!0,!1):void 0)}),!a||(PF.fn.growl.call(PF.fn._s("Category URL key already being used.")),$("[name=form-category-url_key]",t).highlight(),!1)))},edit:{before:function(e){var t=$(e.target),a=t.data("category-id"),o=CHV.obj.categories[a],i="[data-modal="+t.data("target")+"]";$.each(CHV.fn.category.formFields,function(e,t){e="form-category-"+t,t=o[t];var a=$("[name="+e+"]",i);a.is("textarea")?a.html(PF.fn.htmlEncode(t)):a.attr("value",t)})},submit:function(){var e=PF.obj.modal.selectors.root,t=$("[name=form-category-id]",e).val();return!!CHV.fn.category.validateForm(t)&&(PF.obj.modal.form_data={action:"edit",edit:"category",editing:{}},$.each(CHV.fn.category.formFields,function(t,a){PF.obj.modal.form_data.editing[a]=$("[name=form-category-"+a+"]",e).val()}),!0)},complete:{success:function(e){var t=e.responseJSON.category,a="[data-content=category][data-category-id="+t.id+"]";$.each(t,function(e,t){$("[data-content=category-"+e+"]",a).html(PF.fn.htmlEncode(t))}),$("[data-link=category-url]").attr("href",t.url),CHV.obj.categories[t.id]=t,PF.fn.growl.expirable(PF.fn._s("The content has been edited."))}}},delete:{before:function(e){var t=$(e.target),a=t.data("category-id"),o=CHV.obj.categories[a];t.attr("data-confirm",t.attr("data-confirm").replace("%s",'"'+o.name+'"'))},submit:function(e){return PF.obj.modal.form_data={action:"delete",delete:"category",deleting:{id:e}},!0},complete:{success:function(e){PF.fn.growl.expirable(PF.fn._s("Category successfully deleted."));var t=e.responseJSON.request.deleting.id;$("[data-content=category][data-category-id="+t+"]").remove(),delete CHV.obj.categories[t]}}},add:{submit:function(){var e=PF.obj.modal.selectors.root;return!!CHV.fn.category.validateForm()&&(PF.obj.modal.form_data={action:"add-category",category:{}},$.each(CHV.fn.category.formFields,function(t,a){"id"!=a&&(PF.obj.modal.form_data.category[a]=$("[name=form-category-"+a+"]",e).val())}),!0)},complete:{success:function(e){var t=e.responseJSON.category,a="[data-content=dashboard-categories-list]",o=$("[data-content=category-dashboard-template]").html();$.each(t,function(e,t){o=o.replace(new RegExp("%"+e.toUpperCase()+"%","g"),t||"")}),$(a).append(o),0==Object.size(CHV.obj.categories)&&(CHV.obj.categories={}),CHV.obj.categories[t.id]=t,PF.fn.growl.call(PF.fn._s("Category %s added.",'"'+t.name+'"'))}}}},CHV.fn.ip_ban={formFields:["id","ip","expires","message"],validateForm:function(e){var t=PF.obj.modal.selectors.root,a=!1,o=$("[name=form-ip_ban-ip]",t).val();return!!CHV.fn.common.validateForm(t)&&(""!==$("[name=form-ip_ban-expires]",t).val()&&0==/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test($("[name=form-ip_ban-expires]",t).val())?(PF.fn.growl.call(PF.fn._s("Invalid expiration date.")),$("[name=form-ip_ban-expires]",t).highlight(),!1):(Object.size(CHV.obj.ip_bans)>0&&$.each(CHV.obj.ip_bans,function(t,i){return void 0!==e&&i.id==e||(i.ip==o?(a=!0,!1):void 0)}),!a||(PF.fn.growl.call(PF.fn._s("IP %s already banned.",o)),$("[name=form-ip_ban-ip]",t).highlight(),!1)))},add:{submit:function(){var e=PF.obj.modal.selectors.root;return!!CHV.fn.ip_ban.validateForm()&&(PF.obj.modal.form_data={action:"add-ip_ban",ip_ban:{}},$.each(CHV.fn.ip_ban.formFields,function(t,a){"id"!=a&&(PF.obj.modal.form_data.ip_ban[a]=$("[name=form-ip_ban-"+a+"]",e).val())}),!0)},complete:{success:function(e){var t=e.responseJSON.ip_ban,a="[data-content=dashboard-ip_bans-list]",o=$("[data-content=ip_ban-dashboard-template]").html();void 0!==o&&($.each(t,function(e,t){o=o.replace(new RegExp("%"+e.toUpperCase()+"%","g"),t||"")}),$(a).append(o)),0==Object.size(CHV.obj.ip_bans)&&(CHV.obj.ip_bans={}),CHV.obj.ip_bans[t.id]=t,$("[data-content=ban_ip]").addClass("hidden"),$("[data-content=banned_ip]").removeClass("hidden"),PF.fn.growl.call(PF.fn._s("IP %s banned.",t.ip))},error:function(e){var t=e.responseJSON.error;PF.fn.growl.call(PF.fn._s(t.message))}}},edit:{before:function(e){var t=$(e.target),a=t.data("ip_ban-id"),o=CHV.obj.ip_bans[a],i="[data-modal="+t.data("target")+"]";$.each(CHV.fn.ip_ban.formFields,function(e,t){e="form-ip_ban-"+t,t=o[t];var a=$("[name="+e+"]",i);a.is("textarea")?a.html(PF.fn.htmlEncode(t)):a.attr("value",t)})},submit:function(){var e=PF.obj.modal.selectors.root,t=$("[name=form-ip_ban-id]",e).val();return!!CHV.fn.ip_ban.validateForm(t)&&(PF.obj.modal.form_data={action:"edit",edit:"ip_ban",editing:{}},$.each(CHV.fn.ip_ban.formFields,function(t,a){PF.obj.modal.form_data.editing[a]=$("[name=form-ip_ban-"+a+"]",e).val()}),!0)},complete:{success:function(e){ +var t=e.responseJSON.ip_ban,a="[data-content=ip_ban][data-ip_ban-id="+t.id+"]";$.each(t,function(e,t){$("[data-content=ip_ban-"+e+"]",a).html(PF.fn.htmlEncode(t))}),CHV.obj.ip_bans[t.id]=t},error:function(e){var t=e.responseJSON.error;PF.fn.growl.call(PF.fn._s(t.message))}}},delete:{before:function(e){var t=$(e.target),a=t.data("ip_ban-id"),o=CHV.obj.ip_bans[a];t.attr("data-confirm",t.attr("data-confirm").replace("%s",o.ip))},submit:function(e){return PF.obj.modal.form_data={action:"delete",delete:"ip_ban",deleting:{id:e}},!0},complete:{success:function(e){PF.fn.growl.expirable(PF.fn._s("IP ban successfully deleted."));var t=e.responseJSON.request.deleting.id;$("[data-content=ip_ban][data-ip_ban-id="+t+"]").remove(),delete CHV.obj.ip_bans[t]}}}},CHV.fn.storage={formFields:["id","name","api_id","bucket","server","service","capacity","region","key","secret","url","account_id","account_name"],calling:!1,validateForm:function(){var e=PF.obj.modal.selectors.root,t=$("[name=form-storage-id]",e).val(),a=!0;if($.each($(":input",e),function(e,t){$(this).is(":hidden")?$(this).attr("required")&&$(this).removeAttr("required").attr("data-required",1):1==$(this).attr("data-required")&&$(this).attr("required","required"),$(this).is(":visible")&&""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),a=!1)}),!a)return PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1;var o,i=$("[name=form-storage-capacity]",e),n=i.val();return""!==n&&(0==/^[\d\.]+\s*[A-Za-z]{2}$/.test(n)||void 0===n.getBytes()?o=PF.fn._s("Invalid storage capacity value. Make sure to use a valid format."):void 0!==CHV.obj.storages[t]&&n.getBytes()0&&(t=String(t).formatBytes(2)),r.attr("value",t))}),$("[data-combo-value]").addClass("soft-hidden"),$(n).removeClass("soft-hidden")},submit:function(){var e=PF.obj.modal.selectors.root;$("[name=form-storage-id]",e).val();return!!CHV.fn.storage.validateForm()&&(PF.obj.modal.form_data={action:"edit",edit:"storage",editing:{}},$.each(CHV.fn.storage.formFields,function(t,a){var o;o="[name=form-storage-"+a+"]","hidden"!==$(o,e).attr("type")&&(o+=":visible"),PF.obj.modal.form_data.editing[a]=$(o,e).val()}),!0)},complete:{success:function(e){var t=e.responseJSON.storage,a="[data-content=storage][data-storage-id="+t.id+"]",o=$("[data-action=toggle-storage-https]",a);$.each(t,function(e,t){$("[data-content=storage-"+e+"]",a).html(PF.fn.htmlEncode(t))}),CHV.obj.storages[t.id]=t,CHV.fn.storage.toggleBoolDisplay(o,1==t.is_https)},error:function(e){var t=e.responseJSON,a=t.error.message;PF.fn.growl.call(a)}}},add:{submit:function(){if(!CHV.fn.storage.validateForm())return!1;var e=PF.obj.modal.selectors.root;return PF.obj.modal.form_data={action:"add-storage",storage:{}},$.each(CHV.fn.storage.formFields,function(t,a){var o;"id"!=a&&(o="[name=form-storage-"+a+"]","hidden"!==$(o,e).attr("type")&&(o+=":visible"),PF.obj.modal.form_data.storage[a]=$(o,e).val())}),!0},complete:{success:function(e){var t=e.responseJSON.storage,a="[data-content=dashboard-storages-list]",o=$("[data-content=storage-dashboard-template]").html();$.each(t,function(e,t){var a=e.toUpperCase();if("is_https"==e||"is_active"==e)t=CHV.obj.storageTemplate.icon.replace("%TITLE%",CHV.obj.storageTemplate.messages[e]).replace("%ICON%",CHV.obj.storageTemplate.checkboxes[t]).replace("%PROP%",e.replace("is_",""));o=o.replace(new RegExp("%"+a+"%","g"),t||"")}),$(a).append(o),PF.fn.bindtipTip($("[data-storage-id="+t.id+"]")),0==CHV.obj.storages.length&&(CHV.obj.storages={}),CHV.obj.storages[t.id]=t},error:function(e){var t=e.responseJSON,a=t.error.message;PF.fn.growl.call(a)}}},toggleBoolDisplay:function(e,t){var a={0:e.data("unchecked-icon"),1:e.data("checked-icon")};e.removeClass(a[0]+" "+a[1]).addClass(a[t?1:0])}},CHV.fn.common={validateForm:function(e){if(void 0===e)e=PF.obj.modal.selectors.root;var t=!0;return $.each($(":input:visible",e),function(e,a){""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),t=!1)}),!!t||(PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1)},updateDoctitle:function(e){void 0!==CHV.obj.page_info&&(CHV.obj.page_info.pre_doctitle=e,CHV.obj.page_info.doctitle=CHV.obj.page_info.pre_doctitle+CHV.obj.page_info.pos_doctitle,document.title=CHV.obj.page_info.doctitle)}},CHV.fn.user={add:{submit:function(){var e=$(PF.obj.modal.selectors.root),t=!0;return $.each($(":input",e),function(e,a){""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),t=!1)}),t?(PF.obj.modal.form_data={action:"add-user",user:{username:$("[name=form-username]",e).val(),email:$("[name=form-email]",e).val(),password:$("[name=form-password]",e).val(),role:$("[name=form-role]",e).val()}},!0):(PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1)},complete:{success:function(e){e.responseJSON;PF.fn.growl.expirable(PF.fn._s("%s added successfully.",PF.fn._n("User","Users",1)))},error:function(e){var t=e.responseJSON;PF.fn.growl.call(PF.fn._s(t.error.message))}}},delete:{submit:function(){return PF.obj.modal.form_data={action:"delete",delete:"user",owner:CHV.obj.resource.user.id,deleting:CHV.obj.resource.user},!0}},ban:{submit:function(){return PF.obj.modal.form_data={action:"ban",ban:"user",banning:CHV.obj.resource.user.id},!0},success:function(){}}},CHV.fn.submit_resource_approve=function(){return PF.obj.modal.form_data={action:"approve",approve:CHV.obj.resource.type,from:"resource",owner:void 0!==CHV.obj.resource.user?CHV.obj.resource.user.id:null,approving:CHV.obj.resource},!0},CHV.fn.complete_resource_approve={success:function(e){e.responseJSON;$("body").fadeOut("normal",function(){redir=CHV.obj.resource.url,window.location=redir})}},CHV.fn.submit_resource_delete=function(){return PF.obj.modal.form_data={action:"delete",delete:CHV.obj.resource.type,from:"resource",owner:void 0!==CHV.obj.resource.user?CHV.obj.resource.user.id:null,deleting:CHV.obj.resource},!0},CHV.fn.complete_resource_delete={success:function(e){e.responseJSON;$("body").fadeOut("normal",function(){var e;e="album"==CHV.obj.resource.type||"image"==CHV.obj.resource.type?CHV.obj.resource.parent_url:CHV.obj.resource.user?CHV.obj.resource.user.url:CHV.obj.resource.url,void 0!==e&&(window.location=e.replace(/\/?$/,"/")+"?deleted")})}},CHV.fn.list_editor={blink:function(e){e.addClass("ui-selecting"),setTimeout(function(){e.removeClass("ui-selecting")},200)},selectionCount:function(){var e=$(PF.obj.listing.selectors.content_listing);e.each(function(){var t=$("[data-content=pop-selection]","[data-content=list-selection][data-tab="+$(this).attr("id")+"]"),a=$(PF.obj.listing.selectors.list_item+".selected",this).length;if(all_count=$(PF.obj.listing.selectors.list_item,this).length,t.toggleClass("disabled",0==a),$("[data-text=selection-count]",t).text(a>0?a:""),"images"==e.data("list")&&a>0){var o=$(PF.obj.listing.selectors.list_item+".selected[data-flag=safe]",this).length>0,i=$(PF.obj.listing.selectors.list_item+".selected[data-flag=unsafe]",this).length>0;$("[data-action=flag-safe]",t)[(i?"remove":"add")+"Class"]("hidden"),$("[data-action=flag-unsafe]",t)[(o?"remove":"add")+"Class"]("hidden")}$(this).is(":visible")&&($("body").toggleClass("--has-selection",a>0),CHV.fn.list_editor.listMassActionSet(all_count==a?"clear":"select"))})},removeFromList:function(e,t){if(void 0!==e){e=e instanceof jQuery==0?$(e):e;var a=$(PF.obj.listing.selectors.content_listing_visible),o=e.length;e.fadeOut("fast");var i=e.first().data("type"),n=parseInt($("[data-text="+i+"-count]").text())-o;CHV.fn.list_editor.updateUserCounters(e.first().data("type"),o,"-"),e.promise().done(function(){$(document).removeClass(CHV.fn.listingViewer.selectors.bodyShown.substr(1));var i={};if(e.each(function(){$("[data-id="+$(this).data("id")+"]").each(function(){var e=$(this).closest(PF.obj.listing.selectors.content_listing).attr("id");i[e]||(i[e]=0),i[e]+=1})}),1==o?$("[data-id="+$(this).data("id")+"]").remove():e.each(function(){$("[data-id="+$(this).data("id")+"]").remove()}),PF.fn.listing.columnizerQueue(),PF.fn.listing.refresh(),CHV.fn.list_editor.selectionCount(),void 0!==t&&"string"==typeof t&&PF.fn.growl.expirable(t),$(PF.obj.listing.selectors.content_listing_pagination,a).exists()||0!=$(PF.obj.listing.selectors.list_item,a).length||(n=0),0==n)a.html(PF.obj.listing.template.empty),$(PF.obj.listing.selectors.content_listing+":not("+PF.obj.listing.selectors.content_listing_visible+")").data({empty:null,load:"ajax"}),$("[data-content=list-selection][data-tab="+a.attr("id")+"]").addClass("disabled");else if(0==$(PF.obj.listing.selectors.list_item,a).length){if($(PF.obj.listing.selectors.pad_content).height(0),$("[data-action=load-more]",a).exists())return $(PF.obj.listing.selectors.content_listing_visible).data("page",0),$("[data-action=load-more]",a).click(),void(PF.obj.listing.recolumnize=!0);var s=$("[data-pagination=next]",a);if(s.exists()){var r=s.attr("href"),l=PF.fn.deparam(r);return"page"in l&&l.page>1&&(r=r.changeURLParameterValue("page",l.page-1)),void(window.location=r)}}})}},deleteFromList:function(e){if(void 0===t)var t=!0;e=e instanceof jQuery==0?$(e):e;this.removeFromList(e,t?PF.fn._s("The content has been deleted."):null)},moveFromList:function(e,t){if(void 0===t)t=!0;e=e instanceof jQuery==0?$(e):e;this.removeFromList(e,t?PF.fn._s("The content has been moved."):null)},toggleSelectItem:function(e,t){if("boolean"!=typeof t)t=!e.hasClass("selected");var a,o,i,n=$(".viewer").is(":visible")?$("[data-type=image][data-id="+e.attr("data-id")+"]"):e,s=$("[data-action=select] .btn-icon",n);n.hasClass("unselect")||(n.addClass("unselect"),t?(Boolean(window.navigator.vibrate)&&window.navigator.vibrate([15,125,25]),n.addClass("selected"),a=s.data("icon-selected"),o=s.data("icon-unselected"),i=PF.fn._s("Unselect")):(n.removeClass("selected ui-selected"),a=s.data("icon-unselected"),o=s.data("icon-selected"),i=PF.fn._s("Select")),s.removeClass(o).addClass(a),setTimeout(function(){n.removeClass("unselect")},350),$("[data-action=select] .label",n).text(i),CHV.fn.list_editor.selectionCount())},selectItem:function(e){this.toggleSelectItem(e,!0)},unselectItem:function(e){this.toggleSelectItem(e,!1),e.removeClass("selected")},selectAll:function(e){this.selectItem($(PF.obj.listing.selectors.list_item+":visible:not(.selected)")),this.listMassActionSet("clear"),e.stopPropagation()},clearSelection:function(e){var t=$(PF.obj.listing.selectors.list_item+".selected",PF.obj.listing.selectors[e?"content_listing":"content_listing_visible"]);this.unselectItem(t),this.listMassActionSet("select")},listMassActionSet:function(e){var t="select"==e?"clear":"select",a=$("[data-text-select-all][data-action=list-"+t+"-all]:visible"),o=a.data("text-"+e+"-all");a.text(o).attr("data-action","list-"+e+"-all"),PF.fn.close_pops()},updateItem:function(e,t,a,o){if(e instanceof jQuery==0)e=$(e);var i=e.data("type"),n="image"==i?t.album:t;if(this.addAlbumtoModals(n),$("option[value="+n.id_encoded+"]","[name=form-album-id]").html(PF.fn.htmlEncode(n.name_with_privacy_readable_html)),void 0===a)a="edit";if("edit"==a||"move"==a){if("move"==a&&"album"==CHV.obj.resource.type)return void CHV.fn.list_editor.moveFromList(e,o);e.attr("data-description",t.description),"image"==i?(void 0!==t.title&&(e.attr("data-title",t.title),e.find("[title]").attr("title",t.title),$("[data-text=image-title]",e).text(PF.fn.htmlEncode(t.title))),void 0!==t.title_truncated&&$("[data-text=image-title-truncated]",e).html(PF.fn.htmlEncode(t.title_truncated)),void 0!==t.category_id&&e.attr("data-category-id",t.category_id),e.attr({"data-album-id":n.id_encoded,"data-flag":1==t.nsfw?"unsafe":"safe"}),$("[data-content=album-link]",e).attr("href",n.url)):e.attr({"data-privacy":n.privacy,"data-password":n.password,"data-name":n.name}),e.attr("data-privacy",n.privacy),$("[data-text=album-name]",e).html(PF.fn.htmlEncode(n.name)),PF.fn.growl.expirable("edit"==a?PF.fn._s("The content has been edited."):PF.fn._s("The content has been moved."))}},addAlbumtoModals:function(e){var t=!1;$("[name=form-album-id]","[data-modal]").each(function(){e.id_encoded&&!$("option[value="+e.id_encoded+"]",this).exists()&&($(this).append('"),t=!0)}),t&&CHV.fn.list_editor.updateUserCounters("album",1,"+")},updateAlbum:function(e){$("[data-id="+e.id_encoded+"]").each(function(){""!==e.html&&($(this).after(e.html),$(this).remove())})},updateUserCounters:function(e,t,a){if(void 0===a)a="+";var o,i,n=$("[data-text="+e+"-count]"),s=$("[data-text="+e+"-label]"),r=(t=parseInt(t),parseInt(n.html()));switch(a){case"+":o=r+t;break;case"-":o=r-t;break;case"=":o=t}i=o-r;var l=$("[data-text=total-"+n.data("text")+"]"),d=$("[data-text="+l.data("text")+"-label]"),c=parseInt(l.html()),u=c+i;n.text(o),l.text(u),s.text(s.data(1==o?"label-single":"label-plural")),d.text(s.data(1==u?"label-single":"label-plural"))},updateMoveItemLists:function(e,t,a){if(CHV.fn.list_editor.clearSelection(),/image/.test(t))"image"==t?CHV.fn.list_editor.updateItem("[data-type=image][data-id="+a.data("id")+"]",e.image,"move"):(a.each(function(){CHV.fn.list_editor.updateItem("[data-type=image][data-id="+$(this).data("id")+"]",e,"move",!1)}),PF.fn.growl.expirable(PF.fn._s("The content has been moved.")));else{if(CHV.fn.list_editor.moveFromList(a,!1),PF.fn.growl.expirable(PF.fn._s("The content has been moved.")),e.album)if(void 0!==e.albums_old?"true"==e.request.album.new:"true"==e.request.editing.new_album){CHV.fn.list_editor.addAlbumtoModals(e.album);var o=parseInt($("[data-text=album-count]").text())-1;$(PF.obj.listing.selectors.pad_content).each(function(){var t=$(this).find(PF.obj.listing.selectors.list_item).length;if(0!=t){var a=PF.fn.deparam($(this).closest(PF.obj.listing.selectors.content_listing).data("params"));"date_desc"!=a.sort&&o!=t||$(this)["date_desc"==a.sort?"prepend":"append"](e.album.html)}})}else CHV.fn.list_editor.updateAlbum(e.album);PF.fn.listing.columnizerQueue(),PF.fn.listing.refresh(0)}}},CHV.fn.import={errorHandler:function(e){PF.fn.growl.call(e.error.message)},reset:function(e){e=parseInt(e);CHV.obj.import.working[e].stats=$.ajax({type:"POST",data:{action:"importReset",id:e}}),CHV.obj.import.working[e].stats.complete(function(t){var a=t.responseJSON;if(a){var o=CHV.fn.import.parseTemplate(a.import);$("[data-id="+a.import.id+"]",CHV.obj.import.sel.root).replaceWith(o),"working"!=a.import.status&&clearInterval(CHV.obj.import.working[e].interval)}})},updateStats:function(e){e=parseInt(e);"readyState"in CHV.obj.import.working[e].stats&&4!=CHV.obj.import.working[e].stats.readyState?console.log("Aborting stats timeout call (previous call is still not ready)"):(CHV.obj.import.working[e].stats=$.ajax({type:"POST",data:{action:"importStats",id:e}}),CHV.obj.import.working[e].stats.complete(function(t){var a=t.responseJSON;if(a){var o=CHV.fn.import.parseTemplate(a.import);$("[data-id="+a.import.id+"]",CHV.obj.import.sel.root).replaceWith(o),"working"!=a.import.status&&clearInterval(CHV.obj.import.working[e].interval)}}))},delete:{submit:function(e){return PF.obj.modal.form_data={action:"importDelete",id:e},!0},deferred:{success:function(e){var t=e.responseJSON;PF.fn.growl.call(PF.fn._s("Import ID %s removed",t.import.id)),$("[data-id="+t.import.id+"]",CHV.obj.import.sel.root).remove(),1==$("li",CHV.obj.import.sel.root).size()&&$(CHV.obj.import.sel.root).addClass("hidden")},error:function(e){CHV.fn.import.errorHandler(e.responseJSON)}}},parseTemplate:function(e,t){var a=CHV.obj.import.rowTpl;for(var o in CHV.obj.import.importTr)void 0!==e[o]&&(a=a.replaceAll("%"+o+"%",e[o]));a=a.replaceAll("%parse%",e.options.root),a=a.replaceAll("%shortParse%",e.options.root.charAt(0)),a=a.replaceAll("%displayStatus%",CHV.obj.import.statusesDisplay[e.status]);var i=$($.parseHTML(a)).attr("data-object",JSON.stringify(e));return i}},CHV.fn.Palettes={timeout:{},get:function(){return($("html").get(0).className.match(/(^|\s)palette-\S+/g)||[]).join(" ")},set:function(e){$("html").attr("data-palette",e).removeClass(this.get()).addClass("palette-"+e)},preview:function(e){$("html").removeClass(this.get()).addClass("palette-"+e)},save:function(){clearTimeout(this.timeout),this.timeout=setTimeout(function(){$.ajax({type:"POST",data:{action:"paletteSet",palette_id:CHV.obj.config.palettesId[$("html").attr("data-palette")]},cache:!1})},400)}},CHV.fn.license={set:{submit:function(){var e=$(PF.obj.modal.selectors.root),t=!0;return $.each($(":input",e),function(e,a){""==$(this).val()&&$(this).attr("required")&&($(this).highlight(),t=!1)}),t?(PF.obj.modal.form_data={action:"set-license-key",key:$("[name=chevereto-license-key]",e).val()},!0):(PF.fn.growl.call(PF.fn._s("Please fill all the required fields.")),!1)},complete:{success:function(e){let t=e.responseJSON,a=$("[data-action=upgrade]");if("free"===CHV.obj.system_info.edition)return a.removeClass("hidden"),void a.trigger("click");PF.fn.growl.call(PF.fn._s(t.success.message))},error:function(e){var t=e.responseJSON;PF.fn.growl.call(PF.fn._s(t.error.message))}}}}; \ No newline at end of file diff --git a/content/legacy/themes/Peafowl/lib/peafowl.js b/content/legacy/themes/Peafowl/lib/peafowl.js index 5651961..9186f7e 100644 --- a/content/legacy/themes/Peafowl/lib/peafowl.js +++ b/content/legacy/themes/Peafowl/lib/peafowl.js @@ -454,7 +454,6 @@ $(function () { deferred: window[$target.data("ajax-deferred")] }; - // Window functions failed? Maybe those are named fn... if (typeof submit_function !== "function" && $target.data("submit-fn")) { var submit_fn_split = $target.data("submit-fn").split("."); submit_function = window; diff --git a/content/legacy/themes/Peafowl/snippets/footer.js.php b/content/legacy/themes/Peafowl/snippets/footer.js.php index 564bd57..c25e63f 100644 --- a/content/legacy/themes/Peafowl/snippets/footer.js.php +++ b/content/legacy/themes/Peafowl/snippets/footer.js.php @@ -15,6 +15,7 @@ use function Chevereto\Legacy\get_captcha_invisible_html; use function Chevereto\Legacy\get_translation_table; use function Chevereto\Legacy\getSetting; use function Chevereto\Legacy\getSettings; +use function Chevereto\Vars\env; // @phpstan-ignore-next-line if (!defined('ACCESS') || !ACCESS) { @@ -116,7 +117,10 @@ if (Handler::cond('captcha_needed') && getSetting('captcha_api') == '3') { CHV.obj.logged_user = ; - CHV.obj.system_info = get_app_version()]); ?>; + CHV.obj.system_info = get_app_version(), + 'edition' => env()['CHEVERETO_EDITION'], + ]); ?>; div{margin:0;cursor:pointer;position:relative;font-size:1em;inset-inline-end:0;margin-inline-start:auto}.list-item-buttons>div,.list-item-image-tools>div,html.--idle .list-item-image-tools>div[data-action=viewer-close]{opacity:.5}.list-item .hover-display.list-item-image-tools,.list-item-image-tools>div:hover,.list-item.selected div.tool-select{opacity:1}.list-item.--over .list-item-image-tools>div{opacity:.5}.list-item-image-tools>div{float:right}[dir=rtl] .list-item-image-tools>div{float:left}.list-item-image-tools>div,.list-item-image-tools>div *{display:block;color:var(--listItemText)}.list-item-image-tools>div span{float:right}[dir=rtl] .list-item-image-tools>div span{float:left}.list-item-image-tools>div .label{font-size:.86em}.list-item-image-tools>div .btn-icon{font-size:1em}.phone .list-item:not(.selected):not(.viewer) .tool-select{display:none}.list-item-image-tools>div .label{text-transform:uppercase;padding-inline-start:1em;padding-inline-end:0;display:none;height:100%}.list-item-image-tools>div:hover .label{display:block}.small-cols .list-item-image-tools>div:hover .label{display:none}[data-flag=safe] .label-flag-safe.btn-icon,[data-flag=safe] .list-item-image-tools>div:hover .label.label-flag-safe,[data-flag=unsafe] .label-flag-unsafe.btn-icon,[data-flag=unsafe] .list-item-image-tools>div:hover .label.label-flag-unsafe{display:none}.unsafe-blur-on .list-item .list-item-thumbs div[data-flag=unsafe] a,.unsafe-blur-on [data-flag=unsafe]:not(.current) .image-container{filter:blur(8px);-webkit-filter:blur(8px)}.unsafe-blur-on .list-item .list-item-thumbs div[data-flag=unsafe]:not(.selected):not(.ui-selecting) a,.unsafe-blur-on [data-flag=unsafe]:not(.selected):not(.ui-selecting):not(.current) .image-container{transform:scale(1.2)}.unsafe-blur-on .list-item:hover .list-item-thumbs div[data-flag=unsafe] a,.unsafe-blur-on [data-flag=unsafe]:hover:not(.selected):not(.ui-selecting):not(.current) .image-container{filter:none;-webkit-filter:none;transform:scale(1)}.list-item-buttons>div,.list-item-image-tools>div,.list-item-image-tools>div .btn-icon{width:2.2em;height:2.2em;line-height:2.2em}.list-item-image-tools>div .btn-icon{color:inherit;text-align:center}.list-item-album .tool-flag{display:none}.list-item .list-item-avatar-cover,.list-item .list-item-avatar-cover>*{border-radius:100%}.list-item .image-container.--bodyEmpty .empty,.list-item .list-item-avatar-cover{position:absolute;border:0;left:50%;top:50%;transform:translate(-50%,-50%)}.list-item .list-item-avatar-cover{height:60%;width:60%;max-height:160px;max-width:160px;background:var(--backgroundLightAlpha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.list-item .list-item-avatar-cover>*{width:100px;height:100px}.list-item .list-item-avatar-cover img{height:auto;box-shadow:2px 2px 2px rgba(0,0,0,.3)}.selected .list-item-image,.ui-selecting .list-item-image,.unselect .list-item-image{background:var(--viewerBackground)}body#moderate .list-item-like,body#moderate .viewer-kb-key[data-key="L"]{display:none}.list-item-buttons{color:#fff;position:absolute;inset-inline-end:0;bottom:0}.list-item-buttons>div{padding:10px;cursor:pointer;float:left;font-size:1em;margin-inline-start:-5px}[dir=rtl] .list-item-buttons>div{float:right}.list-item .list-item-buttons>div:hover{opacity:1}.list-item-like .btn-like{display:none}.list-item-like .btn-like.btn-liked,.list-item-like .btn-like:hover{opacity:1}[data-liked="0"] .list-item-like .btn-like.btn-unliked{display:block}[data-liked="1"] .list-item-like .btn-like.btn-liked{display:block}.list-item-play-gif,.list-item-play-gif *{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACdCAMAAAAgwM7pAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAcVQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///9///+///+///+///+///+///9///8///1///5///9///9///u///f///+///+///+///9///q///z///9///+///9///8///9///+///+///+///+///8///w///9///+///3///8///9///2///9///7///t///+///8///b///9///9///M///+///y//+A///9///r///7///+///7///3///+///8//+////8//+q///8///+///z///+///+///9///6///m///7///j///7///9///+///+///9///9///6///+///+///+///7///V///+///9///5///9///+///+///8///9///6///8///+///9///4///+///+///+///+///4///9///5///+///v///7///9///8///o///9///9///8///6///y///9///0///+///x///+///6////////////vBUIqgAAAJd0Uk5TABQmNkZSWF5iCipmAiRKZAQuXCwYVDoMUBpgIiil+enVw7GJUBoujZkOCPf/45sMFnDPbEqhtcfZ714Qi9EgWI8adDgO21oGbmoEyxICcgw87Toe+1QEVgJg/RTru344CkIIRnrx55VmMNf1wT4GyaMoh+HlTJcyYt+pJrfTzd0ipyqtEECTXAp8aGQ2FIMWxRKzLrhG/4D2XIEAAAQlSURBVHiczZjnWxNBEMYPCCThgNC7IIKCyaCIdJCmgIooYkFCEwsqTRRQQREb9l7u7/UuuZhccm1vX5+H99Ne2d/d7uzOzowgmCgpOcWVmub2eNxpqa6U5CSzdw3lTXe5xTi5XeleNkpGZpYvnhKWLyszwzYmOydXnxJWbk62PU5ewpAShphnA5NfYIVRVJBvgckoNJibhLkqNJ2qomJ7GEXFRcacklL7HFEsLTHilHlYOKLoKdPnlNucnqh85br/w8yRSTr/VMI4rrA8CfNUxDTPUZXG2S6Dwe5aFWvXU6FTjigWxnLyHUx0RL7Y3WJrfxmpIMrJ4+GI4j9fkG3pN8zljvinHD6OKOaopjf1h3aUG14CmbwcUcwMgbL4QVkKx8uxhiLyefltH5ayAlwIkEsGcS6isNzy+Y7giGKSkIwBJQspGFAKZq6V2U7FgFKFNAwoDWN9xf6OTqFEeXAg2NBgkw0zP2xBwrYIbNPC3AjMseFcLcT5pyOPI9gBiTuyYUEELKzBBVqw0A8XjOLCY1jAjkshYEkNLs3CJX64VBSXHOPSdVwBAVfSEGBFFkWgso+AK0QJsNJYSN48RLFOFaR8CNe+isr9VQeqaw46636otu5wqOEPkKr6I0dZKQ3HGuWOx8MXTc0trW3tIVQHG6azK/QTJ7pjb3b39La29rFg/P3K19vrTrJ9PUGnBmTMwOCQySunB/ptgE4SVZ45a/rKMFHLOUvQSP/5CxavjF6ULThm46csdamV6PIVBOlql0waN3x8jQE1ETQkTZ6Y6tZ/YkQK6q6QkWmiJgaQ0BGMLH2tZoiqWMYmCLPnr+vcnQvSFNMGMNCNegreBHCEW0TVCM7kbZpn9jV6ukN011nPe1pLX6YFNotFdHSRJmKvlwLLzn5oZZHua26YuR9TrRI9cNpXozmihxCQsEbrGFA1amwbzIeUgSaJHqnNx0tPeEib1Ki2tmiNB7RKU2priTZ5QE+fRQa0Tc95QFGt0zQGFKCtPQaCDW2bhjGgJdrh6f5ia1BtvaQ2HlAzVaqtV683eEDRLcKnmE3LJ5gbkR3bUwgI5WrntGe9/41TkPY4WlkI7DrjDGkPSL/jI/twgDR++q3jIGLsneZSCWveOyPFCRVoCdfriSChn7ArB6MOc804fZDD4xGmHrMf/Xq3lYB9lIUjB+yfdB80VC10MnCUFOIzy4eNOSbpkW1ZpFm2ZSvx889YpqLLchpeb2mYGqIpi+R421Zy/GUnlK7rLhFVX+ftpOvCkFpAmLXzsrk6ayuUksbwt9ib3eO935/9YEVNhoosql16mn9GiixOLP6r9m14nvroX9mnjstnjUxXzPMUovaIfv8BgSQJhJIkEEqSQChJAqEkCYSSJBBKkkCo/wICDQ002SDzgxYkaIuANi0X5i8hpIpr8W0lCwAAAABJRU5ErkJggg==);position:absolute;top:50%;inset-inline-start:50%}.list-item-play-gif{scale:.6;width:72px;height:72px;margin-inline-start:-36px;margin-top:-36px;background-position:0 0;cursor:pointer;transition:all 350ms}@media (min-width:320px){.list-item-play-gif{scale:.8}}@media (min-width:480px){.list-item-play-gif{scale:1}}.list-item-play-gif>span{width:66px;height:66px;margin-inline-start:-33px;margin-top:-33px;background-position:0 -73px}.list-item-play-gif--loading>span,.list-item-play-gif:hover>span{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.list-item-play-gif>i{width:32px;height:17px;margin-inline-start:-16px;margin-top:-9px;background-position:0 -140px}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-group{display:none}.settings-group-isolated{display:block}.stats-block,a.stats-block{text-decoration:none;color:inherit;padding:10px;border-radius:4px}a.stats-block:hover{color:var(--linkText);background:var(--bodyEmpty)}.tone-dark a.stats-block:hover{background:#222}.text-align-center .stats-big-number{text-align:center}.stats-big-number .number{font-size:44px;font-weight:400}.stats-big-number .number span{font-size:24px}.stats-big-number .label{display:block}.tone-dark .text-content code{border-color:#222;background:#111}#home-top-bar-placeholder{margin-top:-65px}#home-cover{width:100%;background-position:center center;background-color:#333;background-size:cover;color:#fff;position:relative}body.landing #home-cover,body.split #home-cover{margin:0;padding:0;height:100vh;height:100dvh}body.split #home-cover{margin:0;height:500px}#home-cover-content{position:relative;text-align:center;height:100%;top:50px}body.landing #home-cover-content,body.split #home-cover-content{height:calc(100% - 50px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}#home-cover-content>*{margin:10px 0}#home-cover-content h1,#home-cover-content p{text-shadow:2px 2px 8px rgba(0,0,0,.25)}#home-cover-content h1{font-size:2.4em;line-height:120%;font-weight:600}@media (min-width:768px){#home-cover-content h1{font-size:2.7em}}@media (min-width:992px){#home-cover-content h1{font-size:3em}}#home-cover-content p{font-size:22px}.home-buttons{text-align:center}.home-buttons a{font-size:16px;text-transform:uppercase;min-height:50px;line-height:1.5;height:auto;text-align:center;letter-spacing:2px;padding:12px 30px}#home-pics-feature{height:700px;overflow:hidden;position:relative;margin:10px 0}#home-pics-feature.empty{height:auto}#home-pics-feature-overlay{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);width:100%;height:200px;position:absolute;bottom:0;z-index:1}.tone-dark #home-pics-feature-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}#home-pics-feature.empty #home-pics-overlay{display:none}#home-join{margin:40px 0;padding-bottom:40px}#home-join h2{font-size:38px}#home-join p{margin:20px 0;font-size:18px}.ad-banner{margin:10px;text-align:center}.ad-banner:empty{margin:0;height:0}.ad-banner img{display:block;margin:0 auto}.ad-banner-size-300x250{width:300px;height:250px}.ad-banner-size-336x280{width:336px;height:280px}.ad-banner-size-728x90{width:728px;height:90px}.ad-banner-size-300x600{width:300px;height:600px}.ad-banner-size-320x100{width:320px;height:100px}.ad-banner-size-320x50{width:320px;height:50px}.ad-banner-size-468x60{width:468px;height:60px}.ad-banner-size-234x60{width:234px;height:60px}.ad-banner-size-120x600{width:120px;height:600px}.ad-banner-size-120x240{width:120px;height:240px}.ad-banner-size-160x600{width:160px;height:600px}.ad-banner-size-300x1050{width:300px;height:1050px}.ad-banner-size-970x90{width:970px;height:90px}.ad-banner-size-970x250{width:970px;height:250px}.ad-banner-size-250x250{width:250px;height:250px}.ad-banner-size-200x200{width:200px;height:200px}.ad-banner-size-180x150{width:180px;height:150px}.ad-banner-size-125x125{width:125px;height:125px}#banner_before_home_cover{margin:0;padding:10px;background:#000}#banner_image_image-viewer_foot,#banner_image_image-viewer_top{height:90px;margin-inline-start:auto;margin-inline-end:auto}body#consent-screen,body#maintenance{padding:0;margin:0;width:100%;height:100%}#consent-screen-cover,#maintenance-cover{height:100%;background-position:center center;background-color:#333;background-size:cover}#consent-screen-cover-inner,#maintenance-cover-inner{background:rgba(0,0,0,.25);width:100%;height:100vh;height:100dvh}#consent-screen-cover-content,#maintenance-cover-content{color:#fff;padding:40px;text-align:center;position:relative;top:50%;transform:translateY(-50%)}#maintenance-cover-content .logo{display:inline-block;margin-bottom:20px;color:#fff;text-decoration:none;font-size:2.5em}#maintenance-cover-content .logo img{height:30px}#maintenance-cover-content h1{font-size:2.5em;margin-bottom:20px}#maintenance-cover-content p{font-size:1.2em}#consent-screen-cover-inner{background:0 0}#consent-screen-cover-src{width:100%;height:100%;position:absolute;top:0;inset-inline-start:0;background-position:center;background-size:cover}#consent-screen-content{background:var(--menuBackground);color:var(--menuItemText);margin:0 auto;padding:30px;box-shadow:0 0 50px 6px rgba(0,0,0,.25);top:50%;position:relative;transform:translateY(-50%);border-radius:10px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}#consent-screen-content h1{line-height:2em}#consent-screen-content .logo-consent{width:2em;height:auto;display:inline-block;margin-inline-end:10px;vertical-align:top}#fullscreen-modal-box .image-preview{margin-bottom:20px;overflow:auto;text-align:center}.image-preview-container{position:relative;display:block;float:left;width:20%}[dir=rtl] .image-preview-container{float:right}.image-preview-container .empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3em}#fullscreen-modal-box .image-preview:empty{display:none}#fullscreen-modal-box .image-preview .canvas{border:0;display:inline-block;margin:0 auto;max-width:100%;max-height:500px}#fullscreen-modal-box .image-preview .thumb{font-size:0;border:0;display:block;background-size:cover;background-position:center;width:100%}.content-password-gate{background:#f9f9f9;border-radius:10px;padding:30px;font-size:16px;text-align:center}.tone-dark .content-password-gate{background:0 0}.content-password-gate h1{font-size:30px;margin-bottom:10px}.content-password-gate h1 .icon{display:block;font-size:60px;margin-bottom:10px}.content-password-gate .g-captcha>div{margin-inline-end:auto;margin-inline-start:auto}#home-cover-slideshow{position:absolute;top:0;inset-inline-end:0;bottom:0;inset-inline-start:0;overflow:hidden}.home-cover-img{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;display:block;opacity:0;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-cover-img.animate-in,.home-cover-img.animate-in--alt{-webkit-animation-name:slideshow;animation-name:slideshow;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-cover-img.animate-in--alt{opacity:1;-webkit-animation-name:slideshow--alt;animation-name:slideshow--alt}.home-cover-img.animate-end{opacity:1;transform:scale(1.1);-webkit-animation:none;animation:none}@-webkit-keyframes slideshow{0%{opacity:0}20%{opacity:1}100%{opacity:1;transform:scale(1.1)}}@keyframes slideshow{0%{opacity:0}20%{opacity:1}100%{opacity:1;transform:scale(1.1)}}@-webkit-keyframes slideshow--alt{100%{transform:scale(1.1)}}@keyframes slideshow--alt{100%{transform:scale(1.1)}}@supports (-ms-accelerator:true){.home-cover-img.animate-end{transform:scale(1)}@-webkit-keyframes slideshow{0%{opacity:0}20%{opacity:1}}@keyframes slideshow{0%{opacity:0}20%{opacity:1}}@-webkit-keyframes slideshow--alt{100%{transform:scale(1)}}@keyframes slideshow--alt{100%{transform:scale(1)}}}#home-cover-slideshow::after{content:"";z-index:1;height:50px;position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%)}#dashboard-settings{min-height:400px}#dashboard .form-content,#settings .form-content{padding-bottom:60px}.footer{color:var(--bodyTextDisabled);font-size:10px;line-height:20px;text-align:center;width:100%;position:absolute;bottom:0;z-index:900;padding:5px;line-height:1}body#upload .footer{background:var(--bodyBackground)}.footer a{color:inherit}body.--viewer-shown{overflow:hidden}.viewer{background:#000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.viewer .list-tool{display:initial!important}.js .viewer{display:block;touch-action:pinch-zoom!important}.viewer--hide{opacity:0}.viewer--show{opacity:1}.viewer.viewer--no-cursor,.viewer.viewer--no-cursor *{cursor:none}.viewer-content{position:relative;top:0;inset-inline-start:0;width:100%;height:100%}.viewer-content img{position:absolute;max-height:100vh;max-height:100dvh;max-width:100vw;max-width:100dvw;transform:translate(-50%,-50%);top:50%;left:50%}.viewer[data-cover="1"] .viewer-content img{width:100vw;width:100dvw;height:100vh;height:100dvh;-o-object-fit:cover;object-fit:contain}.viewer-close,.viewer-wheel>div{color:#fff;top:0;font-size:1em;text-shadow:1px 1px 0 rgba(0,0,0,.5);text-align:center}.viewer-close{position:absolute;width:2.4em;height:2.4em;line-height:2.4em;cursor:pointer;inset-inline-end:-2.4em;z-index:500}.viewer:hover .hover-display.viewer-close{inset-inline-end:2px}.viewer-wheel>div{position:fixed;bottom:0;width:calc(1em + 20px);cursor:pointer;padding:10px;opacity:.7;display:none}.viewer-wheel>div:hover{opacity:1}.viewer--nav-prev .viewer-wheel-prev{inset-inline-start:0;display:block}.viewer--nav-next .viewer-wheel-next{inset-inline-end:0;display:block}.viewer-wheel>div>.icon{position:absolute;top:50%;transform:translateY(-50%);display:block;font-size:1.5em}.viewer-foot{padding:10px;position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 100%);display:flex;flex-wrap:wrap;flex-flow:row}.viewer-owner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;float:left}.viewer-owner .btn{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;border-color:#fff;opacity:.8}.viewer-owner .btn.btn-cta:hover{background:#fff;color:#000;border-color:transparent;opacity:1}.viewer-owner .user-image{font-size:40px;width:1em;height:1em;vertical-align:bottom;color:#fff}.viewer-owner .user-name{font-size:initial;text-decoration:none;vertical-align:middle;line-height:40px;color:inherit}.viewer-owner a.user-name:hover{color:var(--backgroundLightAlpha)}.viewer-owner{order:1}.viewer-kb{font-size:.86em;flex-grow:1;order:2;text-align:center}.viewer .viewer-kb{padding-inline-end:190px}.device-mobile .viewer-kb{display:none}.viewer-kb-input{display:inline-block}.viewer .viewer-kb-input{color:#fff}.viewer-kb-key{display:inline-block;margin:10px;margin-inline-start:0}.viewer-kb-key:first-child{margin-inline-start:10px}.viewer-kb-key kbd{border:1px solid rgba(0,0,0,.5);background:rgba(120,120,120,.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:4px 6px;border-radius:2px;display:inline-block;margin-inline-end:5px;line-height:1}.viewer-like{transform:none;top:auto;bottom:20px;inset-inline-end:20px;position:absolute}.viewer:hover .hover-display--flex{display:flex}.--width-auto{width:auto}.--height-auto{height:auto}html.--idle .viewer,html.--idle .viewer *{cursor:none!important}html .fullscreen-show{display:none}:-webkit-full-screen .fullscreen-hide{display:none}:-ms-fullscreen .fullscreen-hide{display:none}:fullscreen .fullscreen-hide{display:none}:-webkit-full-screen .fullscreen-show{display:block}:-ms-fullscreen .fullscreen-show{display:block}:fullscreen .fullscreen-show{display:block}a.image-container{-webkit-tap-highlight-color:transparent}a{color:var(--linkText);outline:0;text-decoration:none}.content-section,.input-label{margin-top:20px;margin-bottom:20px;position:relative}.content-section:first-child,.input-label:first-child{margin-top:0}.input-label .input{width:100%;margin-bottom:0}.input-label .input+.input{margin-top:5px}.input-label .input-label{margin-bottom:10px}.input-label .input-label .label{font-weight:400}.input-label label .caption,.input-label label .optional{font-weight:400;font-size:.92em}.input-label label .caption:before,.input-label label .optional:before{content:"("}.input-label label .caption:after,.input-label label .optional:after{content:")"}.input-label-below{margin-top:5px;clear:both}.background-cover{position:fixed;top:0;right:0;bottom:0;left:0;background-position:center center;background-size:cover}.input-with-button{position:relative}.input-with-button input::-webkit-inner-spin-button,.input-with-button input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-button input[type=number]{-moz-appearance:textfield}.input-with-button button{background:0 0;position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);border:none;font-size:22px;width:1em;height:1em;outline:0;color:var(--colorAccent)}.input-with-button button:focus,.input-with-button button:hover{color:var(--colorAccentStrong)}#top-left{position:fixed;padding:5px;inset-inline-start:0;top:0}.top-button{padding:5px}.top-button .menu-box{margin-top:5px}.top-button-icon{font-size:16px;color:#fff;cursor:pointer;text-shadow:1px 1px 0 rgba(0,0,0,.15)}.background-default{background:#2ecc71;background:linear-gradient(to bottom,#2ecc71 0,#3498db 100%)}.content-box{position:relative;margin:20px}.content-box-text :first-child{margin-top:0}.content-box-text :last-child{margin-bottom:0}.logo{max-height:50px;max-width:220px;margin-bottom:20px}.card-box{min-width:270px;width:calc(100vw - 40px)}.access-box-content{background:var(--bodyBackground)}.fancy-box-heading{font-size:22px;margin:20px 0 30px 0}.fancy-fieldset{border:0;padding:0;margin:0}.fancy-fieldset input:not([type=checkbox]),.fancy-fieldset input[type=text],.fancy-fieldset select,.fancy-fieldset textarea{outline:0;padding:10px 0;width:100%;border-radius:0;border-color:transparent;background:0 0;box-shadow:none}.fancy-fieldset .checkbox-label input[type=checkbox]{width:auto;vertical-align:middle;margin:0 0 0 -20px}.fancy-fieldset select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fancy-fieldset input,.fancy-fieldset select{padding:10px 0;border-top:transparent;border-inline-start:transparent;border-inline-end:transparent}.fancy-fieldset input:focus,.fancy-fieldset input:focus[type=text],.fancy-fieldset select:focus,.fancy-fieldset textarea:focus{border-color:var(--colorAccent)}.fancy-fieldset .input-with-button input[type=password]{padding-inline-end:30px}.fancy-fieldset>div:last-child{margin-bottom:inherit}.fancy-fieldset .label{line-height:1.5}.fancy-fieldset .input-label:last-child{margin-bottom:0}.fancy-fieldset .checkbox-label{margin:0}a.login-provider-button{position:relative;text-decoration:none;display:inline-block;font-size:1em;margin:10px 0;background:#d9d9d9;padding:8px;text-decoration:none;display:block;color:#fff;border-radius:3px;text-align:center}a.login-provider-button .text{margin-inline-start:5px}a.login-provider-button--facebook{background-color:#4267b2}a.login-provider-button--twitter{background-color:#1da1f2}a.login-provider-button--google{background-color:#ea4335}a.login-provider-button--vkontakte{background-color:#45668e}a.login-provider-button--apple{background-color:#000}a.login-provider-button--amazon{background-color:#f90}a.login-provider-button--bitbucket{background-color:#2684ff}a.login-provider-button--discord{background-color:#738adb}a.login-provider-button--dribbble{background-color:#e94c88}a.login-provider-button--dropbox{background-color:#007ee5}a.login-provider-button--github{background-color:#333}a.login-provider-button--gitlab{background-color:#fc6d26}a.login-provider-button--instagram{background-color:#e1306c}a.login-provider-button--linkedin{background-color:#006192}a.login-provider-button--mailru{background-color:#168de2}a.login-provider-button--medium{background-color:#00ab6c}a.login-provider-button--odnoklassniki{background-color:#ed812b}a.login-provider-button--orcid{background-color:#a5ce37}a.login-provider-button--reddit{background-color:#ff4500}a.login-provider-button--spotify{background-color:#1db954}a.login-provider-button--stackexchange{background-color:#1e5397}a.login-provider-button--steam{background-color:#00adee}a.login-provider-button--strava{background-color:#fc4c02}a.login-provider-button--telegram{background-color:#08c}a.login-provider-button--tumblr{background-color:#35465c}a.login-provider-button--twitchtv{background-color:#9146ff}a.login-provider-button--wechat{background-color:#7bb32e}a.login-provider-button--windowslive{background-color:#107c10}a.login-provider-button--wordpress{background-color:#21759b}a.login-provider-button--yandex{background-color:#fc0}a.login-provider-button--yahoo{background-color:#410093}a.login-provider-button--qq{background-color:#121214}.login-provider-button-outline{position:relative;text-decoration:none;width:32px;height:32px;display:inline-block;border-radius:50%;border-width:1px;border-style:solid;font-size:16px;margin:5px}.login-provider-button-outline .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-provider-button-outline.border-color-facebook:focus,.login-provider-button-outline.border-color-facebook:hover{background-color:#3b5998}.login-provider-button-outline.border-color-twitter:focus,.login-provider-button-outline.border-color-twitter:hover{background-color:#1da1f2}.login-provider-button-outline.border-color-google:focus,.login-provider-button-outline.border-color-google:hover{background-color:#ea4335}.login-provider-button-outline.border-color-vk:focus,.login-provider-button-outline.border-color-vk:hover{background-color:#45668e}.login-provider-button-outline:focus .icon,.login-provider-button-outline:hover .icon{color:#fff}#login{padding:0;margin:0}.content-section--captcha-fix #g-recaptcha,.content-section--captcha-fix .h-captcha{min-height:78px;transform:scale(.89);transform-origin:left}#login .input{margin:0}.btn-container--fixed{position:fixed;left:0;right:0;bottom:0;background:rgba(0,0,0,.05);padding:10px 0;margin:0;border:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:start}.phablet .btn-container--fixed,.phone .btn-container--fixed{text-align:center}body.full--wh{height:100vh;height:100dvh;width:100vw;width:100dvw}.display-flex #home-cover-slideshow{position:fixed}[data-content=dashboard-imports] [data-action=resume],[data-content=dashboard-imports] [data-errors="0"] [data-content=log-errors],[data-content=dashboard-imports] [data-result],[data-content=dashboard-imports] [data-started="0"] [data-content^=log]{display:none}[data-content=dashboard-imports] [data-errors="1"] [data-content=log-process],[data-content=dashboard-imports] [data-status=completed] [data-action=pause],[data-content=dashboard-imports] [data-status=completed][data-errors="0"] [data-result=success],[data-content=dashboard-imports] [data-status=paused] [data-action=resume],[data-content=dashboard-imports] [data-status][data-errors="1"] [data-result=error]{display:initial}[data-content=dashboard-imports] [data-status=canceled] [data-action=cancel],[data-content=dashboard-imports] [data-status=canceled] [data-action=pause],[data-content=dashboard-imports] [data-status=canceled] [data-target=modal-process-import],[data-content=dashboard-imports] [data-status=completed] [data-action=cancel],[data-content=dashboard-imports] [data-status=completed] [data-action=pause],[data-content=dashboard-imports] [data-status=completed] [data-target=modal-process-import],[data-content=dashboard-imports] [data-status=paused] [data-action=pause],[data-content=dashboard-imports] [data-status=queued] [data-action=pause],[data-content=dashboard-imports] [data-status=working] [data-target=modal-process-import]{display:none!important}.connecting-ip{font-family:monospace;font-size:27px}.code{padding:.05em}.code--command{border-radius:.2em;padding:.5em;padding-inline-end:.7em;border-inline-start:.2em solid var(--colorAccent);background-color:var(--bodyEmpty)}.code--command::before{content:"$ ";color:var(--colorAccent)}.importing{background:var(--bodyEmpty);padding:10px;position:relative}.importing:nth-child(even){margin:0 10px}.phablet .importing:nth-child(even),.phone .importing:nth-child(even){margin:10px 0}.importing-stats{margin:10px 0}.importing-stats .figure{display:inline-block;padding:5px;background:var(--buttonAccentBackground);color:var(--buttonAccentText)}.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-theme-light .apexcharts-legend-text,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{color:var(--bodyText)!important}.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg{fill:var(--bodyText)!important}.apexcharts-theme-dark .apexcharts-legend-text{color:var(--bodyTextSubtle)!important}.apexcharts-theme-light svg text{fill:var(--bodyText)}.apexcharts-theme-dark svg text{fill:var(--bodyTextSubtle)}.apexcharts-toolbar{z-index:0!important}.apexcharts-canvas>svg{background:0 0!important}#dashboard-chart{margin:35px auto;overflow:hidden}#dashboard-chart .toolbar{margin-inline-start:45px}#dashboard-chart button{background:var(--bodyBackground);color:var(--bodyText);border:1px solid var(--bodySeparator);border-bottom:2px solid var(--bodySeparator);border-radius:2px;padding:4px 17px}#dashboard-chart button.active{color:var(--buttonAccentText);background:var(--buttonAccentBackground);border:1px solid var(--buttonAccentBackground);border-bottom:2px solid var(--buttonAccentBackground)}#dashboard-chart button:focus{outline:0}.corazoncito{width:1em;height:1em;font-size:290px;color:rgb(255,0,0,.6);z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.4);transition:all .5s ease}.corazoncito.--show{opacity:1;transform:translate(-50%,-50%) scale(1)}.corazoncito span{font-size:.25em;top:50%;left:50%;display:block;position:absolute;color:#fff;transform:translate(-50%,-50%);line-height:1;font-family:sans-serif;margin-top:-.1em;font-weight:400}.card-wrapper{height:175px;overflow-y:hidden;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.card-wrapper::-webkit-scrollbar{width:10px;height:3px}.card-wrapper::-webkit-scrollbar-track{background:var(--bodyEmpty)}.card-wrapper::-webkit-scrollbar-thumb{background:var(--colorAccent)}.card-wrapper::-webkit-scrollbar-thumb:hover{background:var(--colorAccentStrong)}.card-slider{width:calc(310px * 8 - 10px)}.card-container{width:300px;height:200px;display:block;float:left;margin-inline-end:10px;scroll-snap-align:start}[dir=rtl] .card-container{float:right}.card-container:first-child{margin-inline-start:0}.card-container:last-child{margin-inline-end:0}.card{width:100%;position:relative}.card a{text-decoration:none}.card-header-image{width:100%;height:150px;overflow:hidden;border-radius:1em;display:block;background-size:cover;background-position:center}.card-header-image-mask{width:100%;height:100%;display:block;background-color:rgba(0,0,0,0)}.card-header-image:hover .card-header-image-mask{background-color:var(--buttonAccentBackground)}.card-text{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.35)}.card-header-image:hover .card-text{color:var(--buttonAccentText)}.card-text h3{font-weight:700;font-size:1.6em;margin-bottom:5px}.powered-by--provider a.logo{font-size:5em;text-decoration:none}[data-banned="0"] [data-action=user_unban],[data-banned="1"] [data-action=user_ban]{display:none}.captcha.captcha--3 [data-content=captcha]{display:none}.cta-row{border:1px solid var(--bodySeparator);border-right:0;border-left:0;padding-top:20px;padding-bottom:20px;margin:0;cursor:grab;margin-bottom:-1px}.cta-row.ui-sortable-helper{background:var(--modalBackground)}.phablet .btn-cta .btn-text,.phone .btn-cta .btn-text{display:none}.btn-cta{background-color:var(--bodyBackground);color:var(--bodyText);border-color:var(--bodyText)}.btn-cta:hover{background-color:var(--colorAccent);color:var(--buttonAccentText);border-color:transparent}.btn-cta:hover .btn-icon{color:inherit} \ No newline at end of file +body{min-height:100%;background:var(--bodyBackground);position:relative;font-family:Helvetica,Arial,sans-serif;font-size:14px}html.powered-by-footer body{padding-bottom:22px}html.powered-by-footer .upload-box-inner{padding-bottom:35px}body.landing{min-height:500px;height:100%;height:100vh;height:100dvh;padding:0;margin:0}.phone body.landing{min-height:auto}.js body.landing{overflow:hidden;opacity:0}.js body.landing.load{transition:transform .6s ease,opacity 350ms linear;opacity:1}#home-cover-content,#index .flex-center{opacity:0}.js body#index.load .flex-center,.js body.load #home-cover-content{transition:all .6s ease;transition-delay:150ms;opacity:1}.js body.loaded{overflow:auto}body.split{margin-top:0;padding-top:0}.content-width.fluid,.fluid .content-width{width:100%}@media (min-width:992px){.content-width.wide{max-width:none}}html.device-mobile .device-mobile--hide{display:none!important}html.device-nonmobile .device-nonmobile--hide{display:none!important}body#upload{background-color:transparent}.software-version-name{font-family:'Brush Script MT',cursive,serif;font-size:1.1em;text-transform:capitalize}.image-viewer{text-align:center;position:relative;min-height:72px;overflow:hidden;background:var(--viewerBackground)}.image-viewer-main{display:inline-block;vertical-align:middle}.image-viewer-container{display:grid;margin:0 auto;position:relative;min-height:calc(100% - 50px)}.image-viewer-container.--thumbs{min-height:calc(100% - 100px)}.image-viewer-container img{display:block;margin:auto;max-width:100vw!important;width:auto}#image-viewer-360{width:100vw;height:calc(100vh - 50px);background:0 0!important}.image-viewer-container img[data-is360="1"]{max-height:calc(100vh - 50px)}.image-viewer .btn-download{position:absolute;top:20px;inset-inline-end:20px}#image-viewer-loading,.viewer-loader{width:30px;height:30px;position:absolute;inset-inline-start:50%;top:50%;margin-inline-start:-15px;margin-top:-15px;border-radius:100%;background:rgba(17,17,17,.9)}#image-viewer-loader{line-height:1;position:absolute;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font-size:1em;left:50%;top:50%;padding:8px 14px;border-radius:100px;transform:translate(-50%,-50%);cursor:pointer;display:none}#image-viewer-loader:hover{background:rgba(0,0,0,.6);color:#fff}#image-viewer-loader .btn-icon{position:relative;top:0;font-size:12px}.btn-like .btn.btn-liked,.btn-like .btn.btn-unliked{display:none}.btn-like[data-liked="0"] .btn-unliked{display:inline-block}.btn-like[data-liked="1"] .btn-liked{display:inline-block}.btn-album-cover .btn.btn-album-is-cover,.btn-album-cover .btn.btn-album-not-cover{display:none}.btn-album-cover[data-cover="0"] .btn-album-not-cover{display:inline-block}.btn-album-cover[data-cover="1"] .btn-album-is-cover{display:inline-block}.btn-follow .btn.btn-followed,.btn-follow .btn.btn-unfollowed{display:none}.btn-follow[data-followed="0"] .btn-unfollowed{display:inline-block}.btn-follow[data-followed="1"] .btn-followed{display:inline-block}#fullscreen-uploader-mask{z-index:99}.phone #fullscreen-uploader-mask{z-index:400}#anywhere-upload{z-index:900;scroll:auto;-webkit-overflow-scrolling:touch;transition:transform .3s ease}#anywhere-upload.hidden-visibility iframe{visibility:hidden}.phone #anywhere-upload{z-index:500;height:100vh!important}#upload #anywhere-upload{display:grid;align-items:center;position:fixed;padding-top:50px;bottom:0;overflow:auto}#upload .upload-box .upload-box-allowed-files,.phone .upload-box .upload-box-allowed-files{display:none}#upload .upload-box[data-queue-size="0"] .upload-box-allowed-files,.phone .upload-box[data-queue-size="0"] .upload-box-allowed-files{display:block}#anywhere-upload-paste{height:0;opacity:0;font-size:0}#anywhere-upload-paste *{display:none}.upload-box-queue{text-align:center;font-size:0;margin-top:35px;margin-bottom:35px}.upload-box-queue li{position:relative;text-align:center;display:inline-block;margin:5px}.upload-box-queue .block,.upload-box-queue li{border-radius:.5em;-webkit-transform:translateZ(0)}.upload-box-queue li,.upload-box-queue li.normal{width:110px;height:110px;font-size:14px;font-size:1rem}.upload-box-queue li.small{width:77px;height:77px;font-size:9px;font-size:.643rem}.upload-box-queue li.tiny{width:54px;height:54px;font-size:7px;font-size:.5rem}.upload-box-queue .block{width:100%;height:100%;top:0;inset-inline-start:0;overflow:hidden;position:absolute}.upload-box-queue a.image-link{display:none}.upload-box-queue .completed a.image-link{display:block;position:absolute;overflow:hidden;z-index:1;-webkit-transform:rotate(.000001deg)}.upload-box-queue .queue-item .block.edit,.upload-box-queue .queue-item .queue-item-button{display:block;position:absolute;cursor:pointer;z-index:1}.upload-box-queue .queue-item .queue-item-button .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-box-queue .queue-item.completed:hover .queue-item-button{display:none}.upload-box-queue .queue-item .queue-item-button{font-size:10px;width:21px;height:21px;line-height:23px;background:var(--buttonDefaultBackground);color:var(--buttonDefaultText);border-radius:200px;inset-inline-start:-5px;box-shadow:1px 1px 4px 0 rgba(0,0,0,.5)}.upload-box-queue .queue-item .queue-item-button:hover{background:var(--buttonDefaultHoverBackground);color:var(--buttonDefaultHoverText)}.upload-box-queue .queue-item .queue-item-button.cancel{top:-7px}.upload-box-queue .queue-item .queue-item-button.edit{top:16px;font-size:9px;opacity:0}.upload-box-queue .big-icon{position:absolute;color:#dadada;font-size:5.36em;width:1em;height:1em;inset-inline-start:50%;top:50%;margin-inline-start:-.5em;margin-top:-.5em}.tone-dark .upload-box-queue .big-icon{color:#444;text-shadow:1px 1px 0 rgba(0,0,0,.9)}.upload-box-queue .done,.upload-box-queue .preview{position:relative;overflow:hidden}.upload-box-queue .preview .canvas{position:absolute;top:50%;inset-inline-start:50%}.upload-box-queue .progress{position:absolute}.queue-item.uploading .block.edit,.queue-item.uploading .queue-item-button.edit{display:none}.upload-box-queue .progress-bar{height:100%;float:right;width:100%;display:none}[dir=rtl] .upload-box-queue .progress-bar{float:left}.upload-box-queue .failed .result,.upload-box-queue .progress-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:all .3s}.upload-box-queue .uploading .progress-bar{display:block}.upload-box-queue .completed .result.done,.upload-box-queue .failed .result.failed{display:block}.upload-box-queue .result{position:absolute;z-index:1;display:none}.tone-dark .upload-box-queue .failed .result,.tone-dark .upload-box-queue .progress-bar{background:rgba(0,0,0,.65)}.upload-box-queue .result .icon{position:absolute;width:100%;font-size:3.429em;top:50%;inset-inline-start:0;margin-top:-.5em;text-shadow:none}.upload-box-queue .done .result .icon{text-shadow:2px 2px 6px rgba(0,0,0,.2)}.upload-box-queue .failed .result .icon{font-size:3.429em}.upload-box-queue.queue-complete .cancel,.upload-box-queue.queue-complete .edit{display:none}#form-embed-toggle-combo,#uploaded-embed-toggle-combo{position:relative}#upload .top-bar{box-shadow:none;border-bottom-color:transparent}#upload .upload-box{transform:none;position:static}body#upload [data-action=close-upload]{display:none!important}.upload-box.queueHasResults [data-action=cancel-upload],.upload-box.queueReady [data-action=close-upload],.upload-box.queueUploading [data-action=close-upload],.upload-box:not(.queueHasResults) [data-action=cancel-upload-remaining],.upload-box:not(.queueReady):not(.queueCompleted) [data-action=reset-upload],.upload-box:not(.queueUploading) [data-action^=cancel-upload],.upload-box:not([data-queue-size="0"]) [data-action=close-upload]{display:none}#background-cover{height:260px;background-color:#000;position:relative}.phone #background-cover:not(.no-background){height:20vh;max-height:260px;min-height:90px}#background-cover.no-background{background-color:var(--bodyEmpty);background-image:none!important;height:auto}.tone-dark #background-cover.no-background{background:#2f2f2f}#background-cover-wrap{height:100%;overflow:hidden;position:relative;padding:10px}#background-cover .content-width{text-align:center}#change-background-cover{position:absolute;inset-inline-end:0;top:0;z-index:500}#user-background-upload{top:0;inset-inline-start:0;width:1px;height:1px}#background-cover-src{overflow:hidden;background-position:center center;background-size:cover}#background-cover .loading-placeholder,#background-cover-src{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%}#background-cover.no-background #background-cover-src{height:0}#background-cover .loading-placeholder{background:rgba(0,0,0,.8)}[data-privacy=public] .list-item-privacy{display:none}.list-item-thumbs li,.list-item-thumbs li a{display:block;height:auto;overflow:hidden}.list-item-thumbs li a{height:100%;background-size:cover;background-position:center center}.list-item-thumbs li img{width:100%;display:block}.input-copy{position:relative}.list-item-image-tools{overflow:hidden;position:absolute;inset-inline-end:0;top:0;transition:all .2s ease-in-out;text-shadow:1px 1px 5px rgba(0,0,0,.5)}.list-item-image-tools.--top{bottom:auto;top:0}.list-item-image-tools.--right{inset-inline-start:auto;inset-inline-end:0}.list-item-image-tools.--bottom{top:auto;bottom:0}.list-item-image-tools.--left{inset-inline-end:auto;inset-inline-start:0}.list-item-image-tools>div{margin:0;cursor:pointer;position:relative;font-size:1em;inset-inline-end:0;margin-inline-start:auto}.list-item-buttons>div,.list-item-image-tools>div,html.--idle .list-item-image-tools>div[data-action=viewer-close]{opacity:.5}.list-item .hover-display.list-item-image-tools,.list-item-image-tools>div:hover,.list-item.selected div.tool-select{opacity:1}.list-item.--over .list-item-image-tools>div{opacity:.5}.list-item-image-tools>div{float:right}[dir=rtl] .list-item-image-tools>div{float:left}.list-item-image-tools>div,.list-item-image-tools>div *{display:block;color:var(--listItemText)}.list-item-image-tools>div span{float:right}[dir=rtl] .list-item-image-tools>div span{float:left}.list-item-image-tools>div .label{font-size:.86em}.list-item-image-tools>div .btn-icon{font-size:1em}.phone .list-item:not(.selected):not(.viewer) .tool-select{display:none}.list-item-image-tools>div .label{text-transform:uppercase;padding-inline-start:1em;padding-inline-end:0;display:none;height:100%}.list-item-image-tools>div:hover .label{display:block}.small-cols .list-item-image-tools>div:hover .label{display:none}[data-flag=safe] .label-flag-safe.btn-icon,[data-flag=safe] .list-item-image-tools>div:hover .label.label-flag-safe,[data-flag=unsafe] .label-flag-unsafe.btn-icon,[data-flag=unsafe] .list-item-image-tools>div:hover .label.label-flag-unsafe{display:none}.unsafe-blur-on .list-item .list-item-thumbs div[data-flag=unsafe] a,.unsafe-blur-on [data-flag=unsafe]:not(.current) .image-container{filter:blur(8px);-webkit-filter:blur(8px)}.unsafe-blur-on .list-item .list-item-thumbs div[data-flag=unsafe]:not(.selected):not(.ui-selecting) a,.unsafe-blur-on [data-flag=unsafe]:not(.selected):not(.ui-selecting):not(.current) .image-container{transform:scale(1.2)}.unsafe-blur-on .list-item:hover .list-item-thumbs div[data-flag=unsafe] a,.unsafe-blur-on [data-flag=unsafe]:hover:not(.selected):not(.ui-selecting):not(.current) .image-container{filter:none;-webkit-filter:none;transform:scale(1)}.list-item-buttons>div,.list-item-image-tools>div,.list-item-image-tools>div .btn-icon{width:2.2em;height:2.2em;line-height:2.2em}.list-item-image-tools>div .btn-icon{color:inherit;text-align:center}.list-item-album .tool-flag{display:none}.list-item .list-item-avatar-cover,.list-item .list-item-avatar-cover>*{border-radius:100%}.list-item .image-container.--bodyEmpty .empty,.list-item .list-item-avatar-cover{position:absolute;border:0;left:50%;top:50%;transform:translate(-50%,-50%)}.list-item .list-item-avatar-cover{height:60%;width:60%;max-height:160px;max-width:160px;background:var(--backgroundLightAlpha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.list-item .list-item-avatar-cover>*{width:100px;height:100px}.list-item .list-item-avatar-cover img{height:auto;box-shadow:2px 2px 2px rgba(0,0,0,.3)}.selected .list-item-image,.ui-selecting .list-item-image,.unselect .list-item-image{background:var(--viewerBackground)}body#moderate .list-item-like,body#moderate .viewer-kb-key[data-key="L"]{display:none}.list-item-buttons{color:#fff;position:absolute;inset-inline-end:0;bottom:0}.list-item-buttons>div{padding:10px;cursor:pointer;float:left;font-size:1em;margin-inline-start:-5px}[dir=rtl] .list-item-buttons>div{float:right}.list-item .list-item-buttons>div:hover{opacity:1}.list-item-like .btn-like{display:none}.list-item-like .btn-like.btn-liked,.list-item-like .btn-like:hover{opacity:1}[data-liked="0"] .list-item-like .btn-like.btn-unliked{display:block}[data-liked="1"] .list-item-like .btn-like.btn-liked{display:block}.list-item-play-gif,.list-item-play-gif *{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACdCAMAAAAgwM7pAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAcVQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///9///+///+///+///+///+///9///8///1///5///9///9///u///f///+///+///+///9///q///z///9///+///9///8///9///+///+///+///+///8///w///9///+///3///8///9///2///9///7///t///+///8///b///9///9///M///+///y//+A///9///r///7///+///7///3///+///8//+////8//+q///8///+///z///+///+///9///6///m///7///j///7///9///+///+///9///9///6///+///+///+///7///V///+///9///5///9///+///+///8///9///6///8///+///9///4///+///+///+///+///4///9///5///+///v///7///9///8///o///9///9///8///6///y///9///0///+///x///+///6////////////vBUIqgAAAJd0Uk5TABQmNkZSWF5iCipmAiRKZAQuXCwYVDoMUBpgIiil+enVw7GJUBoujZkOCPf/45sMFnDPbEqhtcfZ714Qi9EgWI8adDgO21oGbmoEyxICcgw87Toe+1QEVgJg/RTru344CkIIRnrx55VmMNf1wT4GyaMoh+HlTJcyYt+pJrfTzd0ipyqtEECTXAp8aGQ2FIMWxRKzLrhG/4D2XIEAAAQlSURBVHiczZjnWxNBEMYPCCThgNC7IIKCyaCIdJCmgIooYkFCEwsqTRRQQREb9l7u7/UuuZhccm1vX5+H99Ne2d/d7uzOzowgmCgpOcWVmub2eNxpqa6U5CSzdw3lTXe5xTi5XeleNkpGZpYvnhKWLyszwzYmOydXnxJWbk62PU5ewpAShphnA5NfYIVRVJBvgckoNJibhLkqNJ2qomJ7GEXFRcacklL7HFEsLTHilHlYOKLoKdPnlNucnqh85br/w8yRSTr/VMI4rrA8CfNUxDTPUZXG2S6Dwe5aFWvXU6FTjigWxnLyHUx0RL7Y3WJrfxmpIMrJ4+GI4j9fkG3pN8zljvinHD6OKOaopjf1h3aUG14CmbwcUcwMgbL4QVkKx8uxhiLyefltH5ayAlwIkEsGcS6isNzy+Y7giGKSkIwBJQspGFAKZq6V2U7FgFKFNAwoDWN9xf6OTqFEeXAg2NBgkw0zP2xBwrYIbNPC3AjMseFcLcT5pyOPI9gBiTuyYUEELKzBBVqw0A8XjOLCY1jAjkshYEkNLs3CJX64VBSXHOPSdVwBAVfSEGBFFkWgso+AK0QJsNJYSN48RLFOFaR8CNe+isr9VQeqaw46636otu5wqOEPkKr6I0dZKQ3HGuWOx8MXTc0trW3tIVQHG6azK/QTJ7pjb3b39La29rFg/P3K19vrTrJ9PUGnBmTMwOCQySunB/ptgE4SVZ45a/rKMFHLOUvQSP/5CxavjF6ULThm46csdamV6PIVBOlql0waN3x8jQE1ETQkTZ6Y6tZ/YkQK6q6QkWmiJgaQ0BGMLH2tZoiqWMYmCLPnr+vcnQvSFNMGMNCNegreBHCEW0TVCM7kbZpn9jV6ukN011nPe1pLX6YFNotFdHSRJmKvlwLLzn5oZZHua26YuR9TrRI9cNpXozmihxCQsEbrGFA1amwbzIeUgSaJHqnNx0tPeEib1Ki2tmiNB7RKU2priTZ5QE+fRQa0Tc95QFGt0zQGFKCtPQaCDW2bhjGgJdrh6f5ia1BtvaQ2HlAzVaqtV683eEDRLcKnmE3LJ5gbkR3bUwgI5WrntGe9/41TkPY4WlkI7DrjDGkPSL/jI/twgDR++q3jIGLsneZSCWveOyPFCRVoCdfriSChn7ArB6MOc804fZDD4xGmHrMf/Xq3lYB9lIUjB+yfdB80VC10MnCUFOIzy4eNOSbpkW1ZpFm2ZSvx889YpqLLchpeb2mYGqIpi+R421Zy/GUnlK7rLhFVX+ftpOvCkFpAmLXzsrk6ayuUksbwt9ib3eO935/9YEVNhoosql16mn9GiixOLP6r9m14nvroX9mnjstnjUxXzPMUovaIfv8BgSQJhJIkEEqSQChJAqEkCYSSJBBKkkCo/wICDQ002SDzgxYkaIuANi0X5i8hpIpr8W0lCwAAAABJRU5ErkJggg==);position:absolute;top:50%;inset-inline-start:50%}.list-item-play-gif{scale:.6;width:72px;height:72px;margin-inline-start:-36px;margin-top:-36px;background-position:0 0;cursor:pointer;transition:all 350ms}@media (min-width:320px){.list-item-play-gif{scale:.8}}@media (min-width:480px){.list-item-play-gif{scale:1}}.list-item-play-gif>span{width:66px;height:66px;margin-inline-start:-33px;margin-top:-33px;background-position:0 -73px}.list-item-play-gif--loading>span,.list-item-play-gif:hover>span{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.list-item-play-gif>i{width:32px;height:17px;margin-inline-start:-16px;margin-top:-9px;background-position:0 -140px}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-group{display:none}.settings-group-isolated{display:block}.stats-block,a.stats-block{text-decoration:none;color:inherit;padding:10px;border-radius:4px}a.stats-block:hover{color:var(--linkText);background:var(--bodyEmpty)}.tone-dark a.stats-block:hover{background:#222}.text-align-center .stats-big-number{text-align:center}.stats-big-number .number{font-size:44px;font-weight:400}.stats-big-number .number span{font-size:24px}.stats-big-number .label{display:block}.tone-dark .text-content code{border-color:#222;background:#111}#home-top-bar-placeholder{margin-top:-65px}#home-cover{width:100%;background-position:center center;background-color:#333;background-size:cover;color:#fff;position:relative}body.landing #home-cover,body.split #home-cover{margin:0;padding:0;height:100vh;height:100dvh}body.split #home-cover{margin:0;height:500px}#home-cover-content{position:relative;text-align:center;height:100%;top:50px}body.landing #home-cover-content,body.split #home-cover-content{height:calc(100% - 50px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}#home-cover-content>*{margin:10px 0}#home-cover-content h1,#home-cover-content p{text-shadow:2px 2px 8px rgba(0,0,0,.25)}#home-cover-content h1{font-size:2.4em;line-height:120%;font-weight:600}@media (min-width:768px){#home-cover-content h1{font-size:2.7em}}@media (min-width:992px){#home-cover-content h1{font-size:3em}}#home-cover-content p{font-size:22px}.home-buttons{text-align:center}.home-buttons a{font-size:16px;text-transform:uppercase;min-height:50px;line-height:1.5;height:auto;text-align:center;letter-spacing:2px;padding:12px 30px}#home-pics-feature{height:700px;overflow:hidden;position:relative;margin:10px 0}#home-pics-feature.empty{height:auto}#home-pics-feature-overlay{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);width:100%;height:200px;position:absolute;bottom:0;z-index:1}.tone-dark #home-pics-feature-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}#home-pics-feature.empty #home-pics-overlay{display:none}#home-join{margin:40px 0;padding-bottom:40px}#home-join h2{font-size:38px}#home-join p{margin:20px 0;font-size:18px}.ad-banner{margin:10px;text-align:center}.ad-banner:empty{margin:0;height:0}.ad-banner img{display:block;margin:0 auto}.ad-banner-size-300x250{width:300px;height:250px}.ad-banner-size-336x280{width:336px;height:280px}.ad-banner-size-728x90{width:728px;height:90px}.ad-banner-size-300x600{width:300px;height:600px}.ad-banner-size-320x100{width:320px;height:100px}.ad-banner-size-320x50{width:320px;height:50px}.ad-banner-size-468x60{width:468px;height:60px}.ad-banner-size-234x60{width:234px;height:60px}.ad-banner-size-120x600{width:120px;height:600px}.ad-banner-size-120x240{width:120px;height:240px}.ad-banner-size-160x600{width:160px;height:600px}.ad-banner-size-300x1050{width:300px;height:1050px}.ad-banner-size-970x90{width:970px;height:90px}.ad-banner-size-970x250{width:970px;height:250px}.ad-banner-size-250x250{width:250px;height:250px}.ad-banner-size-200x200{width:200px;height:200px}.ad-banner-size-180x150{width:180px;height:150px}.ad-banner-size-125x125{width:125px;height:125px}#banner_before_home_cover{margin:0;padding:10px;background:#000}#banner_image_image-viewer_foot,#banner_image_image-viewer_top{height:90px;margin-inline-start:auto;margin-inline-end:auto}body#consent-screen,body#maintenance{padding:0;margin:0;width:100%;height:100%}#consent-screen-cover,#maintenance-cover{height:100%;background-position:center center;background-color:#333;background-size:cover}#consent-screen-cover-inner,#maintenance-cover-inner{background:rgba(0,0,0,.25);width:100%;height:100vh;height:100dvh}#consent-screen-cover-content,#maintenance-cover-content{color:#fff;padding:40px;text-align:center;position:relative;top:50%;transform:translateY(-50%)}#maintenance-cover-content .logo{display:inline-block;margin-bottom:20px;color:#fff;text-decoration:none;font-size:2.5em}#maintenance-cover-content .logo img{height:30px}#maintenance-cover-content h1{font-size:2.5em;margin-bottom:20px}#maintenance-cover-content p{font-size:1.2em}#consent-screen-cover-inner{background:0 0}#consent-screen-cover-src{width:100%;height:100%;position:absolute;top:0;inset-inline-start:0;background-position:center;background-size:cover}#consent-screen-content{background:var(--menuBackground);color:var(--menuItemText);margin:0 auto;padding:30px;box-shadow:0 0 50px 6px rgba(0,0,0,.25);top:50%;position:relative;transform:translateY(-50%);border-radius:10px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}#consent-screen-content h1{line-height:2em}#consent-screen-content .logo-consent{width:2em;height:auto;display:inline-block;margin-inline-end:10px;vertical-align:top}#fullscreen-modal-box .image-preview{margin-bottom:20px;overflow:auto;text-align:center}.image-preview-container{position:relative;display:block;float:left;width:20%}[dir=rtl] .image-preview-container{float:right}.image-preview-container .empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3em}#fullscreen-modal-box .image-preview:empty{display:none}#fullscreen-modal-box .image-preview .canvas{border:0;display:inline-block;margin:0 auto;max-width:100%;max-height:500px}#fullscreen-modal-box .image-preview .thumb{font-size:0;border:0;display:block;background-size:cover;background-position:center;width:100%}.content-password-gate{background:#f9f9f9;border-radius:10px;padding:30px;font-size:16px;text-align:center}.tone-dark .content-password-gate{background:0 0}.content-password-gate h1{font-size:30px;margin-bottom:10px}.content-password-gate h1 .icon{display:block;font-size:60px;margin-bottom:10px}.content-password-gate .g-captcha>div{margin-inline-end:auto;margin-inline-start:auto}#home-cover-slideshow{position:absolute;top:0;inset-inline-end:0;bottom:0;inset-inline-start:0;overflow:hidden}.home-cover-img{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;display:block;opacity:0;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-cover-img.animate-in,.home-cover-img.animate-in--alt{-webkit-animation-name:slideshow;animation-name:slideshow;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-cover-img.animate-in--alt{opacity:1;-webkit-animation-name:slideshow--alt;animation-name:slideshow--alt}.home-cover-img.animate-end{opacity:1;transform:scale(1.1);-webkit-animation:none;animation:none}@-webkit-keyframes slideshow{0%{opacity:0}20%{opacity:1}100%{opacity:1;transform:scale(1.1)}}@keyframes slideshow{0%{opacity:0}20%{opacity:1}100%{opacity:1;transform:scale(1.1)}}@-webkit-keyframes slideshow--alt{100%{transform:scale(1.1)}}@keyframes slideshow--alt{100%{transform:scale(1.1)}}@supports (-ms-accelerator:true){.home-cover-img.animate-end{transform:scale(1)}@-webkit-keyframes slideshow{0%{opacity:0}20%{opacity:1}}@keyframes slideshow{0%{opacity:0}20%{opacity:1}}@-webkit-keyframes slideshow--alt{100%{transform:scale(1)}}@keyframes slideshow--alt{100%{transform:scale(1)}}}#home-cover-slideshow::after{content:"";z-index:1;height:50px;position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%)}#dashboard-settings{min-height:400px}#dashboard .form-content,#settings .form-content{padding-bottom:60px}.footer{color:var(--bodyTextDisabled);font-size:10px;line-height:20px;text-align:center;width:100%;position:absolute;bottom:0;z-index:900;padding:5px;line-height:1}body#upload .footer{background:var(--bodyBackground)}.footer a{color:inherit}body.--viewer-shown{overflow:hidden}.viewer{background:#000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.viewer .list-tool{display:initial!important}.js .viewer{display:block;touch-action:pinch-zoom!important}.viewer--hide{opacity:0}.viewer--show{opacity:1}.viewer.viewer--no-cursor,.viewer.viewer--no-cursor *{cursor:none}.viewer-content{position:relative;top:0;inset-inline-start:0;width:100%;height:100%}.viewer-content img{position:absolute;max-height:100vh;max-height:100dvh;max-width:100vw;max-width:100dvw;transform:translate(-50%,-50%);top:50%;left:50%}.viewer[data-cover="1"] .viewer-content img{width:100vw;width:100dvw;height:100vh;height:100dvh;-o-object-fit:cover;object-fit:contain}.viewer-close,.viewer-wheel>div{color:#fff;top:0;font-size:1em;text-shadow:1px 1px 0 rgba(0,0,0,.5);text-align:center}.viewer-close{position:absolute;width:2.4em;height:2.4em;line-height:2.4em;cursor:pointer;inset-inline-end:-2.4em;z-index:500}.viewer:hover .hover-display.viewer-close{inset-inline-end:2px}.viewer-wheel>div{position:fixed;bottom:0;width:calc(1em + 20px);cursor:pointer;padding:10px;opacity:.7;display:none}.viewer-wheel>div:hover{opacity:1}.viewer--nav-prev .viewer-wheel-prev{inset-inline-start:0;display:block}.viewer--nav-next .viewer-wheel-next{inset-inline-end:0;display:block}.viewer-wheel>div>.icon{position:absolute;top:50%;transform:translateY(-50%);display:block;font-size:1.5em}.viewer-foot{padding:10px;position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 100%);display:flex;flex-wrap:wrap;flex-flow:row}.viewer-owner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;float:left}.viewer-owner .btn{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;border-color:#fff;opacity:.8}.viewer-owner .btn.btn-cta:hover{background:#fff;color:#000;border-color:transparent;opacity:1}.viewer-owner .user-image{font-size:40px;width:1em;height:1em;vertical-align:bottom;color:#fff}.viewer-owner .user-name{font-size:initial;text-decoration:none;vertical-align:middle;line-height:40px;color:inherit}.viewer-owner a.user-name:hover{color:var(--backgroundLightAlpha)}.viewer-owner{order:1}.viewer-kb{font-size:.86em;flex-grow:1;order:2;text-align:center}.viewer .viewer-kb{padding-inline-end:190px}.device-mobile .viewer-kb{display:none}.viewer-kb-input{display:inline-block}.viewer .viewer-kb-input{color:#fff}.viewer-kb-key{display:inline-block;margin:10px;margin-inline-start:0}.viewer-kb-key:first-child{margin-inline-start:10px}.viewer-kb-key kbd{border:1px solid rgba(0,0,0,.5);background:rgba(120,120,120,.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:4px 6px;border-radius:2px;display:inline-block;margin-inline-end:5px;line-height:1}.viewer-like{transform:none;top:auto;bottom:20px;inset-inline-end:20px;position:absolute}.viewer:hover .hover-display--flex{display:flex}.--width-auto{width:auto}.--height-auto{height:auto}html.--idle .viewer,html.--idle .viewer *{cursor:none!important}html .fullscreen-show{display:none}:-webkit-full-screen .fullscreen-hide{display:none}:-ms-fullscreen .fullscreen-hide{display:none}:fullscreen .fullscreen-hide{display:none}:-webkit-full-screen .fullscreen-show{display:block}:-ms-fullscreen .fullscreen-show{display:block}:fullscreen .fullscreen-show{display:block}a.image-container{-webkit-tap-highlight-color:transparent}a{color:var(--linkText);outline:0;text-decoration:none}.content-section,.input-label{margin-top:20px;margin-bottom:20px;position:relative}.content-section:first-child,.input-label:first-child{margin-top:0}.input-label .input{width:100%;margin-bottom:0}.input-label .input+.input{margin-top:5px}.input-label .input-label{margin-bottom:10px}.input-label .input-label .label{font-weight:400}.input-label label .caption,.input-label label .optional{font-weight:400;font-size:.92em}.input-label label .caption:before,.input-label label .optional:before{content:"("}.input-label label .caption:after,.input-label label .optional:after{content:")"}.input-label-below{margin-top:5px;clear:both}.background-cover{position:fixed;top:0;right:0;bottom:0;left:0;background-position:center center;background-size:cover}.input-with-button{position:relative}.input-with-button input::-webkit-inner-spin-button,.input-with-button input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-button input[type=number]{-moz-appearance:textfield}.input-with-button button{background:0 0;position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);border:none;font-size:22px;width:1em;height:1em;outline:0;color:var(--colorAccent)}.input-with-button button:focus,.input-with-button button:hover{color:var(--colorAccentStrong)}#top-left{position:fixed;padding:5px;inset-inline-start:0;top:0}.top-button{padding:5px}.top-button .menu-box{margin-top:5px}.top-button-icon{font-size:16px;color:#fff;cursor:pointer;text-shadow:1px 1px 0 rgba(0,0,0,.15)}.background-default{background:#2ecc71;background:linear-gradient(to bottom,#2ecc71 0,#3498db 100%)}.content-box{position:relative;margin:20px}.content-box-text :first-child{margin-top:0}.content-box-text :last-child{margin-bottom:0}.logo{max-height:50px;max-width:220px;margin-bottom:20px}.card-box{min-width:270px;width:calc(100vw - 40px)}.access-box-content{background:var(--bodyBackground)}.fancy-box-heading{font-size:22px;margin:20px 0 30px 0}.fancy-fieldset{border:0;padding:0;margin:0}.fancy-fieldset input:not([type=checkbox]),.fancy-fieldset input[type=text],.fancy-fieldset select,.fancy-fieldset textarea{outline:0;padding:10px 0;width:100%;border-radius:0;border-color:transparent;background:0 0;box-shadow:none}.fancy-fieldset .checkbox-label input[type=checkbox]{width:auto;vertical-align:middle;margin:0 0 0 -20px}.fancy-fieldset select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fancy-fieldset input,.fancy-fieldset select{padding:10px 0;border-top:transparent;border-inline-start:transparent;border-inline-end:transparent}.fancy-fieldset input:focus,.fancy-fieldset input:focus[type=text],.fancy-fieldset select:focus,.fancy-fieldset textarea:focus{border-color:var(--colorAccent)}.fancy-fieldset .input-with-button input[type=password]{padding-inline-end:30px}.fancy-fieldset>div:last-child{margin-bottom:inherit}.fancy-fieldset .label{line-height:1.5}.fancy-fieldset .input-label:last-child{margin-bottom:0}.fancy-fieldset .checkbox-label{margin:0}a.login-provider-button{position:relative;text-decoration:none;display:inline-block;font-size:1em;margin:10px 0;background:#d9d9d9;padding:8px;text-decoration:none;display:block;color:#fff;border-radius:3px;text-align:center}a.login-provider-button .text{margin-inline-start:5px}a.login-provider-button--facebook{background-color:#4267b2}a.login-provider-button--twitter{background-color:#1da1f2}a.login-provider-button--google{background-color:#ea4335}a.login-provider-button--vkontakte{background-color:#45668e}a.login-provider-button--apple{background-color:#000}a.login-provider-button--amazon{background-color:#f90}a.login-provider-button--bitbucket{background-color:#2684ff}a.login-provider-button--discord{background-color:#738adb}a.login-provider-button--dribbble{background-color:#e94c88}a.login-provider-button--dropbox{background-color:#007ee5}a.login-provider-button--github{background-color:#333}a.login-provider-button--gitlab{background-color:#fc6d26}a.login-provider-button--instagram{background-color:#e1306c}a.login-provider-button--linkedin{background-color:#006192}a.login-provider-button--mailru{background-color:#168de2}a.login-provider-button--medium{background-color:#00ab6c}a.login-provider-button--odnoklassniki{background-color:#ed812b}a.login-provider-button--orcid{background-color:#a5ce37}a.login-provider-button--reddit{background-color:#ff4500}a.login-provider-button--spotify{background-color:#1db954}a.login-provider-button--stackexchange{background-color:#1e5397}a.login-provider-button--steam{background-color:#00adee}a.login-provider-button--strava{background-color:#fc4c02}a.login-provider-button--telegram{background-color:#08c}a.login-provider-button--tumblr{background-color:#35465c}a.login-provider-button--twitchtv{background-color:#9146ff}a.login-provider-button--wechat{background-color:#7bb32e}a.login-provider-button--windowslive{background-color:#107c10}a.login-provider-button--wordpress{background-color:#21759b}a.login-provider-button--yandex{background-color:#fc0}a.login-provider-button--yahoo{background-color:#410093}a.login-provider-button--qq{background-color:#121214}.login-provider-button-outline{position:relative;text-decoration:none;width:32px;height:32px;display:inline-block;border-radius:50%;border-width:1px;border-style:solid;font-size:16px;margin:5px}.login-provider-button-outline .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-provider-button-outline.border-color-facebook:focus,.login-provider-button-outline.border-color-facebook:hover{background-color:#3b5998}.login-provider-button-outline.border-color-twitter:focus,.login-provider-button-outline.border-color-twitter:hover{background-color:#1da1f2}.login-provider-button-outline.border-color-google:focus,.login-provider-button-outline.border-color-google:hover{background-color:#ea4335}.login-provider-button-outline.border-color-vk:focus,.login-provider-button-outline.border-color-vk:hover{background-color:#45668e}.login-provider-button-outline:focus .icon,.login-provider-button-outline:hover .icon{color:#fff}#login{padding:0;margin:0}.content-section--captcha-fix #g-recaptcha,.content-section--captcha-fix .h-captcha{min-height:78px;transform:scale(.89);transform-origin:left}#login .input{margin:0}.btn-container--fixed{position:fixed;left:0;right:0;bottom:0;background:rgba(0,0,0,.05);padding:10px 0;margin:0;border:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:start}.phablet .btn-container--fixed,.phone .btn-container--fixed{text-align:center}body.full--wh{height:100vh;height:100dvh;width:100vw;width:100dvw}.display-flex #home-cover-slideshow{position:fixed}[data-content=dashboard-imports] [data-action=resume],[data-content=dashboard-imports] [data-errors="0"] [data-content=log-errors],[data-content=dashboard-imports] [data-result],[data-content=dashboard-imports] [data-started="0"] [data-content^=log]{display:none}[data-content=dashboard-imports] [data-errors="1"] [data-content=log-process],[data-content=dashboard-imports] [data-status=completed] [data-action=pause],[data-content=dashboard-imports] [data-status=completed][data-errors="0"] [data-result=success],[data-content=dashboard-imports] [data-status=paused] [data-action=resume],[data-content=dashboard-imports] [data-status][data-errors="1"] [data-result=error]{display:initial}[data-content=dashboard-imports] [data-status=canceled] [data-action=cancel],[data-content=dashboard-imports] [data-status=canceled] [data-action=pause],[data-content=dashboard-imports] [data-status=canceled] [data-target=modal-process-import],[data-content=dashboard-imports] [data-status=completed] [data-action=cancel],[data-content=dashboard-imports] [data-status=completed] [data-action=pause],[data-content=dashboard-imports] [data-status=completed] [data-target=modal-process-import],[data-content=dashboard-imports] [data-status=paused] [data-action=pause],[data-content=dashboard-imports] [data-status=queued] [data-action=pause],[data-content=dashboard-imports] [data-status=working] [data-target=modal-process-import]{display:none!important}.connecting-ip{font-family:monospace;font-size:27px}.code{padding:.05em}.code--command{border-radius:.2em;padding:.5em;padding-inline-end:.7em;border-inline-start:.2em solid var(--colorAccent);background-color:var(--bodyEmpty)}.code--command::before{content:"$ ";color:var(--colorAccent)}.importing{background:var(--bodyEmpty);padding:10px;position:relative}.importing:nth-child(even){margin:0 10px}.phablet .importing:nth-child(even),.phone .importing:nth-child(even){margin:10px 0}.importing-stats{margin:10px 0}.importing-stats .figure{display:inline-block;padding:5px;background:var(--buttonAccentBackground);color:var(--buttonAccentText)}.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-theme-light .apexcharts-legend-text,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{color:var(--bodyText)!important}.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg{fill:var(--bodyText)!important}.apexcharts-theme-dark .apexcharts-legend-text{color:var(--bodyTextSubtle)!important}.apexcharts-theme-light svg text{fill:var(--bodyText)}.apexcharts-theme-dark svg text{fill:var(--bodyTextSubtle)}.apexcharts-toolbar{z-index:0!important}.apexcharts-canvas>svg{background:0 0!important}#dashboard-chart{margin:35px auto;overflow:hidden}#dashboard-chart .toolbar{margin-inline-start:45px}#dashboard-chart button{background:var(--bodyBackground);color:var(--bodyText);border:1px solid var(--bodySeparator);border-bottom:2px solid var(--bodySeparator);border-radius:2px;padding:4px 17px}#dashboard-chart button.active{color:var(--buttonAccentText);background:var(--buttonAccentBackground);border:1px solid var(--buttonAccentBackground);border-bottom:2px solid var(--buttonAccentBackground)}#dashboard-chart button:focus{outline:0}.corazoncito{width:1em;height:1em;font-size:290px;color:rgb(255,0,0,.6);z-index:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.4);transition:all .5s ease}.corazoncito.--show{opacity:1;transform:translate(-50%,-50%) scale(1)}.corazoncito span{font-size:.25em;top:50%;left:50%;display:block;position:absolute;color:#fff;transform:translate(-50%,-50%);line-height:1;font-family:sans-serif;margin-top:-.1em;font-weight:400}.card-wrapper{height:175px;overflow-y:hidden;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.card-wrapper::-webkit-scrollbar{width:10px;height:3px}.card-wrapper::-webkit-scrollbar-track{background:var(--bodyEmpty)}.card-wrapper::-webkit-scrollbar-thumb{background:var(--colorAccent)}.card-wrapper::-webkit-scrollbar-thumb:hover{background:var(--colorAccentStrong)}.card-slider{width:calc(310px * 8 - 10px)}.card-container{width:300px;height:200px;display:block;float:left;margin-inline-end:10px;scroll-snap-align:start}[dir=rtl] .card-container{float:right}.card-container:first-child{margin-inline-start:0}.card-container:last-child{margin-inline-end:0}.card{width:100%;position:relative}.card a{text-decoration:none}.card-header-image{width:100%;height:150px;overflow:hidden;border-radius:1em;display:block;background-size:cover;background-position:center}.card-header-image-mask{width:100%;height:100%;display:block;background-color:rgba(0,0,0,0)}.card-header-image:hover .card-header-image-mask{background-color:var(--buttonAccentBackground)}.card-text{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;text-shadow:2px 2px 8px rgba(0,0,0,.35)}.card-header-image:hover .card-text{color:var(--buttonAccentText)}.card-text h3{font-weight:700;font-size:1.6em;margin-bottom:5px}.powered-by--provider a.logo{font-size:5em;text-decoration:none}[data-banned="0"] [data-action=user_unban],[data-banned="1"] [data-action=user_ban]{display:none}.captcha.captcha--3 [data-content=captcha]{display:none}.cta-row{border:1px solid var(--bodySeparator);border-right:0;border-left:0;padding-top:20px;padding-bottom:20px;margin:0;cursor:grab;margin-bottom:-1px}.cta-row.ui-sortable-helper{background:var(--modalBackground)}.phablet .btn-cta .btn-text,.phone .btn-cta .btn-text{display:none}.btn-cta{background-color:var(--bodyBackground);color:var(--bodyText);border-color:var(--bodyText)}.btn-cta:hover{background-color:var(--colorAccent);color:var(--buttonAccentText);border-color:transparent}.btn-cta:hover .btn-icon{color:inherit}.version-display{font-size:1.4em} \ No newline at end of file diff --git a/content/legacy/themes/Peafowl/views/dashboard/stats.php b/content/legacy/themes/Peafowl/views/dashboard/stats.php index 1caa711..5abbb35 100644 --- a/content/legacy/themes/Peafowl/views/dashboard/stats.php +++ b/content/legacy/themes/Peafowl/views/dashboard/stats.php @@ -2,6 +2,7 @@ use Chevereto\Legacy\Classes\Stat; use function Chevereto\Legacy\G\bytes_to_mb; +use function Chevereto\Legacy\G\get_base_url; use function Chevereto\Legacy\G\get_client_ip; use Chevereto\Legacy\G\Handler; use function Chevereto\Legacy\get_static_url; @@ -12,6 +13,24 @@ if (!defined('ACCESS') || !ACCESS) { die('This file cannot be directly accessed.'); } ?> +