<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* base.html.twig */
class __TwigTemplate_9bdc1698957c6bcec388dd45da6d42381f14ed5ae0d132a2e57d5adcda828849 extends Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'title' => [$this, 'block_title'],
'stylesheets' => [$this, 'block_stylesheets'],
'body' => [$this, 'block_body'],
'javascripts' => [$this, 'block_javascripts'],
];
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "base.html.twig"));
// line 1
yield "<!DOCTYPE html>
<html lang=\"en\">
\t<head>
\t\t<meta charset=\"UTF-8\" />
\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover\" />
\t\t
\t\t<link rel=\"icon\" type=\"image/png\" href=\"/assets/icons/little-logo.svg\">
\t\t<title>";
// line 8
yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
yield "</title>
\t\t<meta name=\"csrf-token\" content=\"";
// line 9
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("general"), "html", null, true);
yield "\">
\t\t
\t\t<link rel=\"stylesheet\" href=\"style.css?v=";
// line 11
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "\" />
\t\t<link rel=\"stylesheet\" href=\"toastr/toastr.min.css\" />
\t\t<link rel=\"stylesheet\" href=\"fonts/fonts.css\" />
\t\t
\t\t<link
\t\t\t rel=\"stylesheet\"
\t\t\t href=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css\"
\t\t\t />
\t\t<link
\t\t\t rel=\"stylesheet\"
\t\t\t href=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css\"
\t\t\t/>
\t\t
\t\t<script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
\t\t
\t\t<script src=\"/assets/butterup/butterup.min.js\"></script>
\t<link rel=\"stylesheet\" href=\"/assets/butterup/butterup.min.css?v=";
// line 27
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "\">
\t\t
\t\t<script src=\"https://cdn.socket.io/socket.io-1.4.5.js\"></script>
\t\t
\t\t";
// line 32
yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
// line 33
yield "\t</head>
\t<body>
\t\t<div data-barba=\"wrapper\">
\t\t\t";
// line 36
yield from $this->loadTemplate("components/header.html.twig", "base.html.twig", 36)->unwrap()->yield($context);
// line 37
yield "
\t\t\t";
// line 38
yield from $this->loadTemplate("components/sidebar.html.twig", "base.html.twig", 38)->unwrap()->yield($context);
// line 39
yield "
\t\t\t";
// line 40
yield from $this->loadTemplate("components/chat.html.twig", "base.html.twig", 40)->unwrap()->yield($context);
// line 41
yield "
\t\t\t";
// line 42
yield from $this->loadTemplate("components/mobile/mobile.html.twig", "base.html.twig", 42)->unwrap()->yield($context);
// line 43
yield "\t\t\t
\t\t\t<!-- Мейн контент -->
\t\t\t<main class=\"chat-open\" data-barba=\"container\" data-barba-namespace=\"";
// line 45
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 45, $this->source); })()), "request", [], "any", false, false, false, 45), "attributes", [], "any", false, false, false, 45), "get", ["_route"], "method", false, false, false, 45), "html", null, true);
yield "\">
\t\t\t\t";
// line 46
yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
// line 47
yield "\t\t\t</main>
\t\t\t";
// line 49
yield from $this->loadTemplate("components/modals/modals.html.twig", "base.html.twig", 49)->unwrap()->yield($context);
// line 50
yield "\t\t</div>
\t\t
\t\t<div id=\"loader\" class=\"loader\">
\t\t\t<img src=\"./assets/icons/lightning-logo.svg\" alt=\"\" />
\t\t</div>
\t</body>
\t
\t<script src=\"https://unpkg.com/@barba/core\"></script>
\t<script src=\"https://unpkg.com/gsap@3/dist/gsap.min.js\"></script>
\t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
\t<script src=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js\"></script>
\t<script src=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js\"></script>
\t<script src=\"https://cdn.jsdelivr.net/npm/apexcharts\"></script>
\t<script src=\"toastr/toastr.min.js\"></script>
\t<script src=\"/assets/js/countup.js\"></script>
\t<script type=\"module\">
\t
\timport {
initSwipers,
destroySwipers
} from '/assets/js/swipers.js?v=";
// line 72
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initDice,
destroyDice
} from '/assets/js/pages/games/dice.js?v=";
// line 76
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initMines,
destroyMines
} from '/assets/js/pages/games/mines.js?v=";
// line 80
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initFaqToggle,
destroyFaqToggle
} from '/assets/js/pages/faq.js?v=";
// line 84
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initRef,
destroyRef
} from '/assets/js/pages/referral.js?v=";
// line 88
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initProfile,
destroyProfile
} from '/assets/js/pages/profile.js?v=";
// line 92
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initBonus,
} from '/assets/js/pages/bonus.js?v=";
// line 95
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initTournamentPage,
} from '/assets/js/pages/tournament.js?v=";
// line 98
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\timport {
initSlots,
} from '/assets/js/pages/games/slots.js?v=";
// line 101
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "';
\tbarba.init({
sync: true,
\t\t
\t\tviews: [
\t\t\t{
namespace: 'main_page',
afterEnter({
next
}) {
initSwipers(next.container);
\t\t\t\t\tinitSlots(next.container, true);
},
beforeLeave() {
destroySwipers();
\t\t\t\t\tdestroySlots();
},
},
\t\t\t{
namespace: 'dice_page',
afterEnter({
next
}) {
initDice();
},
beforeLeave() {
destroyDice();
},
},
\t\t\t{
namespace: 'mines_page',
afterEnter({
next
}) {
initMines();
},
beforeLeave() {
destroyMines();
},
},
\t\t\t{
namespace: 'faq_page',
afterEnter({
next
}) {
initFaqToggle();
},
beforeLeave() {
destroyFaqToggle();
},
},
\t\t\t{
namespace: 'referral_page',
afterEnter({
next
}) {
initRef();
}
},
\t\t\t{
namespace: 'bonus_page',
afterEnter({
next
}) {
initBonus();
}
},
\t\t\t{
namespace: 'tours_page',
afterEnter({
next
}) {
initTournamentPage();
}
},
\t\t\t{
namespace: 'lobby_page',
afterEnter({
next
}) {
initSlots(next.container, false);
},
\t\t\t\tbeforeLeave() {
destroySlots();
},
},
\t\t\t{
namespace: 'profile_page',
afterEnter({
next
}) {
initProfile();
},
beforeLeave() {
destroyProfile();
},
},
\t\t],
transitions: [{
name: 'fade',
async leave({
current
}) {
await gsap.to(current.container, {
opacity: 0,
duration: 0.3
});
},
enter({
next
}) {
gsap.from(next.container, {
opacity: 0,
duration: 0.3
});
}
}]
});
\t
\tbarba.hooks.beforeEnter(() => {
document.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
img.style.opacity = '0';
img.style.transition = 'opacity 0.3s';
});
});
\t\t
\tbarba.hooks.afterEnter(() => {
updateSidebarActive();
\$('html, body').animate({
scrollTop: 0
}, 0);
\t\t
\t\tdocument.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
const oldSrc = img.getAttribute('src');
if (oldSrc) {
img.setAttribute('src', oldSrc.split('?')[0] + '?reload=' + new Date().getTime());
img.onload = () => {
img.style.opacity = '1';
};
}
});
\t});
\t
\tfunction updateSidebarActive() {
document
.querySelectorAll('.sidebar-link')
.forEach(el => {
const href = el.getAttribute('href');
el.classList.toggle('active', window.location.pathname.startsWith(href));
});
\t\t
\t\tdocument
.querySelectorAll('.mobile-link')
.forEach(el => {
const href = el.getAttribute('href');
el.classList.toggle('active', window.location.pathname.startsWith(href));
});
}
\t
\tvar globalrole = 0;
\t\t
\t</script>
\t
\t";
// line 265
if ((isset($context["user"]) || array_key_exists("user", $context) ? $context["user"] : (function () { throw new RuntimeError('Variable "user" does not exist.', 265, $this->source); })())) {
yield "
\t<script>
\t\tglobalrole = ";
// line 267
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["user"]) || array_key_exists("user", $context) ? $context["user"] : (function () { throw new RuntimeError('Variable "user" does not exist.', 267, $this->source); })()), "admin", [], "any", false, false, false, 267), "html", null, true);
yield ";
\t</script>
\t";
}
// line 270
yield "\t<script src=\"assets/js/auth.js?v=";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "\"></script>
\t<script src=\"script.js?v=";
// line 271
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "U"), "html", null, true);
yield "\"></script>
\t";
// line 273
yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
// line 274
yield "</html>
";
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
return; yield '';
}
// line 8
public function block_title($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
yield " FlashBet ";
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
return; yield '';
}
// line 32
public function block_stylesheets($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
return; yield '';
}
// line 46
public function block_body($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
return; yield '';
}
// line 273
public function block_javascripts($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
$__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
return; yield '';
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName()
{
return "base.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable()
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo()
{
return array ( 470 => 273, 451 => 46, 432 => 32, 412 => 8, 400 => 274, 398 => 273, 393 => 271, 388 => 270, 382 => 267, 377 => 265, 210 => 101, 204 => 98, 198 => 95, 192 => 92, 185 => 88, 178 => 84, 171 => 80, 164 => 76, 157 => 72, 133 => 50, 131 => 49, 127 => 47, 125 => 46, 121 => 45, 117 => 43, 115 => 42, 112 => 41, 110 => 40, 107 => 39, 105 => 38, 102 => 37, 100 => 36, 95 => 33, 93 => 32, 85 => 27, 66 => 11, 61 => 9, 57 => 8, 48 => 1,);
}
public function getSourceContext()
{
return new Source("<!DOCTYPE html>
<html lang=\"en\">
\t<head>
\t\t<meta charset=\"UTF-8\" />
\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover\" />
\t\t
\t\t<link rel=\"icon\" type=\"image/png\" href=\"/assets/icons/little-logo.svg\">
\t\t<title>{% block title %} FlashBet {% endblock %}</title>
\t\t<meta name=\"csrf-token\" content=\"{{ csrf_token('general') }}\">
\t\t
\t\t<link rel=\"stylesheet\" href=\"style.css?v={{ \"now\"|date(\"U\") }}\" />
\t\t<link rel=\"stylesheet\" href=\"toastr/toastr.min.css\" />
\t\t<link rel=\"stylesheet\" href=\"fonts/fonts.css\" />
\t\t
\t\t<link
\t\t\t rel=\"stylesheet\"
\t\t\t href=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css\"
\t\t\t />
\t\t<link
\t\t\t rel=\"stylesheet\"
\t\t\t href=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/css/ion.rangeSlider.min.css\"
\t\t\t/>
\t\t
\t\t<script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
\t\t
\t\t<script src=\"/assets/butterup/butterup.min.js\"></script>
\t<link rel=\"stylesheet\" href=\"/assets/butterup/butterup.min.css?v={{ \"now\"|date(\"U\") }}\">
\t\t
\t\t<script src=\"https://cdn.socket.io/socket.io-1.4.5.js\"></script>
\t\t
\t\t{% block stylesheets %}{% endblock %}
\t</head>
\t<body>
\t\t<div data-barba=\"wrapper\">
\t\t\t{% include 'components/header.html.twig' %}
\t\t\t{% include 'components/sidebar.html.twig' %}
\t\t\t{% include 'components/chat.html.twig' %}
\t\t\t{% include 'components/mobile/mobile.html.twig' %}
\t\t\t
\t\t\t<!-- Мейн контент -->
\t\t\t<main class=\"chat-open\" data-barba=\"container\" data-barba-namespace=\"{{ app.request.attributes.get('_route') }}\">
\t\t\t\t{% block body %}{% endblock %}
\t\t\t</main>
\t\t\t{% include 'components/modals/modals.html.twig' %}
\t\t</div>
\t\t
\t\t<div id=\"loader\" class=\"loader\">
\t\t\t<img src=\"./assets/icons/lightning-logo.svg\" alt=\"\" />
\t\t</div>
\t</body>
\t
\t<script src=\"https://unpkg.com/@barba/core\"></script>
\t<script src=\"https://unpkg.com/gsap@3/dist/gsap.min.js\"></script>
\t<script src=\"https://code.jquery.com/jquery-3.6.0.min.js\"></script>
\t<script src=\"https://cdnjs.cloudflare.com/ajax/libs/ion-rangeslider/2.3.1/js/ion.rangeSlider.min.js\"></script>
\t<script src=\"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js\"></script>
\t<script src=\"https://cdn.jsdelivr.net/npm/apexcharts\"></script>
\t<script src=\"toastr/toastr.min.js\"></script>
\t<script src=\"/assets/js/countup.js\"></script>
\t<script type=\"module\">
\t
\timport {
initSwipers,
destroySwipers
} from '/assets/js/swipers.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initDice,
destroyDice
} from '/assets/js/pages/games/dice.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initMines,
destroyMines
} from '/assets/js/pages/games/mines.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initFaqToggle,
destroyFaqToggle
} from '/assets/js/pages/faq.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initRef,
destroyRef
} from '/assets/js/pages/referral.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initProfile,
destroyProfile
} from '/assets/js/pages/profile.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initBonus,
} from '/assets/js/pages/bonus.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initTournamentPage,
} from '/assets/js/pages/tournament.js?v={{ \"now\"|date(\"U\") }}';
\timport {
initSlots,
} from '/assets/js/pages/games/slots.js?v={{ \"now\"|date(\"U\") }}';
\tbarba.init({
sync: true,
\t\t
\t\tviews: [
\t\t\t{
namespace: 'main_page',
afterEnter({
next
}) {
initSwipers(next.container);
\t\t\t\t\tinitSlots(next.container, true);
},
beforeLeave() {
destroySwipers();
\t\t\t\t\tdestroySlots();
},
},
\t\t\t{
namespace: 'dice_page',
afterEnter({
next
}) {
initDice();
},
beforeLeave() {
destroyDice();
},
},
\t\t\t{
namespace: 'mines_page',
afterEnter({
next
}) {
initMines();
},
beforeLeave() {
destroyMines();
},
},
\t\t\t{
namespace: 'faq_page',
afterEnter({
next
}) {
initFaqToggle();
},
beforeLeave() {
destroyFaqToggle();
},
},
\t\t\t{
namespace: 'referral_page',
afterEnter({
next
}) {
initRef();
}
},
\t\t\t{
namespace: 'bonus_page',
afterEnter({
next
}) {
initBonus();
}
},
\t\t\t{
namespace: 'tours_page',
afterEnter({
next
}) {
initTournamentPage();
}
},
\t\t\t{
namespace: 'lobby_page',
afterEnter({
next
}) {
initSlots(next.container, false);
},
\t\t\t\tbeforeLeave() {
destroySlots();
},
},
\t\t\t{
namespace: 'profile_page',
afterEnter({
next
}) {
initProfile();
},
beforeLeave() {
destroyProfile();
},
},
\t\t],
transitions: [{
name: 'fade',
async leave({
current
}) {
await gsap.to(current.container, {
opacity: 0,
duration: 0.3
});
},
enter({
next
}) {
gsap.from(next.container, {
opacity: 0,
duration: 0.3
});
}
}]
});
\t
\tbarba.hooks.beforeEnter(() => {
document.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
img.style.opacity = '0';
img.style.transition = 'opacity 0.3s';
});
});
\t\t
\tbarba.hooks.afterEnter(() => {
updateSidebarActive();
\$('html, body').animate({
scrollTop: 0
}, 0);
\t\t
\t\tdocument.querySelectorAll('img[src\$=\".svg\"]').forEach(img => {
const oldSrc = img.getAttribute('src');
if (oldSrc) {
img.setAttribute('src', oldSrc.split('?')[0] + '?reload=' + new Date().getTime());
img.onload = () => {
img.style.opacity = '1';
};
}
});
\t});
\t
\tfunction updateSidebarActive() {
document
.querySelectorAll('.sidebar-link')
.forEach(el => {
const href = el.getAttribute('href');
el.classList.toggle('active', window.location.pathname.startsWith(href));
});
\t\t
\t\tdocument
.querySelectorAll('.mobile-link')
.forEach(el => {
const href = el.getAttribute('href');
el.classList.toggle('active', window.location.pathname.startsWith(href));
});
}
\t
\tvar globalrole = 0;
\t\t
\t</script>
\t
\t{% if user %}
\t<script>
\t\tglobalrole = {{ user.admin }};
\t</script>
\t{% endif %}
\t<script src=\"assets/js/auth.js?v={{ \"now\"|date(\"U\") }}\"></script>
\t<script src=\"script.js?v={{ \"now\"|date(\"U\") }}\"></script>
\t{% block javascripts %}{% endblock %}
</html>
", "base.html.twig", "/var/www/flashbet/templates/base.html.twig");
}
}