- ID de l'analyse :
- c98ec9fd-8fac-4d30-9f94-48bc75e94ffbTerminée
- URL soumise :
- https://frslink.com/287
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 58 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
tailwind | object |
/template.html | string |
$ | function |
jQuery | function |
closedModalBuyLink | function |
startCountdown | function |
HSCopyMarkup | function |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
warning | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="vi"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="csrf-token" content="2c9qgRwYNrqTCoGpKljpORT9waX3eXGlN6KwhcaG">
<meta name="juicyads-site-verification" content="b1215d6d26f51c651f2f37da49ffcdf8">
<title>FRSLINK</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="shortcut icon" href="https://frslink.com/images/logo/logo.jpg">
<!-- Jsvectormap plugin css -->
<link href="https://frslink.com/opendash/assets/libs/jsvectormap/css/jsvectormap.min.css" rel="stylesheet" type="text/css">
<!-- Icons css (Mandatory in All Pages) -->
<link href="https://frslink.com/opendash/assets/css/icons.min.css" rel="stylesheet" type="text/css">
<!-- App css (Mandatory in All Pages) -->
<link href="https://frslink.com/opendash/assets/css/app.min.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link href="https://frslink.com/css/css.css" rel="stylesheet" type="text/css">
<script src="https://www.vipads.live/vn/D1FDBA09-A485-2191-33-9E90DDB0856A.blpha"></script>
<style>*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* ! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0px;bottom:0px}.end-0{inset-inline-end:0px}.left-0{left:0px}.start-0{inset-inline-start:0px}.top-0{top:0px}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:0.5rem;margin-bottom:0.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.me-1{margin-inline-end:0.25rem}.ml-3{margin-left:0.75rem}.mr-1{margin-right:0.25rem}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:0.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.size-6{width:1.5rem;height:1.5rem}.size-\[46px\]{width:46px;height:46px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[calc\(80vh-400px\)\]{height:calc(80vh - 400px)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-full{width:100%}.min-w-48{min-width:12rem}.max-w-md{max-width:28rem}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.translate-y-10{--tw-translate-y:2.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:0.25rem}.gap-1\.5{gap:0.375rem}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-x-1{column-gap:0.25rem}.gap-x-2{column-gap:0.5rem}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:0.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-md{border-radius:0.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-transparent{border-color:transparent}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:rgb(107 114 128 / 0.1)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.p-1{padding:0.25rem}.p-2{padding:0.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:0.25rem;padding-right:0.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pe-3{padding-inline-end:0.75rem}.ps-3{padding-inline-start:0.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xs{font-size:0.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-0{opacity:0}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.transition-\[opacity\2c margin\]{transition-property:opacity,margin;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-colors{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-500{transition-duration:500ms}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.\[--overlay-backdrop\:static\]{--overlay-backdrop:static}.\[--placement\:bottom-right\]{--placement:bottom-right}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus\:border-transparent:focus{border-color:transparent}.group-fullscreen .group-\[-fullscreen\]\:flex{display:flex}.group-fullscreen .group-\[-fullscreen\]\:hidden{display:none}@media (min-width: 640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (prefers-color-scheme: dark){.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}}</style></head>
<body class="bg-gray-100 dark:bg-gray-900 text-gray-800 dark:text-gray-100 flex flex-col min-h-screen">
<!-- Header -->
<header class="app-header sticky top-0 z-50 h-topbar flex items-center px-5 bg-white border-b border-default-200">
<div class="container flex items-center gap-4">
<!-- Topbar Brand Logo -->
<a class="md:hidden flex" href="https://frslink.com/dashboard">
<img src="https://frslink.com/images/logo/logo.jpg" class="h-6" alt="Small logo">
</a>
<!-- Sidenav Menu Toggle Button -->
<button id="button-toggle-menu" class="text-default-500 hover:text-default-600 p-2 rounded-full cursor-pointer" data-hs-overlay="#app-menu" aria-label="Toggle navigation">
<i class="i-tabler-menu-2 text-2xl"></i>
</button>
<!-- Topbar Search -->
<div class="md:flex hidden items-center relative">
<div class="absolute inset-y-0 start-0 flex items-center ps-3 pointer-events-none">
<i class="i-ph-magnifying-glass text-base"></i>
</div>
<input type="search" class="form-input px-10 rounded-lg bg-gray-500/10 border-transparent focus:border-transparent w-80" placeholder="Search...">
<button type="button" class="absolute inset-y-0 end-0 flex items-center pe-3">
<i class="i-ph-microphone text-base hover:text-black"></i>
</button>
</div>
<!-- Language Dropdown Button -->
<div class="ms-auto hs-dropdown relative inline-flex [--placement:bottom-right]">
<a data-hs-overlay="#modal-deposit" class="group flex items-center gap-x-1 rounded-md px-3 py-2 text-sm font-medium text-default-700 transition-all hover:bg-default-900/5 bg-default-900/5 text-primary active [--overlay-backdrop:static]" href="#">
<i class="fa-solid fa-plus"></i>
Nạp tiền
</a>
</div>
<!-- Fullscreen Toggle Button -->
<div class="md:flex hidden">
<button data-toggle="fullscreen" type="button" class="p-2">
<span class="sr-only">Fullscreen Mode</span>
<span class="flex items-center justify-center size-6">
<i class="i-tabler-maximize text-2xl flex group-[-fullscreen]:hidden"></i>
<i class="i-tabler-minimize text-2xl hidden group-[-fullscreen]:flex"></i>
</span>
</button>
</div>
<!-- Profile Dropdown Button -->
<div class="relative">
<div class="hs-dropdown relative inline-flex [--placement:bottom-right]">
<button type="button" class="hs-dropdown-toggle">
<span class="inline-flex items-center justify-center size-[46px] rounded-full bg-gray-500 font-semibold text-white leading-none">
DF
</span>
</button>
<div class="hs-dropdown-menu duration mt-2 min-w-48 rounded-lg border border-default-200 bg-white p-2 opacity-0 shadow-md transition-[opacity,margin] hs-dropdown-open:opacity-100 hidden" role="menu">
<a class="flex items-center py-2 px-3 rounded-md text-sm text-default-800 hover:bg-gray-100" href="https://frslink.com/profile">
Đăng nhập
</a>
<hr class="my-2">
<a class="flex items-center py-2 px-3 rounded-md text-sm text-default-800 hover:bg-gray-100" href="https://frslink.com/register">
Đăng kí
</a>
</div>
</div>
</div>
</div>
</header>
<!-- Header -->
<!-- Main content -->
<main>
<div class="flex-grow flex items-center justify-center">
<div class="text-center p-8 bg-white dark:bg-gray-800 shadow-lg rounded-lg max-w-md w-full">
<h1 class="text-2xl font-bold mb-6 text-primary">Bạn sẽ chuyển hướng sang trang vượt link</h1>
<p class="uppercase text-red-500 font-semibold text-lg mb-4">Chỉ Mua được link...</p>
<a href="#" data-hs-overlay="#modal-buy-link" class="btn btn-sm bg-primary text-white text-white font-bold py-2 px-4 rounded-full transition-colors duration-200 flex items-center justify-center mt-4">
<i class="fa-solid fa-cart-shopping"></i> Mua Link
</a>
<div id="modal-buy-link" class="hs-overlay w-full h-full fixed top-0 left-0 z-70 transition-all duration-500 overflow-y-auto hidden pointer-events-none">
<div class="translate-y-10 hs-overlay-open:translate-y-0 hs-overlay-open:opacity-100 opacity-0 ease-in-out transition-all duration-500 sm:max-w-lg sm:w-full my-8 sm:mx-auto flex flex-col bg-white shadow-sm rounded">
<div class="flex flex-col border border-default-200 shadow-sm rounded-lg pointer-events-auto">
<div class="flex justify-between items-center py-3 px-4 border-b border-default-200">
<h3 class="text-lg font-medium text-default-900">
Mua link không cần vượt
</h3>
<h6 class="text-xs flex items-center gap-2">
Tài khoản:
<span class="inline-flex items-center gap-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-green-100 text-green-800">
0 đ
</span>
</h6>
</div>
<div class="p-4 overflow-y-auto space-y-3">
<div class="bg-warning/25 text-warning text-sm rounded-md p-1 text-left">
<span class="font-bold">!</span> Hiện tại số dư không đủ vui lòng nạp thêm
tiền.
</div>
<a href="#" data-hs-overlay="#modal-deposit" class="btn w-full bg-primary text-white [--overlay-backdrop:static]">
<i class="fa-solid fa-money-bill"></i> Nạp tiền
</a>
<div class="flex items-center gap-2 font-medium text-gray-700">
<span class="w-1/4 text-left">Bạn đang đăng nhập trên:</span>
</div>
<div class="flex items-center gap-2 font-medium text-gray-700">
<span class="w-1/4 text-left">Link:</span>
<a href="https://frslink.com/287" class="text-primary flex items-center" target="_blank">
<i class="fa-solid fa-link px-1"></i> 287
</a>
</div>
<div class="flex items-center gap-2 font-medium text-gray-700">
<span class="w-1/4 text-left">Giá:</span>
<span class="inline-flex items-center gap-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-primary text-white">
7.000 đ
</span>
</div>
<div class="flex items-center gap-2 font-medium text-gray-700">
<span class="w-1/4 text-left">Đăng kí gói Premium để có nhiều ưu đãi:</span>
<a href="https://frslink.com/package/profile/thegioigaixinh" target="_blank" class="btn bg-success text-white">
Xem/Mua các gói Premium
</a>
</div>
</div>
<div class="flex justify-end items-center gap-x-2 py-3 px-4 border-t border-default-200">
<button type="button" class="btn btn-sm text-sm text-center bg-primary/5 hover:bg-primary border-primary/10 hover:border-primary text-primary hover:text-white rounded-md" data-hs-overlay="#modal-buy-link">
<i class="i-tabler-x me-1"></i>
Đóng
</button>
<button id="buy-link-btn" disabled="" class="btn btn-sm bg-primary text-white" href="https://frslink.com/buyer-link/18775" data-route="https://frslink.com/buyer-link/18775">
<i class="fa fa-spinner fa-spin loading-icon-buy"></i> Mua ngay
</button>
</div>
</div>
</div>
</div>
<div id="modal-deposit" class="hs-overlay w-full h-full fixed top-0 left-0 z-70 transition-all duration-500 overflow-y-auto hidden pointer-events-none [--overlay-backdrop:static]">
<div class="translate-y-10 hs-overlay-open:translate-y-0 hs-overlay-open:opacity-100 opacity-0 ease-in-out transition-all duration-500 sm:max-w-lg sm:w-full my-8 sm:mx-auto flex flex-col bg-white shadow-sm rounded">
<div class="flex flex-col border border-default-200 shadow-sm rounded-lg pointer-events-auto">
<div class="flex justify-between items-center py-3 px-4 border-b border-default-200">
<h3 class="text-lg font-medium text-default-900">Thông tin nạp tiền</h3>
<button type="button" class="hs-overlay-close w-6 h-6 flex items-center justify-center rounded-md text-default-600" data-hs-overlay="#modal-deposit">
<i class="fa-solid fa-xmark"></i>
</button>
</div>
<div class="p-4 overflow-y-auto h-[calc(80vh-400px)] space-y-3">
<div class="bg-yellow-100 border-l-4 border-yellow-500 text-yellow-700 p-4 rounded-md shadow-sm">
<div class="flex">
<div class="flex-shrink-0">
<svg class="h-5 w-5 text-yellow-500" fill="currentColor" viewBox="0 0 20 20">
<path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm.25-11a.75.75 0 00-1.5 0V10a.75.75 0 00.75.75H11a.75.75 0 000-1.5h-.75V7z" clip-rule="evenodd"></path>
</svg>
</div>
<div class="ml-3">
<p class="text-sm font-medium">Vui lòng đăng nhập hoặc đăng ký tài
khoản. Để có thể nạp tiền.</p>
</div>
</div>
</div>
<a href="https://frslink.com" target="_blank" class="btn w-full bg-primary text-white">
Đăng nhập
</a>
<a href="https://frslink.com/register" target="_blank" class="btn w-full bg-primary text-white">
Đăng ký
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="my-4 card mb-4">
<p style="text-align: center;"><strong>Hiện tại web sập nên sẽ không vượt được link để lấy mã xem album free </strong></p>
<p style="text-align: center;"><strong>Nhưng nhiều anh em vẫn có nhu cầu coi Link</strong></p>
<p style="text-align: center;"><strong>Ad tạm thời chỉnh link ở chế độ tự mua ( giá 1 cốc trà đá 1 bộ ) </strong></p>
<p style="text-align: center;"><strong>Chỉ là tạm thời , sắp tới có web vượt link free khác ad sẽ điều chỉnh lại cho anh em coi free nha</strong></p>
</div>
<div id="modal-show-link-buy" class="hs-overlay w-full h-full fixed top-0 left-0 z-70 transition-all duration-500 overflow-y-auto hidden pointer-events-none">
<div class="translate-y-10 hs-overlay-open:translate-y-0 hs-overlay-open:opacity-100 opacity-0 ease-in-out transition-all duration-500 sm:max-w-lg sm:w-full my-8 sm:mx-auto flex flex-col bg-white shadow-sm rounded">
<div class="flex flex-col border border-default-200 shadow-sm rounded-lg pointer-events-auto">
<div class="flex justify-between items-center py-3 px-4 border-b border-default-200">
<h3 class="text-lg font-medium text-default-900">
Thông báo mua link thành công
</h3>
<button type="button" class="text-default-600 cursor-pointer" onclick="closedModalBuyLink()" data-hs-overlay="#modal-show-link-buy">
<i class="i-tabler-x text-lg"></i>
</button>
</div>
<div class="p-4 overflow-y-auto space-y-4">
<div class="text-left font-medium text-gray-700 space-y-2">
<b class="text-success text-base"><i class="fa-duotone fa-solid fa-check mr-1"></i>
Bạn đã mua link thành công
</b>
<div class="flex items-center gap-1 font-medium text-gray-700">
<span class="text-left">Link đã mua:</span>
<a id="hrefLinkBuy" href="#" class="text-primary flex items-center" target="_blank">
<i class="fa-solid fa-link px-1"></i> 287
</a>
</div>
<p class="text-xs underline decoration-primary flex items-center gap-1">
<i class="fa-solid fa-arrow-right"></i>
<a href="https://frslink.com/order/purchased" target="_blank" class="hover:underline">Đi
đến danh sách link đã mua</a>
</p>
</div>
</div>
<div class="flex justify-end items-center gap-x-2 py-3 px-4 border-t border-default-200">
<button type="button" onclick="closedModalBuyLink()" class="btn btn-sm text-sm text-center bg-primary/5 hover:bg-primary border-primary/10 hover:border-primary text-primary hover:text-white rounded-md" data-hs-overlay="#modal-show-link-buy">
<i class="i-tabler-x me-1"></i>
Đóng
</button>
</div>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="bg-white dark:bg-gray-800 shadow-inner">
<div class="container mx-auto text-center py-4 text-gray-600 dark:text-gray-400 text-sm">
© All rights reserved. Made by <a href="#" class="text-blue-500 hover:text-blue-600">FRSLINK.COM</a>
</div>
</footer>
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"rayId":"8e359a48be8e2fc9","version":"2024.10.5","r":1,"serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"4ef08a251f1a4e78a2684dcb7b1b9d1d","b":1}" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script>
document.querySelectorAll('#modal-deposit button[data-amount]').forEach(button => {
button.addEventListener('click', function() {
const amount = this.getAttribute('data-amount');
document.getElementById('amount').value = formatNumber(amount);
});
});
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('buy-link-btn').addEventListener('click', function(event) {
event.preventDefault();
const originalContent = this.innerHTML;
const loadingIcon = this.querySelector('.loading-icon-buy');
loadingIcon.classList.remove('hidden');
this.innerHTML = '<i class="fa fa-spinner fa-spin"></i> Đang xử lý...';
const modal = document.querySelector('#modal-buy-link');
const modalSuccess = document.querySelector('#modal-show-link-buy');
const url = this.getAttribute('data-route');
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')
.getAttribute('content')
},
body: JSON.stringify({})
})
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('data: ', data);
setTimeout(function() {
const hrefLinkBuyElement = document.getElementById(
'hrefLinkBuy');
if (hrefLinkBuyElement) {
hrefLinkBuyElement.href = data?.root_path;
}
modal.classList.add('hidden');
modal.classList.remove('pointer-events-auto');
document.getElementById('modal-buy-link-backdrop').classList
.remove('hidden');
modalSuccess.classList.remove('hidden');
modalSuccess.classList.add('open');
modalSuccess.classList.add('opened');
loadingIcon.classList.add('hidden');
document.getElementById('buy-link-btn').innerHTML =
'<i class="fa fa-spinner fa-spin loading-icon-buy"></i> Mua ngay';
}, 1000);
} else {
loadingIcon.classList.add('hidden');
document.getElementById('buy-link-btn').innerHTML =
'<i class="fa fa-spinner fa-spin loading-icon-buy"></i> Mua ngay';
alert('Đã xảy ra lỗi!');
}
})
.catch(error => {
console.error('Lỗi:', error);
alert('Đã xảy ra lỗi!');
loadingIcon.classList.add('hidden');
document.getElementById('buy-link-btn').innerHTML =
'<i class="fa fa-spinner fa-spin loading-icon-buy"></i> Mua ngay';
});
});
});
function closedModalBuyLink() {
const modal = document.querySelector('#modal-buy-link');
const modalSuccess = document.querySelector('#modal-show-link-buy');
modal.classList.add('hidden');
modal.classList.remove('pointer-events-auto');
modalSuccess.classList.add('hidden');
document.getElementById('modal-buy-link-backdrop').classList.add('hidden');
}
</script>
<script>
function startCountdown() {
var countdownElement = document.getElementById('countdown');
var countdownBtnElement = document.getElementById('countdownBtn');
var redirectLink = document.getElementById('redirect-link');
var redirectLinkRootPath = document.getElementById('redirect-link-root-path');
var skipButton = document.getElementById('skip-countdown');
// var skipButtonTelegram = document.getElementById('skip-countdown-telegram');
var timeLeft = 6;
var countdownInterval = setInterval(function() {
if (timeLeft <= 0) {
clearInterval(countdownInterval);
if (countdownElement) {
countdownElement.textContent = "0";
}
if (redirectLink) {
redirectLink.classList.remove('disabled');
redirectLink.style.pointerEvents = 'auto';
}
if (redirectLinkRootPath) {
redirectLinkRootPath.classList.remove('disabled');
redirectLinkRootPath.style.pointerEvents = 'auto';
}
document.getElementById('countdownElement').style.display = 'none';
} else {
countdownElement.textContent = timeLeft;
if (countdownBtnElement) {
countdownBtnElement.textContent = timeLeft;
}
}
timeLeft -= 1;
}, 1000);
if (skipButton) {
skipButton.addEventListener('click', function(event) {
event.preventDefault();
clearInterval(countdownInterval);
countdownElement.textContent = "0";
countdownBtnElement.textContent = "0";
if (redirectLink) {
redirectLink.classList.remove('disabled');
redirectLink.style.pointerEvents = 'auto';
}
if (redirectLinkRootPath) {
redirectLinkRootPath.classList.remove('disabled');
redirectLinkRootPath.style.pointerEvents = 'auto';
}
document.getElementById('countdownElement').style.display = 'none';
console.log('skipButton.href: ', skipButton.href);
window.open(skipButton.href, '_blank');
});
}
// if (skipButtonTelegram) {
// skipButtonTelegram.addEventListener('click', function(event) {
// event.preventDefault();
// clearInterval(countdownInterval);
// countdownElement.textContent = "0";
// countdownBtnElement.textContent = "0";
// redirectLink.classList.remove('disabled');
// redirectLink.style.pointerEvents = 'auto';
// document.getElementById('countdownElement').style.display = 'none';
// console.log('skipButtonTelegram.href: ', skipButtonTelegram.href);
// window.open(skipButtonTelegram.href, '_blank');
// });
// }
}
window.onload = function() {
startCountdown();
};
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('redirect-link').addEventListener('click', function(e) {
e.preventDefault();
var link = this;
var alias = link.getAttribute('data-alias');
var userId = link.getAttribute('data-user-id');
var short_page_id = link.getAttribute('data-short-page-id');
var loadingIcon = link.querySelector('.loading-icon');
var loadingText = link.querySelector('.loading-text');
if (link.classList.contains('disabled')) {
return;
}
loadingIcon.style.display = 'inline-block';
loadingText.style.display = 'none';
link.classList.add('opacity-50');
link.style.pointerEvents = 'none';
fetch('/callback', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')
.getAttribute('content')
},
body: JSON.stringify({
alias: alias,
user_id: userId,
short_page_id: short_page_id,
})
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
if (data?.data?.url) {
window.location.href = data?.data?.url;
} else {
alert('Đã xảy ra lỗi!');
}
loadingIcon.style.display = 'none';
loadingText.style.display = 'inline';
link.classList.add('opacity-50');
link.style.pointerEvents = 'none';
})
.catch(error => {
console.error('Error:', error);
loadingIcon.style.display = 'none';
loadingText.style.display = 'inline';
link.classList.add('opacity-50');
link.style.pointerEvents = 'none';
});
});
});
</script>
<script src="https://frslink.com/opendash/assets/libs/jquery/jquery.min.js"></script>
<script src="https://frslink.com/opendash/assets/libs/preline/preline.js"></script>
<script src="https://frslink.com/opendash/assets/libs/simplebar/simplebar.min.js"></script>
<script src="https://frslink.com/opendash/assets/libs/iconify-icon/iconify-icon.min.js"></script>
<!-- App Js (Mandatory in All Pages) -->
<script src="https://frslink.com/opendash/assets/js/app.js"></script>
<!-- Google tag (gtag.js) -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-GXDRDBMRKZ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-GXDRDBMRKZ');
</script>
<!-- Cloudflare Web Analytics -->
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "ab897e7d5cf5406899a17bb465975df6"}"></script>
<!-- End Cloudflare Web Analytics -->
</body></html>