react-slide-craft
Version:
Library for creating slides in React.
837 lines • 1.49 MB
JavaScript
(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(":root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;--rsc-color-black: #000000;--rsc-color-white: #ffffff;--rsc-text-color-primary: #000000;--rsc-bg-color-pale: #edefee;--rsc-z-index-menu: 1000}*{box-sizing:border-box;padding:0;margin:0}button{border:none;outline:none;cursor:pointer}button:disabled{opacity:.3;cursor:default}button:disabled:hover{opacity:.3;cursor:default}.circle-btn{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:16px;font-size:16px;border-radius:100vh;background-color:var(--rsc-bg-color-pale);opacity:.9}.circle-btn:hover{opacity:1}.slide-btn-cn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px}.slide-btn-index{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--rsc-color-white)}.slide-btn-index span{font-size:12px;padding:0 4px}.core-cn{width:100%;max-width:100vw;min-height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--rsc-color-black)}.core-slide-btn-cn{position:fixed;z-index:var(--rsc-z-index-menu);bottom:16px;right:16px}.frame-cn{width:100%;height:auto;max-width:100vw;max-height:100vh;aspect-ratio:16 / 9;overflow:hidden}.base-slide-cn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media (min-aspect-ratio: 16 / 9){.frame-cn{width:auto;height:100vh}}.rsc-base-text{color:var(--rsc-text-color-primary)}.rsc-block-quote{display:block;margin-inline-start:40px;margin-inline-end:40px;unicode-bidi:isolate;padding:2px 0 2px .7em;border-left:3px solid var(--rsc-bg-color-pale)}.rsc-ul{padding:0;margin:0}.rsc-list-cn{width:100%;height:100%;overflow:hidden}.rsc-li{width:100%;display:flex;align-items:center;justify-content:flex-start}.rsc-li-marker{height:100%;display:flex;align-items:center;justify-content:flex-start;padding-right:.2rem}.rsc-li-dot-1{height:auto;aspect-ratio:1/1;border-radius:100vh;background-color:var(--rsc-text-color-primary)}.rsc-li-dot-2{height:auto;aspect-ratio:1/1;background-color:var(--rsc-text-color-primary)}.rsc-li-dot-3{height:auto;aspect-ratio:1/1;border-radius:100vh;border:2px solid var(--rsc-text-color-primary)}.rsc-li-num{width:auto}.rsc-cover-cn,.rsc-t-a-b-cn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rsc-t-a-b-body-cn{width:100%;min-height:60%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rsc-t-bg-a-b-cn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.rsc-t-bg-a-b-title-cn{width:100%;height:20%;display:flex;align-items:center;justify-content:center;background-color:var(--rsc-bg-color-pale)}.rsc-t-bg-a-b-body-cn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rsc-img{object-fit:cover}.codeblock-cn{overflow:hidden;position:relative}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();
import { jsx as P, jsxs as We, Fragment as Lt } from "react/jsx-runtime";
import nt, { useState as cr, useEffect as Qo, useRef as l_ } from "react";
function c_(t) {
return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t;
}
var k = {}, Qt = { exports: {} }, __ = Qt.exports, ii;
function d_() {
return ii || (ii = 1, function(t, e) {
(function(n, r) {
var a = "1.0.40", o = "", i = "?", s = "function", l = "undefined", g = "object", m = "string", b = "major", c = "model", d = "name", _ = "type", u = "vendor", p = "version", f = "architecture", N = "console", T = "mobile", C = "tablet", I = "smarttv", A = "wearable", y = "embedded", F = 500, j = "Amazon", U = "Apple", Z = "ASUS", H = "BlackBerry", ne = "Browser", Ee = "Chrome", ge = "Edge", le = "Firefox", ae = "Google", pe = "Huawei", X = "LG", oe = "Microsoft", he = "Motorola", we = "Opera", Re = "Samsung", Le = "Sharp", B = "Sony", Se = "Xiaomi", Ae = "Zebra", xe = "Facebook", Ue = "Chromium OS", je = "Mac OS", Ge = " Browser", Ve = function(Q, re) {
var z = {};
for (var ce in Q)
re[ce] && re[ce].length % 2 === 0 ? z[ce] = re[ce].concat(Q[ce]) : z[ce] = Q[ce];
return z;
}, et = function(Q) {
for (var re = {}, z = 0; z < Q.length; z++)
re[Q[z].toUpperCase()] = Q[z];
return re;
}, dt = function(Q, re) {
return typeof Q === m ? Ye(re).indexOf(Ye(Q)) !== -1 : !1;
}, Ye = function(Q) {
return Q.toLowerCase();
}, tt = function(Q) {
return typeof Q === m ? Q.replace(/[^\d\.]/g, o).split(".")[0] : r;
}, ot = function(Q, re) {
if (typeof Q === m)
return Q = Q.replace(/^\s\s*/, o), typeof re === l ? Q : Q.substring(0, F);
}, ze = function(Q, re) {
for (var z = 0, ce, Ie, De, K, L, Ne; z < re.length && !L; ) {
var Qe = re[z], it = re[z + 1];
for (ce = Ie = 0; ce < Qe.length && !L && Qe[ce]; )
if (L = Qe[ce++].exec(Q), L)
for (De = 0; De < it.length; De++)
Ne = L[++Ie], K = it[De], typeof K === g && K.length > 0 ? K.length === 2 ? typeof K[1] == s ? this[K[0]] = K[1].call(this, Ne) : this[K[0]] = K[1] : K.length === 3 ? typeof K[1] === s && !(K[1].exec && K[1].test) ? this[K[0]] = Ne ? K[1].call(this, Ne, K[2]) : r : this[K[0]] = Ne ? Ne.replace(K[1], K[2]) : r : K.length === 4 && (this[K[0]] = Ne ? K[3].call(this, Ne.replace(K[1], K[2])) : r) : this[K] = Ne || r;
z += 2;
}
}, qe = function(Q, re) {
for (var z in re)
if (typeof re[z] === g && re[z].length > 0) {
for (var ce = 0; ce < re[z].length; ce++)
if (dt(re[z][ce], Q))
return z === i ? r : z;
} else if (dt(re[z], Q))
return z === i ? r : z;
return re.hasOwnProperty("*") ? re["*"] : Q;
}, Ke = { "1.0": "/8", 1.2: "/1", 1.3: "/3", "2.0": "/412", "2.0.2": "/416", "2.0.3": "/417", "2.0.4": "/419", "?": "/" }, Pe = { ME: "4.90", "NT 3.11": "NT3.51", "NT 4.0": "NT4.0", 2e3: "NT 5.0", XP: ["NT 5.1", "NT 5.2"], Vista: "NT 6.0", 7: "NT 6.1", 8: "NT 6.2", 8.1: "NT 6.3", 10: ["NT 6.4", "NT 10.0"], RT: "ARM" }, ct = { browser: [[/\b(?:crmo|crios)\/([\w\.]+)/i], [p, [d, "Chrome"]], [/edg(?:e|ios|a)?\/([\w\.]+)/i], [p, [d, "Edge"]], [/(opera mini)\/([-\w\.]+)/i, /(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i, /(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i], [d, p], [/opios[\/ ]+([\w\.]+)/i], [p, [d, we + " Mini"]], [/\bop(?:rg)?x\/([\w\.]+)/i], [p, [d, we + " GX"]], [/\bopr\/([\w\.]+)/i], [p, [d, we]], [/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i], [p, [d, "Baidu"]], [/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i], [p, [d, "Maxthon"]], [/(kindle)\/([\w\.]+)/i, /(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i, /(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i, /(?:ms|\()(ie) ([\w\.]+)/i, /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i, /(heytap|ovi|115)browser\/([\d\.]+)/i, /(weibo)__([\d\.]+)/i], [d, p], [/quark(?:pc)?\/([-\w\.]+)/i], [p, [d, "Quark"]], [/\bddg\/([\w\.]+)/i], [p, [d, "DuckDuckGo"]], [/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i], [p, [d, "UC" + ne]], [/microm.+\bqbcore\/([\w\.]+)/i, /\bqbcore\/([\w\.]+).+microm/i, /micromessenger\/([\w\.]+)/i], [p, [d, "WeChat"]], [/konqueror\/([\w\.]+)/i], [p, [d, "Konqueror"]], [/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i], [p, [d, "IE"]], [/ya(?:search)?browser\/([\w\.]+)/i], [p, [d, "Yandex"]], [/slbrowser\/([\w\.]+)/i], [p, [d, "Smart Lenovo " + ne]], [/(avast|avg)\/([\w\.]+)/i], [[d, /(.+)/, "$1 Secure " + ne], p], [/\bfocus\/([\w\.]+)/i], [p, [d, le + " Focus"]], [/\bopt\/([\w\.]+)/i], [p, [d, we + " Touch"]], [/coc_coc\w+\/([\w\.]+)/i], [p, [d, "Coc Coc"]], [/dolfin\/([\w\.]+)/i], [p, [d, "Dolphin"]], [/coast\/([\w\.]+)/i], [p, [d, we + " Coast"]], [/miuibrowser\/([\w\.]+)/i], [p, [d, "MIUI" + Ge]], [/fxios\/([\w\.-]+)/i], [p, [d, le]], [/\bqihoobrowser\/?([\w\.]*)/i], [p, [d, "360"]], [/\b(qq)\/([\w\.]+)/i], [[d, /(.+)/, "$1Browser"], p], [/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i], [[d, /(.+)/, "$1" + Ge], p], [/samsungbrowser\/([\w\.]+)/i], [p, [d, Re + " Internet"]], [/metasr[\/ ]?([\d\.]+)/i], [p, [d, "Sogou Explorer"]], [/(sogou)mo\w+\/([\d\.]+)/i], [[d, "Sogou Mobile"], p], [/(electron)\/([\w\.]+) safari/i, /(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, /m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i], [d, p], [/(lbbrowser|rekonq)/i, /\[(linkedin)app\]/i], [d], [/ome\/([\w\.]+) \w* ?(iron) saf/i, /ome\/([\w\.]+).+qihu (360)[es]e/i], [p, d], [/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i], [[d, xe], p], [/(Klarna)\/([\w\.]+)/i, /(kakao(?:talk|story))[\/ ]([\w\.]+)/i, /(naver)\(.*?(\d+\.[\w\.]+).*\)/i, /safari (line)\/([\w\.]+)/i, /\b(line)\/([\w\.]+)\/iab/i, /(alipay)client\/([\w\.]+)/i, /(twitter)(?:and| f.+e\/([\w\.]+))/i, /(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i], [d, p], [/\bgsa\/([\w\.]+) .*safari\//i], [p, [d, "GSA"]], [/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i], [p, [d, "TikTok"]], [/headlesschrome(?:\/([\w\.]+)| )/i], [p, [d, Ee + " Headless"]], [/ wv\).+(chrome)\/([\w\.]+)/i], [[d, Ee + " WebView"], p], [/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i], [p, [d, "Android " + ne]], [/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i], [d, p], [/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i], [p, [d, "Mobile Safari"]], [/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i], [p, d], [/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i], [d, [p, qe, Ke]], [/(webkit|khtml)\/([\w\.]+)/i], [d, p], [/(navigator|netscape\d?)\/([-\w\.]+)/i], [[d, "Netscape"], p], [/(wolvic|librewolf)\/([\w\.]+)/i], [d, p], [/mobile vr; rv:([\w\.]+)\).+firefox/i], [p, [d, le + " Reality"]], [/ekiohf.+(flow)\/([\w\.]+)/i, /(swiftfox)/i, /(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i, /(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i, /(firefox)\/([\w\.]+)/i, /(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i, /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i, /(links) \(([\w\.]+)/i], [d, [p, /_/g, "."]], [/(cobalt)\/([\w\.]+)/i], [d, [p, /master.|lts./, ""]]], cpu: [[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i], [[f, "amd64"]], [/(ia32(?=;))/i], [[f, Ye]], [/((?:i[346]|x)86)[;\)]/i], [[f, "ia32"]], [/\b(aarch64|arm(v?8e?l?|_?64))\b/i], [[f, "arm64"]], [/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i], [[f, "armhf"]], [/windows (ce|mobile); ppc;/i], [[f, "arm"]], [/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i], [[f, /ower/, o, Ye]], [/(sun4\w)[;\)]/i], [[f, "sparc"]], [/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i], [[f, Ye]]], device: [[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i], [c, [u, Re], [_, C]], [/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i, /samsung[- ]((?!sm-[lr])[-\w]+)/i, /sec-(sgh\w+)/i], [c, [u, Re], [_, T]], [/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i], [c, [u, U], [_, T]], [/\((ipad);[-\w\),; ]+apple/i, /applecoremedia\/[\w\.]+ \((ipad)/i, /\b(ipad)\d\d?,\d\d?[;\]].+ios/i], [c, [u, U], [_, C]], [/(macintosh);/i], [c, [u, U]], [/\b(sh-?[altvz]?\d\d[a-ekm]?)/i], [c, [u, Le], [_, T]], [/(?:honor)([-\w ]+)[;\)]/i], [c, [u, "Honor"], [_, T]], [/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i], [c, [u, pe], [_, C]], [/(?:huawei)([-\w ]+)[;\)]/i, /\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i], [c, [u, pe], [_, T]], [/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i, /\b; (\w+) build\/hm\1/i, /\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i, /\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i, /oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i, /\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i], [[c, /_/g, " "], [u, Se], [_, T]], [/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i, /\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i], [[c, /_/g, " "], [u, Se], [_, C]], [/; (\w+) bui.+ oppo/i, /\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i], [c, [u, "OPPO"], [_, T]], [/\b(opd2\d{3}a?) bui/i], [c, [u, "OPPO"], [_, C]], [/vivo (\w+)(?: bui|\))/i, /\b(v[12]\d{3}\w?[at])(?: bui|;)/i], [c, [u, "Vivo"], [_, T]], [/\b(rmx[1-3]\d{3})(?: bui|;|\))/i], [c, [u, "Realme"], [_, T]], [/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i, /\bmot(?:orola)?[- ](\w*)/i, /((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i], [c, [u, he], [_, T]], [/\b(mz60\d|xoom[2 ]{0,2}) build\//i], [c, [u, he], [_, C]], [/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i], [c, [u, X], [_, C]], [/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i, /\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i, /\blg-?([\d\w]+) bui/i], [c, [u, X], [_, T]], [/(ideatab[-\w ]+)/i, /lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i], [c, [u, "Lenovo"], [_, C]], [/(?:maemo|nokia).*(n900|lumia \d+)/i, /nokia[-_ ]?([-\w\.]*)/i], [[c, /_/g, " "], [u, "Nokia"], [_, T]], [/(pixel c)\b/i], [c, [u, ae], [_, C]], [/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i], [c, [u, ae], [_, T]], [/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i], [c, [u, B], [_, T]], [/sony tablet [ps]/i, /\b(?:sony)?sgp\w+(?: bui|\))/i], [[c, "Xperia Tablet"], [u, B], [_, C]], [/ (kb2005|in20[12]5|be20[12][59])\b/i, /(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i], [c, [u, "OnePlus"], [_, T]], [/(alexa)webm/i, /(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i, /(kf[a-z]+)( bui|\)).+silk\//i], [c, [u, j], [_, C]], [/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i], [[c, /(.+)/g, "Fire Phone $1"], [u, j], [_, T]], [/(playbook);[-\w\),; ]+(rim)/i], [c, u, [_, C]], [/\b((?:bb[a-f]|st[hv])100-\d)/i, /\(bb10; (\w+)/i], [c, [u, H], [_, T]], [/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i], [c, [u, Z], [_, C]], [/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i], [c, [u, Z], [_, T]], [/(nexus 9)/i], [c, [u, "HTC"], [_, C]], [/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i, /(zte)[- ]([\w ]+?)(?: bui|\/|\))/i, /(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i], [u, [c, /_/g, " "], [_, T]], [/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i], [c, [u, "TCL"], [_, C]], [/(itel) ((\w+))/i], [[u, Ye], c, [_, qe, { tablet: ["p10001l", "w7001"], "*": "mobile" }]], [/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i], [c, [u, "Acer"], [_, C]], [/droid.+; (m[1-5] note) bui/i, /\bmz-([-\w]{2,})/i], [c, [u, "Meizu"], [_, T]], [/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i], [c, [u, "Ulefone"], [_, T]], [/; (energy ?\w+)(?: bui|\))/i, /; energizer ([\w ]+)(?: bui|\))/i], [c, [u, "Energizer"], [_, T]], [/; cat (b35);/i, /; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i], [c, [u, "Cat"], [_, T]], [/((?:new )?andromax[\w- ]+)(?: bui|\))/i], [c, [u, "Smartfren"], [_, T]], [/droid.+; (a(?:015|06[35]|142p?))/i], [c, [u, "Nothing"], [_, T]], [/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i, /; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i, /(hp) ([\w ]+\w)/i, /(asus)-?(\w+)/i, /(microsoft); (lumia[\w ]+)/i, /(lenovo)[-_ ]?([-\w]+)/i, /(jolla)/i, /(oppo) ?([\w ]+) bui/i], [u, c, [_, T]], [/(imo) (tab \w+)/i, /(kobo)\s(ereader|touch)/i, /(archos) (gamepad2?)/i, /(hp).+(touchpad(?!.+tablet)|tablet)/i, /(kindle)\/([\w\.]+)/i, /(nook)[\w ]+build\/(\w+)/i, /(dell) (strea[kpr\d ]*[\dko])/i, /(le[- ]+pan)[- ]+(\w{1,9}) bui/i, /(trinity)[- ]*(t\d{3}) bui/i, /(gigaset)[- ]+(q\w{1,9}) bui/i, /(vodafone) ([\w ]+)(?:\)| bui)/i], [u, c, [_, C]], [/(surface duo)/i], [c, [u, oe], [_, C]], [/droid [\d\.]+; (fp\du?)(?: b|\))/i], [c, [u, "Fairphone"], [_, T]], [/(u304aa)/i], [c, [u, "AT&T"], [_, T]], [/\bsie-(\w*)/i], [c, [u, "Siemens"], [_, T]], [/\b(rct\w+) b/i], [c, [u, "RCA"], [_, C]], [/\b(venue[\d ]{2,7}) b/i], [c, [u, "Dell"], [_, C]], [/\b(q(?:mv|ta)\w+) b/i], [c, [u, "Verizon"], [_, C]], [/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i], [c, [u, "Barnes & Noble"], [_, C]], [/\b(tm\d{3}\w+) b/i], [c, [u, "NuVision"], [_, C]], [/\b(k88) b/i], [c, [u, "ZTE"], [_, C]], [/\b(nx\d{3}j) b/i], [c, [u, "ZTE"], [_, T]], [/\b(gen\d{3}) b.+49h/i], [c, [u, "Swiss"], [_, T]], [/\b(zur\d{3}) b/i], [c, [u, "Swiss"], [_, C]], [/\b((zeki)?tb.*\b) b/i], [c, [u, "Zeki"], [_, C]], [/\b([yr]\d{2}) b/i, /\b(dragon[- ]+touch |dt)(\w{5}) b/i], [[u, "Dragon Touch"], c, [_, C]], [/\b(ns-?\w{0,9}) b/i], [c, [u, "Insignia"], [_, C]], [/\b((nxa|next)-?\w{0,9}) b/i], [c, [u, "NextBook"], [_, C]], [/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i], [[u, "Voice"], c, [_, T]], [/\b(lvtel\-)?(v1[12]) b/i], [[u, "LvTel"], c, [_, T]], [/\b(ph-1) /i], [c, [u, "Essential"], [_, T]], [/\b(v(100md|700na|7011|917g).*\b) b/i], [c, [u, "Envizen"], [_, C]], [/\b(trio[-\w\. ]+) b/i], [c, [u, "MachSpeed"], [_, C]], [/\btu_(1491) b/i], [c, [u, "Rotor"], [_, C]], [/(shield[\w ]+) b/i], [c, [u, "Nvidia"], [_, C]], [/(sprint) (\w+)/i], [u, c, [_, T]], [/(kin\.[onetw]{3})/i], [[c, /\./g, " "], [u, oe], [_, T]], [/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i], [c, [u, Ae], [_, C]], [/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i], [c, [u, Ae], [_, T]], [/smart-tv.+(samsung)/i], [u, [_, I]], [/hbbtv.+maple;(\d+)/i], [[c, /^/, "SmartTV"], [u, Re], [_, I]], [/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i], [[u, X], [_, I]], [/(apple) ?tv/i], [u, [c, U + " TV"], [_, I]], [/crkey/i], [[c, Ee + "cast"], [u, ae], [_, I]], [/droid.+aft(\w+)( bui|\))/i], [c, [u, j], [_, I]], [/\(dtv[\);].+(aquos)/i, /(aquos-tv[\w ]+)\)/i], [c, [u, Le], [_, I]], [/(bravia[\w ]+)( bui|\))/i], [c, [u, B], [_, I]], [/(mitv-\w{5}) bui/i], [c, [u, Se], [_, I]], [/Hbbtv.*(technisat) (.*);/i], [u, c, [_, I]], [/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i, /hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i], [[u, ot], [c, ot], [_, I]], [/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i], [[_, I]], [/(ouya)/i, /(nintendo) ([wids3utch]+)/i], [u, c, [_, N]], [/droid.+; (shield) bui/i], [c, [u, "Nvidia"], [_, N]], [/(playstation [345portablevi]+)/i], [c, [u, B], [_, N]], [/\b(xbox(?: one)?(?!; xbox))[\); ]/i], [c, [u, oe], [_, N]], [/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i], [c, [u, Re], [_, A]], [/((pebble))app/i], [u, c, [_, A]], [/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i], [c, [u, U], [_, A]], [/droid.+; (glass) \d/i], [c, [u, ae], [_, A]], [/droid.+; (wt63?0{2,3})\)/i], [c, [u, Ae], [_, A]], [/droid.+; (glass) \d/i], [c, [u, ae], [_, A]], [/(pico) (4|neo3(?: link|pro)?)/i], [u, c, [_, A]], [/; (quest( \d| pro)?)/i], [c, [u, xe], [_, A]], [/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i], [u, [_, y]], [/(aeobc)\b/i], [c, [u, j], [_, y]], [/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i], [c, [_, T]], [/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i], [c, [_, C]], [/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i], [[_, C]], [/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i], [[_, T]], [/(android[-\w\. ]{0,9});.+buil/i], [c, [u, "Generic"]]], engine: [[/windows.+ edge\/([\w\.]+)/i], [p, [d, ge + "HTML"]], [/(arkweb)\/([\w\.]+)/i], [d, p], [/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i], [p, [d, "Blink"]], [/(presto)\/([\w\.]+)/i, /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i, /ekioh(flow)\/([\w\.]+)/i, /(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i, /(icab)[\/ ]([23]\.[\d\.]+)/i, /\b(libweb)/i], [d, p], [/rv\:([\w\.]{1,9})\b.+(gecko)/i], [p, d]], os: [[/microsoft (windows) (vista|xp)/i], [d, p], [/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i], [d, [p, qe, Pe]], [/windows nt 6\.2; (arm)/i, /windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i, /(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i], [[p, qe, Pe], [d, "Windows"]], [/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i, /(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i, /cfnetwork\/.+darwin/i], [[p, /_/g, "."], [d, "iOS"]], [/(mac os x) ?([\w\. ]*)/i, /(macintosh|mac_powerpc\b)(?!.+haiku)/i], [[d, je], [p, /_/g, "."]], [/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i], [p, d], [/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i, /(blackberry)\w*\/([\w\.]*)/i, /(tizen|kaios)[\/ ]([\w\.]+)/i, /\((series40);/i], [d, p], [/\(bb(10);/i], [p, [d, H]], [/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i], [p, [d, "Symbian"]], [/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i], [p, [d, le + " OS"]], [/web0s;.+rt(tv)/i, /\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i], [p, [d, "webOS"]], [/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i], [p, [d, "watchOS"]], [/crkey\/([\d\.]+)/i], [p, [d, Ee + "cast"]], [/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i], [[d, Ue], p], [/panasonic;(viera)/i, /(netrange)mmh/i, /(nettv)\/(\d+\.[\w\.]+)/i, /(nintendo|playstation) ([wids345portablevuch]+)/i, /(xbox); +xbox ([^\);]+)/i, /\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i, /(mint)[\/\(\) ]?(\w*)/i, /(mageia|vectorlinux)[; ]/i, /([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i, /(hurd|linux) ?([\w\.]*)/i, /(gnu) ?([\w\.]*)/i, /\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i, /(haiku) (\w+)/i], [d, p], [/(sunos) ?([\w\.\d]*)/i], [[d, "Solaris"], p], [/((?:open)?solaris)[-\/ ]?([\w\.]*)/i, /(aix) ((\d)(?=\.|\)| )[\w\.])*/i, /\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i, /(unix) ?([\w\.]*)/i], [d, p]] }, ye = function(Q, re) {
if (typeof Q === g && (re = Q, Q = r), !(this instanceof ye))
return new ye(Q, re).getResult();
var z = typeof n !== l && n.navigator ? n.navigator : r, ce = Q || (z && z.userAgent ? z.userAgent : o), Ie = z && z.userAgentData ? z.userAgentData : r, De = re ? Ve(ct, re) : ct, K = z && z.userAgent == ce;
return this.getBrowser = function() {
var L = {};
return L[d] = r, L[p] = r, ze.call(L, ce, De.browser), L[b] = tt(L[p]), K && z && z.brave && typeof z.brave.isBrave == s && (L[d] = "Brave"), L;
}, this.getCPU = function() {
var L = {};
return L[f] = r, ze.call(L, ce, De.cpu), L;
}, this.getDevice = function() {
var L = {};
return L[u] = r, L[c] = r, L[_] = r, ze.call(L, ce, De.device), K && !L[_] && Ie && Ie.mobile && (L[_] = T), K && L[c] == "Macintosh" && z && typeof z.standalone !== l && z.maxTouchPoints && z.maxTouchPoints > 2 && (L[c] = "iPad", L[_] = C), L;
}, this.getEngine = function() {
var L = {};
return L[d] = r, L[p] = r, ze.call(L, ce, De.engine), L;
}, this.getOS = function() {
var L = {};
return L[d] = r, L[p] = r, ze.call(L, ce, De.os), K && !L[d] && Ie && Ie.platform && Ie.platform != "Unknown" && (L[d] = Ie.platform.replace(/chrome os/i, Ue).replace(/macos/i, je)), L;
}, this.getResult = function() {
return { ua: this.getUA(), browser: this.getBrowser(), engine: this.getEngine(), os: this.getOS(), device: this.getDevice(), cpu: this.getCPU() };
}, this.getUA = function() {
return ce;
}, this.setUA = function(L) {
return ce = typeof L === m && L.length > F ? ot(L, F) : L, this;
}, this.setUA(ce), this;
};
ye.VERSION = a, ye.BROWSER = et([d, p, b]), ye.CPU = et([f]), ye.DEVICE = et([c, u, _, N, T, I, C, A, y]), ye.ENGINE = ye.OS = et([d, p]), t.exports && (e = t.exports = ye), e.UAParser = ye;
var Fe = typeof n !== l && (n.jQuery || n.Zepto);
if (Fe && !Fe.ua) {
var rt = new ye();
Fe.ua = rt.getResult(), Fe.ua.get = function() {
return rt.getUA();
}, Fe.ua.set = function(Q) {
rt.setUA(Q);
var re = rt.getResult();
for (var z in re)
Fe.ua[z] = re[z];
};
}
})(typeof window == "object" ? window : __);
}(Qt, Qt.exports)), Qt.exports;
}
var si;
function u_() {
if (si) return k;
si = 1, Object.defineProperty(k, "__esModule", { value: !0 });
function t(R) {
return R && typeof R == "object" && "default" in R ? R.default : R;
}
var e = nt, n = t(e), r = d_(), a = new r(), o = a.getBrowser(), i = a.getCPU(), s = a.getDevice(), l = a.getEngine(), g = a.getOS(), m = a.getUA(), b = function(E) {
return a.setUA(E);
}, c = function(E) {
if (!E) {
console.error("No userAgent string was provided");
return;
}
var S = new r(E);
return {
UA: S,
browser: S.getBrowser(),
cpu: S.getCPU(),
device: S.getDevice(),
engine: S.getEngine(),
os: S.getOS(),
ua: S.getUA(),
setUserAgent: function(M) {
return S.setUA(M);
}
};
}, d = /* @__PURE__ */ Object.freeze({
ClientUAInstance: a,
browser: o,
cpu: i,
device: s,
engine: l,
os: g,
ua: m,
setUa: b,
parseUserAgent: c
});
function _(R, E) {
var S = Object.keys(R);
if (Object.getOwnPropertySymbols) {
var O = Object.getOwnPropertySymbols(R);
E && (O = O.filter(function(M) {
return Object.getOwnPropertyDescriptor(R, M).enumerable;
})), S.push.apply(S, O);
}
return S;
}
function u(R) {
for (var E = 1; E < arguments.length; E++) {
var S = arguments[E] != null ? arguments[E] : {};
E % 2 ? _(Object(S), !0).forEach(function(O) {
C(R, O, S[O]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(R, Object.getOwnPropertyDescriptors(S)) : _(Object(S)).forEach(function(O) {
Object.defineProperty(R, O, Object.getOwnPropertyDescriptor(S, O));
});
}
return R;
}
function p(R) {
"@babel/helpers - typeof";
return typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? p = function(E) {
return typeof E;
} : p = function(E) {
return E && typeof Symbol == "function" && E.constructor === Symbol && E !== Symbol.prototype ? "symbol" : typeof E;
}, p(R);
}
function f(R, E) {
if (!(R instanceof E))
throw new TypeError("Cannot call a class as a function");
}
function N(R, E) {
for (var S = 0; S < E.length; S++) {
var O = E[S];
O.enumerable = O.enumerable || !1, O.configurable = !0, "value" in O && (O.writable = !0), Object.defineProperty(R, O.key, O);
}
}
function T(R, E, S) {
return E && N(R.prototype, E), R;
}
function C(R, E, S) {
return E in R ? Object.defineProperty(R, E, {
value: S,
enumerable: !0,
configurable: !0,
writable: !0
}) : R[E] = S, R;
}
function I() {
return I = Object.assign || function(R) {
for (var E = 1; E < arguments.length; E++) {
var S = arguments[E];
for (var O in S)
Object.prototype.hasOwnProperty.call(S, O) && (R[O] = S[O]);
}
return R;
}, I.apply(this, arguments);
}
function A(R, E) {
if (typeof E != "function" && E !== null)
throw new TypeError("Super expression must either be null or a function");
R.prototype = Object.create(E && E.prototype, {
constructor: {
value: R,
writable: !0,
configurable: !0
}
}), E && F(R, E);
}
function y(R) {
return y = Object.setPrototypeOf ? Object.getPrototypeOf : function(S) {
return S.__proto__ || Object.getPrototypeOf(S);
}, y(R);
}
function F(R, E) {
return F = Object.setPrototypeOf || function(O, M) {
return O.__proto__ = M, O;
}, F(R, E);
}
function j(R, E) {
if (R == null) return {};
var S = {}, O = Object.keys(R), M, se;
for (se = 0; se < O.length; se++)
M = O[se], !(E.indexOf(M) >= 0) && (S[M] = R[M]);
return S;
}
function U(R, E) {
if (R == null) return {};
var S = j(R, E), O, M;
if (Object.getOwnPropertySymbols) {
var se = Object.getOwnPropertySymbols(R);
for (M = 0; M < se.length; M++)
O = se[M], !(E.indexOf(O) >= 0) && Object.prototype.propertyIsEnumerable.call(R, O) && (S[O] = R[O]);
}
return S;
}
function Z(R) {
if (R === void 0)
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return R;
}
function H(R, E) {
if (E && (typeof E == "object" || typeof E == "function"))
return E;
if (E !== void 0)
throw new TypeError("Derived constructors may only return object or undefined");
return Z(R);
}
function ne(R, E) {
return Ee(R) || ge(R, E) || le(R, E) || pe();
}
function Ee(R) {
if (Array.isArray(R)) return R;
}
function ge(R, E) {
var S = R == null ? null : typeof Symbol < "u" && R[Symbol.iterator] || R["@@iterator"];
if (S != null) {
var O = [], M = !0, se = !1, ve, He;
try {
for (S = S.call(R); !(M = (ve = S.next()).done) && (O.push(ve.value), !(E && O.length === E)); M = !0)
;
} catch (sr) {
se = !0, He = sr;
} finally {
try {
!M && S.return != null && S.return();
} finally {
if (se) throw He;
}
}
return O;
}
}
function le(R, E) {
if (R) {
if (typeof R == "string") return ae(R, E);
var S = Object.prototype.toString.call(R).slice(8, -1);
if (S === "Object" && R.constructor && (S = R.constructor.name), S === "Map" || S === "Set") return Array.from(R);
if (S === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S)) return ae(R, E);
}
}
function ae(R, E) {
(E == null || E > R.length) && (E = R.length);
for (var S = 0, O = new Array(E); S < E; S++) O[S] = R[S];
return O;
}
function pe() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var X = {
Mobile: "mobile",
Tablet: "tablet",
SmartTv: "smarttv",
Console: "console",
Wearable: "wearable",
Embedded: "embedded",
Browser: void 0
}, oe = {
Chrome: "Chrome",
Firefox: "Firefox",
Opera: "Opera",
Yandex: "Yandex",
Safari: "Safari",
InternetExplorer: "Internet Explorer",
Edge: "Edge",
Chromium: "Chromium",
Ie: "IE",
MobileSafari: "Mobile Safari",
EdgeChromium: "Edge Chromium",
MIUI: "MIUI Browser",
SamsungBrowser: "Samsung Browser"
}, he = {
IOS: "iOS",
Android: "Android",
WindowsPhone: "Windows Phone",
Windows: "Windows",
MAC_OS: "Mac OS"
}, we = {
isMobile: !1,
isTablet: !1,
isBrowser: !1,
isSmartTV: !1,
isConsole: !1,
isWearable: !1
}, Re = function(E) {
switch (E) {
case X.Mobile:
return {
isMobile: !0
};
case X.Tablet:
return {
isTablet: !0
};
case X.SmartTv:
return {
isSmartTV: !0
};
case X.Console:
return {
isConsole: !0
};
case X.Wearable:
return {
isWearable: !0
};
case X.Browser:
return {
isBrowser: !0
};
case X.Embedded:
return {
isEmbedded: !0
};
default:
return we;
}
}, Le = function(E) {
return b(E);
}, B = function(E) {
var S = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "none";
return E || S;
}, Se = function() {
return typeof window < "u" && (window.navigator || navigator) ? window.navigator || navigator : !1;
}, Ae = function(E) {
var S = Se();
return S && S.platform && (S.platform.indexOf(E) !== -1 || S.platform === "MacIntel" && S.maxTouchPoints > 1 && !window.MSStream);
}, xe = function(E, S, O, M, se) {
return {
isBrowser: E,
browserMajorVersion: B(S.major),
browserFullVersion: B(S.version),
browserName: B(S.name),
engineName: B(O.name),
engineVersion: B(O.version),
osName: B(M.name),
osVersion: B(M.version),
userAgent: B(se)
};
}, Ue = function(E, S, O, M) {
return u({}, E, {
vendor: B(S.vendor),
model: B(S.model),
os: B(O.name),
osVersion: B(O.version),
ua: B(M)
});
}, je = function(E, S, O, M) {
return {
isSmartTV: E,
engineName: B(S.name),
engineVersion: B(S.version),
osName: B(O.name),
osVersion: B(O.version),
userAgent: B(M)
};
}, Ge = function(E, S, O, M) {
return {
isConsole: E,
engineName: B(S.name),
engineVersion: B(S.version),
osName: B(O.name),
osVersion: B(O.version),
userAgent: B(M)
};
}, Ve = function(E, S, O, M) {
return {
isWearable: E,
engineName: B(S.name),
engineVersion: B(S.version),
osName: B(O.name),
osVersion: B(O.version),
userAgent: B(M)
};
}, et = function(E, S, O, M, se) {
return {
isEmbedded: E,
vendor: B(S.vendor),
model: B(S.model),
engineName: B(O.name),
engineVersion: B(O.version),
osName: B(M.name),
osVersion: B(M.version),
userAgent: B(se)
};
};
function dt(R) {
var E = R ? c(R) : d, S = E.device, O = E.browser, M = E.engine, se = E.os, ve = E.ua, He = Re(S.type), sr = He.isBrowser, i_ = He.isMobile, s_ = He.isTablet, ri = He.isSmartTV, ni = He.isConsole, ai = He.isWearable, oi = He.isEmbedded;
if (sr)
return xe(sr, O, M, se, ve);
if (ri)
return je(ri, M, se, ve);
if (ni)
return Ge(ni, M, se, ve);
if (i_ || s_)
return Ue(He, S, se, ve);
if (ai)
return Ve(ai, M, se, ve);
if (oi)
return et(oi, S, M, se, ve);
}
var Ye = function(E) {
var S = E.type;
return S === X.Mobile;
}, tt = function(E) {
var S = E.type;
return S === X.Tablet;
}, ot = function(E) {
var S = E.type;
return S === X.Mobile || S === X.Tablet;
}, ze = function(E) {
var S = E.type;
return S === X.SmartTv;
}, qe = function(E) {
var S = E.type;
return S === X.Browser;
}, Ke = function(E) {
var S = E.type;
return S === X.Wearable;
}, Pe = function(E) {
var S = E.type;
return S === X.Console;
}, ct = function(E) {
var S = E.type;
return S === X.Embedded;
}, ye = function(E) {
var S = E.vendor;
return B(S);
}, Fe = function(E) {
var S = E.model;
return B(S);
}, rt = function(E) {
var S = E.type;
return B(S, "browser");
}, Q = function(E) {
var S = E.name;
return S === he.Android;
}, re = function(E) {
var S = E.name;
return S === he.Windows;
}, z = function(E) {
var S = E.name;
return S === he.MAC_OS;
}, ce = function(E) {
var S = E.name;
return S === he.WindowsPhone;
}, Ie = function(E) {
var S = E.name;
return S === he.IOS;
}, De = function(E) {
var S = E.version;
return B(S);
}, K = function(E) {
var S = E.name;
return B(S);
}, L = function(E) {
var S = E.name;
return S === oe.Chrome;
}, Ne = function(E) {
var S = E.name;
return S === oe.Firefox;
}, Qe = function(E) {
var S = E.name;
return S === oe.Chromium;
}, it = function(E) {
var S = E.name;
return S === oe.Edge;
}, xt = function(E) {
var S = E.name;
return S === oe.Yandex;
}, h = function(E) {
var S = E.name;
return S === oe.Safari || S === oe.MobileSafari;
}, v = function(E) {
var S = E.name;
return S === oe.MobileSafari;
}, w = function(E) {
var S = E.name;
return S === oe.Opera;
}, W = function(E) {
var S = E.name;
return S === oe.InternetExplorer || S === oe.Ie;
}, ue = function(E) {
var S = E.name;
return S === oe.MIUI;
}, _e = function(E) {
var S = E.name;
return S === oe.SamsungBrowser;
}, Te = function(E) {
var S = E.version;
return B(S);
}, x = function(E) {
var S = E.major;
return B(S);
}, Y = function(E) {
var S = E.name;
return B(S);
}, $ = function(E) {
var S = E.name;
return B(S);
}, J = function(E) {
var S = E.version;
return B(S);
}, be = function() {
var E = Se(), S = E && E.userAgent && E.userAgent.toLowerCase();
return typeof S == "string" ? /electron/.test(S) : !1;
}, ke = function(E) {
return typeof E == "string" && E.indexOf("Edg/") !== -1;
}, ht = function() {
var E = Se();
return E && (/iPad|iPhone|iPod/.test(E.platform) || E.platform === "MacIntel" && E.maxTouchPoints > 1) && !window.MSStream;
}, Be = function() {
return Ae("iPad");
}, Pt = function() {
return Ae("iPhone");
}, kt = function() {
return Ae("iPod");
}, Ut = function(E) {
return B(E);
};
function Ft(R) {
var E = R || d, S = E.device, O = E.browser, M = E.os, se = E.engine, ve = E.ua;
return {
isSmartTV: ze(S),
isConsole: Pe(S),
isWearable: Ke(S),
isEmbedded: ct(S),
isMobileSafari: v(O) || Be(),
isChromium: Qe(O),
isMobile: ot(S) || Be(),
isMobileOnly: Ye(S),
isTablet: tt(S) || Be(),
isBrowser: qe(S),
isDesktop: qe(S),
isAndroid: Q(M),
isWinPhone: ce(M),
isIOS: Ie(M) || Be(),
isChrome: L(O),
isFirefox: Ne(O),
isSafari: h(O),
isOpera: w(O),
isIE: W(O),
osVersion: De(M),
osName: K(M),
fullBrowserVersion: Te(O),
browserVersion: x(O),
browserName: Y(O),
mobileVendor: ye(S),
mobileModel: Fe(S),
engineName: $(se),
engineVersion: J(se),
getUA: Ut(ve),
isEdge: it(O) || ke(ve),
isYandex: xt(O),
deviceType: rt(S),
isIOS13: ht(),
isIPad13: Be(),
isIPhone13: Pt(),
isIPod13: kt(),
isElectron: be(),
isEdgeChromium: ke(ve),
isLegacyEdge: it(O) && !ke(ve),
isWindows: re(M),
isMacOs: z(M),
isMIUI: ue(O),
isSamsungBrowser: _e(O)
};
}
var Bt = ze(s), pt = Pe(s), jt = Ke(s), vt = ct(s), Xt = v(o) || Be(), At = Qe(o), gt = ot(s) || Be(), Gt = Ye(s), Yt = tt(s) || Be(), qt = qe(s), Zt = qe(s), Ht = Q(g), $e = ce(g), yt = Ie(g) || Be(), Wt = L(o), Jt = Ne(o), er = h(o), Rt = w(o), Vt = W(o), tr = De(g), D = K(g), G = Te(o), ie = x(o), me = Y(o), Ce = ye(s), _t = Fe(s), Xe = $(l), Ze = J(l), Je = Ut(m), st = it(o) || ke(m), rr = xt(o), nr = rt(s), ar = ht(), or = Be(), Ct = Pt(), zt = kt(), ut = be(), Kt = ke(m), Nt = it(o) && !ke(m), te = re(g), It = z(g), Me = ue(o), fe = _e(o), Et = function(E) {
if (!E || typeof E != "string") {
console.error("No valid user agent string was provided");
return;
}
var S = c(E), O = S.device, M = S.browser, se = S.os, ve = S.engine, He = S.ua;
return Ft({
device: O,
browser: M,
os: se,
engine: ve,
ua: He
});
}, lt = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return Ht ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, St = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return qt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, bt = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return Vt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, q = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return yt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, V = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return gt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, ee = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return Yt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, de = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return $e ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, Oe = function(E) {
var S = E.renderWithFragment, O = E.children;
E.viewClassName, E.style;
var M = U(E, ["renderWithFragment", "children", "viewClassName", "style"]);
return Gt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, mt = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return Bt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, Dt = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return pt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, ir = function(E) {
var S = E.renderWithFragment, O = E.children, M = U(E, ["renderWithFragment", "children"]);
return jt ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", M, O) : null;
}, Jo = function(E) {
var S = E.renderWithFragment, O = E.children;
E.viewClassName, E.style;
var M = E.condition, se = U(E, ["renderWithFragment", "children", "viewClassName", "style", "condition"]);
return M ? S ? n.createElement(e.Fragment, null, O) : n.createElement("div", se, O) : null;
};
function ei(R) {
return /* @__PURE__ */ function(E) {
A(S, E);
function S(O) {
var M;
return f(this, S), M = H(this, y(S).call(this, O)), M.isEventListenerAdded = !1, M.handleOrientationChange = M.handleOrientationChange.bind(Z(M)), M.onOrientationChange = M.onOrientationChange.bind(Z(M)), M.onPageLoad = M.onPageLoad.bind(Z(M)), M.state = {
isLandscape: !1,
isPortrait: !1
}, M;
}
return T(S, [{
key: "handleOrientationChange",
value: function() {
this.isEventListenerAdded || (this.isEventListenerAdded = !0);
var M = window.innerWidth > window.innerHeight ? 90 : 0;
this.setState({
isPortrait: M === 0,
isLandscape: M === 90
});
}
}, {
key: "onOrientationChange",
value: function() {
this.handleOrientationChange();
}
}, {
key: "onPageLoad",
value: function() {
this.handleOrientationChange();
}
}, {
key: "componentDidMount",
value: function() {
(typeof window > "u" ? "undefined" : p(window)) !== void 0 && gt && (this.isEventListenerAdded ? window.removeEventListener("load", this.onPageLoad, !1) : (this.handleOrientationChange(), window.addEventListener("load", this.onPageLoad, !1)), window.addEventListener("resize", this.onOrientationChange, !1));
}
}, {
key: "componentWillUnmount",
value: function() {
window.removeEventListener("resize", this.onOrientationChange, !1);
}
}, {
key: "render",
value: function() {
return n.createElement(R, I({}, this.props, {
isLandscape: this.state.isLandscape,
isPortrait: this.state.isPortrait
}));
}
}]), S;
}(n.Component);
}
function a_() {
var R = e.useState(function() {
var se = window.innerWidth > window.innerHeight ? 90 : 0;
return {
isPortrait: se === 0,
isLandscape: se === 90,
orientation: se === 0 ? "portrait" : "landscape"
};
}), E = ne(R, 2), S = E[0], O = E[1], M = e.useCallback(function() {
var se = window.innerWidth > window.innerHeight ? 90 : 0, ve = {
isPortrait: se === 0,
isLandscape: se === 90,
orientation: se === 0 ? "portrait" : "landscape"
};
S.orientation !== ve.orientation && O(ve);
}, [S.orientation]);
return e.useEffect(function() {
return (typeof window > "u" ? "undefined" : p(window)) !== void 0 && gt && (M(), window.addEventListener("load", M, !1), window.addEventListener("resize", M, !1)), function() {
window.removeEventListener("resize", M, !1), window.removeEventListener("load", M, !1);
};
}, [M]), S;
}
function ti(R) {
var E = R || window.navigator.userAgent;
return c(E);
}
function o_(R) {
var E = R || window.navigator.userAgent, S = ti(E), O = Ft(S);
return [O, S];
}
return k.AndroidView = lt, k.BrowserTypes = oe, k.BrowserView = St, k.ConsoleView = Dt, k.CustomView = Jo, k.IEView = bt, k.IOSView = q, k.MobileOnlyView = Oe, k.MobileView = V, k.OsTypes = he, k.SmartTVView = mt, k.TabletView = ee, k.WearableView = ir, k.WinPhoneView = de, k.browserName = me, k.browserVersion = ie, k.deviceDetect = dt, k.deviceType = nr, k.engineName = Xe, k.engineVersion = Ze, k.fullBrowserVersion = G, k.getSelectorsByUserAgent = Et, k.getUA = Je, k.isAndroid = Ht, k.isBrowser = qt, k.isChrome = Wt, k.isChromium = At, k.isConsole = pt, k.isDesktop = Zt, k.isEdge = st, k.isEdgeChromium = Kt, k.isElectron = ut, k.isEmbedded = vt, k.isFirefox = Jt, k.isIE = Vt, k.isIOS = yt, k.isIOS13 = ar, k.isIPad13 = or, k.isIPhone13 = Ct, k.isIPod13 = zt, k.isLegacyEdge = Nt, k.isMIUI = Me, k.isMacOs = It, k.isMobile = gt, k.isMobileOnly = Gt, k.isMobileSafari = Xt, k.isOpera = Rt, k.isSafari = er, k.isSamsungBrowser = fe, k.isSmartTV = Bt, k.isTablet = Yt, k.isWearable = jt, k.isWinPhone = $e, k.isWindows = te, k.isYandex = rr, k.mobileModel = _t, k.mobileVendor = Ce, k.osName = D, k.osVersion = tr, k.parseUserAgent = c, k.setUserAgent = Le, k.useDeviceData = ti, k.useDeviceSelectors = o_, k.useMobileOrientation = a_, k.withOrientationChange = ei, k;
}
var m_ = u_();
const li = (t) => {
const {
backgroundColor: e,
icon: n,
isDisabled: r = !1,
onClick: a
} = t;
return /* @__PURE__ */ P(
"button",
{
className: "circle-btn",
style: { backgroundColor: e ?? "" },
disabled: r,
onClick: a,
children: n
}
);
}, p_ = "data:image/svg+xml,%3csvg%20stroke='currentColor'%20fill='currentColor'%20stroke-width='0'%20viewBox='0%200%20512%20512'%20height='1em'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M294.1%20256L167%20129c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.3%2034%200L345%20239c9.1%209.1%209.3%2023.7.7%2033.1L201.1%20417c-4.7%204.7-10.9%207-17%207s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6%200-33.9l127-127.1z'%3e%3c/path%3e%3c/svg%3e", g_ = "data:image/svg+xml,%3csvg%20stroke='currentColor'%20fill='currentColor'%20stroke-width='0'%20viewBox='0%200%20512%20512'%20height='1em'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M217.9%20256L345%20129c9.4-9.4%209.4-24.6%200-33.9-9.4-9.4-24.6-9.3-34%200L167%20239c-9.1%209.1-9.3%2023.7-.7%2033.1L310.9%20417c4.7%204.7%2010.9%207%2017%207s12.3-2.3%2017-7c9.4-9.4%209.4-24.6%200-33.9L217.9%20256z'%3e%3c/path%3e%3c/svg%3e", E_ = (t) => {
const {
currentNumber: e = 1,
totalCount: n,
isShowIndex: r = !1,
handleBack: a,
handleNext: o
} = t;
return /* @__PURE__ */ We("div", { className: "slide-btn-cn", children: [
/* @__PURE__ */ P(
li,
{
icon: /* @__PURE__ */ P("img", { src: g_ }),
onClick: a,
isDisabled: e === 1
}
),
r && /* @__PURE__ */ We("p", { className: "slide-btn-index", children: [
e,
/* @__PURE__ */ P("span", { children: "/" }),
n
] }),
/* @__PURE__ */ P(
li,
{
icon: /* @__PURE__ */ P("img", { src: p_ }),
onClick: o,
isDisabled: e === n
}
)
] });
}, S_ = {
xs: 12,
sm: 14,
base: 16,
lg: 18,
xl: 20,
"2xl": 24,
"3xl": 30,
"4xl": 36,
"5xl": 48,
"6xl": 60,
"7xl": 72,
"8xl": 96,
"9xl": 128
}, b_ = (t) => {
if (t.endsWith("px")) {
const e = parseFloat(t.replace("px", ""));
return (Number.isNaN(e) ? 16 : e) / 16;
} else if (t.endsWith("rem") || t.endsWith("em")) {
const e = parseFloat(t.replace(/rem|em/, ""));
return Number.isNaN(e) ? 1 : e;
} else
return (S_[t] ?? Number(t) ?? 16) / 16;
}, at = () => {
const [t, e] = cr(() => typeof window < "u" ? window.innerWidth / window.innerHeight >= 1.7777777777777777 : !1);
return Qo(() => {
const n = () => {
const r = window.innerWidth / window.innerHeight;
e(r >= 1.7777777777777777);
};
return window.addEventListener("resize", n), () => window.removeEventListener("resize", n);
}, []), (n) => {
const r = n.trim();
if (r.endsWith("%") || r === "auto")
return r;
const a = b_(r);
return t ? `calc(${a} * (100vh / 37))` : `calc(${a} * (150vw / 100))`;
};
};
function $o(t) {
const e = t.split(" ").map((i) => i.trim()), n = e[0] || "0", r = e[1] || n, a = e[2] || n, o = e[3] || r;
return [n, r, a, o];
}
const f_ = (t) => {
const {
children: e,
textColor: n = "",
backgroundColor: r = "",
backgroundImage: a,
padding: o = "",
cornerRadius: i = 0,
backgroundClassName: s = "",
backgroundSt