var v_new = function (v) {
    var temp = v_new_toggle;
    v_new_toggle = true;
    var r = new v;
    v_new_toggle = temp;
    return r
}
const Canvas = require("canvas");
const fss = require("fs");

var drives = fss.readFileSync('graphicsdrivers.txt').toString().split('\n')
var ENVS = JSON.parse(fss.readFileSync('env.json').toString())


let ENV = ENVS[0]
let randomEvent = false;
let timeout = true;
let imgRes = {}
let imgs = Object.keys(ENV.imgsRes['94px sans-serif'])
for (let i = 0; i < imgs.length; i++) {
    let t = ENV.imgsRes['94px sans-serif'][imgs[i]].split(',');
    let r = [];
    for (let j = 0; j < t.length; j++) {
        r.push(parseInt(t[j]))
    }
    imgRes[imgs[i]] = r;
}
ENV.imgsRes['94px sans-serif'] = imgRes
const GRAPHIC_DRIVER = drives[parseInt(Math.random() * drives.length)];

let proxy = function (tt, name) {
    return new Proxy(tt, {
        get(target, p, receiver) {
            let res = Reflect.get(target, p, receiver);
            if (p !== 'debug' && p !== 'Object') {
                console.log(`${name} get`, p, typeof res)
            }
            // if (p === 'offsetHeight'){
            //   debugger;
            // }
            if (p === 'exec') {
                return v_saf(function (args) {
                    console.log(`${name} exec`, args)

                    return /{\s*\[\s*native\s+code\s*]\s*}\s*$/.exec(args)
                })
            }
            // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))

            if (!['_registeredHandlers', 'window', '_currentEvent', 'debug', '_eventListenerss', 'top', 'prototype'].includes(p) && res && typeof res === 'object' && typeof p !== 'symbol') {
                return proxy(res, p)
            }
            return res;
        },
        // getPrototypeOf(target) {
        //
        // },

        set(target, p, newValue, receiver) {
            console.log(`${name} set`, p, typeof newValue)

            return Reflect.set(target, p, newValue, receiver)
        }
    })
}

var v_saf;
!function () {
    var n = Function.toString, t = [], i = [], o = [].indexOf.bind(t), e = [].push.bind(t), r = [].push.bind(i);

    function u(n, t, tag) {
        return -1 == o(n) && (e(n), r(`function ${tag ? tag : ""}${t || n.name || ""}() { [native code] }`.replaceAll("get get", 'get'))), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            return "function" == typeof this && i[o(this)] || n.call(this)
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();
const jsdom = require("./jsdom");
const path = require("ghost-cursor").path;
const {
    Worker, isMainThread, parentPort, workerData
} = require('worker_threads');
const crypto = require("crypto");

var _random = Math.random
Date.prototype.toString = v_saf(function () {
    try {
        return this.getTime()
    } catch (e) {
        return Date.now()
    }
}, 'toString')

Date.now = function now() {
    return 1685096207545
};
Date.parse = function () {
    return 1685096207545
};
Date.prototype.valueOf = function () {
    return 1685096207545
};
Date.prototype.getTime = function () {
    return 1685096207545
};
Date.prototype.toString = function () {
    return 1685096207545
};
Performance.prototype.now = function now() {
    return Number('1685096207545'.slice(8))
}

Math.random = function random() {
    return 0.08636862211354912
};


const {
    JSDOM
} = jsdom; // 引出 JSDOM 类， 等同于 JSDOM = jsdom.JSDOM

const dom = new JSDOM(`
<!DOCTYPE html><html lang="en"><head>
    <meta charset="utf-8">
    <base href="/">
    <title>JetBlue</title><link rel="preload" href="/avenir-next-demi.491bd2d50f3c5235.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/avenir-next-regular.13d777ec9ed091ad.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/din-bold.eecd33507563aa88.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/din.a9c169a83761deac.woff2" type="font/woff2" as="font" crossorigin="anonymous">
    <link rel="preload" href="/styles.3d5ee7d1d2582bd7.css" type="text/css" as="style">
    <link href="/styles.3d5ee7d1d2582bd7.css" type="text/css">

    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, viewport-fit=cover">
    <meta name="description" content="JetBlue offers flights to 90+ destinations with free inflight entertainment, free brand-name snacks and drinks, lots of legroom and award-winning service.">
    <meta name="keywords" lang="en" content="JetBlue airline, flights, vacations, low airfare, cheap fare, jetblue.com">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="#00205b">
    <meta name="theme-color" content="#f6f6f6">
    
    
    
    
    
    
    
    <script type="text/javascript" id="shape" src="/js/src/jb-74873.js"></script>
    <link rel="canonical" href="https://www.jetblue.com/">
    
    <link rel="preconnect" href="https://jbrest.jetblue.com">

    <link href="/ui-assets/favicon/iphone5_splash.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphone6_splash.png" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphoneplus_splash.png" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonex_splash.png" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonexr_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonexsmax_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipad_splash.png" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro1_splash.png" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro3_splash.png" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro2_splash.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">

    <link rel="apple-touch-icon" sizes="180x180" href="/ui-assets/favicon/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/ui-assets/favicon/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/ui-assets/favicon/favicon-16x16.png">
    <link rel="mask-icon" href="/ui-assets/favicon/safari-pinned-tab.svg" color="#00205b">
    <link rel="manifest" href="manifest.json" crossorigin="use-credentials">
    <meta name="apple-mobile-web-app-title" content="JetBlue">
    <meta name="application-name" content="JetBlue">
    <meta name="msapplication-TileColor" content="#00205b">
    <meta name="theme-color" content="#f6f6f6">
    <script type="text/javascript" id="config">
  window.__DOTCOM_ENV_CONFIG = {"analytics":{"orgId":"A553776A5245AE600A490D44@AdobeOrg","rsId":"jetbluecom2","rsIdNative":"jetblueiphone","trackingServer":"omnistats.jetblue.com","trackingServerSecure":"somnistats.jetblue.com"},"api":{"bffServiceUrl":"https://jbrest.jetblue.com/bff/bff-service","bffServiceUrlObj":{"latest":"https://azrest.jetblue.com/bff/bffservice","legacy":"https://jbrest.jetblue.com/bff/bff-service"},"bffApiKey":"94ee94248cd740849432430696cedf55","resetPasswordApiKey":"49fc015f1ba44abf892d2b8961612378","abTestConfigUrl":"/abtest","routeMapDestinationsUrl":"/magnoliapublic/.rest/jetblue/v4/route-map/customDelivery/route","oktaJbWrapperServiceUrl":"https://azrest.jetblue.com","iamServiceUrl":"https://jbrest.jetblue.com/iam","iamServiceKey":"dummy-dummy-dymmy-dummy","receiptRequestUrl":"https://az-api.jetblue.com/receiptRequest","myTripsServiceUrl":"https://azrest.jetblue.com/jb","myTripsServiceApiKey":"e6aefb47a2344cc68b9064ef2466fde2","myTripsServiceKey":"dummy-dummy-dymmy-dummy","odServiceUrl":"https://jbrest.jetblue.com/od/od-service","odServiceKey":"dummy-dummy-dymmy-dummy","infoServiceUrl":"https://jbrest.jetblue.com/info","infoServiceKey":"dummy-dummy-dymmy-dummy","googleMapKey":"AIzaSyBLUrD_RQBgVTfBiLoIa0wbe9-G7KBLtZs","googleMapId":"a80ee4a848cea8e9","language":"en","lfsServiceUrl":"https://jbrest.jetblue.com/lfs","lfsServiceKey":"dummy-dummy-dymmy-dummy","flightStatusServiceUrl":"https://az-api.jetblue.com/flight-status","flightStatusApiKey":"49fc015f1ba44abf892d2b8961612378","flightStatusServiceKey":"dummy-dummy-dymmy-dummy","rwbCartUrl":"https://www.jetblue.com/booking/cart","rwbCheckoutUrl":"https://www.jetblue.com/booking/checkout","baseDomain":"https://www.jetblue.com","magnoliaUrl":"/magnoliapublic","mobileBaseUrl":"https://mobile.jetblue.com","dealsServiceUrl":"https://jbrest.jetblue.com/seo-deals/deals","flightListServiceUrl":"https://jbrest.jetblue.com/seo-deals/deals","baseTrueBlue":"https://trueblue.jetblue.com","routeMapCityIdUrl":"/magnoliapublic/.rest/jetblue/v4/fares/customDelivery/city-id","baseVacations":"https://www.jetbluevacations.com","rendertronUrl":"https://rendertron.jetblue.com/render/","travelBankUrl":"https://travelbank.prod.sabre.com","preferenceCenterServiceUrl":"https://az-api.jetblue.com","profileServiceCreditCardUrl":"https://azrest.jetblue.com","baseBook":"https://book.jetblue.com","loginOrchestratorUrl":"https://jbrest.jetblue.com/iam/login","loginOrchestratorApiKey":"e6aefb47a2344cc68b9064ef2466fde2","sessionCookieRedirectUrl":"https://accounts.jetblue.com/login/sessionCookieRedirect","azApiUrl":"https://azrest.jetblue.com","contactUsUrl":"https://az-api.jetblue.com/contactus/dotcom-email-service/sendmail","groupTravelUrl":"https://az-api.jetblue.com/contactus/dotcom-email-service/sendmail","leanProfileUrl":"https://azrest.jetblue.com/profile/v1/leanProfile","leanProfileApiKey":"e6aefb47a2344cc68b9064ef2466fde2","opaqueProfileLookupUrl":"https://azrest.jetblue.com/profile/v1/searchOpaqueProfile","opaqueProfileLookupApiKey":"e6aefb47a2344cc68b9064ef2466fde2","rwbBookerUrl":"https://www.jetblue.com/booking/flights","loggedInShoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getShoppingCartForLoggedIn","shoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getCarts","rwbProfileUrl":"https://jbrest.jetblue.com/iam-rwb/v1/book/profile","guestShoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getFromShoppingCart","configUrl":"/magnoliapublic/.rest/jetblue/v4/jetbluedotcom/customDelivery/config","googleSearchUrl":"https://www.jetblue.com/api/site-search","vacationsServiceUrl":"https://www.jetbluevacations.com"},"buildId":"23.2.2-rc-0","environment":"prddotcom1","sentry":{"url":"https://08b1aeee56aa4725bc842fc4e774cb7a@sentry.io/225409","dsn":"https://e77fa73853ea4f1b852338fa14b401bb@o83455.ingest.sentry.io/5952685","tracingOrigins":"https://www-dev2.jetblue.com/, https://www-int2.jetblue.com/, https://www-stg2.jetblue.com/, https://www-qa2.jetblue.com/, https://jetblue.com"},"appDynamics":{"appdKey":"AD-AAB-AAK-YAF","isAppDynamicsEnabled":"True","monitoring":{"controllerHostName":"jetblue.saas.appdynamics.com","controllerPort":"443","controllerSslEnabled":"True","accountName":"jetblue","accountAccessKey":"c444c2db-7b81-4261-95bb-e994400ddaef","applicationName":"dotcom-prd","tierName":"dotcom-ui","nodeName":"dotcom-ui","reuseNode":"True","reuseNodePrefix":"dotcom-ui","maxProcessSnapshotsPerPeriod":"0","debug":"False"}},"cookiePolicy":"GP","widgets":{"gladlyConfig":{"appId":"dc4bd94a-7a22-11e8-90f7-c3539b6f5bd9","gladlyHelp":"https://cdn.gladly.com/chat-sdk/widget.js","src":"https://cdn.gladly.com/chat-sdk/widget.js"},"asappConfig":{"hostname":"jetblue.asapp.com","appId":"jetblue"},"captchaConfig":{"blacklistedCountries":"BD,CN,EG,ID,PK,PH,RU,TW,TH,TR,UA,VN","resolvedDuration":"120000","siteKey":"6LeWO7oUAAAAACnCVFiHm4gYZi3KShnESd4KnDGE"},"cookieConsent":{"src":"https://consent.trustarc.com/notice?domain=jetblue.com&c=teconsent&js=nj&noticeType=bb&gtm=1"},"jtpSdk":{"src":"https://sdk.jetbluevacations.com/jtpsdk/api/v1?client=jetbluecom"},"sherpaConfig":{"appId":"spY3MjM0OT","affiliateId":"jetblue"}},"contactUs":{"oauth":{"resource":"19ed6698-37b2-47c0-bf78-3f0086775ddd","clientId":"5743da29-b579-4bf6-894b-af829e8ddbeb","clientSecret":"@ZTVu2?gsxsF77hyzvK4e:yqueARqTc."}},"shoppingCartConfig":{"apiVersion":"v3","applicationType":"DOTCOM"},"flags":{"clm5":"true","loadCaptchaWidget":"true","loadAppdynamics":"true","oktaFlow":"true","preferenceCenterFlow":"true","rwbFlowEnabled":"true","displayCartInfo":"false","useAug2020CMSHeader":"true","isCMSFallbackEnabled":"true","useOIE":"false","lazyLoadImages":"true","dynamicMetaThemeColor":"false","mybEnableHealthCheckService":"false","useHeaderMobileV2":"true","enableUIDebuging":"false","newTBSignedIn":"true","mybEmailUpdateURL":"/manage-trips/add-trip-email","cookieConsent":"true","newTBSignedOut":"true","logPartialPageResponse":"true","mybReplaceLastNameAccents":"true","mybEnablePNRService":"true","ASAPPChatInstead":"both","allowBffCaching":"true","disableFRWhenRoutingToNGB":"true","apiUrlsForFrenchTranslation":"magnoliaUrl, myTripsServiceUrl, uiAssets","enableSentry":"true","loadASAPPWidget":"true","browserWarningOptions":"{\\"warningScriptUrl\\":\\"/browser-warning/browser-warning.js\\",\\"showOnce\\":\\"true\\",\\"showOnceCookieName\\":\\"FIRST_VISIT_WITH_UNSUPPORTED_BROWSER\\",\\"showOnceCookieDays\\":\\"1\\",\\"browserBlackList\\":{\\"ie\\":\\"11\\",\\"edge\\":\\"79\\",\\"android\\":\\"8\\",\\"chrome\\":\\"72\\",\\"firefox\\":\\"73\\",\\"opera\\":\\"11\\",\\"ios\\":\\"13\\",\\"safari\\":\\"11\\"}}","mybGoToDX":"false"},"sharedWebCredentials":{"appIDs":"WFTGUDV3AL.com.jetblue.jetBlueiPhone,WFTGUDV3AL.com.jetblue.jetBlueiPhoneQA","componentPath":"/test_universal_links/*","componentComment":"Matches any URL whose path starts with /test_universal_links","webCredentialsApps":["WFTGUDV3AL.com.jetblue.jetBlueiPhone","WFTGUDV3AL.com.jetblue.jetBlueiPhoneQA"]},"fsConfig":{"prd":"4HV1Q","nonPrd":"JMN70"},"mybConfig":{"pnrServiceUrl":"https://azrest.jetblue.com/myb/pnr/b6-record-locator","sabreDXUrl":"https://managetrips.jetblue.com/dx/B6DX/#/myb","healthCheckServiceUrl":"https://azrest.jetblue.com/myb/pnr-health-check","sabreDXTripsUrl":"https://managetrips.jetblue.com/dx/B6DX/#/home?tabIndex=1","pnrEmailLocatorUrl":"https://azrest.jetblue.com/myb/qualifier/b6-record-locator-email","pnrServiceAppId":"DOTCOM","pnrServiceApiKey":"45804e33f26b44d1b144090af2788abf","ssoUrl":"https://azrest.jetblue.com/sso/session","ssoAPIKey":"7c3ddf1637d248f49eb191dc275cb2c8","sabreOpenTokenCookieName":"b6dcsso","sabreReturnUrlCookieName":"b6dcreturnurl","sabreOpenTokenCookieTimeout":"2700"},"okta":{"auth":{"client_id":"0oa6pzarfiDxq8sn32p7","idp":"0oa6qe03vy6TWGN9o2p7","frenchIdp":"0oaluqtd53SL0rQPS2p7","issuer":"https://accounts.jetblue.com/oauth2/aus63a5bs52M8z9aE2p7","expire_early_time":"240"},"oktaAuthCookie":"B6auth","oktaLogout":{"contentType":"application/x-www-form-urlencoded","oktaSessionUrl":"https://azrest.jetblue.com/logout/api/v1/users/","oauthTokens":"true","apikey":"e6aefb47a2344cc68b9064ef2466fde2","deleteCookies":"B6auth,SSWEB2TGC,jbAuthentication,jbFSIdentify,b6dcsso","deleteLocalStorage":"","domains":"https://book.jetblue.com/B6/ProfileThirdPartyLogoutAction.do,https://login.jetbluevacations.com/sw-signout,https://trueblue.jetblue.com/logout,https://www.jetblue.com/booking/logout","jbSessions":{"session2":{"cookie":"DUMMY","url":"DUMMY"}},"whitelistedDomains":"jetblue.com,localhost","oktaLogoutDelayTime":"2000"},"oauthTokenApiKey":"0256da388b134af9b47abb7bb4112e22","clientId":"5743da29-b579-4bf6-894b-af829e8ddbeb","clientSecret":"xj-9z3u~2vEY7~khJAA-q7.K-rXmbfo3M8","resource":{"emailReset":"bb627fa4-03c3-41d6-90a0-808b7e00654e","forgotPasswordReset":"c037ec4c-39b1-4033-9ad0-07e4aee258af"}},"preferenceCenter":{"membersApiKey":"65e8826fb65c46d696d497d582d083c8","creditCardApiKey":"b82c387fdc82453baf07abcf199b0830","futureBookingHref":"https://book.jetblue.com/B6/ReservationSearch.do"},"bookerCalendars":{"autoLoad":"true","roundTripDefaultTripLength":"7","autoLoadRootMargin":"100px","roundTripServiceSuccessPointsReturn":"Showing per person, lowest recent fares plus taxes & fees from $5.60 for trips departing [DEPART-DATE].","autoLoadDelay":"500","roundTripPricedRoutes":"ACC, ADD, AMM, AMS, ATH, BCN, BDA, BER, BGO, BKK, BOG, BRU, BUE, CLO, CMB, CPH, CPT, DAR, DEL, DOH, DPS, DUB, DUR, DUS, EBB, FRA, GEO, GLA, HAM, HEL, HKT, HRE, ISB, JKT, JNB, JRO, KGL, KHI, KRT, KUL, KWI, LHE, LON, LUN, LXR, LYS, MAD, MAN, MBJ, MCT, MEX, MIL, MLE, MTY, MUC, MUX, NAP, NBO, OSL, PAR, PEW, REK, RIO, ROM, SAO, SCL, SEZ, SIN, SKB, SKT, SLL, STO, TLV, WDH, ZNZ, ZRH","roundTripServiceSuccessPointsDepart":"Showing per person, lowest recent fares plus taxes & fees for [TRIP-LENGTH] day trips.","autoLoadPercentInView":"0.7","showCalendarRoundtripPrices":"false","roundTripServiceSuccessCashDepart":"Showing per person, lowest recent fares for [TRIP-LENGTH] day trips.","roundTripServiceSuccessCashReturn":"Showing per person, lowest recent fares for trips departing [DEPART-DATE]."},"ASAPP":{"ASAPPWhitelistedPhoneNumbers":"18005382583, 18001234567","whiteListedURLs":"/contact-us,/contact-us/chat","authenticationEnabled":"false"},"cookieLists":{"RWBCookie":["NGB-test"]},"linkDefaults":{"internal":"Internal Link should open in a new window.","external":"External Link should open in a new window operated by external parties and may not conform to the same accessibility policies as JetBlue.","document":"Opens the pdf document file."},"BFF":{"intersectionRootMargin":"0px","defaultMonthsToLoad":"2","autoLoadMonths":"true","intersectionThreshold":"0.33","intersectionDebounce":"1000"},"paths":[{"flightBlockImagePrefix":"/ui-assets/imagery/destinations/large","imagesRootPath":"/magnoliapublic/dam/ui-assets"}],"JTP":{"topVacationDestinations":"XFL,ZLA,XBO,XSF,PUJ,CUN,AUA,MBJ,MCO,LAS,FLL,SJU,NAS,NYC,SXM,RSW,TPA,POP,PLS,UVF,SJD,LAX,BGI,SJO,MSY,BNA,CUR,SDQ,BDA,BOS,PBI,WAS,SFO,CTG,SAV,GND,CHS,ANU,PVR"},"directoryForwarding":{"JbMpExclude":"DF","forceFixDoubleFr":"true","browserUrlDF":"true"},"supportedLanguages":{"en":"jetblue.com","fr":"jetblue.com","es":"hola.jetblue.com"},"bookerRestrictedOriginsModalWarning":{"ZZZ":[{"content":"Flights from Paris will be available on JetBlue starting April 3. In the meantime please see other options to book.","title":"This trip is not available yet on jetblue.com","continueButton":"false","linkButtons":[{"target":"_self","href":"https://www.jetblue.com/flying-with-us/uk-and-europe","title":"See other booking options"},{"target":"_self","href":"https://www-qa3.jetblue.com/flying-with-us/uk-and-europe-fr","title":"Autres options de réservation"}]}],"ZXZ":[{"title":"title","content":"content","continueButton":"true"}]},"polling":{"shortPollFlightTrackerDurationInSeconds":"0"},"additionalSitemapRoutes":{"_forgot-password_email-entry":"internal"},"templateVersionDefaults":{"global":"v3","cms":"v3"}};
  </script>
    <script type="text/javascript" id="abtest-config">window.__ABTEST_CONFIG = {"jbCampaign":[{"platform":"Desktop","global":"global","name":"nfs-booker-prices_20230321","dateend":"2023-03-20T14:54:29.850-04:00","userAgent":"All","datestart":"2023-03-20T14:54:29.843-04:00","path":["/home/sale/big-spring-sale-23"],"cookieParam":[{"name":"nfs-booker-prices_20230321","reset":"true","days":"4","hours":"0"}],"experience":[{"name":"A","split":"0.5","track":"true"},{"name":"B","split":"0.5","track":"true"},{"name":"C","split":"0","track":"true"},{"name":"D","split":"0","track":"true"}]},{"platform":"All","global":"global","name":"JBC_PB2AB_20230729","dateend":"2023-07-31T23:59:18.513-04:00","userAgent":"All","datestart":"2023-07-29T00:00:18.503-04:00","path":["/home"],"cookieParam":[{"hours":"0","name":"JBC_PB2AB_20230729","reset":"true","days":"3"}],"experience":[{"name":"A","split":".50","track":"true"},{"name":"B","split":".50","track":"true"},{"name":"C","split":"0","track":"false"},{"name":"D","split":"0","track":"false"}]}]};</script>
    
    <script type="text/javascript" id="appdynamics-config" src="/ui-assets/monitoring/adrum-config.js"></script>
    <script type="text/javascript" id="appdynamics" src="/ui-assets/monitoring/adrum.js"></script>
  <style>@font-face{font-family:JBAvenir;src:url(avenir-next-regular.cb5cb023d11e44c7.eot);src:url(avenir-next-regular.cb5cb023d11e44c7.eot?#iefix) format("eot"),url(avenir-next-regular.13d777ec9ed091ad.woff2) format("woff2"),url(avenir-next-regular.f4e88afbd53929ed.woff) format("woff"),url(avenir-next-regular.b2ccd97d3c62f0b4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-regular.cb5cb023d11e44c7.eot);src:url(avenir-next-regular.cb5cb023d11e44c7.eot?#iefix) format("eot"),url(avenir-next-regular.13d777ec9ed091ad.woff2) format("woff2"),url(avenir-next-regular.f4e88afbd53929ed.woff) format("woff"),url(avenir-next-regular.b2ccd97d3c62f0b4.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}html{font-family:JBAvenir,avenir,arial;font-size:1rem;line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}svg:not(:root){overflow:hidden}html,body,div{box-sizing:border-box}@supports (-webkit-overflow-scrolling: touch){body{cursor:pointer;-webkit-tap-highlight-color:#fff}}:root{--jb-show-asapp-chat:none}</style><link rel="stylesheet" href="styles.3d5ee7d1d2582bd7.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.3d5ee7d1d2582bd7.css"></noscript>
   <meta name="version" content="4c6a0382a" >
   </head>

  <body>
    <style>
      .loader {
        height: 100vh;
        width: 100vw;
        display: flex;
        justify-content: center;
        align-items: center;
        fill: #00205b;
      }
      @-webkit-keyframes animation1 {
        0%,
        16.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        8.33% {
          opacity: 0.1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        91.67% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        83.33% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        75% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        50%,
        58.33%,
        66.67% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation1 {
        0%,
        16.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        8.33% {
          opacity: 0.1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        91.67% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        83.33% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        75% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        50%,
        58.33%,
        66.67% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @-webkit-keyframes animation3 {
        0%,
        8.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        83.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        75% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        66.67% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        50%,
        58.33% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation3 {
        0%,
        8.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        83.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        75% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        66.67% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        50%,
        58.33% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @-webkit-keyframes animation2 {
        0%,
        83.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        75%,
        8.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        66.67% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        58.33% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        41.67%,
        50% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation2 {
        0%,
        83.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        75%,
        8.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        66.67% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        58.33% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        41.67%,
        50% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      #kebab * {
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
        animation-timing-function: cubic-bezier(0, 0, 1, 1);
      }
    </style>
    <jb-app>
      <div class="loader">
        <svg id="kebab" xmlns="http://www.w3.org/2000/svg" width="5em" height="5em" viewBox="0 0 42 5" focusable="false">
          <style></style>
          <circle cx="2.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation2;
              animation-name: animation2;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            "></circle>
          <circle cx="20.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation3;
              animation-name: animation3;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            "></circle>
          <circle cx="38.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation1;
              animation-name: animation1;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            " class=""></circle>
        </svg>
      </div>
    </jb-app>

    
    <script type="text/javascript" id="cookie-consent">
 if (window && window.__DOTCOM_ENV_CONFIG && window.__DOTCOM_ENV_CONFIG.flags && window.__DOTCOM_ENV_CONFIG.flags.cookieConsent === 'true') {
  const div = document.createElement('div', { id: 'consent_blackbar' });
  document.body.appendChild(div);
  const scriptSrc = window.__DOTCOM_ENV_CONFIG.widgets.cookieConsent.src;
 const head = document.getElementsByTagName('head')[0];
 const script = document.createElement('script');
 script.type = 'text/javascript';
 script.src = scriptSrc;
 script.async = 'async';
 script.crossorigin = 'true';
 document.head.appendChild(script);
 }</script>
    <script type="text/javascript" id="initial-sitemap" src="/initial-sitemap.js"></script>
    <script type="text/javascript" delay="/browser-warning/browser-detector.js" async="" defer></script>
  <script src="runtime.89acb4e594c96bc6.js" type="module"></script><script src="polyfills.bfdaeee7173081a2.js" type="module"></script><script src="vendor.3c3ec326b1ff0d76.js" type="module"></script><script src="main.a62f118cd33f28b0.js" type="module"></script>

</body></html>`, {
    // url: "https://www.jetblue.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
    url: "https://www.jetblue.com",
    // window.location，document.URL
    // referrer: "https://www.jetblue.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
    referrer: "https://www.jetblue.com/",
    // document.referrer
    contentType: "text/html",
    // document.contentType
    userAgent: ENV.navigatorParams.userAgent,
    // userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
    // UA
    includeNodeLocations: false // 保留由HTML解析器生成的位置信息，允许使用nodeLocation()方法

});
window = dom.window;
window.URL.createObjectURL = function () {
    console.log('createObjectURL', arguments)

    return proxy({
        blob: arguments[0],
        // href:'blob://www.jetblue.com/',

    }, 'uRL')
}
let metrics = ENV.fontsRes;
let textRandom = 1;

class TextMetrics {
    constructor(text, context, font) {
        this._text = text
        this._font = font
        this._context = context
        // this._TextMetrics = context.measureText(text)
        try {
            this._TextMetrics = metrics[this._font][this._text]
        } catch (e) {
            console.log('_TextMetrics', this._text, this._font)
            this._TextMetrics = {
                width: 180.55
            }
        }
    }

    get width() {
        let res = this._TextMetrics.width;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;
    }

    get actualBoundingBoxAscent() {
        let res = this._TextMetrics.actualBoundingBoxAscent;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }

    get actualBoundingBoxDescent() {
        let res = this._TextMetrics.actualBoundingBoxDescent;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        // console.log(this._TextMetrics.actualBoundingBoxDescent, res)
        return res;

    }

    get actualBoundingBoxLeft() {
        let res = this._TextMetrics.actualBoundingBoxLeft;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }

    get actualBoundingBoxRight() {
        let res = this._TextMetrics.actualBoundingBoxRight;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }
}

class OffscreenCanvasRenderingContext2D {

    imageDatas = {
        "18,90,1,1": [214, 122, 6, 255],
        "38,77,1,1": [255, 255, 255, 255],
        "48,28,1,1": [0, 0, 0, 0],
        "94,23,1,1": [0, 0, 0, 0],
        "26,46,1,1": [253, 243, 245, 255],
        "47,23,1,1": [0, 0, 0, 0],
        "37,17,1,1": [0, 0, 0, 255],
        "62,28,1,1": [204, 131, 217, 255]
    }
    imageData = ENV.imgsRes['94px sans-serif']

    constructor(w, h, context) {
        console.log('OffscreenCanvasRenderingContext2D.new', w, h)
        this.width = w;
        this.height = h;
        if (context) {
            this._context = context

        } else {
            this._context = Canvas.createCanvas(w, h).getContext('2d')

        }
    }

    set font(f) {
        console.log('OffscreenCanvasRenderingContext2D.font', f)
        this._font = f;
        this._context.font = f;
    }

    measureText(text) {
        console.log('OffscreenCanvasRenderingContext2D.measureText', text)
        this._text = text;
        window.fonts.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        // return proxy(res, 'TextMetrics')
        return res;
    }

    get canvas() {
        console.log('CanvasRenderingContext2D22.canvas.get')
    }

    get globalAlpha() {
        console.log('CanvasRenderingContext2D22.globalAlpha.get')
    }

    set globalAlpha(args) {
        console.log('CanvasRenderingContext2D22.globalAlpha.set', args)
    }

    get globalCompositeOperation() {
        console.log('CanvasRenderingContext2D22.globalCompositeOperation.get')
    }

    set globalCompositeOperation(args) {
        console.log('CanvasRenderingContext2D22.globalCompositeOperation.set', args)
    }

    get filter() {
        console.log('CanvasRenderingContext2D22.filter.get')
    }

    set filter(args) {
        console.log('CanvasRenderingContext2D22.filter.set', args)
    }

    get imageSmoothingEnabled() {
        console.log('CanvasRenderingContext2D22.imageSmoothingEnabled.get')
    }

    set imageSmoothingEnabled(args) {
        console.log('CanvasRenderingContext2D22.imageSmoothingEnabled.set', args)
    }

    get imageSmoothingQuality() {
        console.log('CanvasRenderingContext2D22.imageSmoothingQuality.get')
    }

    set imageSmoothingQuality(args) {
        console.log('CanvasRenderingContext2D22.imageSmoothingQuality.set', args)
    }

    get strokeStyle() {
        console.log('CanvasRenderingContext2D22.strokeStyle.get')
    }

    set strokeStyle(args) {
        console.log('CanvasRenderingContext2D22.strokeStyle.set', args)
        return this._context.strokeStyle = args
    }

    get fillStyle() {
        console.log('CanvasRenderingContext2D22.fillStyle.get')
    }

    set fillStyle(args) {
        console.log('CanvasRenderingContext2D22.fillStyle.set', args)
        this._context.canvas.fillStyle = args

    }

    get shadowOffsetX() {
        console.log('CanvasRenderingContext2D22.shadowOffsetX.get')
    }

    set shadowOffsetX(args) {
        console.log('CanvasRenderingContext2D22.shadowOffsetX.set', args)
        this._context.shadowOffsetX = args
    }

    get shadowOffsetY() {
        console.log('CanvasRenderingContext2D22.shadowOffsetY.get')
    }

    set shadowOffsetY(args) {
        console.log('CanvasRenderingContext2D22.shadowOffsetY.set', args)
        this._context.shadowOffsetY = args

    }

    get shadowBlur() {
        console.log('CanvasRenderingContext2D22.shadowBlur.get')
    }

    set shadowBlur(args) {
        console.log('CanvasRenderingContext2D22.shadowBlur.set', args)
        this._context.shadowBlur = args

    }

    get shadowColor() {
        console.log('CanvasRenderingContext2D22.shadowColor.get')

    }

    set shadowColor(args) {
        console.log('CanvasRenderingContext2D22.shadowColor.set', args)
        this._context.shadowColor = args

    }

    get lineWidth() {
        console.log('CanvasRenderingContext2D22.lineWidth.get')
    }

    set lineWidth(args) {
        console.log('CanvasRenderingContext2D22.lineWidth.set', args)
        this._context.lineWidth = args;
    }

    get lineCap() {
        console.log('CanvasRenderingContext2D22.lineCap.get')
    }

    set lineCap(args) {
        console.log('CanvasRenderingContext2D22.lineCap.set', args)
    }

    get lineJoin() {
        console.log('CanvasRenderingContext2D22.lineJoin.get')
    }

    set lineJoin(args) {
        console.log('CanvasRenderingContext2D22.lineJoin.set', args)
    }

    get miterLimit() {
        console.log('CanvasRenderingContext2D22.miterLimit.get')
    }

    set miterLimit(args) {
        console.log('CanvasRenderingContext2D22.miterLimit.set', args)
    }

    get lineDashOffset() {
        console.log('CanvasRenderingContext2D22.lineDashOffset.get')
    }

    set lineDashOffset(args) {
        console.log('CanvasRenderingContext2D22.lineDashOffset.set', args)
    }

    get font() {
        console.log('CanvasRenderingContext2D22.font.get')
        return this._context.font;
    }

    get textAlign() {
        console.log('CanvasRenderingContext2D22.textAlign.get')
    }

    set textAlign(args) {
        console.log('CanvasRenderingContext2D22.textAlign.set', args)
    }

    get textBaseline() {
        console.log('CanvasRenderingContext2D22.textBaseline.get')
        return this._context.textBaseline
    }

    set textBaseline(args) {
        console.log('CanvasRenderingContext2D22.textBaseline.set', args)
        this._context.textBaseline = args
    }

    get direction() {
        console.log('CanvasRenderingContext2D22.direction.get')
        return this._context.direction;
    }

    set direction(args) {
        console.log('CanvasRenderingContext2D22.direction.set', args)
        this._context.direction = args

    }

    get fontKerning() {
        console.log('CanvasRenderingContext2D22.fontKerning.get')
    }

    set fontKerning(args) {
        console.log('CanvasRenderingContext2D22.fontKerning.set', args)
    }

    get fontStretch() {
        console.log('CanvasRenderingContext2D22.fontStretch.get')
    }

    set fontStretch(args) {
        console.log('CanvasRenderingContext2D22.fontStretch.set', args)
    }

    get fontVariantCaps() {
        console.log('CanvasRenderingContext2D22.fontVariantCaps.get')
    }

    set fontVariantCaps(args) {
        console.log('CanvasRenderingContext2D22.fontVariantCaps.set', args)
    }

    get letterSpacing() {
        console.log('CanvasRenderingContext2D22.letterSpacing.get')
    }

    set letterSpacing(args) {
        console.log('CanvasRenderingContext2D22.letterSpacing.set', args)
    }

    get textRendering() {
        console.log('CanvasRenderingContext2D22.textRendering.get')
    }

    set textRendering(args) {
        console.log('CanvasRenderingContext2D22.textRendering.set', args)
    }

    get wordSpacing() {
        console.log('CanvasRenderingContext2D22.wordSpacing.get')
    }

    set wordSpacing(args) {
        console.log('CanvasRenderingContext2D22.wordSpacing.set', args)
    }

    clip() {
        console.log('CanvasRenderingContext2D22.clip')
    }

    createConicGradient() {
        console.log('CanvasRenderingContext2D22.createConicGradient')
    }

    createImageData() {
        console.log('CanvasRenderingContext2D22.createImageData')
    }

    createLinearGradient() {
        console.log('CanvasRenderingContext2D22.createLinearGradient')

        return this._context.createLinearGradient(...arguments)
    }

    createPattern() {
        console.log('CanvasRenderingContext2D22.createPattern')
    }

    createRadialGradient() {
        console.log('CanvasRenderingContext2D22.createRadialGradient')
    }

    drawFocusIfNeeded() {
        console.log('CanvasRenderingContext2D22.drawFocusIfNeeded')
    }

    drawImage() {
        console.log('CanvasRenderingContext2D22.drawImage')
        this._context.drawImage(...arguments)
    }

    fill() {
        console.log('CanvasRenderingContext2D22.fill')
    }

    fillText() {
        console.log('CanvasRenderingContext2D22.fillText', ...arguments)
        this._context.fillText(...arguments)
        this._fillText = [arguments[0], arguments[1], arguments[2]]
    }

    getContextAttributes() {
        console.log('CanvasRenderingContext2D22.getContextAttributes')
    }

    getImageData() {
        let t = _random();

        let res = this._context.getImageData(...arguments)
        window.imageDatas.push({
            font: this._context.font,
            fillStyle: this._context.fillStyle,
            fillText: this._fillText,
            imageData: [arguments[0], arguments[1], arguments[2], arguments[3]]
        })
        let tdata = this.imageDatas[[arguments[0], arguments[1], arguments[2], arguments[3]] + ''];
        if (tdata) {
            res.data[0] = parseInt(tdata[0] * t)
            res.data[1] = parseInt(tdata[1] * t)
            res.data[2] = parseInt(tdata[2] * t)
            res.data[3] = parseInt(tdata[3] * t)
        }
        console.log('CanvasRenderingContext2D22.getImageData', ...arguments, res)

        return res
    }

    getLineDash() {
        console.log('CanvasRenderingContext2D22.getLineDash')
    }

    getTransform() {
        console.log('CanvasRenderingContext2D22.getTransform')
    }

    isContextLost() {
        console.log('CanvasRenderingContext2D22.isContextLost')
    }

    isPointInPath() {
        console.log('CanvasRenderingContext2D22.isPointInPath')
    }

    isPointInStroke() {
        console.log('CanvasRenderingContext2D22.isPointInStroke')
    }

    putImageData() {
        console.log('CanvasRenderingContext2D22.putImageData')
    }

    reset() {
        console.log('CanvasRenderingContext2D22.reset')
    }

    roundRect() {
        console.log('CanvasRenderingContext2D22.roundRect')
    }

    save() {
        console.log('CanvasRenderingContext2D22.save')
    }

    scale() {
        console.log('CanvasRenderingContext2D22.scale')
    }

    setLineDash() {
        console.log('CanvasRenderingContext2D22.setLineDash')
    }

    setTransform() {
        console.log('CanvasRenderingContext2D22.setTransform')
    }

    stroke() {
        console.log('CanvasRenderingContext2D22.stroke')
        this._context.stroke()
    }

    strokeText() {
        console.log('CanvasRenderingContext2D22.strokeText')
    }

    transform() {
        console.log('CanvasRenderingContext2D22.transform')
    }

    translate() {
        console.log('CanvasRenderingContext2D22.translate')
    }

    arc() {
        console.log('CanvasRenderingContext2D22.arc')
        return this._context.arc(...arguments)
    }

    arcTo() {
        console.log('CanvasRenderingContext2D22.arcTo')
    }

    beginPath() {
        console.log('CanvasRenderingContext2D22.beginPath')
        return this._context.beginPath()
    }

    bezierCurveTo() {
        console.log('CanvasRenderingContext2D22.bezierCurveTo')
    }

    clearRect() {
        console.log('CanvasRenderingContext2D22.clearRect')
    }

    closePath() {
        console.log('CanvasRenderingContext2D22.closePath')
        return this._context.closePath(...arguments)

    }

    ellipse() {
        console.log('CanvasRenderingContext2D22.ellipse')
    }

    fillRect() {
        console.log('CanvasRenderingContext2D22.fillRect')
        return this._context.fillRect(...arguments)
    }

    lineTo() {
        console.log('CanvasRenderingContext2D22.lineTo')
        return this._context.lineTo(...arguments)

    }

    moveTo() {
        console.log('CanvasRenderingContext2D22.moveTo')
        return this._context.moveTo(...arguments)
    }

    quadraticCurveTo() {
        console.log('CanvasRenderingContext2D22.quadraticCurveTo')
    }

    rect() {
        console.log('CanvasRenderingContext2D22.rect')
    }

    resetTransform() {
        console.log('CanvasRenderingContext2D22.resetTransform')
    }

    restore() {
        console.log('CanvasRenderingContext2D22.restore')
    }

    rotate() {
        console.log('CanvasRenderingContext2D22.rotate')
    }

    strokeRect() {
        console.log('CanvasRenderingContext2D22.strokeRect')
    }


}

Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, {
    canvas: {enumerable: true},
    globalAlpha: {enumerable: true},
    globalCompositeOperation: {enumerable: true},
    filter: {enumerable: true},
    imageSmoothingEnabled: {enumerable: true},
    imageSmoothingQuality: {enumerable: true},
    strokeStyle: {enumerable: true},
    fillStyle: {enumerable: true},
    shadowOffsetX: {enumerable: true},
    shadowOffsetY: {enumerable: true},
    shadowBlur: {enumerable: true},
    shadowColor: {enumerable: true},
    lineWidth: {enumerable: true},
    lineCap: {enumerable: true},
    lineJoin: {enumerable: true},
    miterLimit: {enumerable: true},
    lineDashOffset: {enumerable: true},
    font: {enumerable: true},
    textAlign: {enumerable: true},
    textBaseline: {enumerable: true},
    direction: {enumerable: true},
    fontKerning: {enumerable: true},
    fontStretch: {enumerable: true},
    fontVariantCaps: {enumerable: true},
    letterSpacing: {enumerable: true},
    textRendering: {enumerable: true},
    wordSpacing: {enumerable: true},
    clip: {enumerable: true},
    createConicGradient: {enumerable: true},
    createImageData: {enumerable: true},
    createLinearGradient: {enumerable: true},
    createPattern: {enumerable: true},
    createRadialGradient: {enumerable: true},
    drawFocusIfNeeded: {enumerable: true},
    drawImage: {enumerable: true},
    fill: {enumerable: true},
    fillText: {enumerable: true},
    getContextAttributes: {enumerable: true},
    getImageData: {enumerable: true},
    getLineDash: {enumerable: true},
    getTransform: {enumerable: true},
    isContextLost: {enumerable: true},
    isPointInPath: {enumerable: true},
    isPointInStroke: {enumerable: true},
    measureText: {enumerable: true},
    putImageData: {enumerable: true},
    reset: {enumerable: true},
    roundRect: {enumerable: true},
    save: {enumerable: true},
    scale: {enumerable: true},
    setLineDash: {enumerable: true},
    setTransform: {enumerable: true},
    stroke: {enumerable: true},
    strokeText: {enumerable: true},
    transform: {enumerable: true},
    translate: {enumerable: true},
    arc: {enumerable: true},
    arcTo: {enumerable: true},
    beginPath: {enumerable: true},
    bezierCurveTo: {enumerable: true},
    clearRect: {enumerable: true},
    closePath: {enumerable: true},
    ellipse: {enumerable: true},
    fillRect: {enumerable: true},
    lineTo: {enumerable: true},
    moveTo: {enumerable: true},
    quadraticCurveTo: {enumerable: true},
    rect: {enumerable: true},
    resetTransform: {enumerable: true},
    restore: {enumerable: true},
    rotate: {enumerable: true},
    strokeRect: {enumerable: true},
    [Symbol.toStringTag]: {value: "CanvasRenderingContext2D", configurable: true}

})

var v_saf;
!function () {
    var n = Function.toString, t = [], i = [], o = [].indexOf.bind(t), e = [].push.bind(t), r = [].push.bind(i);

    function u(n, t, tag) {
        return -1 == o(n) && (e(n), r(`function ${tag ? tag : ""}${t || n.name || ""}() { [native code] }`.replaceAll('get get', 'get').replaceAll('set set', 'set'))), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            return "function" == typeof this && i[o(this)] || n.call(this)
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();
let r = {}
Object.keys(Object.getOwnPropertyDescriptors(OffscreenCanvasRenderingContext2D.prototype)).forEach(e => {
    r[e] = {}
    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['value']) {
        r[e]['value'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['value'])
    }

    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['get']) {
        r[e]['get'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['get'], undefined, 'get ')
    }
    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['set']) {
        r[e]['set'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['set'], undefined, 'set ')
    }
    r[e]['enumerable'] = true
})
Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, r)

window.OffscreenCanvasRenderingContext2D = OffscreenCanvasRenderingContext2D
window.CanvasRenderingContext2D = OffscreenCanvasRenderingContext2D

window.CSSCounterStyleRule = v_saf(function CSSCounterStyleRule(){})
function randInt(min, max) {
    return Math.round(Math.random() * (max - min) + min)
}

var addit = randInt(1500, 10000)
window.requestAnimationFrame = function requestAnimationFrame(cb) {
    addit += randInt(20, 100);
    cb(Date.now() - initTime + addit + parseFloat(Math.random().toFixed(2)))
}
window.cancelAnimationFrame = function cancelAnimationFrame() {
}


var WebGLRenderingContext = class WebGLRenderingContext {
    constructor(aaa) {
        console.log('new WebGLRenderingContext', aaa)
    }

    createBuffer() {
        v_console_log('  [*] WebGLRenderingContext -> createBuffer[func]');
        return v_new(WebGLBuffer)
    }

    bindBuffer(target, buffer) {
        v_console_log('  [*] WebGLRenderingContext -> bindBuffer[func]', target, buffer);
        return v_new(WebGLBuffer)
    }

    getAttribLocation(program, name) {
        v_console_log('  [*] WebGLRenderingContext -> getAttribLocation[func]', program, name);
        switch (name) {
            case 'aPosition':
                return 0;
            case 'aColor':
                return 1;
        }
    }

    vertexAttribPointer(index, size, type, normalized, stride, offset) {
        v_console_log('  [*] WebGLRenderingContext -> vertexAttribPointer[func]', index, size, type, normalized, stride, offset);
    }

    enableVertexAttribArray(index) {
        v_console_log('  [*] WebGLRenderingContext -> enableVertexAttribArray[func]', index);
    }

    useProgram(index) {
        v_console_log('  [*] WebGLRenderingContext -> useProgram[func]', index);
    }

    getUniformLocation(program, name) {
        v_console_log('  [*] WebGLRenderingContext -> getUniformLocation[func]', program, name);
        return proxy({}, 'getUniformLocation')
    }

    uniform4fv(program, name) {
        v_console_log('  [*] WebGLRenderingContext -> uniform4fv[func]', program, name);
    }

    drawArrays(mode, first, count) {
        v_console_log('  [*] WebGLRenderingContext -> drawArrays[func]', mode, first, count);
    }

    readPixels(x, y, width, height, format, type, pixels) {
        // for (let i = 0; i < pixels.length - 1; i++) {
        //     pixels.fill(parseInt(Math.random() * 210 + 10), i, i + 1)
        // }
        v_console_log('  [*] WebGLRenderingContext -> readPixels[func]', x, y, width, height, format, type, pixels)
    }

    bufferData(target, size, srcData, usage, srcOffSet, length) {
        v_console_log('  [*] WebGLRenderingContext -> bufferData[func]', target, size, srcData, usage, srcOffSet, length);
        return v_new(WebGLBuffer)
    }

    createProgram() {
        v_console_log('  [*] WebGLRenderingContext -> createProgram[func]');
        return v_new(WebGLProgram)
    }

    createShader(a) {
        v_console_log('  [*] WebGLRenderingContext -> createShader[func]', a);
        return v_new(WebGLShader)
    }

    shaderSource(shader, originalSource) {
        v_console_log('  [*] WebGLRenderingContext -> shaderSource[func]', shader, originalSource);
        this._originalSource = originalSource;
    }

    compileShader(shader) {
        v_console_log('  [*] WebGLRenderingContext -> compileShader[func]', shader);
        // this._originalSource = originalSource;
    }

    getShaderParameter(shader, pname) {
        v_console_log('  [*] WebGLRenderingContext -> getShaderParameter[func]', shader, pname);
        switch (pname) {
            case 35713:
                return true;
                break;
        }
    }

    attachShader(program, shader) {
        v_console_log('  [*] WebGLRenderingContext -> attachShader[func]', program, shader);

    }

    linkProgram(program, shader) {
        v_console_log('  [*] WebGLRenderingContext -> linkProgram[func]', program, shader);

    }

    getProgramParameter(program, pname) {
        v_console_log('  [*] WebGLRenderingContext -> getProgramParameter[func]', program, pname);
        if (pname === 35714) {
            return true;
        }

    }

    getSupportedExtensions() {
        // window.debug = true;
        v_console_log('  [*] WebGLRenderingContext -> getSupportedExtensions[func]')
        return [
            "ANGLE_instanced_arrays", "EXT_blend_minmax", "EXT_color_buffer_half_float", "EXT_disjoint_timer_query", "EXT_float_blend", "EXT_frag_depth",
            "EXT_shader_texture_lod", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "WEBKIT_EXT_texture_filter_anisotropic", "EXT_sRGB",
            "KHR_parallel_shader_compile", "OES_element_index_uint", "OES_fbo_render_mipmap", "OES_standard_derivatives", "OES_texture_float", "OES_texture_float_linear",
            "OES_texture_half_float", "OES_texture_half_float_linear", "OES_vertex_array_object", "WEBGL_color_buffer_float", "WEBGL_compressed_texture_s3tc",
            "WEBKIT_WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders",
            "WEBGL_depth_texture", "WEBKIT_WEBGL_depth_texture", "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBKIT_WEBGL_lose_context", "WEBGL_multi_draw",
        ]
    }

    getExtension(key) {
        v_console_log('  [*] WebGLRenderingContext -> getExtension[func]:', key)

        class WebGLDebugRendererInfo {
            get UNMASKED_VENDOR_WEBGL() {
                return 37445
            }

            get UNMASKED_RENDERER_WEBGL() {
                return 37446
            }
        }

        class EXTTextureFilterAnisotropic {
        }

        class WebGLLoseContext {
            loseContext() {
            }

            restoreContext() {
            }
        }

        if (key == 'WEBGL_debug_renderer_info') {
            var r = new WebGLDebugRendererInfo
        }
        if (key == 'EXT_texture_filter_anisotropic') {
            var r = new EXTTextureFilterAnisotropic
        }
        if (key == 'WEBGL_lose_context') {
            var r = new WebGLLoseContext
        } else {
            var r = new WebGLDebugRendererInfo
        }
        return proxy(r, 'new ' + key)
    }

    getParameter(key) {
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', key)
        let res;
        let _toggle = {
            3413: 8,
            3412: 8,
            3411: 8,
            3410: 8,
            3414: 24,
            35661: 32,
            34076: 16384,
            36349: 1024,
            34024: 16384,
            34930: 16,
            3379: 16384,
            36348: 31,
            34921: 16,
            35660: 16,
            36347: 1024,
            7937: 'WebKit WebGL',
            35724: 'WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)',
            3415: 0,
            7936: 'WebKit',
            7938: 'WebGL 1.0 (OpenGL ES 2.0 Chromium)',
            37445: 'Google Inc.',
            // 37446: 'ANGLE (Apple, Apple M1 Max, OpenGL 4.1)',
            37446: window.GRAPHIC_DRIVER,
            34047: null
        }
        if (_toggle[key]) {
            res = _toggle[key]

        } else {
            if (key == 33902) {
                return new Float32Array([1, 1])
            }
            if (key == 33901) {
                return new Float32Array([1, 64])
            }
            if (key == 35661) {
                return 32
            }
            if (key == 34047) {
                return null
            }
            if (key == 34076) {
                return 16384
            }
            if (key == 36349) {
                return 1024
            }
            if (key == 34024) {
                return 16384
            }
            if (key == 34930) {
                return 16
            }
            if (key == 3379) {
                return 16384
            }
            if (key == 36348) {
                return 30
            }
            if (key == 34921) {
                return 16
            }
            if (key == 35660) {
                return 16
            }
            if (key == 36347) {
                return 4095
            }
            if (key == 3386) {
                return new Int32Array([16384, 16384])
            }
            if (key == 3410) {
                return 8
            }
            if (key == 7937) {
                return "WebKit WebGL"
            }
            if (key == 35724) {
                return "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
            }
            if (key == 3415) {
                return 0
            }
            if (key == 7936) {
                return "WebKit"
            }
            if (key == 7938) {
                return "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
            }
            if (key == 3411) {
                return 8
            }
            if (key == 3412) {
                return 8
            }
            if (key == 3413) {
                return 8
            }
            if (key == 3414) {
                return 24
            }
        }
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', key, res)

        return res;
    }

    getContextAttributes() {
        v_console_log('  [*] WebGLRenderingContext -> getContextAttributes[func]')
        return {
            alpha: true,
            antialias: true,
            depth: true,
            desynchronized: false,
            failIfMajorPerformanceCaveat: false,
            powerPreference: "default",
            premultipliedAlpha: true,
            preserveDrawingBuffer: false,
            stencil: false,
            xrCompatible: false,
        }
    }

    getShaderPrecisionFormat(a, b) {
        v_console_log('  [*] WebGLRenderingContext -> getShaderPrecisionFormat[func]', a, b)

        function WebGLShaderPrecisionFormat() {
        }

        var r1 = v_new(WebGLShaderPrecisionFormat)
        r1.rangeMin = 127
        r1.rangeMax = 127
        r1.precision = 23
        var r2 = v_new(WebGLShaderPrecisionFormat)
        r2.rangeMin = 31
        r2.rangeMax = 30
        r2.precision = 0
        if (a == 35633 && b == 36338) {
            return r1
        }
        if (a == 35633 && b == 36337) {
            return r1
        }
        if (a == 35633 && b == 36336) {
            return r1
        }
        if (a == 35633 && b == 36341) {
            return r2
        }
        if (a == 35633 && b == 36340) {
            return r2
        }
        if (a == 35633 && b == 36339) {
            return r2
        }
        if (a == 35632 && b == 36338) {
            return r1
        }
        if (a == 35632 && b == 36337) {
            return r1
        }
        if (a == 35632 && b == 36336) {
            return r1
        }
        if (a == 35632 && b == 36341) {
            return r2
        }
        if (a == 35632 && b == 36340) {
            return r2
        }
        if (a == 35632 && b == 36339) {
            return r2
        }
        throw Error('getShaderPrecisionFormat')
    }
}
Object.defineProperties(WebGLRenderingContext.prototype, {
    canvas: {writable: undefined, enumerable: true, configurable: true},
    drawingBufferWidth: {writable: undefined, enumerable: true, configurable: true},
    drawingBufferHeight: {writable: undefined, enumerable: true, configurable: true},
    drawingBufferColorSpace: {writable: undefined, enumerable: true, configurable: true},
    unpackColorSpace: {writable: undefined, enumerable: true, configurable: true},
    DEPTH_BUFFER_BIT: {value: 256, writable: false, enumerable: true, configurable: false},
    STENCIL_BUFFER_BIT: {value: 1024, writable: false, enumerable: true, configurable: false},
    COLOR_BUFFER_BIT: {value: 16384, writable: false, enumerable: true, configurable: false},
    POINTS: {writable: false, enumerable: true, configurable: false},
    LINES: {value: 1, writable: false, enumerable: true, configurable: false},
    LINE_LOOP: {value: 2, writable: false, enumerable: true, configurable: false},
    LINE_STRIP: {value: 3, writable: false, enumerable: true, configurable: false},
    TRIANGLES: {value: 4, writable: false, enumerable: true, configurable: false},
    TRIANGLE_STRIP: {value: 5, writable: false, enumerable: true, configurable: false},
    TRIANGLE_FAN: {value: 6, writable: false, enumerable: true, configurable: false},
    ZERO: {writable: false, enumerable: true, configurable: false},
    ONE: {value: 1, writable: false, enumerable: true, configurable: false},
    SRC_COLOR: {value: 768, writable: false, enumerable: true, configurable: false},
    ONE_MINUS_SRC_COLOR: {value: 769, writable: false, enumerable: true, configurable: false},
    SRC_ALPHA: {value: 770, writable: false, enumerable: true, configurable: false},
    ONE_MINUS_SRC_ALPHA: {value: 771, writable: false, enumerable: true, configurable: false},
    DST_ALPHA: {value: 772, writable: false, enumerable: true, configurable: false},
    ONE_MINUS_DST_ALPHA: {value: 773, writable: false, enumerable: true, configurable: false},
    DST_COLOR: {value: 774, writable: false, enumerable: true, configurable: false},
    ONE_MINUS_DST_COLOR: {value: 775, writable: false, enumerable: true, configurable: false},
    SRC_ALPHA_SATURATE: {value: 776, writable: false, enumerable: true, configurable: false},
    FUNC_ADD: {value: 32774, writable: false, enumerable: true, configurable: false},
    BLEND_EQUATION: {value: 32777, writable: false, enumerable: true, configurable: false},
    BLEND_EQUATION_RGB: {value: 32777, writable: false, enumerable: true, configurable: false},
    BLEND_EQUATION_ALPHA: {value: 34877, writable: false, enumerable: true, configurable: false},
    FUNC_SUBTRACT: {value: 32778, writable: false, enumerable: true, configurable: false},
    FUNC_REVERSE_SUBTRACT: {value: 32779, writable: false, enumerable: true, configurable: false},
    BLEND_DST_RGB: {value: 32968, writable: false, enumerable: true, configurable: false},
    BLEND_SRC_RGB: {value: 32969, writable: false, enumerable: true, configurable: false},
    BLEND_DST_ALPHA: {value: 32970, writable: false, enumerable: true, configurable: false},
    BLEND_SRC_ALPHA: {value: 32971, writable: false, enumerable: true, configurable: false},
    CONSTANT_COLOR: {value: 32769, writable: false, enumerable: true, configurable: false},
    ONE_MINUS_CONSTANT_COLOR: {value: 32770, writable: false, enumerable: true, configurable: false},
    CONSTANT_ALPHA: {value: 32771, writable: false, enumerable: true, configurable: false},
    ONE_MINUS_CONSTANT_ALPHA: {value: 32772, writable: false, enumerable: true, configurable: false},
    BLEND_COLOR: {value: 32773, writable: false, enumerable: true, configurable: false},
    ARRAY_BUFFER: {value: 34962, writable: false, enumerable: true, configurable: false},
    ELEMENT_ARRAY_BUFFER: {value: 34963, writable: false, enumerable: true, configurable: false},
    ARRAY_BUFFER_BINDING: {value: 34964, writable: false, enumerable: true, configurable: false},
    ELEMENT_ARRAY_BUFFER_BINDING: {value: 34965, writable: false, enumerable: true, configurable: false},
    STREAM_DRAW: {value: 35040, writable: false, enumerable: true, configurable: false},
    STATIC_DRAW: {value: 35044, writable: false, enumerable: true, configurable: false},
    DYNAMIC_DRAW: {value: 35048, writable: false, enumerable: true, configurable: false},
    BUFFER_SIZE: {value: 34660, writable: false, enumerable: true, configurable: false},
    BUFFER_USAGE: {value: 34661, writable: false, enumerable: true, configurable: false},
    CURRENT_VERTEX_ATTRIB: {value: 34342, writable: false, enumerable: true, configurable: false},
    FRONT: {value: 1028, writable: false, enumerable: true, configurable: false},
    BACK: {value: 1029, writable: false, enumerable: true, configurable: false},
    FRONT_AND_BACK: {value: 1032, writable: false, enumerable: true, configurable: false},
    TEXTURE_2D: {value: 3553, writable: false, enumerable: true, configurable: false},
    CULL_FACE: {value: 2884, writable: false, enumerable: true, configurable: false},
    BLEND: {value: 3042, writable: false, enumerable: true, configurable: false},
    DITHER: {value: 3024, writable: false, enumerable: true, configurable: false},
    STENCIL_TEST: {value: 2960, writable: false, enumerable: true, configurable: false},
    DEPTH_TEST: {value: 2929, writable: false, enumerable: true, configurable: false},
    SCISSOR_TEST: {value: 3089, writable: false, enumerable: true, configurable: false},
    POLYGON_OFFSET_FILL: {value: 32823, writable: false, enumerable: true, configurable: false},
    SAMPLE_ALPHA_TO_COVERAGE: {value: 32926, writable: false, enumerable: true, configurable: false},
    SAMPLE_COVERAGE: {value: 32928, writable: false, enumerable: true, configurable: false},
    NO_ERROR: {writable: false, enumerable: true, configurable: false},
    INVALID_ENUM: {value: 1280, writable: false, enumerable: true, configurable: false},
    INVALID_VALUE: {value: 1281, writable: false, enumerable: true, configurable: false},
    INVALID_OPERATION: {value: 1282, writable: false, enumerable: true, configurable: false},
    OUT_OF_MEMORY: {value: 1285, writable: false, enumerable: true, configurable: false},
    CW: {value: 2304, writable: false, enumerable: true, configurable: false},
    CCW: {value: 2305, writable: false, enumerable: true, configurable: false},
    LINE_WIDTH: {value: 2849, writable: false, enumerable: true, configurable: false},
    ALIASED_POINT_SIZE_RANGE: {value: 33901, writable: false, enumerable: true, configurable: false},
    ALIASED_LINE_WIDTH_RANGE: {value: 33902, writable: false, enumerable: true, configurable: false},
    CULL_FACE_MODE: {value: 2885, writable: false, enumerable: true, configurable: false},
    FRONT_FACE: {value: 2886, writable: false, enumerable: true, configurable: false},
    DEPTH_RANGE: {value: 2928, writable: false, enumerable: true, configurable: false},
    DEPTH_WRITEMASK: {value: 2930, writable: false, enumerable: true, configurable: false},
    DEPTH_CLEAR_VALUE: {value: 2931, writable: false, enumerable: true, configurable: false},
    DEPTH_FUNC: {value: 2932, writable: false, enumerable: true, configurable: false},
    STENCIL_CLEAR_VALUE: {value: 2961, writable: false, enumerable: true, configurable: false},
    STENCIL_FUNC: {value: 2962, writable: false, enumerable: true, configurable: false},
    STENCIL_FAIL: {value: 2964, writable: false, enumerable: true, configurable: false},
    STENCIL_PASS_DEPTH_FAIL: {value: 2965, writable: false, enumerable: true, configurable: false},
    STENCIL_PASS_DEPTH_PASS: {value: 2966, writable: false, enumerable: true, configurable: false},
    STENCIL_REF: {value: 2967, writable: false, enumerable: true, configurable: false},
    STENCIL_VALUE_MASK: {value: 2963, writable: false, enumerable: true, configurable: false},
    STENCIL_WRITEMASK: {value: 2968, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_FUNC: {value: 34816, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_FAIL: {value: 34817, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_PASS_DEPTH_FAIL: {value: 34818, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_PASS_DEPTH_PASS: {value: 34819, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_REF: {value: 36003, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_VALUE_MASK: {value: 36004, writable: false, enumerable: true, configurable: false},
    STENCIL_BACK_WRITEMASK: {value: 36005, writable: false, enumerable: true, configurable: false},
    VIEWPORT: {value: 2978, writable: false, enumerable: true, configurable: false},
    SCISSOR_BOX: {value: 3088, writable: false, enumerable: true, configurable: false},
    COLOR_CLEAR_VALUE: {value: 3106, writable: false, enumerable: true, configurable: false},
    COLOR_WRITEMASK: {value: 3107, writable: false, enumerable: true, configurable: false},
    UNPACK_ALIGNMENT: {value: 3317, writable: false, enumerable: true, configurable: false},
    PACK_ALIGNMENT: {value: 3333, writable: false, enumerable: true, configurable: false},
    MAX_TEXTURE_SIZE: {value: 3379, writable: false, enumerable: true, configurable: false},
    MAX_VIEWPORT_DIMS: {value: 3386, writable: false, enumerable: true, configurable: false},
    SUBPIXEL_BITS: {value: 3408, writable: false, enumerable: true, configurable: false},
    RED_BITS: {value: 3410, writable: false, enumerable: true, configurable: false},
    GREEN_BITS: {value: 3411, writable: false, enumerable: true, configurable: false},
    BLUE_BITS: {value: 3412, writable: false, enumerable: true, configurable: false},
    ALPHA_BITS: {value: 3413, writable: false, enumerable: true, configurable: false},
    DEPTH_BITS: {value: 3414, writable: false, enumerable: true, configurable: false},
    STENCIL_BITS: {value: 3415, writable: false, enumerable: true, configurable: false},
    POLYGON_OFFSET_UNITS: {value: 10752, writable: false, enumerable: true, configurable: false},
    POLYGON_OFFSET_FACTOR: {value: 32824, writable: false, enumerable: true, configurable: false},
    TEXTURE_BINDING_2D: {value: 32873, writable: false, enumerable: true, configurable: false},
    SAMPLE_BUFFERS: {value: 32936, writable: false, enumerable: true, configurable: false},
    SAMPLES: {value: 32937, writable: false, enumerable: true, configurable: false},
    SAMPLE_COVERAGE_VALUE: {value: 32938, writable: false, enumerable: true, configurable: false},
    SAMPLE_COVERAGE_INVERT: {value: 32939, writable: false, enumerable: true, configurable: false},
    COMPRESSED_TEXTURE_FORMATS: {value: 34467, writable: false, enumerable: true, configurable: false},
    DONT_CARE: {value: 4352, writable: false, enumerable: true, configurable: false},
    FASTEST: {value: 4353, writable: false, enumerable: true, configurable: false},
    NICEST: {value: 4354, writable: false, enumerable: true, configurable: false},
    GENERATE_MIPMAP_HINT: {value: 33170, writable: false, enumerable: true, configurable: false},
    BYTE: {value: 5120, writable: false, enumerable: true, configurable: false},
    UNSIGNED_BYTE: {value: 5121, writable: false, enumerable: true, configurable: false},
    SHORT: {value: 5122, writable: false, enumerable: true, configurable: false},
    UNSIGNED_SHORT: {value: 5123, writable: false, enumerable: true, configurable: false},
    INT: {value: 5124, writable: false, enumerable: true, configurable: false},
    UNSIGNED_INT: {value: 5125, writable: false, enumerable: true, configurable: false},
    FLOAT: {value: 5126, writable: false, enumerable: true, configurable: false},
    DEPTH_COMPONENT: {value: 6402, writable: false, enumerable: true, configurable: false},
    ALPHA: {value: 6406, writable: false, enumerable: true, configurable: false},
    RGB: {value: 6407, writable: false, enumerable: true, configurable: false},
    RGBA: {value: 6408, writable: false, enumerable: true, configurable: false},
    LUMINANCE: {value: 6409, writable: false, enumerable: true, configurable: false},
    LUMINANCE_ALPHA: {value: 6410, writable: false, enumerable: true, configurable: false},
    UNSIGNED_SHORT_4_4_4_4: {value: 32819, writable: false, enumerable: true, configurable: false},
    UNSIGNED_SHORT_5_5_5_1: {value: 32820, writable: false, enumerable: true, configurable: false},
    UNSIGNED_SHORT_5_6_5: {value: 33635, writable: false, enumerable: true, configurable: false},
    FRAGMENT_SHADER: {value: 35632, writable: false, enumerable: true, configurable: false},
    VERTEX_SHADER: {value: 35633, writable: false, enumerable: true, configurable: false},
    MAX_VERTEX_ATTRIBS: {value: 34921, writable: false, enumerable: true, configurable: false},
    MAX_VERTEX_UNIFORM_VECTORS: {value: 36347, writable: false, enumerable: true, configurable: false},
    MAX_VARYING_VECTORS: {value: 36348, writable: false, enumerable: true, configurable: false},
    MAX_COMBINED_TEXTURE_IMAGE_UNITS: {value: 35661, writable: false, enumerable: true, configurable: false},
    MAX_VERTEX_TEXTURE_IMAGE_UNITS: {value: 35660, writable: false, enumerable: true, configurable: false},
    MAX_TEXTURE_IMAGE_UNITS: {value: 34930, writable: false, enumerable: true, configurable: false},
    MAX_FRAGMENT_UNIFORM_VECTORS: {value: 36349, writable: false, enumerable: true, configurable: false},
    SHADER_TYPE: {value: 35663, writable: false, enumerable: true, configurable: false},
    DELETE_STATUS: {value: 35712, writable: false, enumerable: true, configurable: false},
    LINK_STATUS: {value: 35714, writable: false, enumerable: true, configurable: false},
    VALIDATE_STATUS: {value: 35715, writable: false, enumerable: true, configurable: false},
    ATTACHED_SHADERS: {value: 35717, writable: false, enumerable: true, configurable: false},
    ACTIVE_UNIFORMS: {value: 35718, writable: false, enumerable: true, configurable: false},
    ACTIVE_ATTRIBUTES: {value: 35721, writable: false, enumerable: true, configurable: false},
    SHADING_LANGUAGE_VERSION: {value: 35724, writable: false, enumerable: true, configurable: false},
    CURRENT_PROGRAM: {value: 35725, writable: false, enumerable: true, configurable: false},
    NEVER: {value: 512, writable: false, enumerable: true, configurable: false},
    LESS: {value: 513, writable: false, enumerable: true, configurable: false},
    EQUAL: {value: 514, writable: false, enumerable: true, configurable: false},
    LEQUAL: {value: 515, writable: false, enumerable: true, configurable: false},
    GREATER: {value: 516, writable: false, enumerable: true, configurable: false},
    NOTEQUAL: {value: 517, writable: false, enumerable: true, configurable: false},
    GEQUAL: {value: 518, writable: false, enumerable: true, configurable: false},
    ALWAYS: {value: 519, writable: false, enumerable: true, configurable: false},
    KEEP: {value: 7680, writable: false, enumerable: true, configurable: false},
    REPLACE: {value: 7681, writable: false, enumerable: true, configurable: false},
    INCR: {value: 7682, writable: false, enumerable: true, configurable: false},
    DECR: {value: 7683, writable: false, enumerable: true, configurable: false},
    INVERT: {value: 5386, writable: false, enumerable: true, configurable: false},
    INCR_WRAP: {value: 34055, writable: false, enumerable: true, configurable: false},
    DECR_WRAP: {value: 34056, writable: false, enumerable: true, configurable: false},
    VENDOR: {value: 7936, writable: false, enumerable: true, configurable: false},
    RENDERER: {value: 7937, writable: false, enumerable: true, configurable: false},
    VERSION: {value: 7938, writable: false, enumerable: true, configurable: false},
    NEAREST: {value: 9728, writable: false, enumerable: true, configurable: false},
    LINEAR: {value: 9729, writable: false, enumerable: true, configurable: false},
    NEAREST_MIPMAP_NEAREST: {value: 9984, writable: false, enumerable: true, configurable: false},
    LINEAR_MIPMAP_NEAREST: {value: 9985, writable: false, enumerable: true, configurable: false},
    NEAREST_MIPMAP_LINEAR: {value: 9986, writable: false, enumerable: true, configurable: false},
    LINEAR_MIPMAP_LINEAR: {value: 9987, writable: false, enumerable: true, configurable: false},
    TEXTURE_MAG_FILTER: {value: 10240, writable: false, enumerable: true, configurable: false},
    TEXTURE_MIN_FILTER: {value: 10241, writable: false, enumerable: true, configurable: false},
    TEXTURE_WRAP_S: {value: 10242, writable: false, enumerable: true, configurable: false},
    TEXTURE_WRAP_T: {value: 10243, writable: false, enumerable: true, configurable: false},
    TEXTURE: {value: 5890, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP: {value: 34067, writable: false, enumerable: true, configurable: false},
    TEXTURE_BINDING_CUBE_MAP: {value: 34068, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP_POSITIVE_X: {value: 34069, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP_NEGATIVE_X: {value: 34070, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP_POSITIVE_Y: {value: 34071, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP_NEGATIVE_Y: {value: 34072, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP_POSITIVE_Z: {value: 34073, writable: false, enumerable: true, configurable: false},
    TEXTURE_CUBE_MAP_NEGATIVE_Z: {value: 34074, writable: false, enumerable: true, configurable: false},
    MAX_CUBE_MAP_TEXTURE_SIZE: {value: 34076, writable: false, enumerable: true, configurable: false},
    TEXTURE0: {value: 33984, writable: false, enumerable: true, configurable: false},
    TEXTURE1: {value: 33985, writable: false, enumerable: true, configurable: false},
    TEXTURE2: {value: 33986, writable: false, enumerable: true, configurable: false},
    TEXTURE3: {value: 33987, writable: false, enumerable: true, configurable: false},
    TEXTURE4: {value: 33988, writable: false, enumerable: true, configurable: false},
    TEXTURE5: {value: 33989, writable: false, enumerable: true, configurable: false},
    TEXTURE6: {value: 33990, writable: false, enumerable: true, configurable: false},
    TEXTURE7: {value: 33991, writable: false, enumerable: true, configurable: false},
    TEXTURE8: {value: 33992, writable: false, enumerable: true, configurable: false},
    TEXTURE9: {value: 33993, writable: false, enumerable: true, configurable: false},
    TEXTURE10: {value: 33994, writable: false, enumerable: true, configurable: false},
    TEXTURE11: {value: 33995, writable: false, enumerable: true, configurable: false},
    TEXTURE12: {value: 33996, writable: false, enumerable: true, configurable: false},
    TEXTURE13: {value: 33997, writable: false, enumerable: true, configurable: false},
    TEXTURE14: {value: 33998, writable: false, enumerable: true, configurable: false},
    TEXTURE15: {value: 33999, writable: false, enumerable: true, configurable: false},
    TEXTURE16: {value: 34000, writable: false, enumerable: true, configurable: false},
    TEXTURE17: {value: 34001, writable: false, enumerable: true, configurable: false},
    TEXTURE18: {value: 34002, writable: false, enumerable: true, configurable: false},
    TEXTURE19: {value: 34003, writable: false, enumerable: true, configurable: false},
    TEXTURE20: {value: 34004, writable: false, enumerable: true, configurable: false},
    TEXTURE21: {value: 34005, writable: false, enumerable: true, configurable: false},
    TEXTURE22: {value: 34006, writable: false, enumerable: true, configurable: false},
    TEXTURE23: {value: 34007, writable: false, enumerable: true, configurable: false},
    TEXTURE24: {value: 34008, writable: false, enumerable: true, configurable: false},
    TEXTURE25: {value: 34009, writable: false, enumerable: true, configurable: false},
    TEXTURE26: {value: 34010, writable: false, enumerable: true, configurable: false},
    TEXTURE27: {value: 34011, writable: false, enumerable: true, configurable: false},
    TEXTURE28: {value: 34012, writable: false, enumerable: true, configurable: false},
    TEXTURE29: {value: 34013, writable: false, enumerable: true, configurable: false},
    TEXTURE30: {value: 34014, writable: false, enumerable: true, configurable: false},
    TEXTURE31: {value: 34015, writable: false, enumerable: true, configurable: false},
    ACTIVE_TEXTURE: {value: 34016, writable: false, enumerable: true, configurable: false},
    REPEAT: {value: 10497, writable: false, enumerable: true, configurable: false},
    CLAMP_TO_EDGE: {value: 33071, writable: false, enumerable: true, configurable: false},
    MIRRORED_REPEAT: {value: 33648, writable: false, enumerable: true, configurable: false},
    FLOAT_VEC2: {value: 35664, writable: false, enumerable: true, configurable: false},
    FLOAT_VEC3: {value: 35665, writable: false, enumerable: true, configurable: false},
    FLOAT_VEC4: {value: 35666, writable: false, enumerable: true, configurable: false},
    INT_VEC2: {value: 35667, writable: false, enumerable: true, configurable: false},
    INT_VEC3: {value: 35668, writable: false, enumerable: true, configurable: false},
    INT_VEC4: {value: 35669, writable: false, enumerable: true, configurable: false},
    BOOL: {value: 35670, writable: false, enumerable: true, configurable: false},
    BOOL_VEC2: {value: 35671, writable: false, enumerable: true, configurable: false},
    BOOL_VEC3: {value: 35672, writable: false, enumerable: true, configurable: false},
    BOOL_VEC4: {value: 35673, writable: false, enumerable: true, configurable: false},
    FLOAT_MAT2: {value: 35674, writable: false, enumerable: true, configurable: false},
    FLOAT_MAT3: {value: 35675, writable: false, enumerable: true, configurable: false},
    FLOAT_MAT4: {value: 35676, writable: false, enumerable: true, configurable: false},
    SAMPLER_2D: {value: 35678, writable: false, enumerable: true, configurable: false},
    SAMPLER_CUBE: {value: 35680, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_ENABLED: {value: 34338, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_SIZE: {value: 34339, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_STRIDE: {value: 34340, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_TYPE: {value: 34341, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_NORMALIZED: {value: 34922, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_POINTER: {value: 34373, writable: false, enumerable: true, configurable: false},
    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: {value: 34975, writable: false, enumerable: true, configurable: false},
    IMPLEMENTATION_COLOR_READ_TYPE: {value: 35738, writable: false, enumerable: true, configurable: false},
    IMPLEMENTATION_COLOR_READ_FORMAT: {value: 35739, writable: false, enumerable: true, configurable: false},
    COMPILE_STATUS: {value: 35713, writable: false, enumerable: true, configurable: false},
    LOW_FLOAT: {value: 36336, writable: false, enumerable: true, configurable: false},
    MEDIUM_FLOAT: {value: 36337, writable: false, enumerable: true, configurable: false},
    HIGH_FLOAT: {value: 36338, writable: false, enumerable: true, configurable: false},
    LOW_INT: {value: 36339, writable: false, enumerable: true, configurable: false},
    MEDIUM_INT: {value: 36340, writable: false, enumerable: true, configurable: false},
    HIGH_INT: {value: 36341, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER: {value: 36160, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER: {value: 36161, writable: false, enumerable: true, configurable: false},
    RGBA4: {value: 32854, writable: false, enumerable: true, configurable: false},
    RGB5_A1: {value: 32855, writable: false, enumerable: true, configurable: false},
    RGB565: {value: 36194, writable: false, enumerable: true, configurable: false},
    DEPTH_COMPONENT16: {value: 33189, writable: false, enumerable: true, configurable: false},
    STENCIL_INDEX8: {value: 36168, writable: false, enumerable: true, configurable: false},
    DEPTH_STENCIL: {value: 34041, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_WIDTH: {value: 36162, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_HEIGHT: {value: 36163, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_INTERNAL_FORMAT: {value: 36164, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_RED_SIZE: {value: 36176, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_GREEN_SIZE: {value: 36177, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_BLUE_SIZE: {value: 36178, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_ALPHA_SIZE: {value: 36179, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_DEPTH_SIZE: {value: 36180, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_STENCIL_SIZE: {value: 36181, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: {value: 36048, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: {value: 36049, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: {value: 36050, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: {
        value: 36051,
        writable: false,
        enumerable: true,
        configurable: false
    },
    COLOR_ATTACHMENT0: {value: 36064, writable: false, enumerable: true, configurable: false},
    DEPTH_ATTACHMENT: {value: 36096, writable: false, enumerable: true, configurable: false},
    STENCIL_ATTACHMENT: {value: 36128, writable: false, enumerable: true, configurable: false},
    DEPTH_STENCIL_ATTACHMENT: {value: 33306, writable: false, enumerable: true, configurable: false},
    NONE: {writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_COMPLETE: {value: 36053, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_INCOMPLETE_ATTACHMENT: {value: 36054, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: {value: 36055, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_INCOMPLETE_DIMENSIONS: {value: 36057, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_UNSUPPORTED: {value: 36061, writable: false, enumerable: true, configurable: false},
    FRAMEBUFFER_BINDING: {value: 36006, writable: false, enumerable: true, configurable: false},
    RENDERBUFFER_BINDING: {value: 36007, writable: false, enumerable: true, configurable: false},
    MAX_RENDERBUFFER_SIZE: {value: 34024, writable: false, enumerable: true, configurable: false},
    INVALID_FRAMEBUFFER_OPERATION: {value: 1286, writable: false, enumerable: true, configurable: false},
    UNPACK_FLIP_Y_WEBGL: {value: 37440, writable: false, enumerable: true, configurable: false},
    UNPACK_PREMULTIPLY_ALPHA_WEBGL: {value: 37441, writable: false, enumerable: true, configurable: false},
    CONTEXT_LOST_WEBGL: {value: 37442, writable: false, enumerable: true, configurable: false},
    UNPACK_COLORSPACE_CONVERSION_WEBGL: {value: 37443, writable: false, enumerable: true, configurable: false},
    BROWSER_DEFAULT_WEBGL: {value: 37444, writable: false, enumerable: true, configurable: false},
    activeTexture: {writable: true, enumerable: true, configurable: true},
    attachShader: {writable: true, enumerable: true, configurable: true},
    bindAttribLocation: {writable: true, enumerable: true, configurable: true},
    bindRenderbuffer: {writable: true, enumerable: true, configurable: true},
    blendColor: {writable: true, enumerable: true, configurable: true},
    blendEquation: {writable: true, enumerable: true, configurable: true},
    blendEquationSeparate: {writable: true, enumerable: true, configurable: true},
    blendFunc: {writable: true, enumerable: true, configurable: true},
    blendFuncSeparate: {writable: true, enumerable: true, configurable: true},
    bufferData: {writable: true, enumerable: true, configurable: true},
    bufferSubData: {writable: true, enumerable: true, configurable: true},
    checkFramebufferStatus: {writable: true, enumerable: true, configurable: true},
    compileShader: {writable: true, enumerable: true, configurable: true},
    compressedTexImage2D: {writable: true, enumerable: true, configurable: true},
    compressedTexSubImage2D: {writable: true, enumerable: true, configurable: true},
    copyTexImage2D: {writable: true, enumerable: true, configurable: true},
    copyTexSubImage2D: {writable: true, enumerable: true, configurable: true},
    createBuffer: {writable: true, enumerable: true, configurable: true},
    createFramebuffer: {writable: true, enumerable: true, configurable: true},
    createProgram: {writable: true, enumerable: true, configurable: true},
    createRenderbuffer: {writable: true, enumerable: true, configurable: true},
    createShader: {writable: true, enumerable: true, configurable: true},
    createTexture: {writable: true, enumerable: true, configurable: true},
    cullFace: {writable: true, enumerable: true, configurable: true},
    deleteBuffer: {writable: true, enumerable: true, configurable: true},
    deleteFramebuffer: {writable: true, enumerable: true, configurable: true},
    deleteProgram: {writable: true, enumerable: true, configurable: true},
    deleteRenderbuffer: {writable: true, enumerable: true, configurable: true},
    deleteShader: {writable: true, enumerable: true, configurable: true},
    deleteTexture: {writable: true, enumerable: true, configurable: true},
    depthFunc: {writable: true, enumerable: true, configurable: true},
    depthMask: {writable: true, enumerable: true, configurable: true},
    depthRange: {writable: true, enumerable: true, configurable: true},
    detachShader: {writable: true, enumerable: true, configurable: true},
    disable: {writable: true, enumerable: true, configurable: true},
    enable: {writable: true, enumerable: true, configurable: true},
    finish: {writable: true, enumerable: true, configurable: true},
    flush: {writable: true, enumerable: true, configurable: true},
    framebufferRenderbuffer: {writable: true, enumerable: true, configurable: true},
    framebufferTexture2D: {writable: true, enumerable: true, configurable: true},
    frontFace: {writable: true, enumerable: true, configurable: true},
    generateMipmap: {writable: true, enumerable: true, configurable: true},
    getActiveAttrib: {writable: true, enumerable: true, configurable: true},
    getActiveUniform: {writable: true, enumerable: true, configurable: true},
    getAttachedShaders: {writable: true, enumerable: true, configurable: true},
    getAttribLocation: {writable: true, enumerable: true, configurable: true},
    getBufferParameter: {writable: true, enumerable: true, configurable: true},
    getContextAttributes: {writable: true, enumerable: true, configurable: true},
    getError: {writable: true, enumerable: true, configurable: true},
    getExtension: {writable: true, enumerable: true, configurable: true},
    getFramebufferAttachmentParameter: {writable: true, enumerable: true, configurable: true},
    getParameter: {writable: true, enumerable: true, configurable: true},
    getProgramInfoLog: {writable: true, enumerable: true, configurable: true},
    getProgramParameter: {writable: true, enumerable: true, configurable: true},
    getRenderbufferParameter: {writable: true, enumerable: true, configurable: true},
    getShaderInfoLog: {writable: true, enumerable: true, configurable: true},
    getShaderParameter: {writable: true, enumerable: true, configurable: true},
    getShaderPrecisionFormat: {writable: true, enumerable: true, configurable: true},
    getShaderSource: {writable: true, enumerable: true, configurable: true},
    getSupportedExtensions: {writable: true, enumerable: true, configurable: true},
    getTexParameter: {writable: true, enumerable: true, configurable: true},
    getUniform: {writable: true, enumerable: true, configurable: true},
    getUniformLocation: {writable: true, enumerable: true, configurable: true},
    getVertexAttrib: {writable: true, enumerable: true, configurable: true},
    getVertexAttribOffset: {writable: true, enumerable: true, configurable: true},
    hint: {writable: true, enumerable: true, configurable: true},
    isBuffer: {writable: true, enumerable: true, configurable: true},
    isContextLost: {writable: true, enumerable: true, configurable: true},
    isEnabled: {writable: true, enumerable: true, configurable: true},
    isFramebuffer: {writable: true, enumerable: true, configurable: true},
    isProgram: {writable: true, enumerable: true, configurable: true},
    isRenderbuffer: {writable: true, enumerable: true, configurable: true},
    isShader: {writable: true, enumerable: true, configurable: true},
    isTexture: {writable: true, enumerable: true, configurable: true},
    lineWidth: {writable: true, enumerable: true, configurable: true},
    linkProgram: {writable: true, enumerable: true, configurable: true},
    pixelStorei: {writable: true, enumerable: true, configurable: true},
    polygonOffset: {writable: true, enumerable: true, configurable: true},
    readPixels: {writable: true, enumerable: true, configurable: true},
    renderbufferStorage: {writable: true, enumerable: true, configurable: true},
    sampleCoverage: {writable: true, enumerable: true, configurable: true},
    shaderSource: {writable: true, enumerable: true, configurable: true},
    stencilFunc: {writable: true, enumerable: true, configurable: true},
    stencilFuncSeparate: {writable: true, enumerable: true, configurable: true},
    stencilMask: {writable: true, enumerable: true, configurable: true},
    stencilMaskSeparate: {writable: true, enumerable: true, configurable: true},
    stencilOp: {writable: true, enumerable: true, configurable: true},
    stencilOpSeparate: {writable: true, enumerable: true, configurable: true},
    texImage2D: {writable: true, enumerable: true, configurable: true},
    texParameterf: {writable: true, enumerable: true, configurable: true},
    texParameteri: {writable: true, enumerable: true, configurable: true},
    texSubImage2D: {writable: true, enumerable: true, configurable: true},
    useProgram: {writable: true, enumerable: true, configurable: true},
    validateProgram: {writable: true, enumerable: true, configurable: true},
    bindBuffer: {writable: true, enumerable: true, configurable: true},
    bindFramebuffer: {writable: true, enumerable: true, configurable: true},
    bindTexture: {writable: true, enumerable: true, configurable: true},
    clear: {writable: true, enumerable: true, configurable: true},
    clearColor: {writable: true, enumerable: true, configurable: true},
    clearDepth: {writable: true, enumerable: true, configurable: true},
    clearStencil: {writable: true, enumerable: true, configurable: true},
    colorMask: {writable: true, enumerable: true, configurable: true},
    disableVertexAttribArray: {writable: true, enumerable: true, configurable: true},
    drawArrays: {writable: true, enumerable: true, configurable: true},
    drawElements: {writable: true, enumerable: true, configurable: true},
    enableVertexAttribArray: {writable: true, enumerable: true, configurable: true},
    scissor: {writable: true, enumerable: true, configurable: true},
    uniform1f: {writable: true, enumerable: true, configurable: true},
    uniform1fv: {writable: true, enumerable: true, configurable: true},
    uniform1i: {writable: true, enumerable: true, configurable: true},
    uniform1iv: {writable: true, enumerable: true, configurable: true},
    uniform2f: {writable: true, enumerable: true, configurable: true},
    uniform2fv: {writable: true, enumerable: true, configurable: true},
    uniform2i: {writable: true, enumerable: true, configurable: true},
    uniform2iv: {writable: true, enumerable: true, configurable: true},
    uniform3f: {writable: true, enumerable: true, configurable: true},
    uniform3fv: {writable: true, enumerable: true, configurable: true},
    uniform3i: {writable: true, enumerable: true, configurable: true},
    uniform3iv: {writable: true, enumerable: true, configurable: true},
    uniform4f: {writable: true, enumerable: true, configurable: true},
    uniform4fv: {writable: true, enumerable: true, configurable: true},
    uniform4i: {writable: true, enumerable: true, configurable: true},
    uniform4iv: {writable: true, enumerable: true, configurable: true},
    uniformMatrix2fv: {writable: true, enumerable: true, configurable: true},
    uniformMatrix3fv: {writable: true, enumerable: true, configurable: true},
    uniformMatrix4fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib1f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib1fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib2f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib2fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib3f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib3fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib4f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib4fv: {writable: true, enumerable: true, configurable: true},
    vertexAttribPointer: {writable: true, enumerable: true, configurable: true},
    viewport: {writable: true, enumerable: true, configurable: true},
    constructor: {writable: true, enumerable: false, configurable: true},
    makeXRCompatible: {writable: true, enumerable: true, configurable: true},
    [Symbol.toStringTag]: {
        value: "WebGLRenderingContext",
        writable: false,
        enumerable: false,
        configurable: true
    },
})

window.WebGLRenderingContext = WebGLRenderingContext


window.GRAPHIC_DRIVER = GRAPHIC_DRIVER
window.URLSearchParams = v_saf(URLSearchParams)
window.DOMException = v_saf(DOMException)
// fingerprint.screen.availWidth =parseInt((_random()*100+900) / 1000 * 1920);
// fingerprint.screen.availHeight = parseInt((_random()*100+900) / 1000 * 1080);
// fingerprint.screen.width = fingerprint.screen.availWidth ;
// fingerprint.screen.height = fingerprint.screen.availHeight ;
window.screenX = ENV.windowParams.screenX;
window.screenY = ENV.windowParams.screenY;
window.devicePixelRatio = ENV.windowParams.devicePixelRatio;
window.isSecureContext = true
window.innerWidth = ENV.windowParams.innerWidth;
window.outerWidth = ENV.windowParams.outerWidth;
window.innerHeight = ENV.windowParams.innerHeight;
window.outerHeight = ENV.windowParams.outerHeight;
window.pageYOffset = ENV.windowParams.pageYOffset;
window.screenLeft = 0;
window.screenTop = parseInt(Math.random() * 10 + 20);
window.saffunc = v_saf


window.CSS = proxy({
    supports: function () {
        print('CSS.supports', arguments)
        return true;
    }
}, 'CSS')


window._eventListenerss = {}

// 补充环境

class App {
    constructor() {
    }

    getDetails() {
        console.log('App.getDetails')
    }

    getIsInstalled() {
        console.log('App.getIsInstalled')
        return false
    }

    installState() {
        console.log('App.installState')

    }

    runningState() {
        console.log('App.runningState')
    }

    InstallState() {
        console.log('App.InstallState')
        return {
            "DISABLED": "disabled",
            "INSTALLED": "installed",
            "NOT_INSTALLED": "not_installed"
        }
    }

    RunningState() {
        console.log('App.RunningState')
        return {
            "CANNOT_RUN": "cannot_run",
            "READY_TO_RUN": "ready_to_run",
            "RUNNING": "running"
        }
    }


}

Object.defineProperties(App.prototype, {
    isInstalled: {enumerable: true},
    getDetails: {enumerable: true},
    getIsInstalled: {enumerable: true},
    installState: {enumerable: true},
    runningState: {enumerable: true},
    InstallState: {enumerable: true},
    RunningState: {enumerable: true},

    [Symbol.toStringTag]: {value: "app", configurable: true}
});
window.chrome = {
    app: proxy(new App(), 'chrome.app'),
    csi: function () {
        return {
            "startE": Date.now(),
            "onloadT": Date.now() - parseInt(Math.random() * 10000 + 15000),
            "pageT": parseInt(Math.random() * 10000 + 15000),
            "tran": 15
        }
    },
    loadTimes: function () {
        return {
            "requestTime": Date.now() / 1000,
            "startLoadTime": Date.now() / 1000,
            "commitLoadTime": Date.now() / 1000,
            "finishDocumentLoadTime": Date.now() / 1000,
            "finishLoadTime": Date.now() / 1000,
            "firstPaintTime": Date.now() / 1000,
            "firstPaintAfterLoadTime": 0,
            "navigationType": "Other",
            "wasFetchedViaSpdy": true,
            "wasNpnNegotiated": true,
            "npnNegotiatedProtocol": "h2",
            "wasAlternateProtocolAvailable": false,
            "connectionInfo": "h2"
        }
    }

}

window.Animation = v_saf(function Animation() {
})
window.DOMMatrixReadOnly = v_saf(function DOMMatrixReadOnly() {
})
window.DOMPoint = v_saf(function DOMPoint() {
})
window.DOMPointReadOnly = v_saf(function DOMPointReadOnly() {
})
window.IntersectionObserver = v_saf(function IntersectionObserver() {
})
window.MediaStream = v_saf(function MediaStream() {
})
window.MessageChannel = v_saf(function MessageChannel() {
})
window.Path2D = v_saf(function Path2D() {
})
window.PerformanceObserver = v_saf(function PerformanceObserver() {
})
window.ReadableStream = v_saf(function ReadableStream() {
})
window.TextDecoderStream = v_saf(function TextDecoderStream() {
})
window.TextEncoderStream = v_saf(function TextEncoderStream() {
})
window.TransformStream = v_saf(function TransformStream() {
})

window.onssage = function () {
    console.log('onssage', arguments)
}
// class Worker {
//     constructor(w) {
//         console.log('newWorker', w)
//         this.jsCode = w.blob.jsCode
//     }
//
//
//     set onmessage(args) {
//         console.log('set onmessage', args)
//     }
//
//     postMessage(arg) {
//         arg = {
//             data:arg
//         }
//         let js =  (this.jsCode[0] + '\n' + `onmessage(${JSON.stringify(arg)})`).replaceAll('postMessage', 'window.onssage').replaceAll('var', 'let').replaceAll('function getWebGL', 'let getWebGL = function').replaceAll('OffscreenCanvas', 'window.OffscreenCanvas').replaceAll('let getWebGL = function(c){let graphicsLib=null;try{graphicsLib=c.getContext(\'webgl\')||c.getContext(\'experimental-webgl\');}catch(ignored){}return graphicsLib;}', '')
//         js = 'getWebGL = function(c){let graphicsLib=null;try{graphicsLib=c.getContext(\'webgl\')||c.getContext(\'experimental-webgl\');}catch(ignored){}return graphicsLib;}\n' + js
//         console.log('Worker.postMessage', arg)
//
//     }
//
//     terminate() {
//
//     }
// }

// Worker.prototype = proxy(Worker.prototype, 'Worker.proto')
window.Worker = proxy(v_saf(Worker), 'Worker')

class OffscreenCanvas {
    width = 0;
    height = 0;
    _canvas = null;

    constructor(w, h) {
        console.log('OffscreenCanvas new', w, h)
        this.width = w;
        this.height = h;
        this._canvas = Canvas.createCanvas(w, h)
    }

    getContext(type) {

        let res = this._canvas.getContext(type)
        if (type === 'webgl') {
            let t = proxy(new window.WebGLRenderingContext(), 'offCanvas.webgl')

            return t
        }
        // return proxy(res, 'newContext')
        console.log('OffscreenCanvas getContext', type, res)
        if (type == '2d') {
            res = new OffscreenCanvasRenderingContext2D();
        }
        return res;

    }
}

window.OffscreenCanvas = proxy(OffscreenCanvas, 'OffscreenCanvas')

class RTCSessionDescription {

}

getRanHex = size => {
    let result = [];
    let hexRef = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'];

    for (let n = 0; n < size; n++) {
        result.push(hexRef[Math.floor(_random() * 16)].toUpperCase() + hexRef[Math.floor(_random() * 16)].toUpperCase());
    }
    return result;
}
Object.defineProperties(RTCSessionDescription.prototype, {
    sdp: {
        get: v_saf(function get() {
            let t1 = parseInt(Math.random() * (9145445486224659982 / 2) + 9145445486224659982 / 1.2)
            let hex = getRanHex(32).join(':');
            let res = `v=0
o=- ${t1} 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=extmap-allow-mixed
a=msid-semantic: WMS
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=ice-ufrag:Pz1P
a=ice-pwd:2RkyfgKRyILQtDZZ5mluUlPS
a=ice-options:trickle
a=fingerprint:sha-256 ${hex}
a=setup:actpass
a=mid:0
a=sctp-port:5000
a=max-message-size:262144`
            print("  [*] RTCSessionDescription -> sdp[get]", res);

            return res;

        })
    },
    type: {
        get: v_saf(function get() {
            print("  [*] RTCSessionDescription -> type[get]", "offer");
            return "offer"
        })
    },
    [Symbol.toStringTag]: {value: "RTCSessionDescription", writable: false, enumerable: false, configurable: true},

})

class RTCDataChannel {
    constructor(label) {
        this._label = label
    }
}

Object.defineProperties(RTCDataChannel.prototype, {
    onopen: {
        set(args) {
            console.log('RTCDataChannel.onopen', args)
        }
    },

    onmessage: {
        set(args) {
            console.log('RTCDataChannel.onmessage', args)
        }
    }
})

class RTCPeerConnectionIceEvent {
    constructor() {

    }
}
var candidateGetTimes = 0;
Object.defineProperties(RTCPeerConnectionIceEvent.prototype, {
    candidate: {
        get: function () {
            let t1 = parseInt(_random() * 2430043322 / 2 + 1430043322);
            let t2 = parseInt(_random() * 2430043322 / 2 + 1430043322);
            let t3 = parseInt(_random() * 5000 + 60199);
            let ip = `192.168.${parseInt(_random() * 150 + 1)}.${parseInt(_random() * 150 + 1)}`
            let res = `candidate:${t1} 1 udp ${t2} ${guid()}.local ${t3} typ host generation 0 ufrag MiWK network-cost 999`
            res = `candidate:${t1} 1 udp ${t2} ${ip} ${t3} typ host generation 0 ufrag q7DG network-id 1`
            // res = `candidate:${t1} 1 tcp ${t2} ${ip} 9 typ host tcptype active generation 0 ufrag ZZHV network-id 1`
            // res = 'candidate:2594513701 1 udp 2122260223 192.168.50.235 54336 typ host generation 0 ufrag 5M7j network-id 1 '
            // res = 'candidate:1678768049 1 tcp 1518280447 192.168.50.235 9 typ host tcptype active generation 0 ufrag 5M7j network-id 1 '

            console.log('RTCPeerConnectionIceEvent.candidate.get', res)

            let rrr = proxy(new RTCIceCandidate(
                ip, res, "rtp", 1678768049, 9, 1518280447, 'tcp', null, null, 0, "0", 'active', 'host', '5M7j'
            ), 'candidate[new]');
            candidateGetTimes++
            if (candidateGetTimes  > 3){
                rrr.candidate = null
                // return null
            }
            return rrr;


        },
        enumerable: true, configurable: true
    },
    type: {
        value: 'icecandidate'
    },
    isTrusted: {
        value: true,
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnectionIceEvent", writable: false, enumerable: false, configurable: true},

})

let RTCIceCandidate = v_saf(function RTCIceCandidate(address, candidate, component, foundation, port, priority, protocol, relatedAddress, relatedPort, sdpMid, sdpMLineIndex, tcpType, type, usernameFragment) {
    this._address = address;
    this._candidate = candidate;
    this._component = component;
    this._foundation = foundation;
    this._port = port;
    this._priority = priority;
    this._protocol = protocol;
    this._relatedAddress = relatedAddress;
    this._relatedPort = relatedPort;
    this._sdpMLineIndex = sdpMLineIndex;
    this._sdpMid = sdpMid;
    this._tcpType = tcpType;
    this._type = type;
    this._usernameFragment = usernameFragment;
})


Object.defineProperties(RTCIceCandidate.prototype, {
    address: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.address[get]')
            return this._address
        }
    },
    candidate: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.candidate[get]')
            return this._candidate
        },
        set: function (arg) {
            this._candidate = arg
        }
    },
    component: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.component[get]')
            return this._component
        }
    },
    foundation: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.foundation[get]')
            return this._foundation
        }
    },
    port: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.port[get]')
            return this._port
        }
    },
    priority: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.priority[get]')
            return this._priority
        }
    },
    protocol: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.protocol[get]')
            return this._protocol
        }
    },
    relatedAddress: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.relatedAddress[get]')
            return this._relatedAddress
        }
    },
    relatedPort: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.relatedPort[get]')
            return this._relatedPort
        }
    },
    sdpMLineIndex: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.sdpMLineIndex[get]')
            return this._sdpMLineIndex
        }
    },
    sdpMid: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.sdpMid[get]')
            return this._sdpMid
        }
    },
    tcpType: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.tcpType[get]')
            return this._tcpType
        }
    },
    type: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.type[get]')
            return this._type
        }
    },
    usernameFragment: {
        enumerable: true, configurable: true,
        get: function () {
            console.log('RTCIceCandidate.usernameFragment[get]')
            return this._usernameFragment
        }
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: true, enumerable: false, configurable: true},


})

function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = _random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}


class RTCPeerConnection {
    constructor(args) {
        console.log('RTCPeerConnection.new', args)

    }
}

Object.defineProperties(RTCPeerConnection.prototype, {
    localDescription: {
        value: {
            get: v_saf(function get() {
                print('get localDescription')
                return this._publicDescription
            }),
            set: function (arg){
                this._publicDescription = arg
            }
        }
    },
    onicecandidate: {
        set() {
            print("  [*] RTCPeerConnection -> onicecandidate[set]", [].slice.call(arguments));
            this._onicecandidate = arguments[0]
        }
    },

    createDataChannel: {
        value: v_saf(function createDataChannel(label, option) {
            print("  [*] RTCPeerConnection -> createDataChannel[func]", [].slice.call(arguments));
            let res = new RTCDataChannel(label);
            return proxy(res, 'dataChannel')
        })
    },
    createOffer: {
        value: v_saf(function createOffer() {
            print("  [*] RTCPeerConnection -> createOffer[func]", [].slice.call(arguments));
            let p = new Promise(function (resolve, reject) {
                // 2. 执行异步操作任务
                print('RTCPeerConnection createOffer', resolve, reject);
                let res = new RTCSessionDescription()
                resolve({
                    then: function (arg1,arg2){
                        arg1(proxy(res,'newRTCSessionDescription'))
                        arg1(proxy(res,'newRTCSessionDescription'))
                    }
                })
            })
            return p;
            // return {
            //     then: function (func, func2) {
            //         v_console_log("  [*] RTCPeerConnection -> createOffer[func] then", [].slice.call(arguments));
            //         func2(v_new(RTCSessionDescription));
            //         func(v_new(RTCSessionDescription));
            //         return func(v_new(RTCSessionDescription));
            //     }, catch: function () {
            //     }
            // }
        })
    },
    setLocalDescription: {
        value: v_saf(function setLocalDescription() {
            var _this = this;
            print("  [*] RTCPeerConnection -> setLocalDescription[func]", [].slice.call(arguments));
            _this._onicecandidate(new RTCPeerConnectionIceEvent())
            this.localDescription = arguments[0]
            _this._onicecandidate(this.localDescription)
            let p = new Promise(function (resolve, reject) {
                // 2. 执行异步操作任务
                // let res = this.setLocalDescription(v_new(RTCSessionDescription))
                // console.log('RTCPeerConnection create',res);
                // _this._onicecandidate(new RTCPeerConnectionIceEvent())

                print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
                // window.debug = true
                resolve(v_new(RTCSessionDescription))
                // return res
            })
            return p;
        }),
        enumerable: true,
        configurable: true
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: false, enumerable: false, configurable: true},
})

window.RTCPeerConnection = proxy(RTCPeerConnection, 'RTCPeerConnection')
window.webkitRTCPeerConnection = RTCPeerConnection
window.AuthenticatorResponse = v_saf(function AuthenticatorResponse() {
    console.log('AuthenticatorResponse.call')

})
window.MutationObserver = v_saf(function MutationObserver() {
    console.log('MutationObserver.new', arguments)
    this._func = arguments[0]
})
Object.defineProperties(window.MutationObserver.prototype, {
    observe: {
        value: function () {
            console.log('MutationObserver.observe', arguments)
            this._func()
        }
    },
    disconnect: {
        value: function (){
            console.log('MutationObserver.disconnect', arguments)
        }
    }

})
window.WebKitMutationObserver = window.MutationObserver

window.Notification = v_saf(function Notification() {
    console.log('Notification', arguments)

})
window.SharedWorker = v_saf(function SharedWorker() {
    console.log('SharedWorker', arguments)

})
window.event = v_saf(function event() {
    console.log('event', arguments)

})
window.frameElement = null
window.PushManager = v_saf(function PushManager() {
    console.log('PushManager', arguments)

})
window.requestAnimationFrame = v_saf(function requestAnimationFrame() {
    console.log('requestAnimationFrame', arguments)

})
window.webkitRequestAnimationFrame = v_saf(function webkitRequestAnimationFrame() {
    console.log('webkitRequestAnimationFrame', arguments)

})
window.webkitResolveLocalFileSystemURL = v_saf(function webkitResolveLocalFileSystemURL() {
    console.log('webkitResolveLocalFileSystemURL', arguments)

})
window.BluetoothUUID = v_saf(function BluetoothUUID() {
    console.log('BluetoothUUID', arguments)

})


window.PublicKeyCredential = v_saf(function PublicKeyCredential() {
    console.log('PublicKeyCredential', arguments)

})
window.AuthenticatorAttestationResponse = v_saf(function AuthenticatorAttestationResponse() {
    console.log('AuthenticatorAttestationResponse', arguments)

})
window.AuthenticatorAssertionResponse = v_saf(function AuthenticatorAssertionResponse() {
    console.log('AuthenticatorAssertionResponse', arguments)
})


window.SubmitEvent = v_saf(function SubmitEvent() {
})
var v_new_toggle = true
MediaQueryList = v_saf(function MediaQueryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
let medias = [];
let mediaRes = {
    "(any-hover: hover)": true,
    "(any-hover: hover)": true,
    "(any-hover: none)": false,
    "(any-hover: none)": false,
    "(any-pointer: coarse)": false,
    "(any-pointer: coarse)": false,
    "(any-pointer: fine)": true,
    "(any-pointer: fine)": true,
    "(any-pointer: none)": false,
    "(any-pointer: none)": false,
    "(color-gamut: p3)": false,
    "(color-gamut: p3)": false,
    "(color-gamut: rec2020)": false,
    "(color-gamut: rec2020)": false,
    "(color-gamut: srgb)": true,
    "(color-gamut: srgb)": true,
    "(display-mode: browser)": true,
    "(display-mode: browser)": true,
    "(display-mode: fullscreen)": false,
    "(display-mode: fullscreen)": false,
    "(display-mode: minimal-ui)": false,
    "(display-mode: minimal-ui)": false,
    "(display-mode: standalone)": false,
    "(display-mode: standalone)": false,
    "(forced-colors: active)": false,
    "(forced-colors: active)": false,
    "(forced-colors: none)": true,
    "(forced-colors: none)": true,
    "(grid: 0)": true,
    "(grid: 0)": true,
    "(grid: 1)": false,
    "(grid: 1)": false,
    "(hover: hover)": true,
    "(hover: hover)": true,
    "(hover: none)": false,
    "(hover: none)": false,
    "(inverted-colors: inverted)": false,
    "(inverted-colors: inverted)": false,
    "(inverted-colors: none)": false,
    "(inverted-colors: none)": false,
    "(light-level: dim)": false,
    "(light-level: dim)": false,
    "(light-level: normal)": false,
    "(light-level: normal)": false,
    "(light-level: washed)": false,
    "(light-level: washed)": false,
    "(max-aspect-ratio: 1/1)": true,
    "(max-aspect-ratio: 1/1)": false,
    "(max-aspect-ratio: 10/1)": true,
    "(max-aspect-ratio: 100663295/67108864)": true,
    "(max-aspect-ratio: 101/2)": true,
    "(max-aspect-ratio: 1023/512)": true,
    "(max-aspect-ratio: 10239/8192)": true,
    "(max-aspect-ratio: 103079215103/68719476736)": true,
    "(max-aspect-ratio: 104447/2048)": true,
    "(max-aspect-ratio: 1048575/524288)": true,
    "(max-aspect-ratio: 10485759/8388608)": true,
    "(max-aspect-ratio: 105553116266495/70368744177664)": true,
    "(max-aspect-ratio: 106954751/2097152)": true,
    "(max-aspect-ratio: 1071/1024)": true,
    "(max-aspect-ratio: 1073741823/536870912)": true,
    "(max-aspect-ratio: 10737418239/8589934592)": true,
    "(max-aspect-ratio: 1087/1024)": true,
    "(max-aspect-ratio: 109521666047/2147483648)": true,
    "(max-aspect-ratio: 1097727/1048576)": true,
    "(max-aspect-ratio: 1099511627775/549755813888)": true,
    "(max-aspect-ratio: 10995116277759/8796093022208)": true,
    "(max-aspect-ratio: 11/1)": true,
    "(max-aspect-ratio: 11/8)": true,
    "(max-aspect-ratio: 1114111/1048576)": true,
    "(max-aspect-ratio: 112150186033151/2199023255552)": true,
    "(max-aspect-ratio: 1124073471/1073741824)": true,
    "(max-aspect-ratio: 1125899906842623/562949953421312)": true,
    "(max-aspect-ratio: 1140850687/1073741824)": true,
    "(max-aspect-ratio: 1151/1024)": true,
    "(max-aspect-ratio: 1151051235327/1099511627776)": true,
    "(max-aspect-ratio: 1168231104511/1099511627776)": true,
    "(max-aspect-ratio: 1178676464975871/1125899906842624)": true,
    "(max-aspect-ratio: 1179647/1048576)": true,
    "(max-aspect-ratio: 1196268651020287/1125899906842624)": true,
    "(max-aspect-ratio: 12/1)": true,
    "(max-aspect-ratio: 1207959551/1073741824)": true,
    "(max-aspect-ratio: 12287/8192)": true,
    "(max-aspect-ratio: 1236950581247/1099511627776)": true,
    "(max-aspect-ratio: 12582911/8388608)": true,
    "(max-aspect-ratio: 1266637395197951/1125899906842624)": true,
    "(max-aspect-ratio: 127/64)": true,
    "(max-aspect-ratio: 1279/1024)": true,
    "(max-aspect-ratio: 12884901887/8589934592)": true,
    "(max-aspect-ratio: 13/1)": true,
    "(max-aspect-ratio: 13055/256)": true,
    "(max-aspect-ratio: 131071/65536)": true,
    "(max-aspect-ratio: 1310719/1048576)": true,
    "(max-aspect-ratio: 13194139533311/8796093022208)": true,
    "(max-aspect-ratio: 133/128)": true,
    "(max-aspect-ratio: 13369343/262144)": true,
    "(max-aspect-ratio: 134217727/67108864)": true,
    "(max-aspect-ratio: 1342177279/1073741824)": true,
    "(max-aspect-ratio: 135/128)": true,
    "(max-aspect-ratio: 13690208255/268435456)": true,
    "(max-aspect-ratio: 137215/131072)": true,
    "(max-aspect-ratio: 137438953471/68719476736)": true,
    "(max-aspect-ratio: 1374389534719/1099511627776)": true,
    "(max-aspect-ratio: 139263/131072)": true,
    "(max-aspect-ratio: 14/1)": true,
    "(max-aspect-ratio: 14018773254143/274877906944)": true,
    "(max-aspect-ratio: 140509183/134217728)": true,
    "(max-aspect-ratio: 140737488355327/70368744177664)": true,
    "(max-aspect-ratio: 1407374883553279/1125899906842624)": true,
    "(max-aspect-ratio: 142606335/134217728)": true,
    "(max-aspect-ratio: 143/128)": true,
    "(max-aspect-ratio: 143881404415/137438953472)": true,
    "(max-aspect-ratio: 146028888063/137438953472)": true,
    "(max-aspect-ratio: 147334558121983/140737488355328)": true,
    "(max-aspect-ratio: 147455/131072)": true,
    "(max-aspect-ratio: 149533581377535/140737488355328)": true,
    "(max-aspect-ratio: 15/1)": true,
    "(max-aspect-ratio: 15/8)": true,
    "(max-aspect-ratio: 150994943/134217728)": true,
    "(max-aspect-ratio: 1535/1024)": true,
    "(max-aspect-ratio: 154618822655/137438953472)": true,
    "(max-aspect-ratio: 1572863/1048576)": true,
    "(max-aspect-ratio: 158329674399743/140737488355328)": true,
    "(max-aspect-ratio: 159/128)": true,
    "(max-aspect-ratio: 16/1)": true,
    "(max-aspect-ratio: 1610612735/1073741824)": true,
    "(max-aspect-ratio: 1631/32)": true,
    "(max-aspect-ratio: 16383/8192)": true,
    "(max-aspect-ratio: 163839/131072)": true,
    "(max-aspect-ratio: 1649267441663/1099511627776)": true,
    "(max-aspect-ratio: 1671167/32768)": true,
    "(max-aspect-ratio: 16777215/8388608)": true,
    "(max-aspect-ratio: 167772159/134217728)": true,
    "(max-aspect-ratio: 1688849860263935/1125899906842624)": true,
    "(max-aspect-ratio: 17/1)": true,
    "(max-aspect-ratio: 17/16)": true,
    "(max-aspect-ratio: 17/16)": true,
    "(max-aspect-ratio: 1711276031/33554432)": true,
    "(max-aspect-ratio: 17151/16384)": true,
    "(max-aspect-ratio: 17179869183/8589934592)": true,
    "(max-aspect-ratio: 171798691839/137438953472)": true,
    "(max-aspect-ratio: 17407/16384)": true,
    "(max-aspect-ratio: 1752346656767/34359738368)": true,
    "(max-aspect-ratio: 17563647/16777216)": true,
    "(max-aspect-ratio: 17592186044415/8796093022208)": true,
    "(max-aspect-ratio: 175921860444159/140737488355328)": true,
    "(max-aspect-ratio: 17825791/16777216)": true,
    "(max-aspect-ratio: 1794402976530431/35184372088832)": true,
    "(max-aspect-ratio: 17985175551/17179869184)": true,
    "(max-aspect-ratio: 18/1)": true,
    "(max-aspect-ratio: 18253611007/17179869184)": true,
    "(max-aspect-ratio: 18416819765247/17592186044416)": true,
    "(max-aspect-ratio: 18431/16384)": true,
    "(max-aspect-ratio: 18691697672191/17592186044416)": true,
    "(max-aspect-ratio: 18874367/16777216)": true,
    "(max-aspect-ratio: 19/1)": true,
    "(max-aspect-ratio: 19/16)": true,
    "(max-aspect-ratio: 191/128)": true,
    "(max-aspect-ratio: 19327352831/17179869184)": true,
    "(max-aspect-ratio: 196607/131072)": true,
    "(max-aspect-ratio: 19791209299967/17592186044416)": true,
    "(max-aspect-ratio: 2/1)": true,
    "(max-aspect-ratio: 2/1)": true,
    "(max-aspect-ratio: 20/1)": true,
    "(max-aspect-ratio: 201326591/134217728)": true,
    "(max-aspect-ratio: 203/4)": true,
    "(max-aspect-ratio: 2047/1024)": true,
    "(max-aspect-ratio: 20479/16384)": true,
    "(max-aspect-ratio: 206158430207/137438953472)": true,
    "(max-aspect-ratio: 208895/4096)": true,
    "(max-aspect-ratio: 2097151/1048576)": true,
    "(max-aspect-ratio: 20971519/16777216)": true,
    "(max-aspect-ratio: 21/1)": true,
    "(max-aspect-ratio: 211106232532991/140737488355328)": true,
    "(max-aspect-ratio: 213909503/4194304)": true,
    "(max-aspect-ratio: 2143/2048)": true,
    "(max-aspect-ratio: 2147483647/1073741824)": true,
    "(max-aspect-ratio: 21474836479/17179869184)": true,
    "(max-aspect-ratio: 2175/2048)": true,
    "(max-aspect-ratio: 219043332095/4294967296)": true,
    "(max-aspect-ratio: 2195455/2097152)": true,
    "(max-aspect-ratio: 2199023255551/1099511627776)": true,
    "(max-aspect-ratio: 21990232555519/17592186044416)": true,
    "(max-aspect-ratio: 22/1)": true,
    "(max-aspect-ratio: 2228223/2097152)": true,
    "(max-aspect-ratio: 224300372066303/4398046511104)": true,
    "(max-aspect-ratio: 2248146943/2147483648)": true,
    "(max-aspect-ratio: 2251799813685247/1125899906842624)": true,
    "(max-aspect-ratio: 2281701375/2147483648)": true,
    "(max-aspect-ratio: 23/1)": true,
    "(max-aspect-ratio: 23/16)": true,
    "(max-aspect-ratio: 2302102470655/2199023255552)": true,
    "(max-aspect-ratio: 2303/2048)": true,
    "(max-aspect-ratio: 2336462209023/2199023255552)": true,
    "(max-aspect-ratio: 2359295/2097152)": true,
    "(max-aspect-ratio: 24/1)": true,
    "(max-aspect-ratio: 2415919103/2147483648)": true,
    "(max-aspect-ratio: 24575/16384)": true,
    "(max-aspect-ratio: 2473901162495/2199023255552)": true,
    "(max-aspect-ratio: 25/1)": true,
    "(max-aspect-ratio: 25165823/16777216)": true,
    "(max-aspect-ratio: 255/128)": true,
    "(max-aspect-ratio: 2559/2048)": true,
    "(max-aspect-ratio: 25769803775/17179869184)": true,
    "(max-aspect-ratio: 26/1)": true,
    "(max-aspect-ratio: 26111/512)": true,
    "(max-aspect-ratio: 262143/131072)": true,
    "(max-aspect-ratio: 2621439/2097152)": true,
    "(max-aspect-ratio: 26388279066623/17592186044416)": true,
    "(max-aspect-ratio: 267/256)": true,
    "(max-aspect-ratio: 26738687/524288)": true,
    "(max-aspect-ratio: 268435455/134217728)": true,
    "(max-aspect-ratio: 2684354559/2147483648)": true,
    "(max-aspect-ratio: 27/1)": true,
    "(max-aspect-ratio: 271/256)": true,
    "(max-aspect-ratio: 27380416511/536870912)": true,
    "(max-aspect-ratio: 274431/262144)": true,
    "(max-aspect-ratio: 274877906943/137438953472)": true,
    "(max-aspect-ratio: 2748779069439/2199023255552)": true,
    "(max-aspect-ratio: 278527/262144)": true,
    "(max-aspect-ratio: 28/1)": true,
    "(max-aspect-ratio: 28037546508287/549755813888)": true,
    "(max-aspect-ratio: 281018367/268435456)": true,
    "(max-aspect-ratio: 281474976710655/140737488355328)": true,
    "(max-aspect-ratio: 285212671/268435456)": true,
    "(max-aspect-ratio: 287/256)": true,
    "(max-aspect-ratio: 287762808831/274877906944)": true,
    "(max-aspect-ratio: 29/1)": true,
    "(max-aspect-ratio: 292057776127/274877906944)": true,
    "(max-aspect-ratio: 294669116243967/281474976710656)": true,
    "(max-aspect-ratio: 294911/262144)": true,
    "(max-aspect-ratio: 299067162755071/281474976710656)": true,
    "(max-aspect-ratio: 3/1)": true,
    "(max-aspect-ratio: 3/2)": true,
    "(max-aspect-ratio: 3/2)": true,
    "(max-aspect-ratio: 30/1)": true,
    "(max-aspect-ratio: 301989887/268435456)": true,
    "(max-aspect-ratio: 3071/2048)": true,
    "(max-aspect-ratio: 309237645311/274877906944)": true,
    "(max-aspect-ratio: 31/1)": true,
    "(max-aspect-ratio: 31/16)": true,
    "(max-aspect-ratio: 3145727/2097152)": true,
    "(max-aspect-ratio: 316659348799487/281474976710656)": true,
    "(max-aspect-ratio: 319/256)": true,
    "(max-aspect-ratio: 32/1)": true,
    "(max-aspect-ratio: 3221225471/2147483648)": true,
    "(max-aspect-ratio: 3263/64)": true,
    "(max-aspect-ratio: 32767/16384)": true,
    "(max-aspect-ratio: 327679/262144)": true,
    "(max-aspect-ratio: 3298534883327/2199023255552)": true,
    "(max-aspect-ratio: 33/1)": true,
    "(max-aspect-ratio: 33/32)": true,
    "(max-aspect-ratio: 33/32)": false,
    "(max-aspect-ratio: 3342335/65536)": true,
    "(max-aspect-ratio: 33554431/16777216)": true,
    "(max-aspect-ratio: 335544319/268435456)": true,
    "(max-aspect-ratio: 34/1)": true,
    "(max-aspect-ratio: 3422552063/67108864)": true,
    "(max-aspect-ratio: 34303/32768)": true,
    "(max-aspect-ratio: 34359738367/17179869184)": true,
    "(max-aspect-ratio: 343597383679/274877906944)": true,
    "(max-aspect-ratio: 34815/32768)": true,
    "(max-aspect-ratio: 35/1)": true,
    "(max-aspect-ratio: 35/32)": true,
    "(max-aspect-ratio: 3504693313535/68719476736)": true,
    "(max-aspect-ratio: 35127295/33554432)": true,
    "(max-aspect-ratio: 35184372088831/17592186044416)": true,
    "(max-aspect-ratio: 351843720888319/281474976710656)": true,
    "(max-aspect-ratio: 35651583/33554432)": true,
    "(max-aspect-ratio: 3588805953060863/70368744177664)": true,
    "(max-aspect-ratio: 35970351103/34359738368)": true,
    "(max-aspect-ratio: 36/1)": true,
    "(max-aspect-ratio: 36507222015/34359738368)": true,
    "(max-aspect-ratio: 36833639530495/35184372088832)": true,
    "(max-aspect-ratio: 36863/32768)": true,
    "(max-aspect-ratio: 37/1)": true,
    "(max-aspect-ratio: 37383395344383/35184372088832)": true,
    "(max-aspect-ratio: 37748735/33554432)": true,
    "(max-aspect-ratio: 38/1)": true,
    "(max-aspect-ratio: 383/256)": true,
    "(max-aspect-ratio: 38654705663/34359738368)": true,
    "(max-aspect-ratio: 39/1)": true,
    "(max-aspect-ratio: 39/32)": true,
    "(max-aspect-ratio: 393215/262144)": true,
    "(max-aspect-ratio: 39582418599935/35184372088832)": true,
    "(max-aspect-ratio: 4/1)": true,
    "(max-aspect-ratio: 40/1)": true,
    "(max-aspect-ratio: 402653183/268435456)": true,
    "(max-aspect-ratio: 407/8)": true,
    "(max-aspect-ratio: 4095/2048)": true,
    "(max-aspect-ratio: 40959/32768)": true,
    "(max-aspect-ratio: 41/1)": true,
    "(max-aspect-ratio: 412316860415/274877906944)": true,
    "(max-aspect-ratio: 417791/8192)": true,
    "(max-aspect-ratio: 4194303/2097152)": true,
    "(max-aspect-ratio: 41943039/33554432)": true,
    "(max-aspect-ratio: 42/1)": true,
    "(max-aspect-ratio: 422212465065983/281474976710656)": true,
    "(max-aspect-ratio: 427819007/8388608)": true,
    "(max-aspect-ratio: 4287/4096)": true,
    "(max-aspect-ratio: 4294967295/2147483648)": true,
    "(max-aspect-ratio: 42949672959/34359738368)": true,
    "(max-aspect-ratio: 43/1)": true,
    "(max-aspect-ratio: 4351/4096)": true,
    "(max-aspect-ratio: 438086664191/8589934592)": true,
    "(max-aspect-ratio: 4390911/4194304)": true,
    "(max-aspect-ratio: 4398046511103/2199023255552)": true,
    "(max-aspect-ratio: 43980465111039/35184372088832)": true,
    "(max-aspect-ratio: 44/1)": true,
    "(max-aspect-ratio: 4456447/4194304)": true,
    "(max-aspect-ratio: 448600744132607/8796093022208)": true,
    "(max-aspect-ratio: 4496293887/4294967296)": true,
    "(max-aspect-ratio: 45/1)": true,
    "(max-aspect-ratio: 4563402751/4294967296)": true,
    "(max-aspect-ratio: 46/1)": true,
    "(max-aspect-ratio: 4604204941311/4398046511104)": true,
    "(max-aspect-ratio: 4607/4096)": true,
    "(max-aspect-ratio: 4672924418047/4398046511104)": true,
    "(max-aspect-ratio: 47/1)": true,
    "(max-aspect-ratio: 47/32)": true,
    "(max-aspect-ratio: 4718591/4194304)": true,
    "(max-aspect-ratio: 48/1)": true,
    "(max-aspect-ratio: 4831838207/4294967296)": true,
    "(max-aspect-ratio: 49/1)": true,
    "(max-aspect-ratio: 49151/32768)": true,
    "(max-aspect-ratio: 4947802324991/4398046511104)": true,
    "(max-aspect-ratio: 5/1)": true,
    "(max-aspect-ratio: 5/4)": true,
    "(max-aspect-ratio: 5/4)": true,
    "(max-aspect-ratio: 50/1)": true,
    "(max-aspect-ratio: 50331647/33554432)": true,
    "(max-aspect-ratio: 51/1)": true,
    "(max-aspect-ratio: 511/256)": true,
    "(max-aspect-ratio: 5119/4096)": true,
    "(max-aspect-ratio: 51539607551/34359738368)": true,
    "(max-aspect-ratio: 52223/1024)": true,
    "(max-aspect-ratio: 524287/262144)": true,
    "(max-aspect-ratio: 5242879/4194304)": true,
    "(max-aspect-ratio: 52776558133247/35184372088832)": true,
    "(max-aspect-ratio: 53477375/1048576)": true,
    "(max-aspect-ratio: 535/512)": true,
    "(max-aspect-ratio: 536870911/268435456)": true,
    "(max-aspect-ratio: 5368709119/4294967296)": true,
    "(max-aspect-ratio: 543/512)": true,
    "(max-aspect-ratio: 54760833023/1073741824)": true,
    "(max-aspect-ratio: 548863/524288)": true,
    "(max-aspect-ratio: 549755813887/274877906944)": true,
    "(max-aspect-ratio: 5497558138879/4398046511104)": true,
    "(max-aspect-ratio: 557055/524288)": true,
    "(max-aspect-ratio: 56075093016575/1099511627776)": true,
    "(max-aspect-ratio: 562036735/536870912)": true,
    "(max-aspect-ratio: 562949953421311/281474976710656)": true,
    "(max-aspect-ratio: 570425343/536870912)": true,
    "(max-aspect-ratio: 575/512)": true,
    "(max-aspect-ratio: 575525617663/549755813888)": true,
    "(max-aspect-ratio: 584115552255/549755813888)": true,
    "(max-aspect-ratio: 589338232487935/562949953421312)": true,
    "(max-aspect-ratio: 589823/524288)": true,
    "(max-aspect-ratio: 598134325510143/562949953421312)": true,
    "(max-aspect-ratio: 6/1)": true,
    "(max-aspect-ratio: 603979775/536870912)": true,
    "(max-aspect-ratio: 6143/4096)": true,
    "(max-aspect-ratio: 618475290623/549755813888)": true,
    "(max-aspect-ratio: 6291455/4194304)": true,
    "(max-aspect-ratio: 63/32)": true,
    "(max-aspect-ratio: 633318697598975/562949953421312)": true,
    "(max-aspect-ratio: 639/512)": true,
    "(max-aspect-ratio: 6442450943/4294967296)": true,
    "(max-aspect-ratio: 6527/128)": true,
    "(max-aspect-ratio: 65535/32768)": true,
    "(max-aspect-ratio: 655359/524288)": true,
    "(max-aspect-ratio: 6597069766655/4398046511104)": true,
    "(max-aspect-ratio: 6684671/131072)": true,
    "(max-aspect-ratio: 67/64)": true,
    "(max-aspect-ratio: 67/64)": true,
    "(max-aspect-ratio: 67108863/33554432)": true,
    "(max-aspect-ratio: 671088639/536870912)": true,
    "(max-aspect-ratio: 6845104127/134217728)": true,
    "(max-aspect-ratio: 68607/65536)": true,
    "(max-aspect-ratio: 68719476735/34359738368)": true,
    "(max-aspect-ratio: 687194767359/549755813888)": true,
    "(max-aspect-ratio: 69631/65536)": true,
    "(max-aspect-ratio: 7/1)": true,
    "(max-aspect-ratio: 7/4)": true,
    "(max-aspect-ratio: 7009386627071/137438953472)": true,
    "(max-aspect-ratio: 70254591/67108864)": true,
    "(max-aspect-ratio: 70368744177663/35184372088832)": true,
    "(max-aspect-ratio: 703687441776639/562949953421312)": true,
    "(max-aspect-ratio: 71/64)": true,
    "(max-aspect-ratio: 71303167/67108864)": true,
    "(max-aspect-ratio: 7177611906121727/140737488355328)": true,
    "(max-aspect-ratio: 71940702207/68719476736)": true,
    "(max-aspect-ratio: 73014444031/68719476736)": true,
    "(max-aspect-ratio: 73667279060991/70368744177664)": true,
    "(max-aspect-ratio: 73727/65536)": true,
    "(max-aspect-ratio: 74766790688767/70368744177664)": true,
    "(max-aspect-ratio: 75497471/67108864)": true,
    "(max-aspect-ratio: 767/512)": true,
    "(max-aspect-ratio: 77309411327/68719476736)": true,
    "(max-aspect-ratio: 786431/524288)": true,
    "(max-aspect-ratio: 79/64)": true,
    "(max-aspect-ratio: 79164837199871/70368744177664)": true,
    "(max-aspect-ratio: 8/1)": true,
    "(max-aspect-ratio: 805306367/536870912)": true,
    "(max-aspect-ratio: 815/16)": true,
    "(max-aspect-ratio: 8191/4096)": true,
    "(max-aspect-ratio: 81919/65536)": true,
    "(max-aspect-ratio: 824633720831/549755813888)": true,
    "(max-aspect-ratio: 835583/16384)": true,
    "(max-aspect-ratio: 8388607/4194304)": true,
    "(max-aspect-ratio: 83886079/67108864)": true,
    "(max-aspect-ratio: 844424930131967/562949953421312)": true,
    "(max-aspect-ratio: 855638015/16777216)": true,
    "(max-aspect-ratio: 8575/8192)": true,
    "(max-aspect-ratio: 8589934591/4294967296)": true,
    "(max-aspect-ratio: 85899345919/68719476736)": true,
    "(max-aspect-ratio: 8703/8192)": true,
    "(max-aspect-ratio: 876173328383/17179869184)": true,
    "(max-aspect-ratio: 8781823/8388608)": true,
    "(max-aspect-ratio: 8796093022207/4398046511104)": true,
    "(max-aspect-ratio: 87960930222079/70368744177664)": true,
    "(max-aspect-ratio: 8912895/8388608)": true,
    "(max-aspect-ratio: 897201488265215/17592186044416)": true,
    "(max-aspect-ratio: 8992587775/8589934592)": true,
    "(max-aspect-ratio: 9/1)": true,
    "(max-aspect-ratio: 9/8)": true,
    "(max-aspect-ratio: 9/8)": true,
    "(max-aspect-ratio: 9126805503/8589934592)": true,
    "(max-aspect-ratio: 9208409882623/8796093022208)": true,
    "(max-aspect-ratio: 9215/8192)": true,
    "(max-aspect-ratio: 9345848836095/8796093022208)": true,
    "(max-aspect-ratio: 9437183/8388608)": true,
    "(max-aspect-ratio: 95/64)": true,
    "(max-aspect-ratio: 9663676415/8589934592)": true,
    "(max-aspect-ratio: 98303/65536)": true,
    "(max-aspect-ratio: 9895604649983/8796093022208)": true,
    "(max-color-index: 0)": true,
    "(max-color-index: 0)": true,
    "(max-color-index: 1)": true,
    "(max-color-index: 1)": true,
    "(max-color-index: 1000)": true,
    "(max-color-index: 1000)": true,
    "(max-color-index: 125)": true,
    "(max-color-index: 125)": true,
    "(max-color-index: 15)": true,
    "(max-color-index: 15)": true,
    "(max-color-index: 250)": true,
    "(max-color-index: 250)": true,
    "(max-color-index: 3)": true,
    "(max-color-index: 3)": true,
    "(max-color-index: 31)": true,
    "(max-color-index: 31)": true,
    "(max-color-index: 500)": true,
    "(max-color-index: 500)": true,
    "(max-color-index: 62)": true,
    "(max-color-index: 62)": true,
    "(max-color-index: 7)": true,
    "(max-color-index: 7)": true,
    "(max-color: 4)": false,
    "(max-color: 4)": false,
    "(max-color: 6)": false,
    "(max-color: 6)": false,
    "(max-color: 7)": false,
    "(max-color: 7)": false,
    "(max-color: 8)": true,
    "(max-color: 8)": true,
    "(max-height: 10066329600px)": true,
    "(max-height: 10307921510400px)": true,
    "(max-height: 1050px)": true,
    "(max-height: 10555311626649600px)": true,
    "(max-height: 1125px)": true,
    "(max-height: 1163px)": true,
    "(max-height: 1182px)": true,
    "(max-height: 1191px)": true,
    "(max-height: 1196px)": true,
    "(max-height: 1198px)": true,
    "(max-height: 1199px)": true,
    "(max-height: 1200px)": true,
    "(max-height: 1200px)": true,
    "(max-height: 1228800px)": true,
    "(max-height: 1258291200px)": true,
    "(max-height: 1288490188800px)": true,
    "(max-height: 1319413953331200px)": true,
    "(max-height: 153600px)": true,
    "(max-height: 157286400px)": true,
    "(max-height: 161061273600px)": true,
    "(max-height: 164926744166400px)": true,
    "(max-height: 168884986026393600px)": true,
    "(max-height: 19200px)": true,
    "(max-height: 19660800px)": true,
    "(max-height: 20132659200px)": true,
    "(max-height: 20615843020800px)": true,
    "(max-height: 21110623253299200px)": true,
    "(max-height: 2400px)": true,
    "(max-height: 2457600px)": true,
    "(max-height: 2516582400px)": true,
    "(max-height: 2576980377600px)": true,
    "(max-height: 2638827906662400px)": true,
    "(max-height: 307200px)": true,
    "(max-height: 314572800px)": true,
    "(max-height: 322122547200px)": true,
    "(max-height: 329853488332800px)": true,
    "(max-height: 337769972052787200px)": true,
    "(max-height: 38400px)": true,
    "(max-height: 39321600px)": true,
    "(max-height: 40265318400px)": true,
    "(max-height: 41231686041600px)": true,
    "(max-height: 42221246506598400px)": true,
    "(max-height: 4800px)": true,
    "(max-height: 4915200px)": true,
    "(max-height: 5033164800px)": true,
    "(max-height: 506654958079180800px)": true,
    "(max-height: 5153960755200px)": true,
    "(max-height: 5277655813324800px)": true,
    "(max-height: 591097451092377600px)": true,
    "(max-height: 600px)": false,
    "(max-height: 600px)": false,
    "(max-height: 614400px)": true,
    "(max-height: 629145600px)": true,
    "(max-height: 633318697598976000px)": true,
    "(max-height: 644245094400px)": true,
    "(max-height: 654429320852275200px)": true,
    "(max-height: 659706976665600px)": true,
    "(max-height: 664984632478924800px)": true,
    "(max-height: 670262288292249600px)": true,
    "(max-height: 672901116198912000px)": true,
    "(max-height: 674220530152243200px)": true,
    "(max-height: 674880237128908800px)": true,
    "(max-height: 675210090617241600px)": true,
    "(max-height: 675375017361408000px)": true,
    "(max-height: 675457480733491200px)": true,
    "(max-height: 675498712419532800px)": true,
    "(max-height: 675519328262553600px)": true,
    "(max-height: 675529636184064000px)": true,
    "(max-height: 675534790144819200px)": true,
    "(max-height: 675537367125196800px)": true,
    "(max-height: 675538655615385600px)": true,
    "(max-height: 675539299860480000px)": true,
    "(max-height: 675539621983027200px)": true,
    "(max-height: 675539783044300800px)": true,
    "(max-height: 675539863574937600px)": true,
    "(max-height: 675539903840256000px)": true,
    "(max-height: 675539923972915200px)": true,
    "(max-height: 675539934039244800px)": true,
    "(max-height: 675539939072409600px)": true,
    "(max-height: 675539941588992000px)": true,
    "(max-height: 675539942847283200px)": true,
    "(max-height: 675539943476428800px)": true,
    "(max-height: 675539943791001600px)": true,
    "(max-height: 675539943948288000px)": true,
    "(max-height: 675539944026931200px)": true,
    "(max-height: 675539944066252800px)": true,
    "(max-height: 675539944085913600px)": true,
    "(max-height: 675539944095744000px)": true,
    "(max-height: 675539944100659200px)": true,
    "(max-height: 675539944103116800px)": true,
    "(max-height: 675539944104345600px)": true,
    "(max-height: 675539944104960000px)": true,
    "(max-height: 675539944105267200px)": true,
    "(max-height: 675539944105420800px)": true,
    "(max-height: 675539944105497600px)": true,
    "(max-height: 675539944105536000px)": true,
    "(max-height: 675539944105555200px)": true,
    "(max-height: 675539944105564800px)": true,
    "(max-height: 675539944105569500px)": true,
    "(max-height: 675539944105572000px)": true,
    "(max-height: 675539944105573100px)": true,
    "(max-height: 675539944105573800px)": true,
    "(max-height: 675539944105574100px)": true,
    "(max-height: 675539944105574400px)": true,
    "(max-height: 750px)": false,
    "(max-height: 750px)": false,
    "(max-height: 76800px)": true,
    "(max-height: 78643200px)": true,
    "(max-height: 80530636800px)": true,
    "(max-height: 82463372083200px)": true,
    "(max-height: 825px)": false,
    "(max-height: 825px)": false,
    "(max-height: 84442493013196800px)": true,
    "(max-height: 863px)": true,
    "(max-height: 863px)": false,
    "(max-height: 882px)": true,
    "(max-height: 882px)": false,
    "(max-height: 887px)": true,
    "(max-height: 887px)": false,
    "(max-height: 889px)": true,
    "(max-height: 889px)": false,
    "(max-height: 890px)": true,
    "(max-height: 890px)": false,
    "(max-height: 891px)": true,
    "(max-height: 891px)": true,
    "(max-height: 896px)": true,
    "(max-height: 898px)": true,
    "(max-height: 899px)": true,
    "(max-height: 900px)": true,
    "(max-height: 900px)": true,
    "(max-height: 9600px)": true,
    "(max-height: 9830400px)": true,
    "(max-monochrome: 0)": true,
    "(max-monochrome: 0)": true,
    "(max-monochrome: 1)": true,
    "(max-monochrome: 1)": true,
    "(max-resolution: 100663296dpi)": true,
    "(max-resolution: 103079215104dpi)": true,
    "(max-resolution: 105553116266496dpi)": true,
    "(max-resolution: 12288dpi)": true,
    "(max-resolution: 12582912dpi)": true,
    "(max-resolution: 12884901888dpi)": true,
    "(max-resolution: 13194139533312dpi)": true,
    "(max-resolution: 13510798882111488dpi)": true,
    "(max-resolution: 1536dpi)": true,
    "(max-resolution: 1572864dpi)": true,
    "(max-resolution: 1610612736dpi)": true,
    "(max-resolution: 1649267441664dpi)": true,
    "(max-resolution: 1688849860263936dpi)": true,
    "(max-resolution: 192dpi)": true,
    "(max-resolution: 196608dpi)": true,
    "(max-resolution: 201326592dpi)": true,
    "(max-resolution: 20266198323167230dpi)": true,
    "(max-resolution: 206158430208dpi)": true,
    "(max-resolution: 211106232532992dpi)": true,
    "(max-resolution: 23643898043695104dpi)": true,
    "(max-resolution: 24576dpi)": true,
    "(max-resolution: 24dpi)": false,
    "(max-resolution: 24dpi)": false,
    "(max-resolution: 25165824dpi)": true,
    "(max-resolution: 25332747903959040dpi)": true,
    "(max-resolution: 25769803776dpi)": true,
    "(max-resolution: 26177172834091010dpi)": true,
    "(max-resolution: 26388279066624dpi)": true,
    "(max-resolution: 26599385299156990dpi)": true,
    "(max-resolution: 26810491531689984dpi)": true,
    "(max-resolution: 26916044647956480dpi)": true,
    "(max-resolution: 26968821206089730dpi)": true,
    "(max-resolution: 26995209485156350dpi)": true,
    "(max-resolution: 27008403624689664dpi)": true,
    "(max-resolution: 27015000694456320dpi)": true,
    "(max-resolution: 27018299229339650dpi)": true,
    "(max-resolution: 27019948496781310dpi)": true,
    "(max-resolution: 27020773130502144dpi)": true,
    "(max-resolution: 27021185447362560dpi)": true,
    "(max-resolution: 27021391605792770dpi)": true,
    "(max-resolution: 27021494685007870dpi)": true,
    "(max-resolution: 27021546224615424dpi)": true,
    "(max-resolution: 27021571994419200dpi)": true,
    "(max-resolution: 27021584879321090dpi)": true,
    "(max-resolution: 27021591321772030dpi)": true,
    "(max-resolution: 27021594542997504dpi)": true,
    "(max-resolution: 27021596153610240dpi)": true,
    "(max-resolution: 27021596958916610dpi)": true,
    "(max-resolution: 27021597361569790dpi)": true,
    "(max-resolution: 27021597562896384dpi)": true,
    "(max-resolution: 27021597663559680dpi)": true,
    "(max-resolution: 27021597713891330dpi)": true,
    "(max-resolution: 27021597739057150dpi)": true,
    "(max-resolution: 27021597751640064dpi)": true,
    "(max-resolution: 27021597757931520dpi)": true,
    "(max-resolution: 27021597761077250dpi)": true,
    "(max-resolution: 27021597762650110dpi)": true,
    "(max-resolution: 27021597763436544dpi)": true,
    "(max-resolution: 27021597763829760dpi)": true,
    "(max-resolution: 27021597764026370dpi)": true,
    "(max-resolution: 27021597764124670dpi)": true,
    "(max-resolution: 27021597764173824dpi)": true,
    "(max-resolution: 27021597764198400dpi)": true,
    "(max-resolution: 27021597764210690dpi)": true,
    "(max-resolution: 27021597764216830dpi)": true,
    "(max-resolution: 27021597764219904dpi)": true,
    "(max-resolution: 27021597764221440dpi)": true,
    "(max-resolution: 27021597764222210dpi)": true,
    "(max-resolution: 27021597764222590dpi)": true,
    "(max-resolution: 27021597764222784dpi)": true,
    "(max-resolution: 27021597764222880dpi)": true,
    "(max-resolution: 27021597764222930dpi)": true,
    "(max-resolution: 27021597764222950dpi)": true,
    "(max-resolution: 27021597764222964dpi)": true,
    "(max-resolution: 27021597764222976dpi)": true,
    "(max-resolution: 3072dpi)": true,
    "(max-resolution: 3145728dpi)": true,
    "(max-resolution: 3221225472dpi)": true,
    "(max-resolution: 3298534883328dpi)": true,
    "(max-resolution: 3377699720527872dpi)": true,
    "(max-resolution: 384dpi)": true,
    "(max-resolution: 393216dpi)": true,
    "(max-resolution: 402653184dpi)": true,
    "(max-resolution: 412316860416dpi)": true,
    "(max-resolution: 422212465065984dpi)": true,
    "(max-resolution: 48dpi)": false,
    '(max-resolution: 48dpi)': false,
    "(max-resolution: 49152dpi)": true,
    "(max-resolution: 50331648dpi)": true,
    "(max-resolution: 51539607552dpi)": true,
    "(max-resolution: 52776558133248dpi)": true,
    "(max-resolution: 6144dpi)": true,
    "(max-resolution: 6291456dpi)": true,
    "(max-resolution: 6442450944dpi)": true,
    "(max-resolution: 6597069766656dpi)": true,
    "(max-resolution: 6755399441055744dpi)": true,
    "(max-resolution: 72dpi)": false,
    "(max-resolution: 72dpi)": false,
    "(max-resolution: 768dpi)": true,
    "(max-resolution: 786432dpi)": true,
    "(max-resolution: 805306368dpi)": true,
    "(max-resolution: 824633720832dpi)": true,
    "(max-resolution: 844424930131968dpi)": true,
    "(max-resolution: 84dpi)": false,
    "(max-resolution: 84dpi)": false,
    "(max-resolution: 90dpi)": false,
    "(max-resolution: 90dpi)": false,
    "(max-resolution: 93dpi)": false,
    "(max-resolution: 93dpi)": false,
    "(max-resolution: 95dpi)": false,
    "(max-resolution: 95dpi)": false,
    "(max-resolution: 96dpi)": true,
    "(max-resolution: 96dpi)": true,
    "(max-resolution: 98304dpi)": true,
    "(max-width: 10066329600px)": true,
    "(max-width: 1013px)": true,
    "(max-width: 10307921510400px)": true,
    "(max-width: 1032px)": true,
    "(max-width: 1041px)": true,
    "(max-width: 1046px)": true,
    "(max-width: 1048px)": true,
    "(max-width: 1049px)": true,
    "(max-width: 1050px)": true,
    "(max-width: 1050px)": true,
    "(max-width: 10555311626649600px)": true,
    "(max-width: 1125px)": true,
    "(max-width: 1163px)": true,
    "(max-width: 1182px)": true,
    "(max-width: 1191px)": true,
    "(max-width: 1196px)": true,
    "(max-width: 1198px)": true,
    "(max-width: 1199px)": true,
    "(max-width: 1200px)": true,
    "(max-width: 1200px)": true,
    "(max-width: 1228800px)": true,
    "(max-width: 1258291200px)": true,
    "(max-width: 1288490188800px)": true,
    "(max-width: 1319413953331200px)": true,
    "(max-width: 153600px)": true,
    "(max-width: 157286400px)": true,
    "(max-width: 161061273600px)": true,
    "(max-width: 164926744166400px)": true,
    "(max-width: 168884986026393600px)": true,
    "(max-width: 19200px)": true,
    "(max-width: 19660800px)": true,
    "(max-width: 20132659200px)": true,
    "(max-width: 20615843020800px)": true,
    "(max-width: 21110623253299200px)": true,
    "(max-width: 2400px)": true,
    "(max-width: 2457600px)": true,
    "(max-width: 2516582400px)": true,
    "(max-width: 2576980377600px)": true,
    "(max-width: 2638827906662400px)": true,
    "(max-width: 307200px)": true,
    "(max-width: 314572800px)": true,
    "(max-width: 322122547200px)": true,
    "(max-width: 329853488332800px)": true,
    "(max-width: 337769972052787200px)": true,
    "(max-width: 38400px)": true,
    "(max-width: 39321600px)": true,
    "(max-width: 40265318400px)": true,
    "(max-width: 41231686041600px)": true,
    "(max-width: 42221246506598400px)": true,
    "(max-width: 4800px)": true,
    "(max-width: 4915200px)": true,
    "(max-width: 5033164800px)": true,
    "(max-width: 506654958079180800px)": true,
    "(max-width: 5153960755200px)": true,
    "(max-width: 5277655813324800px)": true,
    "(max-width: 591097451092377600px)": true,
    "(max-width: 600px)": false,
    "(max-width: 600px)": false,
    "(max-width: 614400px)": true,
    "(max-width: 629145600px)": true,
    "(max-width: 633318697598976000px)": true,
    "(max-width: 644245094400px)": true,
    "(max-width: 654429320852275200px)": true,
    "(max-width: 659706976665600px)": true,
    "(max-width: 664984632478924800px)": true,
    "(max-width: 670262288292249600px)": true,
    "(max-width: 672901116198912000px)": true,
    "(max-width: 674220530152243200px)": true,
    "(max-width: 674880237128908800px)": true,
    "(max-width: 675210090617241600px)": true,
    "(max-width: 675375017361408000px)": true,
    "(max-width: 675457480733491200px)": true,
    "(max-width: 675498712419532800px)": true,
    "(max-width: 675519328262553600px)": true,
    "(max-width: 675529636184064000px)": true,
    "(max-width: 675534790144819200px)": true,
    "(max-width: 675537367125196800px)": true,
    "(max-width: 675538655615385600px)": true,
    "(max-width: 675539299860480000px)": true,
    "(max-width: 675539621983027200px)": true,
    "(max-width: 675539783044300800px)": true,
    "(max-width: 675539863574937600px)": true,
    "(max-width: 675539903840256000px)": true,
    "(max-width: 675539923972915200px)": true,
    "(max-width: 675539934039244800px)": true,
    "(max-width: 675539939072409600px)": true,
    "(max-width: 675539941588992000px)": true,
    "(max-width: 675539942847283200px)": true,
    "(max-width: 675539943476428800px)": true,
    "(max-width: 675539943791001600px)": true,
    "(max-width: 675539943948288000px)": true,
    "(max-width: 675539944026931200px)": true,
    "(max-width: 675539944066252800px)": true,
    "(max-width: 675539944085913600px)": true,
    "(max-width: 675539944095744000px)": true,
    "(max-width: 675539944100659200px)": true,
    "(max-width: 675539944103116800px)": true,
    "(max-width: 675539944104345600px)": true,
    "(max-width: 675539944104960000px)": true,
    "(max-width: 675539944105267200px)": true,
    "(max-width: 675539944105420800px)": true,
    "(max-width: 675539944105497600px)": true,
    "(max-width: 675539944105536000px)": true,
    "(max-width: 675539944105555200px)": true,
    "(max-width: 675539944105564800px)": true,
    "(max-width: 675539944105569500px)": true,
    "(max-width: 675539944105572000px)": true,
    "(max-width: 675539944105573100px)": true,
    "(max-width: 675539944105573800px)": true,
    "(max-width: 675539944105574100px)": true,
    "(max-width: 675539944105574400px)": true,
    "(max-width: 76800px)": true,
    "(max-width: 78643200px)": true,
    "(max-width: 80530636800px)": true,
    "(max-width: 82463372083200px)": true,
    "(max-width: 84442493013196800px)": true,
    "(max-width: 900px)": true,
    "(max-width: 900px)": false,
    "(max-width: 919px)": true,
    "(max-width: 919px)": false,
    "(max-width: 929px)": true,
    "(max-width: 929px)": false,
    "(max-width: 932px)": true,
    "(max-width: 933px)": true,
    "(max-width: 934px)": true,
    "(max-width: 934px)": true,
    "(max-width: 936px)": true,
    "(max-width: 937px)": true,
    "(max-width: 938px)": true,
    "(max-width: 938px)": true,
    "(max-width: 957px)": true,
    "(max-width: 9600px)": true,
    "(max-width: 966px)": true,
    "(max-width: 971px)": true,
    "(max-width: 973px)": true,
    "(max-width: 974px)": true,
    "(max-width: 975px)": true,
    "(max-width: 975px)": true,
    "(max-width: 9830400px)": true,
    "(min-resolution: 0.0001dpi)": true,
    "(min-resolution: 0.0001dpi)": true,
    "(orientation: landscape)": false,
    "(orientation: landscape)": true,
    "(orientation: portrait)": true,
    "(orientation: portrait)": false,
    "(overflow-block: none)": false,
    "(overflow-block: none)": false,
    "(overflow-block: optional-paged)": false,
    "(overflow-block: optional-paged)": false,
    "(overflow-block: paged)": false,
    "(overflow-block: paged)": false,
    "(overflow-block: scroll)": true,
    "(overflow-block: scroll)": false,
    "(overflow-inline: none)": false,
    "(overflow-inline: none)": false,
    "(overflow-inline: scroll)": true,
    "(overflow-inline: scroll)": false,
    "(pointer: coarse)": false,
    "(pointer: coarse)": false,
    "(pointer: fine)": true,
    "(pointer: fine)": true,
    "(pointer: none)": false,
    "(pointer: none)": false,
    "(prefers-color-scheme: dark)": true,
    "(prefers-color-scheme: dark)": true,
    "(prefers-color-scheme: light)": false,
    "(prefers-color-scheme: light)": false,
    "(prefers-color-scheme: no-preference)": false,
    "(prefers-color-scheme: no-preference)": false,
    "(prefers-contrast: high)": false,
    "(prefers-contrast: high)": false,
    "(prefers-contrast: low)": false,
    "(prefers-contrast: low)": false,
    "(prefers-contrast: no-preference)": true,
    "(prefers-contrast: no-preference)": true,
    "(prefers-reduced-motion: no-preference)": true,
    "(prefers-reduced-motion: no-preference)": true,
    "(prefers-reduced-motion: reduce)": false,
    "(prefers-reduced-motion: reduce)": false,
    "(prefers-reduced-transparency: no-preference)": false,
    "(prefers-reduced-transparency: no-preference)": false,
    "(prefers-reduced-transparency: reduce)": false,
    "(prefers-reduced-transparency: reduce)": false,
    "(q: 1)": false,
    "(q: 1)": false,
    "(scan: interlace)": false,
    "(scan: interlace)": false,
    "(scan: progressive)": false,
    "(scan: progressive)": false,
    "(scripting: enabled)": false,
    "(scripting: enabled)": false,
    "(scripting: initial-only)": false,
    "(scripting: initial-only)": false,
    "(scripting: none)": false,
    "(scripting: none)": false,
    "(update: fast)": true,
    "(update: fast)": false,
    "(update: none)": false,
    "(update: none)": false,
    "(update: slow)": false,
    "(update: slow)": false
}


v_console_log = console.log
Object.defineProperties(MediaQueryList.prototype, {
    addListener: {
        addListener() {
            v_console_log("  [*] MediaQueryList -> addListener[get]", {});
            return {}
        }
    },
    removeListener: {
        removeListener() {
            v_console_log("  [*] MediaQueryList -> removeListener[get]", {});
            return {}
        }
    },
    // matches: {"value":0,"writable":true,"enumerable":true,"configurable":false},
    matches: {
        get() {
            medias.push(this.type[0]);
            let t = mediaRes[this.type[0]];
            if (t === undefined) {
                t = false;
            }
            v_console_log("  [*] MediaQueryList -> matches[get]", this.type[0], t);

            return t;
        }
    },

    media: {"value": 1, "writable": true, "enumerable": true, "configurable": false},
    onchange: {"value": 2, "writable": true, "enumerable": true, "configurable": false},
})
window.matchMedia = function matchMedia(type) {
    let t = new MediaQueryList()
    t.type = arguments
    return t;
}
window.structuredClone = v_saf(function structuredClone() {
    throw Error("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
window.ENV = ENV;
// window.window = window
print = console.log

// console.log = function () {}
document = window.document;
XMLHttpRequest = window.XMLHttpRequest
dispatchEvent = window.dispatchEvent
_console = console.log
global = window
window.global = window
var idx = 0
// crypto.getRandomValues = function (a) {
//     console.log(a)
//
//     for (var i = 0; i < a.length; i++) {
//         a.fill(10000, i, i + 1)
//     }
// }
window.crypto = crypto;

_setTimeout = setTimeout
timesIds = 0;

// window.setTimeout = function setTimeout(func, delay) {
//     // console.log(func, delay)
//     // if (delay==0)func()
//     try {
//         // console.log(func)
//         if (delay == 0 && timeout) {
//             func()
//         }
//         // func()
//     } catch (e) {
//     }
//     // _setTimeout.call(this, func, 1)
//     timesIds++;
//     return timesIds;
// };

window.setInterval = function (func, delay) {
    // console.log('setInterval',delay,  func)
    try {
        // func()
    } catch (e) {
    }
};


var events = {}
// function dispatchEvent(event) {
//     _console2('dispatchEvent', event)
//     if (event && event.type in events) {
//         events[event.type](event)
//     }
//     try {
//         event.instrumented = v_saf(function instrumented() {
//             v_console_log(" instrumented  call")
//         })
//         event.detail.exchange(event)
//     } catch (e) {
//
//     }
//     return true
//
// }


// var _stringify = JSON.stringify;
// JSON.stringify = v_saf(function () {
//     let res = _stringify.apply(this, arguments);
//
//     console.log('_stringify', arguments, res)
//
//     return res;
//
// })
// window.JSON.stringify = JSON.stringify;
_console2 = function () {
}

var times = 0;
var stackTrace = {};
let arggs = [];
window.videos = [];
window.fonts = [];
window.imageDatas = [];
con3 = console.log
con4 = console.log;
con3 = function () {
}
con4 = function () {
};



(function c(T){var Z={},X={};var u=ReferenceError,t=TypeError,S=Object,V=RegExp,R=Number,C=String,L=Array,q=S.bind,k=S.call,H=k.bind(q,k),P=S.apply,Q=H(P),s=[].push,r=[].pop,m=[].slice,x=[].splice,f=[].join,p=[].map,w=H(s),v=H(m),J=H(f),I=H(p),o={}.hasOwnProperty,i=H(o),b=JSON.stringify,A=S.getOwnPropertyDescriptor,a=S.defineProperty,Y=C.fromCharCode,g=Math.min,U=Math.floor,h=S.create,l="".indexOf,y="".charAt,B=H(l),n=H(y),N=typeof Uint8Array==="function"?Uint8Array:L;var K=[u,t,S,V,R,C,L,q,k,P,s,r,m,x,f,p,o,b,A,a,Y,g,U,h,l,y,N];var E=["nMoEGa1eLlGv0m0","location","znKrkwW0w_Vlb4cgYnc6yTpn_MKsxpZplBMdmukcDhUcYuiVm-IpwpoO","RP9cYv1LQFmjwXeJ59HBGpKqEU04fA","capture","vd4HPuIgDBukwTrTwcL-LY6SXks3bADDXJrRRBzl","CRqbtTGBmIxFFfUyEEkU9QtfnpDq6uIan20EmZV0aw","oW2Sty6UzqcwGr8aZh9JlEMN","uAO-gRq--79IEOh8Ig","YUnZkG_-3v8XHg","eGHbpS_dxQ","detachEvent","L-YrKA","kJRuS9R7bS_RrxK_8eqqTLuOcT5CPFXrOJW_KXnQ2rmSog","SNMkCpkrITGOrQqB0PfmKrO_PH8BW0fLZZTye3CE3fvm4RwOemf_XCPmVwRWm9sOgmtM-Co1yEDppA26N50R1vA8kZk2w3026nAE91nd","54BFYtk","stringify","defineProperty","ROB3VYVTOnaz8EL0wqc","forEach","cQDI-HLR8NJUX6Z6CQ","RzzRqV3aotVuQ4AVYlNbmltk","ERra_XnUn85XR6oF","rw7011r2_w","undefined","paNhXMQvQUU","\uD83D\uDE0E","TNJfK8xXU2iLomA","DpUSN7cnTTE","round","Yzrd-Gfq29dhBq0QJA","PyC2mhC6pKF_","DT_I6lfN3NtyQOs","MY93Q9NgelnV0RD1gY4","244MIa5kSg","3WLZ_UjOiw","LbkAO_kX","tFWToCuXwsVbU7wUWFNBgABGnu_1p7k","Ef9qS4xmeW2-","toString","createElement","MhvJ8Cz62dBaHadHDQ","W13E8kfzzfYeBco","onload","message","6fhjVNw-Fmyt-BCs94z0HOK4","push","\uD800\uDFFF","_FCwsimzvNl6YaN8fHZaqx9yk5jRmd0B2HhHi5tleiUwWuHwmeBxrM8Sw7L4Zw3wbsY","match","parentNode","h_QxHZc7Hl3joVs","6Ees3wespaMOadNGHzgr92lgqvv_kMgrzgxV7OUZTiwHSMi2-4BRxbQDodWYeBTGB6KFPrf1CIEvEZcu20fMaHjsdwWXU6D3Tv6kBfJKaH-xjZV2b5iFXitKkaNvPWL8sh5OWa0OUKdg4LeVCDLlh5OKTK3qP3MZfQZn9bUafW8EGO_Ia15-RBLfbp9Ql-kUQAT8-FWpTuX_9Dvfqxp-ycdyk9JVE_AHxqyRa1vYd70lNDBy5lfxxk9r9BVwSjX8VZrZdoYDxUaoDJj3OCOq59RXfxUtzHmZ-3THMMsCwyrvGv7IYFgO6pqfbVwRbXAqfHU","BIw","byteLength","Object","8K4WK7gcDxjJ1C6chdeXfpXHEQ51MXCPB-SaDwvh5JG3zX1iD3feN1mxZn0r8KJ2uwMij0cIpS-O9T7TVOZwwooJp_FzqVVJtR1D2Cn1054IbjuMnkZY64CkJRaf6swXCdmwrhivlECZFBUVp4h6LSZ-4B8RisChjfvbUG69vdf4-QY5ipOG-rRw3G-1N1CuqqAaF_dVskg2BN04XNeZPynBeD27yjS-WBcild0_0XubhLbDRMJCdL_BA_KQtKAs4yp29X21WZwK8WAWgdZNFTn56bTbL4M-AMJivmCrdo4LzBFz3vCvGBVs25utl4y-0Itft_PNPMtSnzLoDSB_f3Xol2Sescscor_rqGBy7mahIm766s896BBHk2XI8D2pXaXGYJUam7eAgqvyUs8eI_hMrWxMH_KgK7w65VQ","qMwOb6gLBS3w4kvcrg","Option","enrrvB2xq_9s","uCbKrCDymclWXK0tVE1IpVUZhIKCnfRM0HRQ08kgaEs-S5i6","BX2rihS0pA","Es04VbwrdUua","Zcs","D6oQOqgYBj_DxCWdidyVWZ_aJgJ3PGE","opNefuxPDkD9nWeZkOqNbrSLUw","9m6fuQGV_IA6CthLKxsUwg","documentMode","LD-ylhOu9bVoT8p8","console","phKZqDXG","setTimeout","abs","nGuRrj2E","FchWdvFSQmrRwD3S6LufJLGGbhY","VVk","0","xBDz0kDH0ecKKJY1DQ","rbdXK_BVVWD-jjK28uzKFo6cXS8YdzzH","from-page-runscript","u7wrCvMJLizo807XlOeuWa6p","b8UQcrQGSAI","T2fp3ASwtPAWdvxU","7","YJ12Bd12f3nq8x_E1PLpBfSheDswZ1r9cpnhNSKM3LaNsW9KIVymUT6zCRxGudMNzmozrm9ulFagpVmgfMsT1v0tg-UPmWIj21NFimeP_rMqSHi18HYAyPfUI3KStbV1c-mEvi-mtB7mfn8z5rYPChlAwStB1vjl1ofJFTs","zOBmQNhpJEePtkLp-q68Lg","cFY","JulMa_hCHGeGxQ","URL","81Gc8T-KyY4YCPFeNxwI4BYHw5jWjaJeiTRD64A-dUE","LVia6TKt0qUPeoQz","bNJ9W8tzcE2LuB6y9A","3U6myCasyKkpOt0","I9M3K8VSXyaiwQ","JLpcJflTCXbH40Hd__n2ILKqOWAwcFCqVg","string","kxD6lhjP_Nx1OqYqc3Ngn3548g","9AbIxwSf0MVVeaA5","AoMySIIgGDb6wi6FjrI","JZpBZ9ITbEvK","tlmbuX-k","O4ZiRMtRT3TYuAemi-HaO-U","Tgzqw1fz-A","fRiimASRqo51YogqM1AC2Ql7qZTk_9QAqUBVsZkmf18Ya97zqMRMluMwqN7rQTnUJZOrPdnaDYstd7dn2w","D-86EZU4HjO4rA","ihS3nTI","8jXriiCA","Annv2VTEkt8bFsRWSgwE","\u3297\uFE0F","VWLxx1zivftSOIF-PHY3yGc","onreadystatechange","Kc8hCsgedR4","kmOHrg","SLByC-Noagz98CzksZy6ffg","B9EONqUFCRuCiiSg8d3F","wq0RJrYlIQ","9fEOC50ZGjaEpA6k3f0","Z12kjSuYuJIpEokRWmhDug","xxPqyE7q68BBQJtoCw","qDD_4T3K7-5KVw","3rRLauxbR0P3lSGu","3zTDt3XJgsEZUw","ddhI","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","H1KztV2KqYMCfZ0","KNNkF9hxGWyc7AGX2fzjIbW7YUdmRw6sS9-zIiLZlev0yUYMfwHFQH3K","create","Reflect","8RHtjmLF3MtxS7Rq","f2iNvCWEz4QjA7kCVRFosFgOioSm6Q","ZZ4gGpQ0bTA","Dlw","OSDC_WbWqoYLDulCAQ","5","Tgqn1Qu1irZgZMQ","CPMySZkjLnixulm6xt7nJ76De3AcWSD6U8nPISODiNbKlQdAY1eK","start","_fALYe0GIyqD2VPO","mXL-2E_0","qGbe43DUx9ABHOZUTR9ftl0P2ca9-bhHzyxSx8MpLFl_BbWqx78W_5F5rrXhPGC2ZNP_VYnddPVRON5GnS30FR6XPXn3UsCeKfvAPpN2FhDT5b0YSvjiZkUt051QG3eTzRF-LYVhM_oU25_jLEW2wK2wKc6FGU4teG4V8tQ-aFM_fIO6DQV7cnr-Lel70NJoaGTN6n6ZeZvu1wHnrG0c_ON84796Y_0srYnvDSesDYAOWXAWgwqKsn1U1X4SJBrgFKK7VMYw1VTCKaLCRzDd1uAsLH4V53as2ACrKf8j5HWCAICVTil0zezvGUgqTB4-RB_ZfzoJrnac","b4YuDZQBeQ","3lHt30Dw7Q","P9UZeIoLUAyonVy7","hlWpgjW99ZMfa9R3Zg","lzeomgOZrA","jyayk16woJ5WKY4ZSzJt82wb_uzSjMx-i1MD9_1wfmgGQp_e8IwL2OlGiNeUQimGWv8","hJR2SNZ8fmngpAmxvt8","302iyV4","wN5abftQAA","IJhZOOtEHEqJ3jmc7sXINdU","complete","frameElement","aG2m21ep","4ccqGJkT","X1npylj1sQ","CPRdfsxZB1-a-A","YGWFlB6No79IIow1Wm1WvA","charCodeAt","TCCo","tagName","uacbIuk","FlzCkn39xucUAeU5EGUM-R9ck9naguMTqhp6i8FPdzg_P6WL1JNz1pNjtpuKKjnvI-jiOZOeZu0WT514_HWAIwevXxSdQKD1AePiXOVzc2_Yl9cTAA","error","a5d4CqNFJEj8_CKy9PA","0xnIu3P05_pNO9d2CCQ551l2tKk","4XrX92g","KnnRp2fehdwYRrBDZ3xQvmRJ1cf1u_JZjHVzlJF7eg","wZ5FcOZrJBuElGfC","rIV7BJ9SCUo","TypeError","uv1DcP1iUR-c4XHSt5Q","yUS4jgKAqK8JKrcORHtQsyg","U2Gz0xyjoKUueow4EjUqwzMyuPzxvYcp4UY36PZLByVdY7KX_Zs1gOgg3d2QaxTbD_n0db2zB6hSTrVcmiyIV3utGQ","SaB3VsUMJmeXolKw1qfCKPSCNCYDGhywJoP9RSaDybLS3jlWbg","_hKvkg","DkWovWI","Ly34n0qXlg","3vckBfUWLSuNqBw","rWXJ8ljL2eITPPxSVhJAlVcP9dA","39ITHo8LAA","wbMtGocrP3TBvA","5CHS63z54sYVAug","9PxwSMxTCHmCk1vU1ZWcBg","ouxKbe1K","J0eWtjSUh5wX","j4la","z6thVIFfIzvbuA","Jl-EugWSj5gFF-sicwQO","BkK6nQ0","tpZUYpI","GErw2krt6f9wMt9sZCBmjiw-6u6Iyos","Xos6HIwMLA","02XZ-zD0wNYJJQ","4okeKfIBAQ","jfdWV-dsaVu4g2ju","head","Ylua","g0KYhQ8","UWC3lQm_pJYHEMQC","-ttxS9F3eUizslzCqb_tSPahc38uBxr4NMCzeQ","tXTG4g","EkG7gQO3ug","V2XS83Hq","get","aHyApyQ","lEbI-nHfzYpcDudBCykeph1ko4y_xq0U2XlD0pA","RLcAdbEDCkbaxTDCh8KGasvDCRd2b3OaGfDEEh6_9Y_p2GBzFmvuIESgf2Fk6aBo","Float64Array","h-puV-drbGOIsFDnz6vhLO66dk0gTw7kWIzMYnI","HEO0lgGQ4NAnTJMI","hblNYsxEWUXi2mU","-FzA6CermNBD","E4kxDJ87KD_u8wm7ovCwWbLgNilSFleoIMO9KCzGw7aQ6lpFKFD5EH6WQVod3ZhShyAJvX0pgxWq3B_wd99W2vcjgJFOyT8k3WJcjEiDx78hPQz0-CRIkq6EAjCg9LAwLeSZpHDZgCTuYnJjsPVaYHMVyzpi_7rHm5LqKHrbjvrezDIaqJzm1pIN4gHZXjzPtMshbOMzgVxMNvQCdPC-FgS7QV7WtWGdQHAA24lVsly8opHlbtA5VJzmL9askLRX0ANO6ineLIgr2Ap9_q02D0XflKGgH5lCNu9Gl3jWUqM27zVT6-rUOAEIoueX_9-JqLQO45jtQNYzuCSBPAFYXWiOqFGshuQSzqCNxQE","VlbyxkHuuvgi","G6RsGoZEanLk_F6f6-z-F-KzdyU5PEjobYfibjqWyeqC6nFJOUK4TmWlEx9Ur90blX49oWRgmw2oqlCyaddIweM4n-ocwnUxzUFK2S7BtuF_","P7tiSsxmXwY","tlaOs2qj2JwEMbE8SAZc9xkdnIaT1P8V2DBMjYQgG1s6TM4","_o0","substring","YBPqrR7rscVQHtw","6NVKcuYqfw","LOgmG585OSqN416xweD9OqKvaG8cSFrLMZbnY3GViezz-wYVejPpTXf1URVDm8oI1mtQ7TBh3Vjxvw6rJ8kVzfchkYQt2WguvnIR71jMmflvYwGX6XES2fPXSGrD5exgf-GSr3y6kHnnAWIs7rMIOiJekmovt-SKwPH7cyrNze3eziMPy4yx3PEdr2LJEWKJ19p0Nqhu0hYWVeVeJKLdBlmyIk6Z6yfPGiFLgtkY-gLx-fL0NYAvF4vmLce586QA2mBep0rOY9ZtuxsopOZrXA-F97D8T8tHPeRK9GiLW8AmoGsVubCFc1hY76_JsoTque9e9Y4","RNopAJswfQ","done","rahnTtV3d0XH","sort","iyPW","XMLHttpRequest","Dd0debsICTm8","FALSE","_-QpSYA6ajv_r0HMk7A","IrwadLY","VJA_G5IYOkHggBiu2Pc","JWLF_U3Kxg","tEafowGMkYU","It0","JQyXoTzNgpw","pb95BplmFg","-aNKKMxAVVT2xDD0_8TeMciWVTQIUnbB","JmjV4n3UzNM_D-lZaxNVglYByck","XNwSL6sNDR6512qF9dTJDpaJUk0ybD2Rd-bcRlOvpMj-vX8tTDauNBerFn9gvugh3BpmyhZG7C3a-TXCVeMX1dsL3P0owk0f-XBOvSWmsJ0NMnLVrBolgbbxSCTUzJQFfcT091Wx71LfV30B7uJ6VyV15UIMnKq7w-GhUDbj8LTtvlJ-3_OIp_Iymz3-Yje34fJLb_gBpzgoYst2E9LIMzqeb33diHaySRU-jK021Tjc5IfFBKlNNd_Se_ne8NEH5lcvuj7iC7lL-RkD2M0vE3Sot_KrL817T4M-umc","charAt","vq5ZLfpXUGL7gh246fPJ","U8oYeqwnHBS6yXvG6ajbOw","nodeName","26hdY-ZkIj_b5kQ","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","interactive","lehiTZ5GY0OyqRa62ZnyDeLpcGgI","arY7AKYWLwvv-Rg","I7BUaO5NRkI","9BbF4nHU2P5EIw","3oZqTdticFTH50PV","EEOfoTCQh801SOdGTQ","s32tkSe_","setPrototypeOf","3pNkAPVQFWs","hjL-l17i6vpvYZBNXFttkHc16Lik","bEo","ti6GuT6y1ok","DIdJTepTcFPT7jyF6o6p","value","h1LszwXd6u0wGoknUzphvDkk_PyX2LIp8Axv8O0LDG8","-XGD","nSrcjmfkmYxvSqoP","PGehkQm4778DYox4XHxD","-jXH7lo","9adrWZxgXUbW","6yKqmTaEivJ1aYIa","_dUrb5oociSluw","removeChild","attachEvent","1GSOqnSii4Et","yyrl2Fy6suM","FkOHpyA","XGzxyBacuOtlTM9bLn0hizEvvrqx9t02rlI3tg","8LJgQMZr","a12niQunr7cKVMQwV3B6oCcr","NwC_gGSJ8ew","unshift","YqczXYMs","sMl5DdgRYH-noQs","Infinity","V65qbOViLC6j_CL-hreDc8Ko","SsEMJ6c_JSid7Fnn-rc","NflbYw","innerText","W1a-3go","yGbjykjq7ed-eINmRg8tlx8","HxuftTyhssBNIrMWMEgw3A","hMVzUst5e2udu2Hx7KM","function","ASCpxx66vw","4KZbY-1waULemw","SdkNP6kYKRCSkGM","GxPz3WLjjLMyP8lzJw","e-M","6v98QaJWcFCotR2gwg","JVKjgBXZk_NESpJF","VcorOYw3Omb32F72rOc","HwzxiQzHsvlqT7UE","D2v5jwbQ9s8AL9R7KSwgvw","fromCharCode","WusWOaBY","Nkz7xUPFzv41LMM","gAuSugiBg5ZHV7gYAFo","CustomEvent","ugC20gmio5tyZ48T","MCXS","writable","ctMbJb4xAia3smCk6f3FZw","CVeepxmYu8o","pJZZcvxuV2_l9jfl","MSPD_mzF2ZI4MK4fQQRJ6xsX3oPzkP9M","1CKGsBg","eccYK6saCi8","Ahewvj7Hoao","tm6FoA","getPrototypeOf","iframe","bind","xKN6XbRBfwOyji7qmaWKcg","a8k6GJspA2jpqEL4zOSqX7DdNRAwQw8","-ql9Qchrdzo","whqUuS6b3o0xRvkH","Ly3kmy-R27gxNos","sowVbLAeHA","Jli2nAqS39s4Qr4OAg","pVnnnlHo3_s","VRLf-W7L099U","c9xQfP1IHF_zhDDVnN-RZ8r4FEMhEjc","RibR7nLB2oA9F6sHQhxd8wAoyJrgi-1J1Q","QFrMrDi7mg","querySelector","K8RYdvB1XluAo1vg16M","lw_43h7ctQ","na9iVsJmCGzS7Q","CCXX4WvkxOtjCbIT","loE","n0782knotw","2","Q0-YvCaW0MA","ATzL_W3q","evtxD5FLd3qgoBI","CRWOtmGsmJFFWe1FNUAe8hgei5jivOgfkG5Dn5xufAQnUKT4mepC7tAn9uqmeg","77U5HJQ5PHry_wGm_cn4QbOTUm5SNl72KJ-uMmrJ1u_E","m1uSkWSSsbMAAb5s","ZnLQ8FE","WQHx2VHk58BDbchFGTkr73ds7g","eTD7_Szm1s1bccwBY28jjlZSz4aan7Q","String","wXSR6luNhoo4Fg","^https?:\\\x2F\\\x2F","TirV6Vz1iYFsDg","lastIndexOf","createEvent","2lnb_3Lvo8Q_","AQOI-3af_5w","1twNLL8UR0HLjWfJyuiff5WFBgNQcBrPaA","9QmDuS2O","wjTbsg","s7hvVN9geQyL8A","qs57HuVUHUeJ5yHq5tLaN-8","ReferenceError","call","85Q3DJg","U0ivliyr4OoJZIkCPjpiiXBE5KM","getOwnPropertyDescriptor","window","IZRPdvtHLUvO2DU","LmHvwgs","YsktDOZ-GTHolCw","RangeError","xYZSYudBXEf8nz2Rm8GcJdiM","DJNNcPVUTD0","eXnf_HHVgJ0OSrwc","iQO7yli9t4tcJA","Z6hbQvtmdVXHsw","data","cyeU-iCPh459Falb","bW-QsDivhJosQel6Myo4-VIJ","99A","iahwXdFYAhr2gV_O2g","02_c6leknfF4","4Uc","4N40G58KNDWgjDm02fvPIKS1","nH73xkHN5_QiBvVLcAAOuQ","3We7lUmR6uUGbco6ag","body","Lpc5E8cNNG_n8kz_jf-WFu_iNilIHFzxNe4","action","eqhkX81lKGmBvVSs9LX3Xq2UfyBBYU6lf4fnL3mZ0eDX4gQ","21","Kvcq","YGj4zFvwoPs-QI4qYQlli3E3o42Zy4R6lB1n8Lk","4","443","every","1naEuTyRyg","unescape","Hel$&?6%){mZ+#@\uD83D\uDC7A","getElementsByClassName","xGGTmEimg70zM49KKjht","6iuFqyiWhA","Ryz51x7QuolHIIl2Og","^(xn--zn7c)?$|%","kGupgASuubMlddR-","s2uUuzGPuaU","p0_902n29fpvKsl8ZSQgikU-6PI","YMc3O6k-Bg2llCmH6cT5EoWHFUU8","0X-AwjuC2b85PNd4Jycq9zY_5YTusQ","min","hasOwnProperty","hWi5kwqvoqBebcE","2147483647","XEKbozWEgcB7FaIaUlYE-T8V0s_A97RFszUH5NtLNT5uJeCi06YM_NALsPOjKDGPK5j6","8SvE6Wjihq1CMA","n401CJs_LDvq9w2_pvS0XbbkMi1WElL4FISOZDrfgew","Math","i4gJLKQbSAn43HWI","1dsrQNkZeza2mE7UvKe3SazxbUdgfxKyHpixMiHJ","dWqS5WSwm4kLFOc7WQMK7B1X2pKNxqlY3w","d1ChiCSLzMd4XLpPZm1IumpshuHshbM","b5wmDso0NSXx5w","l9EAMLUZWQiD2DjF7sPjUoGqQRZvWDyMEPyaa0avmsc","gg6VrXq3g4peQvZeKlQN9RpQnszzvP8MjGhYgYxtYQc9D_zhg_tToZsx4b-sZC_9OpynX9efP7FbJMc","EZUpDb0nOwO61i0","decodeURIComponent","vGComAmwr5E1LIo","sACa_DGQlZFZT6U","aIh-T8NrZzHNgBC6","reduce","dmWQrEqJoppD","","FQCUuziXlZtlS_RWBwlAoX1U2Z-r9qJYxHBpnMc4Nw","PI","4k6gwFqB","IkDglQ_q5L9x","G3egmiGwyfE","yn_e8GTY","cPATK94MLA","VXbrmFf-5OY9KcUaPWk21TV2ofvgjsErqEFwqesRVj4WLriQ-4JihblaksOWeATUDrraNbm0TMc8bMQq9FCMCyf0VwyXTrj5BbreVbdOKWrqmJEuJqzYWWsdvvgaLiqoqTBQV7dxbsQ4uqu0Dy3Q2tiXGOuRP2MzDF9YiacPUXINFvKfSFB8FF6QIA","x9lPZe9ND3ebgA","vKBHNvNBTUL1niOj78nc","BMw","UESfsCiz1cs","nodeType","61jX7mPLh9EMMasORCcO4VMRmKmg9K5fq21R","t51BZe5R","RMR_Vc4M","zuVbO_JfWXY","_0bCrw","ftpHdQ","ETmAqD-HvoRlB7IbMxcKyxpoxtj7t-VBtDo20os_f1Uof-apjqg18dA3wbPjbSnjNpauScKfKIgMZrlhn3PmUXnVLiqtKJOU","pow","ZmSpgASiy4cTYKldfltw2w","\uD83D\uDCCA","PbMDcpkwYCzy","C9wwHMgHVyyuzQ","DRvY3wDz26AGHJBVPBEj12Jb-fC2_rt88RMrovwZH0A","jSzkyn306MxlMZI","5WydrymkjJ4mDqknZkVw","apply","HIkQReFO","getItem","IPYxAdkaIT23hQrRvrPlRaqoOW1nY1_zP8iqdWLCgKPcojodbB3qGzm-TVwb8YhTxypoujIu00Kz8w6pIp4cjLFnwbU","ddIMKbwGTz3-hDU","oAqjgAm1quQgJ9VjMDp5","NOEzLd4_DR-9pxPGt475WqCcC1lZW2w","SyX0xEHtreZiepoqWTscp3NO-_3YrNt58xJs66xbGz8zbJg","HEGMjznOmehcRYI","7slsGQ","4nO8nQqHpq4cJg","9y350lDi7PM","oMw_CYA8PG2E3E3hoq_oDu7QInc","q08","s8wWZ71EEX3aqEI","gbYGKJ4AFA4","aXzR8Um9","UwfnwVLT5_JGfck","losVLasYWQvH0iqPgNKIZ42RCg1wMyacGOaEHA-38ILh1X54FSHHMw-mMG0u_6VnswA-0wsbtyrc","aZ4tSpgUXg","70","svg","3wqwihCjs5BLMQ","cd9fN_ZRTEGXqXaymNuZfJ0","zJM","Q-xCaM1MW0GRo1ra-rG4MMviZHcM","TRUE","Stdsac5nY3ml20I","DJlSMOp6ZmvNpg","b_VSYvBeDViUzTiRy5XeNtuZAQE5aj_HNL7EWgTgysA","FQ4","i-snFYYgZiE","5B-1nkGGpw","some","D2Dj20vLwM4yCcR0VTc","0mC4l0SZ74EnRg","17QmVpA0PDL26hK0oIWtXw","KqAPJJhj","qhPlnG7p7A","className","UusCfuAteFX3","rLpEYulQZxaR0SY","iv8aCaQVGQ","eQrX4Wo","zINzJotvK0vK1S-X","fireEvent","C5cMNOMuGhPH22_HpMmeas7QDxtpPmPUDOqPDRP1-4-_lmh2ACzEIE6lamM2","XhLV5m7LwcBnFrAzcHVDoxRRl5qN","kWyqnl2xo78ZdMN_SwIW","QEnM9kHZx9AfBfJWbQJSjk0","UiTi10D7zLg1e5wgITh-jHk04cDkkNV4zBE","RZAbPaYPUDLYwjKMns3ITLk","arguments","textContent","cEmrmBO_vOxudIY","XjyWuz6P","Mf4yAI0gCyON9FrSi7mjWfWq","yAWqk1iYp7R9a91gGGgMzWlmr7zbmdlosWs5rbBJRi8J","7tRsQf9-PHW9xAk","14","5Waftnuy1ZY0WfIcR01HhkwNl5uouakKrg","charset","1ESKtzOVlYYLAf4XbURi1w8ol9q73OoQ6X5qrIUoMAc8LqD4jalg8tFtwbjYYXumat_CDZXqJPwCCbQkzjygCBySZmryKpSJ","s81hSA","5HGUqx-tkow","HsR-B8BhVEWujXzEyffSPa6wLxBpSEO1","HbYSJYwa","fN8NTeIsEA","SXz8xAHq","floor","nkCJnmiEsaojFK9zED1M7SQrq_ji5tA","DGTimFL699cuJ9QeLnw-0Sc","PK98dQ","hhqHpSSigJhUe4QhE2ZpyQYy","JPw9XKUvKy-LsA","Element","utf-8","toLowerCase","indexOf","rkD60FDr_vMORs44V2NxhjgMq_uW","k7ljSN5LbirW","name","JX3qwl8","m6IMOrUxBkQ","slice","bRmjiRm-uqwjcIY3LWJ9yjFos6TX","fHHR_23LgcICOaI5USUF6VUSsq-p8q5dvg","PzCh7DS0nIUAXw","A1ezlxm2urMcJNEo","8bNhXdp7BHLT5E_nqQ","TdN4VMZg","target","czDR_zHsndpaIrhAD0oNrlVXwcre3aFZmH4N0A","rdk1Q5wRIw","2QXL53XUx4EDRfNGBihUtVlZlI6Qr8AT5WVBog","nKwyGI0hCSLZ9Re8","bPE9Ew","t1D-1Fzw7vw3ONd4ZzQ6mmtq9OKK2NBh5Q1y5qYFB2hVYISH59o21LdTj5XW","_9AZdPU4CSSflTDGmZeKbp0","6\uFE0F\u20E3","y8gsL4YjaHc","mQLOzBXoyw","join","4M8UIpELXAmR3Tw","detail","WRz0xlrS1MBVP615MQo","FpUYL64cEQCOn2SQocDbZvTZIE8AO3eDc_aL","multipart\x2Fform-data","TBXv53E","tIpJMaVrIFWMyjr41tTt","zpRKL8NE","DOMContentLoaded","zyiSsC6h","SubmitEvent","FaJ7KOhjOn4","constructor","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","ZkvC82vBiepeCvZJQRQClGY","ILx_FeJjZzT84CHgi5WmfP_EPR5bA2WzDw","PepYafRbb0ylxWba-g","11","UOE0HpszbHz_xg","set","0XTDuH_H2Ys0TOYPdmBWihQuw92w86UM7nVwmY82JVM9La3pwqd6_Y0ymOHraW68d9DIRprEf_kUMPlv3yqsHACcbmH9","empty","2knY_3_y97IoUddc","children","9LJQPo1T","CZt3","g06ZxCaSzIwcC-RcLhg","tE7K_ynumtEYQPtIfw1fpk8Vldiq-rxJmA","vAy6iTW2v4Btd68iNmU38Cc","of4TKqAcEknviz6TwNm4d7GNXUZUZSfqK7uKdkjFrQ","3UqMkR-qs8pBasE","AIw2DYgifDmn6USz-q3hUbKyKzlUdhD2LA","HSyYvAOWmIN5B69uLx8CxnN41pDn","P654Bf1sKECZ6gms","960VceoGaQXmgQ","replace","2csTIaARNWc","tiCtkwSi_6o","tkrhyU3xjON-PoY","XKQlBI8ifSrn","feJ8JuFvQU3TkQ","Int32Array","QpEPNacMUyeE","X8t_bt1HX1XItEY","XWWcryiJvbk9MA","4liav32hjJ88Q6N1","Zbt9WOlwanLiyAHbn-rx","TOIzA4YqajuBqxO98ajxHuC1LiEeRxKoEZuvTzPQ17M","qJV-YPFzJg","v3T60kykiKI","href","pyfQs3_Q0vRZXoVTYlU","w26OtySIj5IwH7c8","4-g","axLTqH7Px9h3HqoWG38W8TYJysWw6eIekmdhi4Fifgc4WLT5hOxivY8jq7ryLX_iZ52sBJGKJIxYJqJE2znhSlCgYWT7KNI","Vgfuz1Px7-YMFg","mark","setAttribute","34dwZdpFQA","toNafeJZUxqH","60jS9mGJp5UKR7E","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","178SJfI","dispatchEvent","vOUbJ74","9hXiwg","gGyvlg","Q99AY-hJAkM","iOUZceghRR-OoUb6iJSNQ5TOZ3VPSSqd","Error","2mjqp2z0vQ","split","4jLpyEnr1-RkeIBbP2pqy2Qy7qg","C-MabrMTCTSY-FXSs7m9av72K21-PFK2W5A","8dJlWv1dWjiB5Vfh","0oA7Crg2Mjjj_gU","crypto","ycxWfa5pal-RgC4","VNc_Qa4ASzyUoV7inKWlb7SMZj9gPw","1FXGkTaMlt5QSK0XAA","yKkgHYApJSPU9husuee5d73s","Difmzlrq48ZQY8BMPT8v4HU","13","6F_U_gS3kew","HPpXdPZfVh0","J7d7TsZp","1iKQ4yOAkIJ-bro7CDkD-X5p","host|srflx|prflx|relay","gznZ417o","hg7A_Xnf38xAXac-VUMM9AlVmpXX4e0elD5Njd0gJ0FjRPTrraRRqJUTtumycD30Lo-VTseEOfBZevAEgCmlUhuTPlG2NNPGP5zee_lvRUnO4PsMW4PtSBNv3fddSyD41E0vPpRucal_y5mSOku9loLyL82SDUkvLipGkJ9EfFBvd6PzFwIZO3_gGapu-IQ5NS7HjH_waMC5llKv0mJx1_Ud-OYvCA","^[\\x20-\\x7E]$","XLlCdeNTTVigwnTUj5zIYfLDDhIeJmKYb63QLkOd-Oq6vSx1S3HWLg3QfA","K6NtUNRycmHbvRSQ-MbSBKv8MTl-EAw","zT3jwg3Y8vRKZtM2JycG1A","KhKWshudnQ","5lin","T_ECOqMhZm7J9hX61O3hDurPIVNfMRCpJYI","j0yXsTiFuJcLQfZ-GBoR_FAE","ur9Cb-xb","self","k4VLdvJUVEfgjj2GgsWNf7yfFBpzN3KVAPWzVRv58I2u5CVyFHbZOwW4OzdlvO9M9go8jk8ZrwHS-DLVUed90Y479u5ts15Wk2sS8GqRmJpffSyZ9kR9reg","HWrG7Wn83YgDe-5H","BDTa4WzZ2d01KbACCEQ","HXupmBez8KM","left","w4EnBIUwImvS","Mi_tyXPh8udgYpZlPiwNt2Zc_IrYuZh5nQs","RegExp","8SPW-WXxiA","Uint8Array","getEntriesByType","ZYoxD6lDJg","UIEvent","lRDq2FLJ-A","CFbb8nY","RatOK6FlcG3AhxGH3w","j1XzyHzy0qpJeA","o3nB_G_L2M8eA_lLUgBAqUIQxtmi5qdY0DNN2Nw2M0ZgGqq12KAJ4I5msar-LXaxcsPgSY3Cff1ZL_ESlC6mE13WdiSxd5-bdNmCN4xoDw-K7ftZWpX5TxAum7IVE2iN0w5jY98rLeUKzNPUfka9w4PkO8qRUxdxNV9B09MZNxUzO9b0XURdNn-1GLx6_4dna3Dc3S6Fb4P1yxnqji4E0L9bvOsvCPJ-_cXBWD7yKN8RbSEZlybQlSMI0z1Qal6wC7yvEehcl3XECP3CXAOZz_szNHkN_EP4yBy8fqdsrULTFMWlGCl43P_nDH99WBx_RlqdASVYgm_CD-U_ysTooZF-QYoTbhXKclhneYTmYOov_NE2bHKZcoOpGKcCIf5mgmkasFXNTnZeVXw0ghXD7iidZL-c1TNcs33mR4SA5lum","i49kW-JnblPJ7Wo","_imngBiwsrNoX4woI1Q","jPBHYuEZR1mTkg","sgnarC-a4A","Nnk","IsdnacNuN2_g","open","Promise","UNDEFINED","FIE","aGujgRaHsql6BIIH","IPExUZY3ODSE-A-Ex_PuJKui","initCustomEvent","concat","1ZkzW58_KiH4","T8E3Aoc4KDGDug","26whC4oyISjl2g","WfNb","D2GAujGan58jWPZLTjVKundOwsqo","60eI5WE","yEKswBqAp6UFY9dC","-hC0iAH2rbNwcMMib3840TEtsqrWj9MkoUcjoKULA3sOcsfNt5U93fsa39nAWVrNA7aCY_SoCI4lUw","wC7AsS7jjsRdZqA7SFlVrnkIkZ-1i9xVz2k","WTePsiGFloF6A7xRNAgT1VBgyZLirepItzY13YV1fFlidOKnxK0x98N9wr-pYyb5KJSGTN2bJqceeLZlhnDjVUPQLS6zYpCNO5fdfP1hSkCIrMEGQ5DpPx19hfxaTBWB2wY-bt85f90ciZuPMQ3phvT3bpPuCQduPC9Mis5XeEh9aMn_Ww","TdY","7VWQoAOWnIYnQuE","8NI_B8cILyKA7xzp8ff2Nvqrf2wbAB28Wc_8eT-AiercnkdBZRSGWCyOLlsMk4QF6SZC4zQnzQj4wAo","nvV0V8R6O0e12Bax7Q","O2Xb6DDS3PE","qhaRuw","performance","i94TPqMH","q9dhR99mfHKL","put","hidden","aVCA_2y0gZs","pEP3n1jz9coee9IpRg","mjfU6XzExt14fKhbPhwRwA","iT3y3Efr7bZMO5dlHHw74nd4vw","46INKYM","vmeigBu8qA","zrM","lpQ3DIEvAzSu6Bk","pmTrzn_i7Q","8WU","GfJrQqNDbX-hsAOi8qP_C--_VzILUw","sP9jG5V-Xj_o9QA","66t5W91ncjyorUA","kZ0VceklER7dzg","tohlXM1qbWnR5Bj0hLc","0dUPP7pkShg","8O5affxWThXdxw","oY9zHQ","T6BsTNZucA","querySelectorAll","pItzSZtYOTLNuQPwoummaqzjdmY","baNOdP1IVw","VTD91E_4z6EjLsk4YTd2jnwnrNytk8VylQ","NzKvmzWctudNLg","61znwkHq5alSdYAM","dXuXoiuYn9pfU6Q","Event","XulTZfda","QxWUuSvI_vlIHO0","any","WJUnFdckIRbDozqK3rDreQ","CswtIaY1HgahnSY","Niymjgq-7J5YccEsLz4Ro2J79PvUgsU","V0vw0VnE1sQt","oWCi3yyn7bEv","9","6hrL63Pc","CMkDKb4RHiU","1","MWO5kzbplg","7r4YebE8Dhje","uXqBtSiS4fxMTrQWKVgU7BBIwbk","HmG3lAM","LN2","yt4jA5ZTH2g","MfUJbqMXDg","SOY","QuFVNvlffFSmw3k","kFvrikf98fQnBPhdTxoEpA","depCZ_BURDfdwzSY2g","EqcFZ64aGzeSzTW8zNU","ozmyzyHDx4Q","PgD4nlI","9X_A","appendChild","QyeMuy2enY8aWYkEC1JE7g","K5M7FKY3LRjz5A2m4vOlDKftOTRNUF6wdA","\u26CE","yjargFiIrqVmZ9V8Mncq3Dg","Dinq2EXP","kTc","5hfn2BPP88R8KcI8MicK","Bo9pY-RgSA","Sh7V7mHa","ydUtHqo3bUv_4ATE0Mw","submit","zIxCf_tdXVT80WY","V4l4HZZAZH_xpByy_PrjBv39dnY_fkrqP8zrIzCUyK-UqHZTOEW_SCeqEAVfoMoU13Mqt3Z3jWCZl3rY","uWWapgqQ","Jo88D5Q7MQ39xjmvpA","galyStZjOQ","-qkXJ7dfAgrd4hM","Image","_rtNKP9TBA","10","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","true","TQ8","isFinite","Fu0gMecdNTGAjCLgn5DDc60","d2KJqDWw4J0r","stpUZe1zBUWt","WSrC3E_3gPJD","dGb6kxbE9f09K44sbyw","YDjx1UnX8A","enumerable","g0OIrHWjyIcHcfo","which","rc1qR_Rz","RegqMeU5GheAqzbeqbA","all","MgqqrQ6Qj74","yrIIM7YcQgeZ1n-DxJDvNZmxSBdySniFZ-7RDk644Y26","_5l0GfJsPFXZzHTC2Ib1AIiQNA","ViWbqx6Nhp8","9XiP-man6ogFIuEjHgQZ5wNV-tbE1LUd6XA","G3bI7n_WgrUsKw","u0K3kQ","17pvUdltdWjOuwWppuuiR5OnISdcH1-z","b4ITIroyESzS2gOhlef5WA","UaA1","_Wqmjwm1_f99MMB7dRY7ySQxuQ","2YhzV-tDU3TPvyQ","ZaVqEdVqaVnQgim1xg","CJBTY_0yWE7rnjeAvNbwFsG2BgRvaTuRTv6MeQfm-c23v0Y1HQn6fUquEH9ih_Bz408vlxMP7hTCqgqWHL4S1OJGkQ","x6lqUf5hcWqz3HzOnKo","bjU","eAismgY","boolean","event","form","application\x2Fx-www-form-urlencoded","ePVnVZdBRw","number","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","zY9sSchOHwD4hGiLrQ","YPcJIJA","VjaFvASEhZNvO7pIFSkH0G5_","height","8r1uSc11OEfQ4EPnpvioYrHzXHpGDQ","4rhIdsxMUln4","xTvbmEzynoM","FpgmFco-PQ3OuQ","qQOu20Tz_ftc","3naIvjiI1PUrFak","OZAXCfF8XgqVvQ","W1LJ8nHcleA","5NQ7C5VbIRaN-hy7","url","2XXP5XDe19oNEQ","T0ys03GQ7Lo0I_5PKz460DdX7uTi_6Ylvgck","alLd1lPsteE","_phSYPI-UXiklDuBrtjaU82vEid-","HWfB5EyoyswE","Lhb50V_8","(?:)","type","status","18Q0EpE9LHqXzQ","Function","cM8rObknYU3ytma59-A","CYhcbtlY","mTnh3AXMt-l-CIhIZGU4mXBivfa_rIV5qEUhietKfDZFdvOQtIpnkq41zcc","A3iPsQ6U089BSa5beXRGqX94","jpBiTcV7LBS-sF2s","tOg6RYkgJAGEyw","hXLmykLtr-9VYIE","configurable","8aZbdKMsLnnmjDfr","C_MDNroxHw-4mjCz98HlC4-cDkszfH33WA","ESGhlw6_j619RYgxFmMl7g","5IFiWtZ9OymqpEqsk6q3a7iQZwUfUFb2cw","UqFLK8xQHWX89Ef_7Pf0I7a5HH88Yw","AgeCrhqKp4V0V70","7ppKaeBA","xJQdJvxyUCWb","object","Date","u8AZaYQOG1-fgU6KwQ","-2\u202EGfKLUWvCn\u202D","SvBBbt1eVlyvxXe34MjqSZU","description","KMVtQcl0Y1uI8F6OiOr6Jr6MLT4GVB-sWMTdM2qppquRlkcbNV7fGzKIHxBCkfpUiWZkvzVq033si1S6OpwNru801NtXjWJl1XgBpg-SqOU0XTLor2Ec4rKWdyA","awaHpTu0mQ","nB7e_Svujsc","\uD83C\uDF7C","QD_J9HjAzJRrRPokLBAbwVMaxJjgvbsw","Uy_a5UfIzs97Rfh1JQ","726ToDSPgasiYfM6bFlUnw","UGX9jUDE56E6NMkSeiR3nSs47_qqmolq4QE","CLtxTdBycnzn9QPfnPPvTe-sYSY9YVHw","oE2s3V8","LiTV43HC1NxPTA","addEventListener","uJVCd_JBHEvgy1LBgcmbaY3eRFY","4po","Ncx3cdZucmKI4kiv","ceil","8JIzF8o6GCjbnlU","xxTyxHnD-uFoX-x8DiU","FsVlQdtuYl8","annyxgjf5Q","f500FLxmMzPsxmqh8fywTA","W7QUYrMpFwzh2xKtnL4","Zv8FL7gJfQU","enctype","K9AVLvs3AxOOhSTjhg","lX6gtRTBrr1Sddt7UiU","nJw3","MRrxy1Xvt6kJc8kgPxl0kVVyrw","\u202EaKhiQyEym\u202D","IrpfdfFbQk7O6w","9zLu3En68edXJ6MKRFRblzE","a1P1w134qs8ERrk8ZCdzmnw1tw","hZU-AZ9_","Safari","STSSvxHdj5RWQdAAXl0W9wYLgw","jDLN92P71tMVBvBIXBxaskIPz9676pJ70j9E2-w","lmCbrBGQjZs1C4ExZ09XhgA3h8Kr6utm","4zfe0w_QgPs","log","top","NzeviB2GkvRQJLIlE2wO0TBE","BvMKaqwWUwPBt33JrZGYdoGj","rZlAWds","6ax0RsR0cQ7ntAGj6-c","uAI","-74EKYMKHiTo4DuIn92N","SSr-zUDp5N1VPpU_LA","KieOpDOCgL1BVKEVG2gv2A","VVCS4i6LyaM","src","AVy-wEGwxo0","mHLp1nnv_sszKs1ldjZo","12q4jQyy6fx-","0lnD9VX7748wT_dDeQRzsVYjlZC4","encodeURIComponent","GpUkb4MUBU2LkQ","3WOGsiqNjpMraPUra1lGjQ","8","8pAbJLUyHA","crluTNR_N3Q","UB8","Float32Array","Array","XSSx3wev4rp6UskSOWww","5fADb-UsLwSBkio","4aANJqstGD3mizbq","4blrX992CTS-kk3jrKz8EPCQ","WTePsiGFloFQTbcFHE4O5wxeiJfsqOkWnn0DlpJ4fQguVOT7lu5HrsAo_-S0fin8NYC_EMSaN7ETZL9Kznz-TwaLNWfvK9fII6qQefEhWQbS4rMCddr1aC0nkvxbTRWDlF4jdLwqO5IeipSbNzioi_7pLN-GFDEkKnt80N95N113aYikARoTeCLzTOQ-st4sNyiThmLWJNGztgu3zjtS6uBMs6ZBQes4wY6hZTfrVdFGI25f03OX6zZJpCkfJwjHNr60bOQ6hDjKf_CZD07GiKBodi9CtRShnV_lJvsl8hGTXbu2VGdtmfjkG0M3LhJwQWDDABkT8mGLH6twnLP979wqAcRdKVGdZE5oYcqpL_1Qp98-cBadMp7JCv1Ga6QtwSBX5RuVFy8YFjR81lCGiCneKaud","GO8C","eibE_GzDx-52ZA","WdM2Hog3MmD48gTzh_i2RL7s","6MI9Mqg4d1DusXy4-_3aKpjlSl5UC1rWEqiRX0-w2-M","7VaOoz-VnIMZELU","o0SIpAGcm4cpWvg2ZUhXhQAZww","123","Uo03HY8_IRjk4wK6rvuyfrj9FylEEFejMQ","HNwlFw","i6Q2E4czPS_G9R-hgPijdA","g2-73AqeuLYf","i1eO9CiWj6kfBOI0GSMR5CtX","IE_F-EXywskMAOZ_YwZXlg","nTeSsgqMhrFLSQ","9WCpilaK6ccW","6mU","WeakSet","KQ7J7GjF7Z1rH78TBw","cxfS6G7e4A","Oq40EtkwPT-O9062xer-","ZrEvFZAPaDHQ","y7V0TsE","filename","-cAHLLcHHxc","iterator","ykvz4mfIwdAKMftUVgpEqk4R9Os","iW-SyTM","bCOAszKK","[xX][nN]--","click","B8MHMrRR","GQ_ywEnDzuFPLLtuMQ","jBfijErw","clear","0e2274a93781dc92","136pzxOKvac","OiKFtSeJ2o9DGu9GHEIJ4QxO1tbjqv1C_G5kisE","2-hNbfg","e6odZqcUDxTN1y7GobaRfqKfTUA9bmOdB-TmHwTs_Zmq2yBxA2bYdQ2qZHU","b-YTI9AmCy2YrCs","0F7d8mzq0N8QEvQ","E_AyFr4pNCuQ8U_9r4KJ","21aylgu217cNKg","cMMGJaERIBy9","Q9UfMqQIGAWiw3_Z8LunDvfIMkdRYR_qaZLTaCyPiOrc6wILcFo","9GWYqmOx","VRU","assign","opk9B45IMjjq5Qk","qmqkmR27u6gPYdwzQ2J_uCA_5PuE2osnwVBq8OUZEn5IC8mb-oAYgqEdoMjDD0uJU-_ZYbT9UcZxDtA6qxCPO2T6UgWPXL2kTvW9Hp0LJi3u3J4rKvaeXnIL46N3LHnv_CxBReMHUvRp6_vtUWeF65KHFeixJG4IS04j_KgIVSgRBu7VcX11D0CZI5Rb3q9YVVn05AKhTr3e6SbQohEtwdxyno8ebYAOnqLQOhuKOb0ufEM2tQT2hEAv-wR_S2aYGt-BM8hN9Vq_GZ__fj6h7tcKHEAy0HjQ6T2UQZlFhXv_MOSbMwtH5tPYJW4ecT4bdz_vcUY_kw3nd_Rd9dWKjrNcZ5twST3zXXlfUZWFTsgPi6hPEmP7Xfi4epogHMZHrlAyiWrhdV5_dFQLvDzr1wS5RYG39wxmn0LPVuepxD_Cr6wBzUIjXnUDpNC-6_4VIEv-Fj5jltN9m0waMIQMzbZtrOdRzRUeeq4i2-7fln9i0vjbVCj2RE8f4agnuvrFdQ6PWdaHL4c8kKHVwdodVKr89pJk4vwLPWBgOEksRt10O3JQ1xtBHNTO4F7DasEhaLBA6b_2ZQCP_HAYCwXHLJ0F0ObZaaRcNcdvqRiEecUvtBuPC_wJ-qw71zrzpvT1VyYh0mVjfkVW8iaSVWBH_s4y-qJYLLQyQ_RFH2QzJpXG80T6YGRTIABV8xwhMU2p4rXQOFuzsbe4akLNJ89TNgUAB57PQfg-qeBwxx8MnuROisZW1rI6GTbE34tweNgB83PE_mOJdrsUvaqodIB1cxvwwfqiPqRMQiY2FmqSdxxexBEKiZAaPv4VAKETG9TMixQcsb-wt8GZ143KE2qAo-A1W_RhAisLQKrVNg2eTHgmzNLHdr5bwtZfDsklRFta2fc17hxK8l9IPbuMzWg1raUN0IY-Wl0iFtElFiNFRxNJ7jgkvDvK1V6Lg-isuzOpL5EMMhHdNhXLRc4cqeIdGnxqDkTocPzCGpwYPnEgTNQMYhrHzs5DvcPl7PgNi62vmv2j6iHonVGuNSxfqNqUI0nenPFwL4dbwN5kX9w45qdkqNEEPeCMOFX3lEsu_1XglodO29Yky3l32Rbn58BRj6gSDaq4DxDvsm9ZSyvpIS673vQ4riOEsP7luxOQDIBH1cyrf5fQCVhzxhmzeKeYaibiCaPMTxLdhwA8XtaUN5m3Ns-djuQdtuVIXk691TmZZSCsSiMWW5jrSyq2Xk2Uv8rSDKWssKSW-C7jpZJ9D2q98wUmuQllvXEI7CivPCyQaWzml8h017T42hHgWv_C9ibTdb1MdyZMHGFWsys3vltURTkzICNMn2AjdBnpUEAauMLaYWrHUvDNl4e6Ix9HCI1a8dd7_xMTqGnAdJAABtqtBRrXzVf2O-Ws2trLqodIBAEym_1G2IFgtVCcBL-AmAxAv2_eamG549rZFA3Z7BiO-4TArTRIN6TsYbUO12W-cuaD6na7s3uP3JpAf_RBBEqqFBYEPJAY-6P9lXbQzmColGoU7a_yghUbzkb7xxpJgqGG0DAImngyWoC0k8nzj5TnlC8UL2_qrgVTKRLxcQYHuEMJ-JIa2cp2pUI0PiHXuMFX7XHoKzRLWDX0p2jnnP9ADIwW7gRKqTEhOYToQvU7UslmEg6_60CCJBnAnH3dEJDBoWaiKePo487Sk4gh9tU3c3vunCWcbqnULqyW6-dn-sP2d4CKK7Aw0aHBu-aeuBOK0NLu7c_N6dns6PRRBy2-BfsVFucu4-yRSbK-H_TVnChlnHD3l5OES2_vxgcl1sGnoyDMNwDK4vB9u9v1aKqsneyuhtUebRZtWoezttmuiSoavKsENC-pBf7G77d_aan1pPnW4S-UMoSsNAVa0TSpnYbQ8uAM6VOB8alkmYT1gWE1VYZ4hrJxVxzGspj2sS0F5MD8g3c6Mg2025X9MFqBuIw9CK0Wo_gfJrhKw2uDX4Ng9IKulTBTO9N71Fe1Cx8w2utywvCMhuAUYLzy7Ip3niqdq8oJLvBSPSFx_pGXLrmevKnw2UPRRdwhhDRIezwQwj7OVgzRh0uZe2Pa6WH8M5mFXMVDVFduDP23GwI7SPq_Ta3qvJH2VLh5BsY_lyXp_ZnXZNosgLH3di1CROYroCF70zWWs9V9estCvz_-TFrVfQKODptNxtW8KBM312UP9VPdc4DjROXF8MQLTCtlfbcQi6G4zicET9c4rvc7HgWDdnu7qNUfgxJtEHbqkPBk9hrpnUen47Eylqkbe5Lvwzpguf9ouNVuPX8iW_Am4suLPiab7SzZTQfBlnmcUpxRAiHV1wxbxRd2qV76VitApw6Hjaak54Bbz_G2ukNRs5iqexN0scVUHxOwUsyrr58J-e0HdwDUn0vCPQFv3WZzJiWuDGGZmkptVM7ry6Vzr3jts1B44lTPgzq_cKDfjrVyeAx1hTunlXGWtEbyS2sFoT8xi5PObluZrmHk6ZyzUTb4F_IOxa_v4elBM1iQ9urWpGgFLTewWxlKPvGFzBVitYnnP2-oibB7in-Bz1mglw3hquoySaNVz5eeI49lEnh_d1jMEjrKZVmOhlngcy1LeEiPxsaRXAIXTkQhzusWyuQWayFgIat8yYa44mHvX3rpMyKQ8qmdx-ZlylpKhM88hlfcGKbBmrFTpYn8J8rxQu2xy8p_S4kl7ZaAlbLDywDVO_hkg0oXo7M5ulcgyW9_-TaS0WdVf8sUG4Rkjk7WXHZTeDJcoQva7Jn6L73tRo6_lFEZwGEoCdD0ijLVHBM_z6x-e2TSRKwmBb96ppgmtNiEzAiIrQEBaDgh9y81y6tpeTbaibdqEYr93bRP0IQzYwTuGq7QMt8b7obt-Mqu9xKkzBfKrt8JdlxvlfFHMWKwnE6_ghkeJZtPNp0LXV0FIyHPOFt7Q3iP9xDqoGxZQdL1ONtp6rtz3qiQRx9Zvvh7YzkaHr75nH0qMzNtZuiEyEnK4sk5haBOu72ts3nePKdwQYKHvAFfeQVp8bLqj3g2ZrWnpGVLy-XsDX238EtGrk8eAv6PqA-LoQXMVo00HMNyJd1zlSkMKxNrOworE8nLjmFMT82ZFenasoTFSn8Py34Q_kkrCQzrKfIbX3nZ0lrvy75f3PEHZr24bq5ALFWVd2E05X4j8M7PI6eJ60a5UYmxCf5h74v9xjt98Ggaz1hoT3fGOVomJOH1thcGTTOqbUvId2SGztMkIjZzkzG5Rb4i_MnHfsdR6HGUr3SIoRBrdE9fTbQVLobSLca1kp6bfcJS-V4F4X5cbL8bbESWzEWtuM6Efa1ScyCw8aA","jpdpStdVInXW3BM","PYBvauJKXGz1-l37nw","P_wZNYwVFg_B","fHT_3nrBxIQSZNRoWT5zrA","length","m-0XJLAqYFORsB61j6brLOjLVBsNcBik","4-oRd-gubw6Ktg","KfRcIuxPZ1C9iWvm68LWFYeZDTRaZmucNLrSXUaq","QMV7TNx0fHntv0zu5KWiH_GwdXAPXE75fA","aekNRKU6MWHE","9FK-k1eEiakRZZxIbWd3vG0m9Oavi5A2yQ","TKUnDZctI3o","CRefvzSUkZFxTqUTC14JyAtYg5TdvvkRnXI1hpF5dA","AtQJPawwCAuoiyuy","kG2UxTyKwLsr","reMXI6Et","Li_NqyLhveNDaKVoSQ","CckBPaE","09kPLr4","zYd6TrYt","bcQWddZqLlfZz2XLjtPGaQ","1tMbOKoSWAqZmDfE7M3l","removeEventListener","-qJvAKtJMkg","YtBHcuccMUK12zqD2bU","mHr-1Hf95NkcAA","gqs4ApcPIhDu-BI","1C7RrHn_0PhlK5gFfA","readyState","2hrE-yo","cTmBtiyRgqNwErFZJjw","KJR2RNxB","JfE","bB3dvVXFg9NOU5ll","xctMKbVhVkmxl2HblI6RM8g","dfoGJL8YEyc","_ME4fvY","3JAIL7M8Jknbjy2fuNqkSZnhTltlP2w","Yi_S_nj7qddSMpw7Ig","HtNsV8NxdWO1v0TR57b3FQ","method","J5daM-x5","LdZ-QsJjYw","oljO8nn91uMDDeNcQyE","kctsXM5gM2aq8wav9avgCOWnPz8HVAH5CoCMZDve9P4","E7gPbbkHMgPv1DuJvpmESNfW","pZ8WJqwzIEn4nQ","parseInt","IRPd4GTCwtF2GKIeE0Acr18MzdC4-OQJiGslwYNsaAU6crHunPFTvd4OqP2hajXvKI-3C8qJIqVANw","15","CyGGtiSK2YxxWeYZLwskkEpYwM78rOoX0CJezQ","K58EIfImHA","BvhXb-5dSw7D3iCRxNWPaYfcRkpXYCfOJbW_L0mhta-UmV8zKleJc2fzJl8k2fUw5FBh2ngP_32Lt3SJQK4w","2FKHtUu1rvpKe9M","tHv93Aj64w","bn3XujaWnokvDbA","S2yelk-R2bsYNP5_Hj04-RMs4JDp","-yyb6CeOlJZNWeU4CFoP9gxJn4vdu_USjXxQ2d0taQ8yReLgi_IS9ckq4uWnWi3tMI2qE4yHKLcaf_sWy3LnUVeEJ3znPsiJI4XnYcdzGFPU4LcRH5ihKUBHzohqXlrY2UAgJ4BNYdIai5ynMBHv-Kj6aM2CAF8MLjQC-dd_IQJ9ZoKyEiAMZC7gUPNkpdo9Pi_Ay2jQI9armUCcmmEO_6RFs7coWcN44s-GEnnVR91VBTR-hGvf5H1WnmQzOgfjYZ-6Tvtb3zjeYeGJVVnTmaZ3bywb71LqnBPwLvc09QiZWIClGxs_keqpU0ExT0EfP0WSVB8ArUWXAIs3jtSl9NU4GeMAOGLfcjgmPrSheIR_6I4QLR6GKoraCqJaaa433CxVtiKZRTMGEygxxkecuXveI5eeg2AetQ","2cE","W_scCPM","q8BAb-ZQ","d9wFIbtlFDmjzA","Uint32Array","a7tOC6VBDkP0sXKYmw","CyWD7G669ZQReA","6E3dy2Kbk88dSqo","X1rAvW2gqOMHDeww","Rql4T9gVYlLAoxaihP3yN-yZJAxISxCMecO2UiT95c8","Document","width","RU-vzCTJxdI","DgHvxUnI","JSON","NsI","dataset","yQKiiRi0m7t9QYID","ofoRJ_wEIgiXyRb99OTmG4W8","KHjLsSLF45RD","YMM2DJgpdSKvpRHUm_ffeao","dW2_jR-64P0A","1-RFa9VcUXazl03L9JHaHMSNSX8","xXLs1Enz0KRxRo4uem4","H_8xDIguLj2a9EP2-az-EOiteGgUWhryVMT2YWiLhfrZsBYMdBmNFjfNGQoP0g","QvI8AYUjIzCX-UP_8qH9Tr7s","Cvo3Fpo2ARychn-5_Q","ayz03kHv4vRJNYUoKnBx1CwU-baZpt0wok4ip-xIVSsGN8PVt5dyn_kUhJ4","MhOwpR2K","AiLB_gf2httKL7l0DksKskJXwNrY","map","EtI","syXUoXvLwQ","sSvs33LbuA","uLsiU8QcCCH8","lwfHsGv64udJ","KQ7boHDvztRVVPdFekBZsQ","-5d9HM1kYED3","exX_","ns9-SM11cGOruULtyqXlL_e2","qKowbqEeHRiTxzGFr4iXfoqPBQ","eYhLZvZeaUs","y3rD42bEwdEbG-xXUQBFplcKw9qi679d0zE","2PtbL-pC","document","Lnnumg2D4g","7PcqGQ","JJA","JVeymgSh9_UDfZwqJzB7nG1I-amB-dh8","iRTz3Ur7zdMwbuVUBzxB4XpDhYM","SyKOuTyTjpJM","AWLZpziUlJIlEKwobCAFygII07WE-e8","XqQ5G5EIKGTwqwikyOnQf5Q","b07ToG_G3N4FEeh3OzNR0klVoYPFsvMI8Dhrz8sifwh5Ng","BjzX9m_Iy815QeJ2Mg","1Sk","wUL0xxLn_vAOW4w-Vmh7kQ","WiaBuBKtqpd9Q6kwMHEI_Dxx","closed","6","bubbles","input","max","_Ow8DpsiYGzH","LaF1B8FsJVWh_xWlyv7gIQ","2FeLsTyYhbA9T-dxFjEQ9ksUyMPV_A","parse","6fspSYY5Oj-04BaiiK-wWamoImZiNAizdw","pJJqUfZiA27I_yY","4NAnBtMMNAKulC2D2PXP","osA8Bp8c","fKZ9Q9luQyTQowO-","hgDujlfn69FaHasxQ09JugwE34-c","pq1kXsE","MN4d","4RDsxgD9pe9-BYlwCHc3mWRK-_f-","Int8Array","File","mjSS8jSdhZx6WqM5HSoH4Hh8","9qFUf6M","isArray","AIFzUYVMZ1bj","rgrI-V_e3w","VcwBNKsgLgGO3GE","9tJrQYI","Symbol","hU_hp1f9zA","sWjKoQ","ho8UeaA6FA3G3js","lodjQ5E","SoI","27pddOBkYzzOsQuxxeeoS6SAaApIOVfzPIqmLWLS0g","gdUtUZE7DAWCgg","te8UIuYzDTuz3SzEwdniOL-PQk0gZgaDag","X-FLdepIWn7Qmk_D2w","Eq43B50W","12","udd3Tsg4S1g","VtcYIpcZAgP5qA-37sDPNw","_zzHnSXBje5cNOE","7_VJffVTVh_Kxi6l2w","rz_b43P5wMxNXfBnJg","gY5CP_JHWHc","_tUSOaArZXDKokj0","2YISOqhVfxTrjnXdhg","82k","cPgPPf0pLhGq0g","nxXdykw","Jz7ZqyTmj8M","getEntriesByName","CdgHOo0HDB6S02XR","NEvB7j3lwP8QBbQdeg","KZhCLt5FNEvZxT-Q","9RS7nBqapvV_C50n","fE_330eToQ","3","oD3UvjziicF8cKEyRFhXonw","mItOfuRSS1fii3G1iNqIdPC8LA","dfgcMKcONUL2yQ","fy3mwEP7","ZbUnT4k4dA","HPRkUJFEeHq0jg2s1b76HeGX","fxbC423Mzg","rZZnQpNXQWXVqkmIoOuheK7gOXU","nzDH_3zu0cBWVfhsOiUuzEBF","kY9BfPheXk3bxCvNpYSvH8rxVBwmBneVFuCABV62983fiGY","M3LarGzVjsJOFLQeNDhcv2hUgJ2u4qxFyntmhZgDEAU3Vw","avBjUMhlZiw","T94-EJ5_fw","SGCRjhnYkvxIRJRbSltumw","xC_zxEM","cRD5yX3-_s5XffNTEzwW9Gtc06beiIkP","Ii6AuSCP1YYaSokN","9RHL_HDF_8JXSw","epQqBrYHDCH3-Rc","vTiHqCqZqopfR6A","ArrayBuffer","co4JL-8FAQ","UXfN52fcycQOPPBtHxNm7kAO1s64rLRwg3k","VULhlUjOk80Ta6pdfExBrWI","mbloSco","evwGM5Y1AAs","7ptaKfFaU1X4n2TkvZyUQ8rCGQ1fI33JOLvTVUCm7JO-8CVqDXanM0L1VyMv2rZiuBYmnAQDqDKa82GZTv520dwBq_NhpVYBuAhSpkr12MYVNmPW3C1nqJzyCBPfmNFeX8K4r1v4plGWFhcirJ1aPyJ87B5f3YW56L_dTBH3oZny7hk-naiI5Ktg3GnrIFasvqRFR-dWuEgjAs0pXeyIPzGEZWPvmna-YxMz1OJggVbTg7bLQ-hTefbTAuiG_Y1l5Sp8xSTuGbBe-m4BztVcESL36qyXdd1vEIJwpXK4eo4Cxgg-lq74HGxpxoDnm4bcioMTiKrGNvBRiw2xDGFid1mlkmactNcY-L6i7Wl8ojG5Y1Gl65YGsQVSkS7V4Sq3WazZLK0cyaKGmK29ScEHJ_NFriJZDubedb8kuxNFYfwHDFL2J_LNp5-7VXUWSA-xyLIU78ueei6XcPruzXLzIUbOXVTifPb0h0XPLwJpfpKJIkgkoOsDuaPvFlTMeVIAsL5noDx-2nrQbUs-AivY5RtfE3qTCRDewIuLwbbR9j6fxo2lKu2tvj8zH6s-nC2Vgk2rBEsax-pyF53s5-B2j3j4JA0k0VWihSySVu15jymKEb4w8EPtHkfGKM8OUBhQ8oOeLtrSnauvGJ5VqNy7ByLLUAelmkjLrw3x2IzKzGwzDqgHio_25_3pD-XNyOcfCkw6wa5OXUpSgfYwxyOuwO7x8Ggk5D_DFRyJK-amKBmuZjugPUPN791wGH6NlCj2D5hhOZ41ikL4RAAegX2Zg-wMKllMx070hczL_Ydmm7mdAbLkcHqiwx75pV_q7z8xKOrrWw9eTishEHxvu8lHUkTIuxic9MD6t1w-gPljuofKPHEAhw3oczWi7iWAubu2PRPKGt-NB6KkzUxwJqudaGC9LWbSp6vJ5ybT_eCCttb4Td3VQos3NbI6YBZbUYNH1nu09eB3k71ogj-2DSX145aT-7kEjRYprGjlyI7MvHfLk7B0fX-geikYBxX5ZxtHdxZTWt4cXpZbyMCvXyZ_4OAbWUGNz2uYBzadtSXNG0uZQjrH-hEm_ZBGJejLGqgUfXqtHDzZIJSDNbNSTmO0Z1_54X9F5PsWTZLpqMAU3ttGKBiaRd57RQMTV6d68WuqISAJuH0t4rWHKvwC20Jlns0fsVIy__kgePXBqDoxkjwIy3AsbQrkXF2Po_JBLNVgzoVR_N_vt2FfjN9Lsr1jQyF4qWJRDFhvFNdIE2eA45pKD-6SUeOSVYziANlS14lXlNAabiSNfAIQMOYIpxUuB9s41lO1nZ6L9py9Xt_bFP6qqM_IzNK7adDDxfoDraz3UjRigc0nkRgnYG9HyfO29WaZWRK-Xe3qXII913Ww-S5uwu8qIacBxw4GGXIObzf5taLabBaqDXyLXqlj-Q9jc_G_SpIohsNSHiUs6fs1WPJzEGk0QZaP3VkHjEHifYAP0QN-Hp1GC4pxbHG9gAG88qYPsbO7wi-pGE0Ef84XM9xUbYbtQQoPNOniIr9PAO-0blFxLNujP7_P5nxNfzBfOWEaeN_j04ReRfWq1e8buf_tQbbiXVXnZTaPSbuYiMonQT2qB7kRwc2-s4EfV5EbYRWe-HvvAsygVMrQ0nUftFD8r3Wa6-JGR_Zp1OA8YZcD5Gc4Ta5I1BgZCD8lZTzKBizLjpE_aslUhFQv30dnHBHCPT5Ki3lm0hyGOlE4Rxt0aeVmGDgTFj4mGC4aXB-h_tFD7zP_4Q_TCQBgtFkb2AlpYNGJZdxBfGN9t5IFDu3SPjxNT9Ex3KMkGxrFfDEIg0dYcUcLRRC9nOjdtmZbSy5QMdXuf2zxycNZ8gItRHTXrGxQAVxpH8JiyWhdw_PlYNdXamxgHBnmUZRwWgzMOkMEKsXepX-Ee1i5rvY_R3NARdDzGywMILDLmb4HanYDx7AxVnXXsF-zC1vtglO6Opd-tV2UA3tCXdquwCKQJaBDvevNLBSeMlN-NVOlg1ILBjKXO9VpaA380xyiyt2aVVI_63wuV1kJJb47jSXLfcGjuPvhaft6vfwoe7ZzpZctEI002WR-rS6yo6Gt_jgGuOKeqF8au0AeSDZJ6xq65gXUZ9wVAHMfji3EfVsbh9Cph07uZZWbEN5mSimAkAOoSNcDprYkgOlNp16IcjV_w-POK5jlPbkqm30JqBQ4Gwehie6gy0XnelcIcZi17BDSUxzW6ukowJNWQyWvY6PO9ZMUZxrUGOMDJYBWTxSaNW7q1zYEM8OcRBWgQT-XyJSUrw3QHSd7neFqQZ9q_OQ_YZMsvGW7uuYncqT4AuXSQq4DqtaqdvhrRUxZHHGwPgZADLesRWdGi7CzQ3bnrvBeqyYTaH-sBhnEsPUpc7s1werEHs6245VF_JhlZ6ClrSQSPk6waIlBduSTEq0zftBuhkwXZEiJieeEcs1kUoNTBeU1q87CQZqUfX46mvwmEcMnLnxwusYB6w_kDUUYCRSr36ltHSl-Ya2x6tdzsOmzwgxvBP-VXXQN055VYnPST7o1CLljfP0YVhfYgUmiJ2p0z36Y-bvVsp0JpMg9lK8-OeZR0OqhhaNiMio66ur6pbSRCQunaQHzjtyUylafDmxFCYwbs9FM3dVhDhE1ZAONPbGmUTLXba4j5RYicUysUHQKy2gavxJENjyT_2PYBnt0eRAEIf0-1gyIKK-mAFbETrzdcZ6BSd1vLpKoiSexviHbcfFnv5iqkoqbVPY2HG4GxBFIuzhDbb3gdpTV5SADdtl28urVd2uUho8_sECKoECOZV_TSTR0O_RjAcKprf2RRsvRCG7KkcExZWKX-mEEIkn_M2_OnPET7EJy2SLkG3sbFH5ECvlJOPtoaTX0nbGbeV2igMFVYbpUf6Hv2yuky2L-oKvphoRqh6vE8pthDvpSZ4akqj8B1HbMKX7QIF969_GgVECTic7ypk8PJILegtCqjBVvJb0mT3_RaEu-C1VHRJFvn0KYtmlrafy0kvyWDAIJZIXJk0hRSMegNhoZ8ItbRKG7RaLq7lxIQvJgTPEg-2iFvyaX3iSfbtm81vmBzOCa8CE8ZY2ZsiZy7BYnAno8vpTyet31G-rV5PoQxQPsqcEmL7YgNkSACEH8115Wl0T4079sn5HFHpX3ATRq1Up9H-VVu2hS9hSYB3sMPdCpAZK_NO6XspsdzqzK2QEZBqjpsMlVmfR5k4B9eCzZzu2EZd1EpVKSQzQnljq7GYRpWZhxVaWEibWguQukjWMp1CpOYi5qgjSlE6P5UJ25hkL3ga5gdLpHQSZ0jFa5p9FKUkU","h6E0Wd1iOA","OffscreenCanvas","JsNVd6FHXV2YuA","emuU_hWr9oYbAflBMx8CzhQE2pDDlA","w5FDI-xTUFfJ2XzI4sXaM8PCSAwGV3WLHQ","cO9Ka8ROEUKM9CSY1w","W0WqmlyCr68","s7BuVNZrbGw","4sMXNqIhAxg","bBXu3Us","0Ti4hAutueJmapMjYkR52SwS3OfBucpkpw83re9RQg","SMkRMLoNMTu6sV4","__proto__","Mh7C_WDjqpERBw","gP8yG4A3cnHXrBn9rum3QYaqfS4-RhiqTQ","Gc8ZFYAsMVXZ-w","catch","xRDf9l3L1IQoQuJX","6OgwHYc","filter","sUaG5BWJjZs5ANk_OxgV6A","qXqilQCjqKYMPMdVEBcg","JGz6k0Hq-A","BGaXuTid","KLhqTstgT1HggTWGx_DsMpbb","prototype","sOo9DaE3PA","IzLK7nv1sq9Ae85vWHYy0DkNq9bQq8hu4A","qIJae-1aTj6x2GKWkQ","M_dbZOlfXEKCpljq-auiFd7md2QUV0jUbonxfyObn-3P4w0","80","p6AQBrIsOD_jxymqjsrc","QJYuE4AkNyDs-ROd4PGWHKX2KDF9Uk6EfJvkJj_Pna-avxwHChL-HzKJXkURwplenSwPpmItkhK2wB79e8FJ_r8nneQEgWFnpXRy2EvL7_ptehOp8igPp6mBJAy1p7oQcL2GijXNxQHeUXE6mflfeW0","C3Pwz0HouvAZJA","-OwjC4sxGyWyo1b3geHIO7CUPnUedk-5QZ6GDTyXiOuSh0xVYQvDUDDPaBN12d4cwzNnry1Dj1W8","4o5nNv5CGHjl8hw","eMwyCIo3fx-I91_9_e7LIA","VFDY-3e2-toTFrg","GiuEtD-kirJk","dTOPoiONjpdwGbUEO3dswigspJWMrcU-pE83_vdYXXZNeg","hZN1Ztt5","47RRe_l2MA","lb4WL5p1DxA","CSS","hbsKKqgKGEboiDvctJ0","now","kEjj3FvQtt0nH_tR","LMoZJKgMLxw","\uFFFD{}","spVEeQ","h55aYPpHeSOZwCeVnQ","kW25kFw","w8AyKIY5MHyC7Ev2","l3fds3bf9sgp","^[xX][nN]--","VIdhS5dMbw","RmbL5wTC6uoWAKEteQhspgQcyN27","characterSet","4RqOl2mkhZpf","YP0GPr4-ETGBuBi38drhDoGZEQ","XT-HuimNnolpBbVRJAwonUFDlYT5tLYelnwBh9w1fE1FT6G2ntUCrZIZqf2WPCnkK4C1Edy0erIXW6ML0mijeVCCdWLSOY37GZH9ErMpZRW6xOtxDdyyLFJh_M1gAQqfnwRqR6kdc5Ua6ofQAmav0MS6P8raFlI-Z1IFjdQYaRcjIJjabG9dIRr4U44ctohvM3fUwwnYZrG1gEK1m0Qm6LVVzJs-DMsyt4Hr","1cs5E4Ea","\u202EGfKLUWvCn\u202D","pfEgXIp4LA","global","HJ9BVr1MR3_-yXC7","QDeFhCOusaxARagsHEFP","QVqU1h-DsYQfUA","getOwnPropertyNames","P8otAJwpeGrC1z-rvcWBcYbE","mU-pnE-B9rM"];var j=h(null);var d=[[[7,240],[9,160],[4,82],[1,103],[0,219],[8,42],[1,20],[2,94],[3,183],[6,187],[8,143],[1,93],[0,168],[2,205],[5,227],[5,184],[3,0],[0,90],[9,204],[0,116],[2,30],[9,211],[3,169],[6,127],[7,195],[3,76],[2,145],[9,52],[1,172],[0,194],[1,7],[8,29],[9,121],[1,138],[9,209],[2,167],[0,21],[1,88],[2,149],[1,65],[8,35],[1,34],[7,155],[3,233],[4,60],[0,67],[1,8],[6,57],[4,165],[3,220],[4,142],[4,154],[5,25],[3,207],[8,102],[0,208],[3,117],[9,108],[6,197],[5,225],[5,9],[1,164],[4,44],[1,177],[3,17],[9,189],[9,126],[8,59],[1,161],[9,6],[3,210],[7,141],[2,234],[6,14],[5,153],[1,23],[5,231],[3,99],[5,230],[9,53],[3,72],[1,2],[8,192],[2,139],[4,68],[1,104],[1,232],[2,77],[3,32],[4,224],[8,85],[9,179],[5,125],[3,221],[6,115],[6,129],[4,74],[6,66],[6,73],[3,16],[1,89],[7,5],[9,140],[8,122],[3,173],[1,48],[5,61],[0,109],[2,193],[7,175],[1,181],[9,106],[2,136],[9,86],[1,101],[8,151],[9,92],[3,196],[0,100],[5,163],[2,38],[8,112],[4,132],[1,3],[6,180],[2,206],[2,191],[8,213],[9,128],[6,120],[2,148],[8,79],[3,111],[1,130],[8,178],[7,71],[9,158],[2,36],[5,131],[7,40],[5,43],[2,33],[4,137],[9,159],[8,113],[8,98],[9,62],[6,63],[0,24],[0,156],[2,214],[7,170],[6,58],[9,228],[2,157],[2,10],[7,80],[8,47],[9,1],[1,215],[8,78],[8,46],[2,186],[6,212],[8,171],[3,188],[1,97],[7,64],[3,226],[1,238],[5,110],[0,45],[3,95],[0,13],[3,96],[2,83],[4,150],[2,27],[5,201],[1,55],[3,176],[8,166],[8,236],[1,124],[1,11],[3,22],[7,54],[2,152],[8,69],[1,41],[9,123],[7,31],[1,49],[6,162],[5,134],[0,51],[1,28],[7,107],[3,174],[8,18],[5,200],[9,222],[5,75],[8,239],[7,235],[6,223],[3,81],[9,218],[1,37],[8,70],[9,202],[8,135],[3,26],[8,144],[4,15],[4,91],[7,114],[1,87],[8,133],[2,190],[0,241],[8,12],[2,199],[9,19],[3,198],[0,105],[7,216],[4,84],[8,39],[1,203],[9,119],[8,237],[1,50],[5,229],[5,4],[6,182],[1,185],[2,56],[2,147],[8,118],[2,217],[0,146],[7,242]],[[6,1],[0,231],[9,152],[8,182],[2,7],[7,50],[5,181],[8,238],[3,200],[3,207],[9,158],[5,20],[7,72],[2,15],[0,167],[6,124],[5,204],[9,166],[3,23],[4,110],[6,45],[5,21],[9,118],[2,38],[3,127],[1,56],[9,111],[4,126],[5,44],[9,164],[9,51],[8,75],[1,113],[6,114],[0,61],[0,43],[6,112],[9,3],[3,178],[1,106],[1,201],[3,64],[5,9],[9,132],[6,176],[5,180],[1,187],[9,54],[1,6],[0,37],[6,226],[4,116],[7,121],[4,67],[3,203],[3,208],[5,169],[3,10],[5,91],[7,192],[0,177],[5,109],[2,161],[6,145],[6,225],[3,79],[9,18],[1,60],[9,27],[4,0],[5,154],[7,105],[6,217],[0,122],[5,185],[3,73],[4,236],[9,196],[2,42],[8,12],[2,175],[7,84],[8,57],[5,241],[0,240],[3,104],[9,68],[2,235],[5,133],[6,130],[6,103],[1,125],[3,213],[3,90],[7,77],[5,30],[4,165],[2,218],[8,53],[6,153],[0,99],[4,97],[9,88],[1,215],[9,76],[0,11],[3,136],[8,129],[1,107],[7,34],[2,29],[5,82],[5,220],[3,198],[3,155],[0,206],[8,49],[1,4],[4,160],[8,55],[9,32],[1,229],[0,92],[6,219],[3,163],[2,242],[6,74],[3,17],[6,212],[6,156],[3,221],[5,224],[4,144],[2,190],[0,35],[4,33],[4,24],[1,214],[2,186],[7,119],[7,232],[9,157],[5,98],[4,151],[5,174],[7,171],[4,140],[1,134],[7,147],[6,100],[2,65],[4,58],[0,46],[6,202],[3,141],[7,193],[8,197],[0,162],[7,191],[4,173],[3,216],[2,222],[2,184],[1,5],[6,28],[6,71],[8,149],[0,81],[3,183],[9,115],[4,194],[9,66],[1,228],[8,210],[8,16],[5,40],[1,94],[6,48],[4,230],[3,8],[3,62],[4,131],[2,80],[8,139],[1,123],[6,137],[6,36],[9,138],[9,205],[3,223],[4,22],[3,209],[2,117],[4,233],[5,135],[8,143],[4,39],[8,19],[4,159],[7,170],[3,142],[9,150],[5,13],[2,93],[9,41],[3,120],[7,146],[5,101],[9,31],[0,86],[4,239],[6,85],[6,102],[9,237],[8,168],[7,70],[4,172],[6,83],[7,188],[7,195],[8,52],[5,179],[7,211],[4,2],[8,69],[4,14],[5,148],[8,108],[4,25],[6,59],[7,234],[4,199],[2,95],[8,128],[8,89],[7,63],[5,96],[4,227],[8,78],[8,26],[8,47],[2,189],[3,87]],[[9,187],[6,26],[0,105],[9,21],[8,228],[1,157],[5,223],[2,5],[1,189],[8,194],[2,109],[0,140],[6,214],[6,63],[2,42],[5,29],[8,19],[8,8],[4,56],[6,57],[1,153],[7,51],[3,205],[3,138],[3,203],[6,201],[7,24],[2,43],[5,70],[8,113],[9,53],[7,82],[0,95],[6,116],[0,158],[7,72],[6,151],[2,96],[2,186],[8,188],[3,155],[8,22],[4,62],[9,12],[5,67],[0,215],[1,77],[8,174],[2,139],[6,34],[4,129],[5,221],[8,170],[0,101],[9,195],[6,130],[6,168],[2,64],[0,92],[1,199],[0,178],[8,232],[8,143],[4,32],[6,190],[0,216],[0,239],[5,147],[1,135],[7,122],[8,182],[7,160],[7,61],[2,146],[1,85],[1,118],[6,198],[8,79],[8,88],[8,191],[4,226],[8,149],[2,150],[1,6],[2,9],[0,112],[4,50],[5,65],[1,47],[0,163],[0,233],[6,229],[7,110],[0,7],[8,93],[7,208],[4,0],[9,44],[8,219],[4,119],[8,144],[4,87],[0,210],[2,27],[2,37],[5,184],[5,169],[9,40],[1,104],[0,25],[3,180],[9,16],[5,200],[0,207],[9,94],[1,172],[3,192],[6,74],[8,55],[5,115],[8,177],[8,132],[3,217],[2,117],[3,230],[7,165],[8,80],[6,156],[2,4],[1,167],[2,103],[4,171],[6,81],[3,181],[6,227],[6,211],[8,60],[2,41],[6,176],[6,91],[6,39],[2,1],[8,46],[3,120],[7,136],[8,220],[6,52],[2,212],[1,124],[9,123],[9,173],[3,54],[0,38],[6,126],[3,2],[4,137],[9,231],[8,89],[6,175],[5,235],[8,10],[5,58],[2,204],[8,242],[6,48],[2,108],[2,84],[3,17],[2,206],[1,102],[2,196],[2,59],[9,166],[2,23],[1,209],[2,106],[4,197],[1,49],[2,20],[5,97],[1,3],[5,36],[0,225],[5,73],[9,68],[9,185],[6,193],[6,18],[8,183],[4,83],[7,99],[9,152],[6,238],[5,125],[0,107],[4,45],[0,134],[9,234],[4,30],[2,213],[3,159],[4,222],[6,33],[7,164],[5,127],[6,241],[7,179],[3,141],[9,90],[0,14],[2,13],[4,162],[0,11],[8,154],[2,71],[5,240],[3,111],[8,69],[7,237],[8,145],[5,133],[3,76],[0,224],[7,78],[5,75],[9,114],[3,35],[1,86],[9,66],[3,142],[3,31],[9,121],[6,128],[5,100],[9,148],[3,218],[6,202],[9,28],[2,15],[5,161],[4,98],[0,131],[2,236]],[[8,63],[5,71],[1,155],[8,174],[1,170],[3,50],[3,188],[4,232],[7,214],[6,223],[3,172],[3,236],[2,182],[1,154],[0,150],[2,108],[0,54],[2,185],[3,181],[7,27],[3,0],[4,131],[3,30],[2,53],[0,231],[5,60],[0,16],[2,195],[4,106],[0,145],[4,151],[8,48],[4,147],[5,242],[0,19],[5,193],[8,4],[4,167],[6,15],[7,197],[2,220],[9,5],[1,139],[3,117],[9,87],[9,21],[0,230],[7,77],[6,138],[8,143],[3,8],[7,146],[3,120],[4,159],[1,113],[6,132],[9,110],[7,192],[1,171],[6,46],[6,96],[8,58],[1,129],[5,205],[0,128],[3,206],[0,69],[9,222],[0,18],[6,238],[4,72],[4,114],[2,119],[0,229],[5,235],[4,118],[0,36],[3,178],[2,7],[3,23],[6,228],[4,165],[9,166],[8,127],[0,80],[8,56],[2,227],[2,79],[4,74],[7,187],[1,57],[3,175],[2,84],[0,52],[7,98],[4,40],[0,66],[6,51],[0,85],[7,134],[4,217],[4,157],[0,130],[4,162],[8,78],[9,59],[8,156],[2,92],[1,153],[7,94],[6,225],[7,26],[5,136],[7,137],[5,199],[6,43],[6,122],[7,14],[0,62],[2,198],[9,211],[5,6],[9,17],[0,75],[4,140],[2,38],[5,10],[7,70],[0,221],[8,24],[2,73],[3,86],[4,212],[4,102],[7,2],[0,224],[0,64],[6,148],[0,163],[6,100],[4,83],[1,173],[2,109],[1,158],[6,93],[3,161],[0,184],[7,12],[0,179],[7,49],[7,191],[7,164],[5,126],[0,204],[6,116],[1,194],[2,68],[7,144],[9,3],[6,200],[9,209],[1,180],[2,190],[4,11],[9,186],[3,201],[7,41],[2,216],[3,189],[3,169],[8,233],[6,121],[7,90],[9,9],[7,133],[1,103],[8,91],[3,218],[7,44],[9,183],[4,210],[6,89],[9,28],[7,168],[0,123],[9,55],[6,202],[7,241],[3,29],[4,37],[0,203],[6,95],[4,33],[2,76],[0,88],[5,208],[8,142],[9,107],[3,112],[1,237],[1,115],[8,240],[6,20],[5,215],[2,105],[3,31],[8,45],[1,32],[3,104],[0,125],[5,13],[8,135],[7,99],[6,213],[6,81],[6,101],[1,1],[6,61],[2,25],[1,152],[3,124],[9,196],[3,97],[4,177],[2,22],[9,239],[2,39],[4,65],[5,207],[4,34],[1,42],[0,219],[6,160],[5,226],[0,67],[2,176],[4,234],[2,47],[1,35],[9,141],[4,149],[2,82],[2,111]],[[1,86],[8,50],[3,31],[4,45],[3,240],[7,214],[4,168],[7,175],[0,147],[5,90],[6,117],[0,174],[4,160],[5,51],[2,211],[7,212],[4,154],[1,67],[0,161],[4,15],[0,189],[9,83],[6,134],[4,54],[7,41],[6,223],[7,232],[8,218],[9,88],[8,128],[0,120],[3,131],[7,204],[2,124],[1,4],[7,177],[4,127],[7,166],[2,224],[6,103],[0,138],[6,19],[1,9],[7,230],[9,148],[1,213],[1,236],[0,21],[1,48],[5,172],[8,182],[8,121],[7,26],[0,193],[0,6],[2,183],[1,150],[8,181],[7,141],[6,225],[0,176],[0,77],[8,155],[0,200],[8,14],[4,5],[0,49],[5,108],[8,75],[2,142],[5,29],[7,85],[3,201],[9,202],[9,78],[8,89],[7,91],[9,70],[4,153],[0,196],[9,205],[1,55],[6,7],[3,237],[2,133],[6,76],[5,84],[8,72],[4,3],[3,65],[3,197],[0,119],[9,122],[8,68],[3,69],[6,152],[7,11],[8,53],[0,195],[6,217],[5,157],[7,47],[7,62],[2,94],[0,96],[6,191],[5,115],[9,170],[5,101],[4,57],[1,71],[0,24],[1,56],[5,231],[3,192],[7,242],[0,104],[2,229],[6,144],[2,114],[9,23],[1,27],[0,167],[0,52],[0,162],[6,10],[9,206],[7,37],[8,58],[4,238],[2,38],[6,126],[5,74],[4,216],[6,210],[6,99],[9,173],[0,219],[4,1],[1,13],[6,93],[1,125],[3,226],[5,151],[1,109],[5,146],[9,59],[1,185],[1,106],[1,143],[3,111],[6,64],[5,178],[4,123],[5,158],[4,163],[5,22],[6,171],[2,12],[4,139],[2,20],[3,60],[4,46],[6,203],[8,42],[0,208],[5,140],[5,137],[5,79],[7,129],[5,100],[4,97],[6,95],[8,130],[5,18],[8,241],[1,113],[3,220],[1,33],[9,228],[0,184],[8,34],[0,61],[4,135],[8,235],[7,233],[8,179],[9,227],[1,0],[4,116],[9,145],[1,87],[0,80],[9,39],[9,118],[2,8],[3,66],[0,112],[4,221],[2,92],[8,28],[4,169],[7,207],[7,30],[1,190],[6,149],[3,40],[8,159],[9,17],[4,188],[4,164],[9,215],[1,222],[3,16],[6,234],[6,102],[0,2],[0,44],[0,81],[7,156],[9,110],[0,180],[7,198],[5,43],[7,98],[8,199],[8,36],[9,63],[4,209],[8,187],[0,32],[4,165],[0,239],[9,132],[4,107],[5,73],[0,105],[7,194],[8,186],[6,35],[9,25],[4,136],[9,82]],[[3,137],[1,180],[1,13],[1,222],[4,151],[4,220],[2,95],[8,41],[5,16],[9,178],[3,224],[0,177],[6,209],[5,103],[4,105],[3,106],[4,238],[3,237],[5,114],[3,77],[2,2],[8,161],[1,80],[9,188],[6,67],[1,186],[8,36],[5,214],[3,215],[3,197],[4,187],[8,68],[3,21],[9,225],[5,104],[1,135],[7,124],[5,91],[2,221],[3,212],[4,59],[8,64],[2,116],[5,176],[0,112],[6,7],[9,119],[9,61],[5,182],[5,63],[5,185],[4,62],[6,152],[5,99],[4,46],[8,11],[3,74],[9,93],[8,17],[6,216],[5,210],[2,226],[4,78],[5,15],[9,40],[6,38],[6,54],[8,87],[9,239],[8,122],[7,208],[0,56],[6,127],[2,45],[4,149],[9,195],[5,153],[0,207],[4,71],[9,100],[8,82],[9,113],[7,136],[7,223],[4,88],[0,227],[5,200],[1,205],[1,189],[9,111],[2,179],[1,84],[6,107],[2,12],[9,92],[3,49],[0,143],[9,42],[9,110],[1,157],[5,206],[2,25],[9,51],[3,126],[4,139],[3,169],[1,217],[1,242],[7,1],[1,24],[8,118],[2,235],[7,34],[2,230],[7,31],[4,90],[3,183],[9,53],[3,43],[2,229],[9,144],[0,199],[4,171],[4,164],[4,115],[4,134],[0,32],[4,156],[9,193],[6,204],[5,232],[7,10],[8,94],[5,76],[8,191],[3,50],[1,234],[8,148],[4,5],[1,108],[7,14],[1,65],[1,3],[8,120],[5,4],[6,37],[4,97],[5,175],[0,140],[1,218],[0,57],[5,55],[3,181],[6,125],[1,19],[3,129],[1,160],[7,0],[3,73],[8,162],[6,22],[6,98],[0,236],[8,96],[6,173],[2,174],[0,52],[6,109],[6,75],[1,166],[0,117],[8,28],[5,9],[2,30],[5,203],[7,60],[2,35],[0,86],[9,190],[0,211],[2,70],[7,48],[0,192],[4,158],[8,66],[1,79],[6,6],[1,141],[8,33],[2,130],[7,241],[7,170],[6,132],[3,147],[4,47],[3,194],[1,83],[4,196],[6,85],[6,155],[9,159],[0,213],[3,167],[8,202],[4,69],[5,23],[5,27],[2,201],[5,240],[6,123],[1,231],[0,198],[7,72],[1,168],[6,128],[5,142],[6,145],[9,26],[6,121],[0,29],[8,89],[4,101],[0,165],[9,154],[8,81],[4,184],[9,18],[8,228],[1,131],[3,172],[2,233],[3,219],[4,44],[8,150],[1,102],[8,39],[6,138],[9,163],[4,20],[1,133],[7,8],[0,146],[4,58]],[[6,45],[9,204],[7,59],[7,142],[3,207],[0,131],[5,53],[6,79],[6,235],[4,116],[2,5],[0,218],[5,25],[6,175],[2,108],[8,237],[1,225],[3,188],[5,82],[6,166],[5,206],[0,125],[0,216],[8,58],[6,93],[7,214],[1,11],[1,49],[3,22],[2,119],[5,191],[4,84],[9,95],[0,10],[2,91],[3,190],[0,61],[2,152],[4,138],[2,155],[4,72],[4,63],[5,7],[2,111],[7,148],[1,31],[3,30],[0,26],[5,146],[5,102],[9,66],[0,117],[2,241],[6,141],[4,96],[6,42],[6,192],[8,238],[6,224],[4,21],[8,222],[8,145],[3,68],[5,178],[2,113],[0,135],[1,174],[2,55],[1,70],[9,52],[4,56],[0,54],[5,127],[1,181],[1,187],[5,203],[9,189],[1,226],[5,167],[4,185],[2,47],[6,124],[3,233],[7,86],[0,29],[0,123],[6,106],[7,201],[3,219],[9,37],[1,32],[7,50],[0,35],[5,182],[7,24],[7,90],[6,126],[2,41],[3,221],[4,140],[3,122],[5,94],[7,13],[0,0],[8,83],[6,98],[6,162],[7,217],[8,194],[5,165],[5,128],[5,17],[1,6],[5,236],[2,36],[7,64],[5,229],[1,104],[9,76],[2,132],[2,230],[6,240],[1,139],[3,180],[5,157],[5,28],[0,23],[1,75],[0,9],[9,220],[3,43],[1,161],[0,143],[2,39],[0,73],[9,40],[4,3],[9,234],[3,89],[5,231],[9,168],[9,156],[7,80],[8,18],[8,118],[3,164],[5,195],[0,88],[0,239],[9,134],[2,202],[9,110],[5,16],[1,78],[7,62],[8,60],[6,97],[1,210],[3,149],[5,130],[2,200],[6,14],[7,144],[0,163],[4,20],[1,171],[6,48],[8,107],[3,184],[6,67],[5,147],[8,179],[1,85],[2,92],[2,77],[0,186],[6,4],[8,120],[5,242],[6,160],[9,51],[4,121],[9,159],[4,1],[0,12],[4,137],[9,57],[3,227],[2,8],[0,19],[4,176],[7,208],[1,44],[7,173],[8,199],[6,153],[2,136],[1,213],[7,154],[5,193],[7,198],[5,170],[2,71],[0,2],[2,169],[7,223],[4,205],[8,211],[2,183],[3,46],[2,129],[6,105],[7,69],[5,150],[9,100],[1,196],[4,114],[4,27],[7,101],[2,103],[6,74],[8,99],[2,212],[7,81],[0,172],[5,158],[5,87],[6,115],[6,65],[5,151],[8,109],[8,197],[8,228],[2,177],[9,15],[0,38],[1,232],[4,34],[4,215],[2,133],[0,209],[4,112],[9,33]],[[4,170],[0,180],[2,94],[6,227],[6,126],[7,45],[4,236],[5,131],[6,162],[1,77],[3,50],[7,229],[7,241],[7,28],[9,155],[5,121],[8,7],[7,10],[5,178],[5,81],[2,220],[2,84],[6,182],[2,55],[5,122],[7,144],[9,111],[2,213],[1,237],[2,108],[9,156],[7,54],[1,69],[2,141],[5,90],[1,164],[1,233],[2,211],[3,200],[1,62],[0,92],[4,113],[9,165],[2,138],[4,209],[5,143],[6,49],[9,224],[3,235],[2,190],[0,20],[0,13],[3,107],[9,133],[7,192],[8,85],[3,16],[3,130],[2,18],[0,38],[0,134],[7,87],[5,4],[3,147],[6,15],[3,43],[6,186],[4,214],[8,163],[8,109],[3,152],[0,106],[9,199],[5,86],[1,207],[2,99],[7,8],[9,88],[3,26],[5,89],[9,231],[5,102],[6,142],[4,3],[0,218],[9,59],[3,35],[7,215],[3,187],[9,70],[8,5],[5,127],[8,73],[2,145],[7,140],[1,41],[6,74],[5,110],[8,210],[5,9],[2,79],[6,21],[4,161],[1,57],[4,51],[3,202],[2,58],[0,136],[7,71],[4,68],[9,132],[4,197],[7,225],[6,46],[4,167],[8,157],[4,129],[0,188],[8,36],[4,44],[8,80],[0,37],[9,23],[4,105],[8,203],[6,153],[0,239],[4,25],[7,82],[1,52],[2,189],[4,12],[9,206],[1,171],[7,124],[4,139],[3,34],[7,66],[4,184],[4,115],[5,177],[4,114],[3,172],[8,125],[5,31],[8,83],[9,67],[0,0],[3,95],[7,154],[0,76],[7,148],[8,65],[8,223],[2,166],[8,205],[4,72],[1,96],[7,61],[8,191],[5,183],[3,48],[6,97],[1,222],[4,176],[1,212],[9,234],[3,219],[0,39],[8,128],[0,119],[7,118],[1,33],[5,19],[2,158],[6,169],[1,196],[4,137],[2,60],[5,2],[0,91],[4,181],[0,11],[8,6],[1,185],[2,40],[9,174],[7,135],[8,75],[9,42],[4,22],[3,221],[5,78],[8,24],[4,228],[3,204],[2,93],[0,53],[9,151],[5,120],[8,103],[0,226],[6,195],[6,216],[3,112],[0,173],[1,217],[7,1],[4,232],[5,193],[7,201],[7,159],[3,14],[9,98],[7,123],[2,149],[7,146],[9,47],[0,242],[9,168],[6,208],[1,30],[6,179],[1,230],[2,117],[3,150],[1,17],[1,56],[7,63],[0,29],[7,198],[0,160],[2,101],[5,104],[1,194],[8,175],[1,32],[7,116],[7,100],[9,64],[7,27],[5,240],[3,238]],[[0,221],[2,12],[7,128],[5,159],[9,10],[0,116],[3,135],[5,42],[8,99],[2,44],[3,187],[7,136],[4,145],[3,226],[6,84],[0,143],[4,3],[5,89],[9,186],[4,35],[2,123],[6,162],[9,177],[9,149],[4,96],[7,104],[4,229],[4,219],[7,199],[6,126],[8,122],[9,90],[0,223],[5,87],[7,234],[2,192],[3,230],[2,62],[2,69],[4,138],[8,185],[9,183],[5,91],[0,137],[0,225],[6,175],[7,34],[6,153],[7,197],[3,57],[4,227],[7,113],[8,88],[4,105],[7,170],[5,176],[3,67],[3,37],[0,23],[4,217],[6,146],[9,124],[2,156],[6,114],[3,6],[5,0],[5,164],[7,15],[1,70],[9,198],[0,144],[4,50],[6,168],[2,214],[4,95],[1,86],[1,220],[9,39],[1,18],[6,1],[0,46],[4,47],[0,204],[4,11],[4,64],[8,233],[0,75],[3,40],[9,110],[1,180],[1,33],[5,51],[9,235],[7,202],[4,19],[1,58],[2,188],[7,78],[2,68],[3,97],[9,236],[6,27],[4,201],[8,140],[7,112],[5,48],[1,103],[3,213],[6,38],[9,207],[7,73],[0,106],[1,25],[1,101],[6,98],[9,166],[0,94],[0,93],[0,196],[8,190],[4,173],[3,17],[4,189],[7,20],[1,242],[2,150],[5,72],[1,77],[2,148],[2,8],[3,80],[9,216],[2,76],[2,165],[0,45],[2,81],[8,24],[9,209],[3,56],[6,218],[3,194],[9,161],[9,205],[9,111],[8,147],[9,120],[6,21],[3,54],[7,82],[6,13],[2,224],[5,157],[7,222],[1,2],[3,31],[6,30],[0,52],[4,172],[1,74],[2,238],[2,193],[0,92],[5,210],[6,139],[4,118],[6,160],[5,108],[6,231],[9,115],[4,203],[2,232],[7,155],[1,132],[8,237],[7,100],[8,141],[6,142],[2,158],[8,178],[7,241],[6,152],[7,7],[4,59],[2,208],[1,71],[7,163],[6,43],[1,125],[0,212],[1,169],[8,79],[7,65],[1,179],[4,107],[0,22],[0,130],[1,174],[8,171],[4,215],[0,200],[2,4],[7,60],[9,83],[7,191],[4,66],[8,5],[5,29],[9,127],[8,228],[9,9],[4,102],[3,239],[1,49],[2,61],[8,26],[6,182],[4,240],[7,129],[4,151],[0,85],[8,181],[3,167],[6,14],[0,184],[4,154],[7,117],[8,121],[2,131],[0,109],[6,32],[9,195],[0,41],[9,36],[9,28],[4,53],[1,134],[9,16],[8,206],[3,63],[6,211],[4,119],[5,55],[1,133]],[[5,128],[6,50],[6,178],[4,132],[0,154],[7,47],[8,199],[9,6],[9,87],[3,186],[3,106],[2,99],[9,241],[6,21],[4,230],[8,227],[8,102],[4,233],[3,66],[9,222],[5,133],[7,39],[9,29],[0,210],[9,68],[9,149],[4,158],[7,3],[5,165],[8,224],[5,95],[8,17],[8,129],[6,71],[6,177],[1,100],[5,122],[8,143],[5,92],[3,24],[8,166],[5,172],[5,207],[6,223],[8,112],[2,57],[8,220],[7,65],[0,31],[7,201],[7,82],[1,240],[0,13],[9,104],[4,206],[7,114],[1,131],[6,105],[4,56],[7,37],[0,88],[1,48],[0,156],[6,130],[9,73],[3,134],[7,123],[8,175],[5,77],[8,216],[7,124],[2,188],[9,116],[7,14],[8,49],[9,64],[5,146],[9,152],[2,173],[5,127],[7,81],[6,200],[9,52],[3,45],[4,160],[7,9],[2,55],[8,192],[7,208],[1,27],[5,19],[9,176],[1,155],[6,163],[0,168],[9,22],[5,101],[4,140],[6,229],[4,195],[6,180],[5,205],[5,119],[5,83],[3,157],[5,147],[0,61],[0,231],[1,141],[4,196],[2,26],[5,40],[4,8],[9,115],[0,217],[2,38],[7,28],[8,4],[9,226],[4,79],[3,225],[3,234],[9,203],[6,120],[8,117],[5,30],[4,2],[3,15],[7,142],[7,219],[1,103],[2,96],[4,125],[3,221],[3,93],[7,190],[8,70],[7,174],[7,7],[5,58],[6,33],[7,35],[9,118],[6,36],[5,138],[6,41],[7,67],[5,159],[7,214],[3,1],[2,194],[4,46],[0,202],[2,170],[2,86],[1,139],[8,126],[9,184],[8,108],[7,59],[6,76],[2,110],[9,136],[0,42],[1,16],[9,151],[5,232],[0,169],[8,54],[5,74],[2,85],[3,121],[7,20],[9,90],[0,162],[5,183],[3,145],[0,53],[8,10],[9,135],[6,235],[3,84],[4,5],[8,148],[3,107],[5,215],[8,12],[2,189],[5,171],[9,62],[0,167],[6,18],[6,237],[3,161],[5,213],[3,32],[7,75],[3,78],[7,63],[9,109],[5,212],[5,228],[5,11],[4,218],[8,60],[9,80],[6,94],[3,204],[7,150],[6,43],[7,72],[1,179],[6,236],[3,211],[4,144],[9,181],[7,34],[9,0],[0,23],[8,51],[4,113],[5,242],[6,182],[5,69],[1,197],[1,193],[5,98],[6,91],[3,137],[8,191],[9,238],[8,97],[6,239],[1,111],[0,25],[4,198],[3,187],[3,164],[9,89],[4,209],[7,153],[4,44],[2,185]]];var G=[{e:[0,3],y:[0,1,2,3],K:[4,169,204]},{e:[],y:[0],K:[3,4,17,21]},{e:[4],y:[0,2,3,4,5],K:[1,6,136,142,170,248,260,344,348]},{e:[],y:[0,3],K:[1,2,11,12,17,19,20,46]},{e:[0],y:[0,1],K:[]},{e:[0],y:[0],K:[6]},{e:[0],y:[0],K:[42]},{e:[9,4,18,10,5,1],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18],K:[14,22,25,54,109,115,118,143,149,154,159,203,206,220,226,247,249,255,280,291,319]},{e:[],y:[],K:[4,6,12,13,61,103,158,194,196,232,259]},{e:[1,0],y:[0,1],K:[]},{e:[],y:[],K:[250]},{e:[1,0],y:[0,1],K:[47,230]},{e:[2,0],y:[0,1,2,3],K:[218,239]},{e:[0,2],y:[0,1,2],K:[216,259]},{e:[],y:[],K:[0,1]},{e:[1,0],y:[0,1],K:[9,13]},{e:[0],y:[0],K:[22]},{e:[1],y:[1,4],K:[0,2,3,291]},{g:3,e:[0,2],y:[0,1,2],K:[79]},{e:[0],y:[0,1,2,3],K:[5,12,27,207]},{e:[0,2,1],y:[0,1,2],K:[]},{e:[0],y:[0],K:[2,22]},{e:[0],y:[0],K:[22,39]},{e:[0],y:[0],K:[]},{e:[0],y:[0],K:[]},{e:[1],y:[1,2,4,5],K:[0,3,12]},{e:[],y:[],K:[17,19,20]},{e:[],y:[],K:[11]},{e:[0],y:[0],K:[3]},{e:[0],y:[0,1,2],K:[7,27,30,32,44,342]},{N:5,e:[],y:[0,2,3,4,6],K:[1,16,19,23]},{e:[0],y:[0,1],K:[13,17,104]},{e:[3,0],y:[0,2,3],K:[1,259]},{e:[],y:[0],K:[8,12]},{e:[],y:[],K:[0,1]},{e:[6],y:[0,2,3,4,5,6,7],K:[1,8,11,23,46,323,332,342]},{e:[2],y:[2,5,7,8,11,12,13,16,17],K:[0,1,3,4,6,9,10,14,15,46,74,75,161,179,224,261,275,279,284,287,307,314,327,349,351]},{e:[2],y:[2,4],K:[0,1,3,7,10,196,259]},{g:4,e:[2],y:[0,1,2,3],K:[115,247]},{e:[],y:[],K:[145,181]},{e:[5,2,4,1,3,6,7],y:[1,2,3,4,5,6,7],K:[0,115,224,275,289,316,327,334]},{e:[0],y:[0,5],K:[1,2,3,4,7,8]},{e:[0],y:[0],K:[]},{e:[1],y:[0,1],K:[4]},{e:[],y:[0,1,2,3,5],K:[4,8,9,10,12,15,16,17,19,21,109,241,319,345,354]},{e:[20,5,11,33,47,7],y:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43,44,45,47,48],K:[0,35,46,109,162,258,286,299,319,339]},{e:[],y:[0],K:[6,7,8,9]},{e:[],y:[],K:[1,19]},{e:[0],y:[0],K:[]},{g:0,e:[],y:[],K:[]},{g:8,e:[10,7,6],y:[3,4,5,6,7,9,10,11],K:[0,1,2,96,319]},{e:[0],y:[0,1,2,3,4,5,6],K:[8,11,30,32,35,323,342]},{e:[0,3],y:[0,1,2,3,4],K:[]},{e:[0],y:[0],K:[]},{e:[0,1],y:[0,1,2],K:[]},{e:[],y:[0,3,4,8,9,10,12,13,14,15,17,19,20,21,22,24,25,26,27,28,29,30,35,36,37],K:[1,2,5,6,7,11,16,18,23,31,32,33,34,41,43,44,109,173,286,301,319,339,342]},{e:[0],y:[0],K:[]},{e:[0],y:[0,1],K:[16,22,24,26]},{e:[],y:[0,1,2,3,5,6],K:[4,8,9,19,109]},{e:[0,1],y:[0,1],K:[]},{e:[0],y:[0,1,2,3,4,5,6],K:[9,58,88,234,275]},{e:[1],y:[0,1],K:[]},{e:[6],y:[0,1,2,3,4,5,6,7,9],K:[8,11,30,32,35,323,342]},{g:0,e:[],y:[],K:[79]},{e:[4],y:[0,4],K:[1,2,3]},{e:[0],y:[0],K:[42]},{e:[1],y:[1],K:[0,2]},{g:2,e:[1],y:[0,1,3,4],K:[115,205]},{g:0,e:[],y:[],K:[]},{e:[15,10,1,5],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],K:[65]},{e:[],y:[0,1,2,4,5],K:[3,15,31,109,319]},{e:[1],y:[0,1],K:[15]},{e:[0],y:[0,2,3,4,5],K:[1,107,112,136,146,344,348]},{e:[0],y:[0],K:[]},{e:[0,1],y:[0,1],K:[9]},{e:[0],y:[0],K:[5]},{e:[],y:[0,3],K:[1,2,11,12,17,19,20,46]},{e:[0],y:[0],K:[6,9,14,16,24]},{g:0,e:[1],y:[1],K:[]},{e:[2],y:[2,3,5],K:[0,1,4,291]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[]},{e:[2],y:[1,2],K:[0,7,10,61,259]},{e:[0],y:[0],K:[2]},{g:3,e:[1],y:[0,1,2,4],K:[66,160]},{e:[1],y:[0,1,3],K:[2,144]},{e:[0],y:[0],K:[25]},{e:[1],y:[1,3],K:[0,2,6,7,10,11,12,13,15,16,18,19]},{e:[0],y:[0],K:[3,4]},{e:[],y:[0,1],K:[2,4,10,11,13]},{g:0,e:[2,1],y:[1,2],K:[]},{e:[1],y:[1],K:[0]},{e:[0],y:[0],K:[15]},{e:[],y:[],K:[0,2]},{e:[0],y:[0],K:[8,72]},{N:2,e:[],y:[0,1,3,4,5],K:[25,27,30,31]},{e:[0],y:[0],K:[99,123,125,267,293,305]},{e:[0],y:[0],K:[2]},{e:[0,1],y:[0,1,2],K:[102,186,315]},{N:1,e:[],y:[0,2,3,4,5],K:[6,7,11,13]},{e:[],y:[],K:[10]},{e:[0],y:[0],K:[]},{e:[3],y:[1,2,3,4,5,6],K:[0,99,125,267,293,305]},{e:[5],y:[0,1,2,3,4,5],K:[252]},{e:[],y:[],K:[2]},{e:[25,1,15,23,17,29],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],K:[37,39,82,109,132,182,238,313,319,339]},{e:[],y:[],K:[0,4]},{e:[],y:[],K:[3,4]},{e:[3],y:[0,1,2,3],K:[65,300]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[]},{e:[2],y:[0,1,2,3],K:[9,23]},{e:[0],y:[0],K:[16]},{e:[0],y:[0],K:[3,22,30,36]},{e:[],y:[0,1,3,4,5],K:[2,8,21,25,26,27,34,43,44,45,109,319]},{e:[],y:[],K:[0,6,14,316]},{e:[16],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16],K:[15,17,109,241,319,345]},{e:[16,36,24,22,5,23],y:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],K:[11,65,82,109,174,191,201,272,319,323,339,342,356]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[3,5,8]},{e:[],y:[],K:[]},{e:[2],y:[0,1,2,3,4,9,10],K:[5,6,7,8,115,205]},{e:[],y:[],K:[0,1]},{e:[1],y:[1],K:[0]},{e:[],y:[],K:[6,14]},{e:[0],y:[0,1,2],K:[25,31]},{e:[2],y:[0,1,2],K:[96,319]},{g:2,e:[1],y:[0,1,3],K:[]},{e:[],y:[0,1,2],K:[15,21,26,58,73,233,236,266,270,343]},{e:[4],y:[0,2,3,4,5,7,8,9,10],K:[1,6,11,16,18,342]},{e:[14,2,19,21,12,10],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],K:[46,55,82,109,140,245,276,286,319,323,332,339,342]},{e:[0],y:[0],K:[1]},{e:[5],y:[0,2,3,4,5,7,8,9,10],K:[1,6,11,16,18,342]},{e:[2],y:[0,2,3],K:[1,6,45]},{e:[2],y:[1,2],K:[0,3]},{e:[0,1],y:[0,1,2,3],K:[101,227]},{e:[],y:[0],K:[213,244]},{e:[0],y:[0],K:[]},{e:[0],y:[0],K:[3,115]},{e:[],y:[],K:[0,1]},{e:[0],y:[0],K:[12]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[3,6,7,9,15,16]},{e:[2],y:[1,2,3],K:[0,14,16,17,19,22,24,26,27,30,31]},{e:[],y:[],K:[62,111,148,219,277]},{e:[0],y:[0],K:[5]},{e:[0],y:[0],K:[]},{e:[2],y:[1,2,3],K:[0,4]},{e:[],y:[0,1,2,3,4],K:[61,80,103,138,155,194,196,216,232,235,251,259,302,308,324]},{e:[0],y:[0,1,2,3,4,5],K:[310]},{e:[2],y:[0,2],K:[1,7,38,149]},{e:[],y:[0,1,2,3,4,5,6],K:[10,21,109]},{e:[0,2],y:[0,1,2,3],K:[]},{e:[0],y:[0],K:[10]},{e:[],y:[],K:[7,32,34,41]},{e:[3],y:[0,1,3],K:[2,42]},{e:[1],y:[1,2,3,4,5,6,7,8],K:[0,99,123,267,293,305]},{e:[],y:[0,1,2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21],K:[3,8,31,46,109,195,286,319,339]},{e:[0],y:[0],K:[2,136]},{e:[],y:[],K:[]},{e:[],y:[0,1,2],K:[3,8,13,15]},{e:[],y:[],K:[17]},{e:[1],y:[0,1,2,4],K:[3]},{e:[3,5],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],K:[156,230,335]},{e:[0],y:[0,1],K:[2,9]},{e:[0],y:[0],K:[12]},{e:[0],y:[0],K:[19,22,25,30,31]},{e:[],y:[0,1,2,4,5,6,7,8,9],K:[3,10,11,13,31,109,164,339]},{e:[0],y:[0],K:[]},{e:[0],y:[0],K:[]},{e:[0],y:[0],K:[]},{g:5,e:[0],y:[0,1,2,3,4,6,7,8],K:[]},{e:[],y:[1,2,4,13,14,16,17,18],K:[0,3,5,6,7,8,9,10,11,12,15]},{e:[],y:[0,4,5],K:[1,2,3,7,8,14,76,187]},{e:[],y:[],K:[3,12]},{e:[4],y:[0,3,4,5],K:[1,2]},{e:[0],y:[0],K:[2,136]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[1,3,280]},{e:[],y:[1,2,4,5,6,7,10,11,13,14,15,17],K:[0,3,8,9,12,16,18,19,22,30,37,39,109,132,182,238,319,339]},{e:[],y:[0],K:[9,17]},{e:[8],y:[8,9,10,11,12,13,14,15,16,17,18,19],K:[0,1,2,3,4,5,6,7,224,275,289,316,327,334]},{e:[0],y:[0],K:[149]},{e:[5,4],y:[4,5],K:[0,1,2,3]},{e:[],y:[],K:[]},{e:[],y:[0],K:[6,12,13,18,289,334]},{e:[],y:[],K:[2,13]},{e:[],y:[],K:[5,8]},{e:[0,1,3,12],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],K:[107,112,136,142,146,170,248,260,344,348]},{e:[],y:[3,6,7,12,13,15,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],K:[0,1,2,4,5,8,9,10,11,14,16,109,319,325,339]},{e:[1],y:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15],K:[10,46,61,74,75,103,158,161,179,194,196,224,232,239,259,261,275,279,284,287,307,314,327,349,351]},{e:[0],y:[0],K:[3,4]},{e:[0,7],y:[0,1,2,3,4,5,7,8,9,11,12,13,14,15,16,17],K:[6,10,36,46,74,161,179,224,239,261,265,275,279,284,287,307,314,327,349]},{e:[0],y:[0],K:[5]},{e:[7,4],y:[1,2,3,4,5,6,7,8,9,11,12,13,14,16,17],K:[0,10,15,36,46,74,161,179,218,224,239,261,265,275,279,284,287,307,314,327,349]},{e:[0],y:[0],K:[11]},{e:[],y:[0,1,2,3,5],K:[4,7,9,13,17,20,109,245,319]},{g:0,e:[],y:[],K:[]},{e:[1,0],y:[0,1],K:[3]},{e:[16],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357],K:[]},{e:[],y:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,18,19,20],K:[10,17,21,26,29,30,36,37,53,97,141]},{e:[9,7,6,0],y:[0,1,2,3,4,5,6,7,8,9],K:[44,106,212,320,331,336]},{e:[],y:[],K:[14]},{g:0,e:[3],y:[1,2,3,4],K:[]},{e:[4,3,5,6,0,2],y:[0,1,2,3,4,5,6],K:[109,319,339]},{e:[],y:[0],K:[9,14,16,24,28]},{e:[],y:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,19,20,21,23,24,25,27,28,30,32,35],K:[12,18,22,26,29,31,33,34,46,47,63,64,67,72,91,105,115,117,120,125,134,172,177,200,213,217,224,230,239,244,267,269,270,275,290,293,301,310,316,327,335,343,353,355,357]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[115,224,275,289,316,327,334]},{e:[0],y:[0],K:[]},{e:[1],y:[1],K:[0]},{e:[0],y:[0],K:[15]},{e:[0],y:[0],K:[1,2]},{e:[0],y:[0],K:[]},{e:[2],y:[1,2,3],K:[0,16,19,23,29,32,36,37,40,41,42]},{e:[0],y:[0],K:[9,115]},{e:[],y:[],K:[7,23]},{e:[],y:[],K:[0,1,2,3,8,10,14,15,36,46,74,161,179,187,218,224,239,261,265,275,279,284,287,307,314,327,349]},{e:[],y:[],K:[11,13]},{e:[1],y:[1],K:[0]},{e:[0],y:[0],K:[22]},{e:[12,3,13,15,7,6],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],K:[109,319,325,339]},{e:[],y:[0],K:[8,12]},{e:[0,3],y:[0,1,2,3],K:[32,34]},{e:[],y:[0],K:[6,8,16,18,289,334]},{e:[],y:[0],K:[256]},{e:[],y:[],K:[10,12,14,316]},{e:[3],y:[1,2,3],K:[0,5]},{e:[6],y:[0,5,6,7,8,9,10,11,12],K:[1,2,3,4,61,155,196,251,259,308]},{e:[],y:[],K:[2]},{e:[],y:[0,1,2,3,4,5,6,7,9],K:[8,12,17,22,23,29,30,31,38,44,75,109,346]},{e:[9,21,8,17,13,4],y:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24],K:[5,14,71,109,115,131,174,205,319,339]},{e:[],y:[],K:[5]},{e:[0,1],y:[0,1],K:[10,17]},{e:[],y:[0,2,3,4,5,6,7,8,9,10,11,12,13,16,17,19,20,21,22,23,24,25],K:[1,14,15,18,35,39,40,45,46,47,48,109,193,225,298,301,319]},{e:[],y:[],K:[]},{e:[6,16,5,3,18,20],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],K:[56,69,109,113,147,165,176,184,189,241,246,297,319,326,339,341,345,354]},{e:[0],y:[0],K:[27]},{e:[],y:[],K:[]},{e:[3,5],y:[3,5],K:[0,1,2,4]},{e:[12],y:[7,8,9,10,11,12,13,14,15,16,17,18,19,20],K:[0,1,2,3,4,5,6,224,275,289,316,321,327,334]},{e:[],y:[],K:[11,13]},{e:[0,1],y:[0,1],K:[10,18]},{e:[],y:[0,1,2,3,4,5],K:[10,21,109]},{e:[],y:[0,1,2,3,4,5,6,7,8,9,10,11,13,14],K:[12,31,109,319]},{e:[1],y:[0,1,2,4,5],K:[3,25,115,206,280,291]},{e:[1],y:[0,1],K:[8,95,223,257,263,264,317]},{e:[],y:[],K:[32]},{e:[3,1],y:[0,1,2,3],K:[7,15,20,29,231]},{e:[],y:[],K:[0,1,3]},{e:[],y:[],K:[6,8,9,13,289,334]},{e:[1],y:[0,1],K:[30,37,342]},{e:[0],y:[0],K:[3,7,10]},{e:[],y:[0],K:[1,4]},{e:[],y:[],K:[2]},{e:[],y:[0],K:[1,3,4,5]},{e:[],y:[2,3,4,5,6,7,10,11,12,13,14],K:[0,1,8,9,38,46,109,149,174,319,339]},{e:[],y:[],K:[8,20]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[3,12]},{e:[],y:[1,3,5,6,7,8,9,10,11,13,14,15],K:[0,2,4,12,16,19,31,109,319]},{g:0,e:[],y:[],K:[166]},{e:[3,0],y:[0,1,3],K:[2,259]},{e:[],y:[],K:[4,25,109,272,319]},{e:[],y:[],K:[]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[250]},{e:[],y:[0,1,3,4,8,9],K:[2,5,6,7,14,20,22,109,115,174,205,319,339]},{e:[0],y:[0],K:[1,2,4,25,35]},{e:[],y:[0,1,2,3,5,6],K:[4,10,11,109,319]},{e:[4],y:[0,2,3,4,5,6,7],K:[1,8,11,23,46,323,332,342]},{e:[],y:[],K:[0,1]},{e:[0],y:[0],K:[]},{e:[0],y:[0],K:[10]},{e:[],y:[],K:[4]},{e:[9],y:[7,8,9,10,11,12,13,14,15,16,17,18],K:[0,1,2,3,4,5,6,224,228,275,289,316,327,334]},{e:[],y:[],K:[2,14]},{e:[0],y:[0,1,2],K:[5,192]},{e:[],y:[1,4,6,7,10,12,13,15,17],K:[0,2,3,5,8,9,11,14,16,18,20,22,24,28,30,37,39,109,182,238,319,339]},{e:[],y:[1,2,6,7,9,12,14,15,16,17,19,20,22,23,24,25,26,27,28,29,30,31],K:[0,3,4,5,8,10,11,13,18,21,83,109,162,190,231,319]},{e:[],y:[0,1,2],K:[40,337]},{e:[3],y:[1,3,4],K:[0,2,280]},{e:[0,1],y:[0,1,2],K:[]},{e:[0,1],y:[0,1],K:[330]},{e:[0,1],y:[0,1],K:[]},{N:0,e:[],y:[1,2,3,4,5],K:[115,192]},{e:[],y:[],K:[250]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[1,2]},{e:[0,6],y:[0,1,2,3,4,5,6,7],K:[19,72,125,172,200,270,301,343]},{e:[],y:[],K:[2]},{g:3,e:[7,12,11,14],y:[0,1,2,4,5,6,7,8,9,10,11,12,13,14],K:[78,92,157,199,215,340]},{e:[0],y:[0],K:[1,7,10]},{e:[16],y:[0,1,2,3,4,5,6,7,8,9,11,12,14,15,16,17,18],K:[10,13,20,27,36,46,74,76,89,90,104,139,161,167,179,187,204,214,218,224,239,261,265,275,279,284,287,307,314,327,349]},{e:[8],y:[0,1,2,3,4,5,6,7,8],K:[16,109,319,339]},{e:[7,1],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15],K:[13,20,27,90,93,104,167,198,204,214,296,304,352]},{e:[17,22,9,15,16,7],y:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],K:[0,2,46,83,109,162,190,231,234,242,253,319,339]},{e:[0],y:[0],K:[31]},{e:[0],y:[0,2],K:[1,3,5,8,9,196,259]},{N:3,e:[],y:[0,1,2,4,5],K:[115,144]},{e:[0],y:[0],K:[6,72]},{e:[],y:[],K:[2]},{e:[],y:[0,1,2,3,7,8,9,11,12,15,16],K:[4,5,6,10,13,14,20,21,24,26,27,28,31,109,313,339]},{e:[],y:[0,1,2,3,4],K:[7,8,109,319]},{e:[],y:[],K:[0,1,2,10,18,38,45]},{e:[],y:[],K:[2]},{e:[1],y:[0,1],K:[63,115,117,213,217,244,267]},{e:[],y:[2],K:[0,1,4]},{e:[0],y:[0],K:[62,111]},{e:[0,1],y:[0,1,2,3],K:[32]},{g:17,e:[11],y:[0,1,2,3,4,5,6,9,10,11,12,13,14,15,18,20,21,22,24,25,26,27,28],K:[7,8,16,19,23,31,51,137,161,185,224,250,262,275,327]},{e:[],y:[0,4,5,6,9,12,13,15,16],K:[1,2,3,7,8,10,11,14,17,18,26,27,28,29,30,31,32,34,35,38,44,45,65,109,319,323,342]},{e:[1,3],y:[0,1,2,3,4,5],K:[230]},{e:[0,1],y:[0,1],K:[5]},{e:[2],y:[0,1,2,3,4],K:[12,53,346]},{e:[0,1],y:[0,1],K:[283]},{e:[],y:[],K:[]},{e:[],y:[],K:[]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[22]},{g:0,e:[],y:[],K:[]},{e:[],y:[],K:[15]},{e:[1],y:[0,1,2,3,4],K:[27]},{e:[6,2,11,5],y:[0,1,2,3,4,5,6,7,8,9,10,11],K:[252,255]},{e:[],y:[0,11,12,13,14,15,16,17,18,20],K:[1,2,3,4,5,6,7,8,9,10,19,127,153,208,333]},{e:[1],y:[1],K:[0]},{e:[2,20],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21],K:[19,64,67,72,91,115,125,172,200,270,301,316,343]},{e:[],y:[],K:[6,8,9,13,289,334]},{e:[3,4],y:[0,1,2,3,4],K:[12,13,16,19,22,31,109,319]},{g:3,e:[1,2],y:[0,1,2],K:[]},{e:[],y:[],K:[25,27]},{e:[],y:[],K:[8,31]},{e:[7,1,6,3,5,12],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],K:[38,46,109,149,174,319,339]},{e:[],y:[],K:[]},{e:[1,0],y:[0,1],K:[7,19]},{e:[],y:[2,3,4,5],K:[0,1,17,27]},{e:[0],y:[0],K:[2]},{e:[],y:[],K:[2,3]},{e:[0],y:[0,1,2,3,4,5],K:[15,109,319]},{e:[0],y:[0],K:[]},{N:0,e:[],y:[],K:[271]},{e:[],y:[0,1,2,3,4],K:[]},{e:[0],y:[0],K:[2,6,7,99,293]},{e:[],y:[3,5,6,7,8,10,11,14,15,16,17,18,20],K:[0,1,2,4,9,12,13,19,56,69,109,113,147,165,176,184,189,246,297,326,341]},{e:[3,2],y:[0,2,3,4],K:[1,9,159,203]},{e:[1],y:[0,1],K:[5,13,20,24,26,28]},{e:[],y:[0],K:[6,8,16,18,289,334]},{e:[0],y:[0],K:[149,226]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[1,5]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[3]},{e:[6],y:[0,1,2,3,4,5,6,7,8,9],K:[10,36,46,74,76,139,161,179,187,224,239,261,265,275,279,284,287,307,314,327,349]},{e:[],y:[0],K:[14,19,22,30,31]},{e:[0],y:[0,1,2],K:[4]},{e:[],y:[],K:[6,16]},{e:[],y:[1,2,5,7,9,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],K:[0,3,4,6,8,10,11,12,46,109,195,286,319,339]},{e:[0],y:[0],K:[8]},{e:[0],y:[0],K:[17]},{e:[4],y:[1,2,3,4],K:[0,39,139,234,237]},{e:[],y:[7,8,13],K:[0,1,2,3,4,5,6,9,10,11,12,14,15,46,61,74,75,161,179,196,224,259,261,275,279,284,287,307,314,327,349,351]},{e:[0,4,3,1],y:[0,1,2,3,4],K:[224,275,327]},{g:1,e:[2],y:[0,2,3],K:[]},{e:[],y:[2],K:[0,1,4]},{e:[0],y:[0],K:[4]},{e:[0],y:[0],K:[5]},{g:7,e:[9,8,0],y:[0,1,2,3,4,5,6,8,9],K:[49,135,166,256,306]},{e:[0],y:[0],K:[1,45]},{e:[],y:[0],K:[42,102,315]},{e:[],y:[0],K:[1,2,23,25,35]},{e:[0],y:[0],K:[10]},{e:[],y:[0,1,2,3,5,6,7,8,9,11,12,16,17,18,19,20,21,23],K:[4,10,13,14,15,22,24,28,30,31,35,38,39,46,109,286,319,339]},{e:[],y:[],K:[8,11,20,316]},{e:[],y:[],K:[]},{e:[3],y:[0,1,2,3,4],K:[25,109,319]},{e:[],y:[0],K:[16,23,29,37,42]},{g:5,N:4,e:[],y:[0,1,2,3,6],K:[79]},{e:[1],y:[0,1],K:[32,36,41,42]},{e:[0],y:[0],K:[301]},{e:[1,4],y:[0,1,2,3,4],K:[227]},{e:[0],y:[0],K:[18]},{e:[5,4,1,3,2,6,0],y:[0,1,2,3,4,5,6],K:[115,224,275,289,316,321,327,334]},{e:[0],y:[0],K:[5,136]},{e:[1,11,14,6,9,7],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],K:[31,109,164,272,319,328,339]},{e:[5,1,4],y:[0,1,2,3,4,5],K:[77,239]},{e:[0],y:[0],K:[1,5,8]},{e:[0],y:[0],K:[1,9]},{e:[0],y:[0],K:[3]},{g:0,e:[10,8],y:[1,2,4,5,6,7,8,9,10,11],K:[3,28,81,87,101,202,211,227,273,294]},{e:[0],y:[0],K:[14]},{e:[],y:[0,5,7,9,10,11,15,16,17,22,23,24,25,26,27,28,29,30,31,32,33,34],K:[1,2,3,4,6,8,12,13,14,18,19,20,21,46,109,234,253,319,339]},{e:[0],y:[0],K:[2]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[62,148]},{e:[1],y:[1],K:[0]},{g:2,N:3,e:[5],y:[0,1,4,5,6],K:[45,210]},{e:[],y:[0,1,2,3,4,5,6,7,9,10,11,12,13,15],K:[8,14,26,29,31,32,34,37,44,109,319,339]},{e:[21,3,31,14],y:[0,1,2,3,4,5,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31],K:[6,8,30,52,57,95,108,116,122,126,128,150,207,223,257,263,264,282,295,301,303,309,311,317,338,347]},{e:[1],y:[0,1],K:[7,9,20,27]},{e:[0],y:[0],K:[3]},{e:[],y:[],K:[6,12,13,18,289,334]},{e:[1],y:[0,1,2,3,4,5,6,7,8],K:[21,32,70,98,123,129,224,275,293,327,330,349,353]},{e:[],y:[],K:[2,6,8,9,12,18,21,25,26,27,34,43,44,45,258]},{e:[2],y:[0,1,2,3,4],K:[58,73,88,234]},{e:[0],y:[0],K:[14]},{e:[0],y:[0],K:[15]},{e:[2],y:[0,1,2],K:[]},{e:[7,1,8],y:[0,1,2,4,5,6,7,8,9,10,11],K:[3,23]},{e:[1],y:[1],K:[0]},{e:[],y:[1],K:[0,3,5,7,11]},{e:[1],y:[0,1,2,3,4,5,6],K:[12,109,319]},{e:[0],y:[0],K:[14]},{e:[0],y:[0],K:[]},{e:[],y:[0,3],K:[1,2,11,17,46]},{e:[0],y:[0,3,4,6,7,9,10,11,12,15,17,19,22,25,27,32,33,34,35,36],K:[1,2,5,8,13,14,16,18,20,21,23,24,26,28,29,30,31,46,109,286,319,339]},{e:[],y:[],K:[0,1]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[]},{e:[],y:[1,6,7,9,10,11,13,14,15],K:[0,2,3,4,5,8,12,31,109,272,319,328,339]},{e:[],y:[0,1,2,3,4],K:[8,14,22,109,115,319]},{e:[],y:[0,1,3,4],K:[2,13,30,134]},{e:[0],y:[0],K:[]},{e:[0],y:[0],K:[4,136]},{e:[1,0,2],y:[0,1,2],K:[3,4,10]},{e:[2,1],y:[0,1,2],K:[3,259]},{e:[1],y:[1],K:[0,115]},{e:[],y:[1,2,4,5],K:[0,3,19,40]},{N:1,e:[8],y:[0,2,3,4,5,6,7,8,9,10],K:[]},{e:[],y:[],K:[]},{e:[],y:[0,1],K:[6,8,12,18,224,275,327,334]},{e:[1],y:[0,1],K:[2,4,10,11]},{e:[3,6,0,2],y:[0,1,2,3,4,5,6,7,8],K:[]},{e:[],y:[0,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18],K:[1,11,109,319,339]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[4]},{e:[3],y:[0,1,3],K:[2,4,5,99,293]},{e:[],y:[],K:[1]},{e:[],y:[],K:[0,1]},{e:[],y:[],K:[]},{e:[],y:[],K:[1]},{e:[],y:[0,1,2,5,6],K:[3,4,8,13,18,21,109,319]},{e:[0],y:[0],K:[]},{e:[0],y:[0,1],K:[5,8,9,61,259]},{e:[1],y:[1],K:[0,4,115,291]},{e:[1,3],y:[0,1,2,3],K:[17,33]},{e:[0],y:[0,2,3],K:[1,160]},{e:[],y:[0,1],K:[2]},{e:[7,4,13,14,8,1],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],K:[19,127,153,208,255,333]},{e:[],y:[0,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],K:[1,4,109,319,339]},{e:[0],y:[0],K:[1]},{e:[9],y:[0,1,2,3,4,6,7,8,9],K:[5,83,109,319]},{e:[],y:[],K:[8]},{g:1,e:[0],y:[0],K:[60,271]},{e:[5,7],y:[0,1,2,3,4,5,6,7],K:[]},{e:[42,22,0,19,27,24],y:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49],K:[11,26,48,53,75,82,97,109,141,152,168,173,183,193,225,243,286,298,301,318,319,339,342,346]},{e:[1],y:[0,1,2,3,4,5],K:[94]},{e:[],y:[],K:[1,3,6,8,10,36,46,74,161,179,187,224,239,261,265,275,279,284,287,307,314,327,349]},{e:[5,0],y:[0,1,2,4,5,6,7,8,9,10,11,12],K:[3,197,227]},{e:[],y:[],K:[254]},{e:[2],y:[0,2,3,4,5,6,7],K:[1,8,11,23,46,323,332,342]},{e:[0,4,1],y:[0,1,2,3,4,5,6,7,8],K:[41]},{e:[1],y:[1],K:[0,2]},{e:[0],y:[0],K:[2,115,280]},{e:[1],y:[0,1,2],K:[7,9,13,14,16,20,24,27,28,30,134]},{e:[0],y:[0],K:[1,115]},{g:2,e:[0],y:[0,1,3,4],K:[]},{e:[1],y:[0,1],K:[2,3]},{e:[],y:[2,10,12,14,19,21,24,25,26,27,28,29,30,31,32,33],K:[0,1,3,4,5,6,7,8,9,11,13,15,16,17,18,20,22,23,46,55,109,140,245,276,286,319,323,332,339,342]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[]},{e:[4,1,2,0,3,6,5],y:[0,1,2,3,4,5,6],K:[115,224,228,275,289,316,327,334]},{e:[2],y:[0,1,2,3,4,5,6,7,8],K:[21]},{e:[3],y:[0,1,3,4,5,7],K:[2,6,8,12,21,25,26,27,34,43,44,45,258]},{e:[2,0],y:[0,1,2,3],K:[23,210,222]},{e:[],y:[0,1,2,3,4,5,6,7,8,10,11,14],K:[9,12,13,19,20,21,25,40,41,42,109,174,201,272,319,356]},{e:[0],y:[0],K:[1,2]},{g:2,e:[0],y:[0,1,3],K:[166]},{e:[],y:[],K:[]},{e:[],y:[],K:[2]},{e:[],y:[],K:[]},{e:[1],y:[1,2],K:[0]},{e:[1],y:[1,3],K:[0,2,4,5,6,7]},{e:[1],y:[0,1,2,3,4],K:[22,109,319]},{e:[0],y:[0],K:[]},{e:[],y:[],K:[15]},{g:0,e:[],y:[],K:[]},{e:[0],y:[0],K:[1]},{g:4,e:[],y:[0,1,2,3,5],K:[166,256]},{e:[],y:[],K:[0,1]},{e:[0],y:[0],K:[16]},{e:[3],y:[2,3,4,5,6,7,8,9],K:[0,1]},{e:[],y:[3,5,6,8,12,15,16,17,18,20,22,23,24,25,26,27,28,29,30,31,32],K:[0,1,2,4,7,9,10,11,13,14,19,21,56,69,109,113,147,165,176,184,189,297,326,339,341]},{e:[],y:[],K:[]},{e:[0],y:[0,1,2,3,4,6,7],K:[5,10,109,319,339]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[]},{e:[],y:[1],K:[0,3,5,11,12]},{e:[0],y:[0],K:[5]},{e:[14,8,9,7,15,6,11,5,12],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],K:[119,281]},{e:[0],y:[0],K:[229]},{e:[0],y:[0],K:[2]},{e:[],y:[],K:[1,13]},{e:[0],y:[0,1,2,3],K:[6,23]},{e:[],y:[0],K:[4,6,13,31]},{e:[0],y:[0],K:[118]},{e:[2],y:[2,3],K:[0,1]},{e:[],y:[0,1,2,3],K:[6,11,21,134]},{e:[],y:[],K:[12,14]},{e:[2],y:[0,1,2],K:[117,267]},{e:[5,6],y:[0,5,6,7,8,9,10,11,12],K:[1,2,3,4,61,155,196,251,259,308]},{e:[0],y:[0,1,2],K:[86,104,268]},{e:[5],y:[0,1,2,3,4,5,6],K:[8,11,30,32,35,323,342]},{e:[0],y:[0,1,2],K:[]},{e:[24,30,36,3,1,40,2,28,4,9,38],y:[0,1,2,3,4,5,6,8,9,11,13,14,16,17,19,20,22,23,24,25,26,27,28,30,32,35,36,37,38,39,40],K:[7,10,12,15,18,21,29,31,33,34,45,46,47,51,58,63,64,65,67,70,72,73,74,91,98,99,100,105,110,115,117,120,123,125,129,134,137,139,161,172,177,178,185,187,188,200,209,213,217,224,229,230,233,234,236,237,239,244,250,261,262,266,267,269,270,274,275,284,285,288,290,292,293,301,310,316,327,329,330,335,343,349,353,355,357]},{e:[],y:[],K:[121,240]},{g:2,N:1,e:[],y:[0,5,6,7],K:[3,4,8,9,84,169]},{e:[],y:[],K:[14,16,17,316]},{e:[0],y:[0],K:[10,136]},{e:[3,0,4],y:[0,1,2,3,4,5,6],K:[171]},{e:[1],y:[1],K:[0,14]},{e:[6,10,9],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15],K:[13,20,27,43,84,90,93,104,167,169,180,198,204,214,296,304,312,352]},{e:[],y:[],K:[2]},{e:[],y:[0,1],K:[6,9,13,17,224,275,327,334]},{e:[0,1],y:[0,1],K:[]},{e:[1],y:[0,1,2,3],K:[9,25,54,115,118,143,159,203,206,247,255,280,291]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[]},{e:[1],y:[0,1],K:[]},{e:[0],y:[0],K:[1,7,15,26,27]},{e:[],y:[0,2,4],K:[1,3,8,76,187]},{g:5,e:[6,4,3,1],y:[0,1,2,3,4,6],K:[]},{e:[0],y:[0],K:[239]},{N:0,e:[],y:[],K:[4,15]},{e:[0],y:[0],K:[4,136]},{e:[],y:[],K:[8,18]},{g:2,N:5,e:[6],y:[0,1,3,4,6,7,8],K:[32,87,211,227]},{e:[1],y:[0,1,2,3,4,5],K:[62,219]},{e:[],y:[0,1,2],K:[6,8,12,13,224,275,327,334]},{e:[0],y:[0],K:[4]},{g:1,e:[0],y:[0],K:[]},{e:[],y:[0,1],K:[5,12,14,26,29,31]},{e:[1],y:[0,1],K:[2,3,5,17]},{e:[0],y:[0],K:[2]},{e:[7],y:[0,2,3,4,5,7,8,9,10],K:[1,6,11,16,18,342]},{g:5,N:3,e:[],y:[0,1,2,4,6,7,8],K:[]},{e:[2],y:[1,2,3,4],K:[0,9]},{e:[],y:[0,2,3,4,5,6,7,8],K:[1,21]},{e:[],y:[],K:[]},{e:[],y:[],K:[]},{e:[8,1,13,7,2,5],y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],K:[46,109,195,286,319,339]},{g:0,e:[],y:[],K:[]},{e:[1],y:[1],K:[0,2]},{e:[0],y:[0],K:[9]},{e:[],y:[0,1,3,4,5,6,9,10,12,18,19,20,21,23,24,26,27],K:[2,7,8,11,13,14,15,16,17,22,25,54,109,115,118,143,149,154,159,203,206,220,226,247,249,255,280,291,319]},{e:[0],y:[0],K:[2]},{e:[],y:[],K:[13,27]},{e:[0],y:[0],K:[1]},{e:[0],y:[0],K:[10,11]},{e:[],y:[1,2,3,4,5,6,7,8,9,10,13,14,17,18],K:[0,11,12,15,16,19,20,23,71,109,131,319,339]},{e:[0],y:[0,1],K:[32]},{e:[5],y:[2,3,4,5,6,7,8],K:[0,1]},{e:[],y:[0,3],K:[1,2,11,12,17,19,20,46]},{N:6,e:[],y:[0,1,2,5,7],K:[3,4,17,21,25,35]},{e:[],y:[18,19,20,21,22,23,24,25,26,27,28],K:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,109,241,319,345]},{e:[1],y:[0,1,2,3,4,5,6,7,8,9,11,12],K:[10,38,109,286,319,339]},{e:[],y:[],K:[9,18]},{e:[],y:[0,1,3,7,8,12],K:[2,4,5,6,9,10,11,255]},{e:[0,1],y:[0,1],K:[350]},{e:[],y:[],K:[]},{e:[0],y:[0],K:[9]},{e:[],y:[],K:[151]},{e:[2],y:[0,1,2],K:[62,277]},{g:2,e:[3],y:[1,3],K:[0]},{e:[0],y:[0],K:[]},{e:[],y:[1,2,4,5,7],K:[0,3,6,12,109,319]},{e:[0],y:[0],K:[20]},{e:[0],y:[0,1,3,6,7],K:[2,4,5,13,198]},{N:2,e:[],y:[0,1,3,4,5],K:[6,7,14,16,27,30]},{e:[1],y:[0,1],K:[]},{e:[4],y:[1,3,4],K:[0,2]},{e:[3],y:[1,3],K:[0,2]},{e:[0],y:[0],K:[8,10,11]},{e:[0],y:[0],K:[123]},{e:[6],y:[1,2,3,4,5,6],K:[0,7,87,211,227]},{e:[3],y:[0,2,3,4,5],K:[1,107,112,136,146,344,348]},{e:[],y:[],K:[6,7,27,30]},{e:[0],y:[0],K:[115]},{e:[0],y:[0],K:[8]},{e:[0],y:[0,4,6],K:[1,2,3,5,11,17,21,23,25,35,134]},{e:[0],y:[0],K:[1,16,23,29,42]},{e:[0],y:[0],K:[9,136]},{e:[0],y:[0],K:[6,9,13]}];var e=[3735928559,1717986918e2,170.2,65.2,.4,296.2,320.2,.7,53648888237.5,1611918111,186.2,3471364187,330.2,130.2,228.2,247.2,2419512326,90.2,76.2,.9,225.2,82.2,2683866477,166.2,67108864,175.2,771488293,.1,127.2,38.2,66800739,1308350230,3548466929,17.2,49.2,6.2831853,239.2,159.2,216.2,54.2,72.2,9.2,140.2,841782037,0x1FFFFFFFFFFFFF,-1074,89134634,440685584,168.2,3836802461,975084310,2389837486,73.2,45.2,2186350394,4043871070,1335115093,132.2,0x126C2665EDA169,1183387599,53.2,881371168e3,257348550135456.88,1395716026,4190519502,2840906625,827522381,89.2,151.2,4294967295,1117912977,36.2,1804755713,1883289342,299.2,2147483648,231.2,281.2,.2,2122364093,.3,74.2,1202207027,63.2,221.2,47.2,2025703213,3976685938,2471811204,4269587990,256.2,98.2,1407614069,95.2,4291911059,201.2,135.2,.6,83.2,182.2,27.2,303.2,3141083605,81.2,1634312431,2.75,658237423,268.2,1791903505,177.2,1983457810,29.2,3546124252,117651971,1393500784,3544254508,526992515,183.2,536870911,515745940,-1022,3485653444,2585100727,3202846825,18.2,1050577847,1686810949,3392423211,43077562,237.2,1299400198,3096381516,146357243,1224644833,4294967296,187.2,20.2,1316557516,3605363997,.5,2436323587,2357405887,691642980,.8,1401281753,243.2,536870912e3,1968335365,18446744073709550000,2196897073,0x20000000000000,2916638591,284630477,77017224e4];function W(D){var M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var F=D.length;var z=new N(U(F*3/4));var O,Tc,TT,TZ,TX,Tu,Tt;for(var TS=0,TV=0;TS<F;TS+=4,TV+=3){O=B(M,n(D,TS));Tc=B(M,n(D,TS+1));TT=B(M,n(D,TS+2));TZ=B(M,n(D,TS+3));TX=O<<2|Tc>>4;Tu=(Tc&15)<<4|TT>>2;Tt=(TT&3)<<6|TZ;z[TV]=TX;if(TS+2<F){z[TV+1]=Tu}if(TS+3<F){z[TV+2]=Tt}}return z}var TR={value:null,writable:true};function TC(){this.F=[]}var TL=TC.prototype;a(TL,"F",TR);a(TL,"W",{value:function(Tq){this.F[Tq]={v:void 0}}});a(TL,"T",{value:function(Tk){return this.F[Tk].v}});a(TL,"a",{value:function(TH,TP){this.F[TH].v=TP}});a(TL,"c",{value:function(){var TQ=new TC;TQ.F=[].slice!==m?v(this.F,0):this.F.slice(0);return TQ}});function Ts(){var Tr=[];a(Tr,"G",{value:r});a(Tr,"Z",{value:s});a(Tr,"V",{value:m});a(Tr,"j",{value:x});return Tr}function Tm(Tx,Tf,Tp,Tw){this.w=Ts();this.p=Ts();this.O=Ts();this.t=void 0;this.d=Tf;this.k=Tx;this.X=Tp;this.z=Tw==null?T:S(Tw);this.P=Tw;this.b=0}var Tv=Tm.prototype;a(Tv,"M",{value:function(){{var TJ=d[this.d][TI[this.k++]];this.d=TJ[0];return TJ[1]}}});a(Tv,"w",TR);a(Tv,"p",TR);a(Tv,"O",TR);a(Tv,"t",TR);a(Tv,"d",TR);a(Tv,"k",TR);a(Tv,"X",TR);a(Tv,"z",TR);a(Tv,"P",TR);a(Tv,"b",TR);function To(Ti,Tb){try{Ti(Tb)}catch(TA){Ta(TA,Tb)}}function Ta(TY,Tg){var TU=Tg.O.G();for(var Th=0;Th<TU.n;++Th){Tg.p.G()}Tg.p.Z({u:true,m:TY});Tg.k=TU.J;Tg.d=TU.d}var Tl=[function(Ty){var TB=TI[Ty.k]<<16|(TI[Ty.k+1]<<8|TI[Ty.k+2]);var Tn=TI[Ty.k+3];Ty.k+=4;Ty.O.Z({J:TB,d:Tn,n:0})},function(TN){var TK=E[TI[TN.k]<<8|TI[TN.k+1]];var TE=TI[TN.k+2]<<8|TI[TN.k+3];var Tj=TI[TN.k+4]<<16|(TI[TN.k+5]<<8|TI[TN.k+6]);var Td=TI[TN.k+7];TN.k+=8;b1:{var TG=TK;var Te=TG+","+TE;var TW=j[Te];if(typeof TW!=="undefined"){var TD=TW;break b1}var TM=E[TE];var TF=W(TM);var Tz=W(TG);var TO=TF[0]+Tz[0]&255;var Zc="";for(var ZT=1;ZT<TF.length;++ZT){Zc+=Y(Tz[ZT]^TF[ZT]^TO)}var TD=j[Te]=Zc}var ZZ=TN.w.length;TN.w[ZZ]=TD;TN.w[ZZ+1]=Td;TN.w[ZZ+2]=Tj},function(ZX){++ZX.O[ZX.O.length-1].n},function(Zu){var Zt=TI[Zu.k]<<8|TI[Zu.k+1];Zu.k+=2;Zu.w[Zu.w.length-2]=ZS(Zt,Zu.w[Zu.w.length-1],Zu.w[Zu.w.length-2],Zu.X);Zu.w.length-=1},function(ZV){var ZR=TI[ZV.k];var ZC=TI[ZV.k+1];ZV.k+=2;var ZL=ZV.w[ZV.w.length-2];var Zq=ZV.w[ZV.w.length-1];a(ZL,Zq,{writable:true,configurable:true,enumerable:true,value:ZR});var Zk=ZV.w.length-2;ZV.w[Zk]=ZL;ZV.w[Zk+1]=ZC},function(ZH){var ZP=TI[ZH.k];var ZQ=E[TI[ZH.k+1]<<8|TI[ZH.k+2]];var Zs=TI[ZH.k+3]<<16|(TI[ZH.k+4]<<8|TI[ZH.k+5]);var Zr=TI[ZH.k+6];ZH.k+=7;var Zm=ZH.X.T(ZP);ZH.b={k:ZH.k,d:ZH.d};ZH.k=Zs;ZH.d=Zr;var Zx=ZH.w.length;ZH.w[Zx]=Zm;ZH.w[Zx+1]=ZQ},function(Zf){var Zp=TI[Zf.k];var Zw=TI[Zf.k+1];var Zv=TI[Zf.k+2]<<16|(TI[Zf.k+3]<<8|TI[Zf.k+4]);var ZJ=TI[Zf.k+5];Zf.k+=6;var ZI=Zf.w[Zf.w.length-1];Zf.X.a(Zp,ZI);var Zo=Zf.X.T(Zw);var Zi=Zf.w.length-1;Zf.w[Zi]=Zo;Zf.w[Zi+1]=ZJ;Zf.w[Zi+2]=Zv},function(Zb){var ZA=E[TI[Zb.k]<<8|TI[Zb.k+1]];var Za=TI[Zb.k+2]<<8|TI[Zb.k+3];Zb.k+=4;b1:{var ZY=ZA;var Zg=ZY+","+Za;var ZU=j[Zg];if(typeof ZU!=="undefined"){var Zh=ZU;break b1}var Zl=E[Za];var Zy=W(Zl);var ZB=W(ZY);var Zn=Zy[0]+ZB[0]&255;var ZN="";for(var ZK=1;ZK<Zy.length;++ZK){ZN+=Y(ZB[ZK]^Zy[ZK]^Zn)}var Zh=j[Zg]=ZN}var ZE=Zb.w[Zb.w.length-1];Zb.w[Zb.w.length-1]=ZE+Zh},function(Zj){var Zd=TI[Zj.k];var ZG=TI[Zj.k+1];var Ze=TI[Zj.k+2]<<16|(TI[Zj.k+3]<<8|TI[Zj.k+4]);var ZW=TI[Zj.k+5];Zj.k+=6;var ZD=Zj.X.T(Zd);Zj.X.a(ZG,ZD);Zj.b={k:Zj.k,d:Zj.d};Zj.k=Ze;Zj.d=ZW},function(ZM){var ZF=TI[ZM.k]<<8|TI[ZM.k+1];var Zz=TI[ZM.k+2];ZM.k+=3;b0:{var ZO=ZM.w[ZM.w.length-1];var Xc=ZO;var XT=Xc+","+ZF;var XZ=j[XT];if(typeof XZ!=="undefined"){var XX=XZ;break b0}var Xu=E[ZF];var Xt=W(Xu);var XS=W(Xc);var XV=Xt[0]+XS[0]&255;var XR="";for(var XC=1;XC<Xt.length;++XC){XR+=Y(XS[XC]^Xt[XC]^XV)}var XX=j[XT]=XR}var XL=ZM.w[ZM.w.length-3];var Xq=ZM.w[ZM.w.length-2];a(XL,Xq,{writable:true,configurable:true,enumerable:true,value:XX});var Xk=ZM.w.length-3;ZM.w[Xk]=XL;ZM.w[Xk+1]=Zz;ZM.w.length-=1},function(XH){var XP=TI[XH.k];var XQ=E[TI[XH.k+1]<<8|TI[XH.k+2]];var Xs=TI[XH.k+3]<<8|TI[XH.k+4];XH.k+=5;var Xr=XH.X.T(XP);var Xm=XQ;var Xx=Xm+","+Xs;var Xf=j[Xx];if(typeof Xf!=="undefined"){var Xp=XH.w.length;XH.w[Xp]=Xr;XH.w[Xp+1]=Xf;return}var Xw=E[Xs];var Xv=W(Xw);var XJ=W(Xm);var XI=Xv[0]+XJ[0]&255;var Xo="";for(var Xi=1;Xi<Xv.length;++Xi){Xo+=Y(XJ[Xi]^Xv[Xi]^XI)}var Xp=XH.w.length;XH.w[Xp]=Xr;XH.w[Xp+1]=j[Xx]=Xo},function(Xb){Xb.w[Xb.w.length-2]=Xb.w[Xb.w.length-2]^Xb.w[Xb.w.length-1];Xb.w.length-=1},function(XA){var Xa=TI[XA.k]<<8|TI[XA.k+1];XA.k+=2;b0:{var XY=XA.w[XA.w.length-1];var Xg=XY;var XU=Xg+","+Xa;var Xh=j[XU];if(typeof Xh!=="undefined"){var Xl=Xh;break b0}var Xy=E[Xa];var XB=W(Xy);var Xn=W(Xg);var XN=XB[0]+Xn[0]&255;var XK="";for(var XE=1;XE<XB.length;++XE){XK+=Y(Xn[XE]^XB[XE]^XN)}var Xl=j[XU]=XK}var Xj=XA.w[XA.w.length-2];var Xd=Xj;var XG=new Xd(Xl);throw XG;XA.w.length-=2},function(Xe){var XW=TI[Xe.k];var XD=e[TI[Xe.k+1]];Xe.k+=2;var XM=Xe.w[Xe.w.length-1];Xe.X.a(XW,XM);var XF=Xe.w.length-1;Xe.w[XF]=XM;Xe.w[XF+1]=XD},function(Xz){var XO=TI[Xz.k]<<16|(TI[Xz.k+1]<<8|TI[Xz.k+2]);var uc=TI[Xz.k+3]<<16|(TI[Xz.k+4]<<8|TI[Xz.k+5]);Xz.k+=6;var uT=Xz.w[Xz.w.length-2];var uZ=Xz.w[Xz.w.length-1];var uX=uT;Xz.w[Xz.w.length-2]=uX(uZ,XO,uc);Xz.w.length-=1},function(uu){var ut=TI[uu.k];var uS=TI[uu.k+1];var uV=TI[uu.k+2]<<16|(TI[uu.k+3]<<8|TI[uu.k+4]);var uR=TI[uu.k+5];uu.k+=6;uu.X.a(uS,ut);var uC=uu.w.length;uu.w[uC]=uR;uu.w[uC+1]=uV},function(uL){uL.w.length-=1},function(uq){if(uq.w[uq.w.length-1]===null||uq.w[uq.w.length-1]===void 0){throw new t("Cannot access property of "+uq.w[uq.w.length-1])}uq.w.length-=1},function(uk){"use strict";uk.w[uk.w.length-2]=uk.w[uk.w.length-2][uk.w[uk.w.length-1]];uk.w.length-=1},function(uH){var uP=TI[uH.k];var uQ=TI[uH.k+1];var us=TI[uH.k+2];uH.k+=3;uH.X.a(uQ,uP);uH.w[uH.w.length]=uH.X.T(us)},function(ur){ur.w[ur.w.length-2]=ur.w[ur.w.length-2]<=ur.w[ur.w.length-1];ur.w.length-=1},function(um){var ux=TI[um.k];var uf=TI[um.k+1];um.k+=2;var up=um.X.T(ux);var uw=um.X.T(uf);um.w[um.w.length]=up<uw},function(uv){var uJ=TI[uv.k];var uI=E[TI[uv.k+1]<<8|TI[uv.k+2]];uv.k+=3;var uo=uv.w[uv.w.length-1];if(uo===null||uo===void 0){throw new t("Cannot access property of "+uo)}var ui=uv.X.T(uJ);var ub=uv.w.length-1;uv.w[ub]=ui;uv.w[ub+1]=uI},function(uA){var ua=TI[uA.k];uA.k+=1;var uY=uA.X.T(ua);var ug=null;uA.w[uA.w.length]=uY==ug},function(uU){var uh=TI[uU.k];var ul=TI[uU.k+1];uU.k+=2;var uy=[];uU.X.a(uh,uy);uU.w[uU.w.length]=uU.X.T(ul)},function(uB){var un=TI[uB.k]<<8|TI[uB.k+1];var uN=TI[uB.k+2];var uK=TI[uB.k+3]<<16|(TI[uB.k+4]<<8|TI[uB.k+5]);uB.k+=6;var uE=uB.X.T(un);var uj=uB.X.T(uN);var ud=uB.w.length;uB.w[ud]=uE;uB.w[ud+1]=uj;uB.w[ud+2]=uK},function(uG){uG.w[uG.w.length-2]=uG.w[uG.w.length-2]<<uG.w[uG.w.length-1];uG.w.length-=1},function(ue){var uW=TI[ue.k];var uD=TI[ue.k+1];var uM=TI[ue.k+2]<<16|(TI[ue.k+3]<<8|TI[ue.k+4]);var uF=TI[ue.k+5];ue.k+=6;var uz=ue.w[ue.w.length-1];ue.X.a(uW,uz);var uO=ue.w[ue.w.length-2];ue.X.a(uD,uO);ue.b={k:ue.k,d:ue.d};ue.k=uM;ue.d=uF;ue.w.length-=2},function(tc){var tT=TI[tc.k];var tZ=TI[tc.k+1];var tX=TI[tc.k+2];tc.k+=3;var tu=tc.w[tc.w.length-1];tc.X.a(tT,tu);var tt=tc.X.T(tZ);tc.X.a(tX,tt);tc.w.length-=1},function(tS){var tV=tS.w[tS.w.length-3];tS.w[tS.w.length-3]=tV(tS.w[tS.w.length-2],tS.w[tS.w.length-1]);tS.w.length-=2},function(tR){var tC=TI[tR.k]<<16|(TI[tR.k+1]<<8|TI[tR.k+2]);var tL=TI[tR.k+3];tR.k+=4;var tq=null;var tk=tR.w[tR.w.length-1];var tH=tk==tq;if(!tH){tR.k=tC;tR.d=tL}tR.w.length-=1},function(tP){var tQ=tP.w[tP.w.length-4];tP.w[tP.w.length-4]=tQ(tP.w[tP.w.length-3],tP.w[tP.w.length-2],tP.w[tP.w.length-1]);tP.w.length-=3},function(ts){var tr=ts.w[ts.w.length-8];ts.w[ts.w.length-8]=tr(ts.w[ts.w.length-7],ts.w[ts.w.length-6],ts.w[ts.w.length-5],ts.w[ts.w.length-4],ts.w[ts.w.length-3],ts.w[ts.w.length-2],ts.w[ts.w.length-1]);ts.w.length-=7},function(tm){var tx=TI[tm.k];var tf=TI[tm.k+1];var tp=TI[tm.k+2];tm.k+=3;var tw=tm.w[tm.w.length-1];tm.X.a(tx,tw);var tv=tm.X.T(tf);var tJ=tm.w.length-1;tm.w[tJ]=tv;tm.w[tJ+1]=tp},function(tI){"use strict";var to=tI.w[tI.w.length-1];tI.w[tI.w.length-3][tI.w[tI.w.length-2]]=to;tI.w[tI.w.length-3]=to;tI.w.length-=2},function(ti){var tb=TI[ti.k];ti.k+=1;var tA=null;var ta=ti.X.T(tb);ti.w[ti.w.length]=tA!=ta},function(tY){var tg=TI[tY.k];var tU=TI[tY.k+1];tY.k+=2;var th=tY.X.T(tg);if(th===null||th===void 0){throw new t("Cannot access property of "+th)}tY.w[tY.w.length]=tY.X.T(tU)},function(tl){tl.w[tl.w.length-2]=tl.w[tl.w.length-2]>>tl.w[tl.w.length-1];tl.w.length-=1},function(ty){var tB=ty.w[ty.w.length-12];ty.w[ty.w.length-12]=new tB(ty.w[ty.w.length-11],ty.w[ty.w.length-10],ty.w[ty.w.length-9],ty.w[ty.w.length-8],ty.w[ty.w.length-7],ty.w[ty.w.length-6],ty.w[ty.w.length-5],ty.w[ty.w.length-4],ty.w[ty.w.length-3],ty.w[ty.w.length-2],ty.w[ty.w.length-1]);ty.w.length-=11},function(tn){var tN=TI[tn.k];var tK=E[TI[tn.k+1]<<8|TI[tn.k+2]];var tE=TI[tn.k+3]<<8|TI[tn.k+4];tn.k+=5;var tj=tK;var td=tj+","+tE;var tG=j[td];if(typeof tG!=="undefined"){var te=tn.w.length;tn.w[te]=tN;tn.w[te+1]=tG;return}var tW=E[tE];var tD=W(tW);var tM=W(tj);var tF=tD[0]+tM[0]&255;var tz="";for(var tO=1;tO<tD.length;++tO){tz+=Y(tM[tO]^tD[tO]^tF)}var te=tn.w.length;tn.w[te]=tN;tn.w[te+1]=j[td]=tz},function(Sc){var ST=TI[Sc.k];var SZ=TI[Sc.k+1];Sc.k+=2;var SX=Sc.X.T(ST);var Su=Sc.X.T(SZ);var St=SX;Sc.w[Sc.w.length]=St(Su)},function(SS){var SV=TI[SS.k]<<8|TI[SS.k+1];var SR=TI[SS.k+2];var SC=TI[SS.k+3]<<16|(TI[SS.k+4]<<8|TI[SS.k+5]);var SL=TI[SS.k+6];SS.k+=7;var Sq=SS.X.T(SV);var Sk=SS.X.T(SR);SS.b={k:SS.k,d:SS.d};SS.k=SC;SS.d=SL;var SH=SS.w.length;SS.w[SH]=Sq;SS.w[SH+1]=Sk},function(SP){SP.w[SP.w.length]=SP.z},function(SQ){var Ss=E[TI[SQ.k]<<8|TI[SQ.k+1]];SQ.k+=2;SQ.w[SQ.w.length]=Ss},function(Sr){var Sm=TI[Sr.k];var Sx=TI[Sr.k+1];Sr.k+=2;var Sf=Sr.w[Sr.w.length-1];Sr.X.a(Sm,Sf);var Sp=Sr.w[Sr.w.length-2];Sr.w[Sr.w.length-2]=Sp<<Sx;Sr.w.length-=1},function(Sw){var Sv=TI[Sw.k];Sw.k+=1;var SJ=Sw.w[Sw.w.length-1];Sw.X.a(Sv,SJ);var SI=Sw.w.length-1;Sw.w[SI]=SJ;Sw.w[SI+1]=null},function(So){var Si=TI[So.k];var Sb=TI[So.k+1];var SA=TI[So.k+2]<<16|(TI[So.k+3]<<8|TI[So.k+4]);var Sa=TI[So.k+5];So.k+=6;var SY=So.X.T(Si);So.b={k:So.k,d:So.d};So.k=SA;So.d=Sa;var Sg=So.w.length;So.w[Sg]=SY;So.w[Sg+1]=Sb},function(SU){var Sh=TI[SU.k];var Sl=TI[SU.k+1]<<8|TI[SU.k+2];var Sy=TI[SU.k+3];SU.k+=4;var SB=SU.w[SU.w.length-1];SU.X.a(Sh,SB);var Sn=SU.w[SU.w.length-3];var SN=SU.w[SU.w.length-2];var SK=ZS(Sl,SN,Sn,SU.X);SU.X.a(Sy,SK);SU.w.length-=3},function(SE){var Sj=TI[SE.k];var Sd=TI[SE.k+1];SE.k+=2;var SG=SE.X.T(Sj);var Se=SE.X.T(Sd);var SW=SE.w[SE.w.length-1];var SD=SW;SE.w[SE.w.length-1]=SD(SG,Se)},function(SM){var SF=E[TI[SM.k]<<8|TI[SM.k+1]];var Sz=TI[SM.k+2]<<8|TI[SM.k+3];SM.k+=4;b1:{var SO=SF;var Vc=SO+","+Sz;var VT=j[Vc];if(typeof VT!=="undefined"){var VZ=VT;break b1}var VX=E[Sz];var Vu=W(VX);var Vt=W(SO);var VS=Vu[0]+Vt[0]&255;var VV="";for(var VR=1;VR<Vu.length;++VR){VV+=Y(Vt[VR]^Vu[VR]^VS)}var VZ=j[Vc]=VV}var VC=SM.w[SM.w.length-2];var VL=SM.w[SM.w.length-1];a(VC,VL,{writable:true,configurable:true,enumerable:true,value:VZ});SM.w[SM.w.length-2]=VC;SM.w.length-=1},function(Vq){var Vk=TI[Vq.k];Vq.k+=1;var VH=Vq.w[Vq.w.length-2];var VP=Vq.w[Vq.w.length-1];var VQ=VH^VP;var Vs=Vq.w[Vq.w.length-3];var Vr=Vs;var Vm=Vr(VQ);Vq.X.a(Vk,Vm);Vq.w.length-=3},function(Vx){var Vf=TI[Vx.k];var Vp=TI[Vx.k+1];Vx.k+=2;var Vw=Vx.X.T(Vf);var Vv=Vx.w[Vx.w.length-1];var VJ=Vv;var VI=VJ(Vw);Vx.X.a(Vp,VI);Vx.w.length-=1},function(Vo){var Vi=TI[Vo.k]<<16|(TI[Vo.k+1]<<8|TI[Vo.k+2]);Vo.k+=3;Vo.w[Vo.w.length]=Vi},function(Vb){var VA=TI[Vb.k];var Va=TI[Vb.k+1];Vb.k+=2;var VY=Vb.X.T(VA);var Vg=Vb.X.T(Va);var VU=Vb.w[Vb.w.length-3];var Vh=Vb.w[Vb.w.length-2];var Vl=Vb.w[Vb.w.length-1];var Vy=VU;Vb.w[Vb.w.length-3]=Vy(Vh,Vl,VY,Vg);Vb.w.length-=2},function(VB){var Vn=TI[VB.k];var VN=TI[VB.k+1];VB.k+=2;var VK=VB.w[VB.w.length-1];VB.X.a(Vn,VK);var VE=VB.w[VB.w.length-2];if(VE===null||VE===void 0){throw new t("Cannot access property of "+VE)}VB.w[VB.w.length-2]=VB.X.T(VN);VB.w.length-=1},function(Vj){var Vd=E[TI[Vj.k]<<8|TI[Vj.k+1]];var VG=TI[Vj.k+2]<<8|TI[Vj.k+3];var Ve=E[TI[Vj.k+4]<<8|TI[Vj.k+5]];Vj.k+=6;b1:{var VW=Vd;var VD=VW+","+VG;var VM=j[VD];if(typeof VM!=="undefined"){var VF=VM;break b1}var Vz=E[VG];var VO=W(Vz);var Rc=W(VW);var RT=VO[0]+Rc[0]&255;var RZ="";for(var RX=1;RX<VO.length;++RX){RZ+=Y(Rc[RX]^VO[RX]^RT)}var VF=j[VD]=RZ}var Ru=Vj.w.length;Vj.w[Ru]=VF;Vj.w[Ru+1]=Ve},function(Rt){var RS=TI[Rt.k];var RV=TI[Rt.k+1]<<8|TI[Rt.k+2];Rt.k+=3;var RR=Rt.w[Rt.w.length-3];var RC=Rt.w[Rt.w.length-2];var RL=Rt.w[Rt.w.length-1];a(RR,RC,{writable:true,configurable:true,enumerable:true,value:RL});var Rq=Rt.w.length-3;Rt.w[Rq]=RR;Rt.w[Rq+1]=RS;Rt.w[Rq+2]=Rt.X.T(RV)},function(Rk){Rk.w[Rk.w.length-2]=Rk.w[Rk.w.length-2]===Rk.w[Rk.w.length-1];Rk.w.length-=1},function(RH){var RP=E[TI[RH.k]<<8|TI[RH.k+1]];var RQ=TI[RH.k+2];RH.k+=3;var Rs=RH.w[RH.w.length-3];var Rr=RH.w[RH.w.length-2];var Rm=RH.w[RH.w.length-1];a(Rs,Rr,{writable:true,configurable:true,enumerable:true,value:Rm});var Rx=RH.w.length-3;RH.w[Rx]=Rs;RH.w[Rx+1]=RP;RH.w[Rx+2]=RH.X.T(RQ)},function(Rf){var Rp=E[TI[Rf.k]<<8|TI[Rf.k+1]];var Rw=TI[Rf.k+2];Rf.k+=3;var Rv=Rf.X.T(Rw);var RJ=Rf.w[Rf.w.length-1];a(RJ,Rp,{writable:true,configurable:true,enumerable:true,value:Rv});Rf.w[Rf.w.length-1]=RJ},function(RI){RI.w.Z(function(){null[0]()})},function(Ro){Ro.w[Ro.w.length-2]=V(Ro.w[Ro.w.length-1],Ro.w[Ro.w.length-2]);Ro.w.length-=1},function(Ri){var Rb=TI[Ri.k];var RA=TI[Ri.k+1];var Ra=TI[Ri.k+2];Ri.k+=3;Ri.X.a(RA,Rb);var RY=Ri.w[Ri.w.length-1];Ri.X.a(Ra,RY);Ri.w.length-=1},function(Rg){var RU=TI[Rg.k];Rg.k+=1;var Rh=Rg.X.T(RU);var Rl=Rh;var Ry=Rl()},function(RB){var Rn=TI[RB.k];var RN=TI[RB.k+1];RB.k+=2;if(!RB.w[RB.w.length-1]){RB.k=Rn;RB.d=RN}RB.w.length-=1},function(RK){var RE=RK.w[RK.w.length-7];RK.w[RK.w.length-7]=RE(RK.w[RK.w.length-6],RK.w[RK.w.length-5],RK.w[RK.w.length-4],RK.w[RK.w.length-3],RK.w[RK.w.length-2],RK.w[RK.w.length-1]);RK.w.length-=6},function(Rj){var Rd=TI[Rj.k];var RG=TI[Rj.k+1];Rj.k+=2;var Re=Rj.X.T(Rd);var RW=Rj.w[Rj.w.length-4];var RD=Rj.w[Rj.w.length-3];var RM=Rj.w[Rj.w.length-2];var RF=Rj.w[Rj.w.length-1];var Rz=RW;var RO=Rz(RD,RM,RF,Re);Rj.X.a(RG,RO);Rj.w.length-=4},function(Cc){var CT=E[TI[Cc.k]<<8|TI[Cc.k+1]];Cc.k+=2;var CZ=null;var CX=Cc.w[Cc.w.length-2];var Cu=Cc.w[Cc.w.length-1];a(CX,Cu,{writable:true,configurable:true,enumerable:true,value:CZ});var Ct=Cc.w.length-2;Cc.w[Ct]=CX;Cc.w[Ct+1]=CT},function(CS){var CV=TI[CS.k];var CR=TI[CS.k+1]<<16|(TI[CS.k+2]<<8|TI[CS.k+3]);var CC=TI[CS.k+4];CS.k+=5;var CL=CS.X.T(CV);var Cq=CS.w[CS.w.length-1];var Ck=Cq<CL;if(!Ck){CS.k=CR;CS.d=CC}CS.w.length-=1},function(CH){var CP=E[TI[CH.k]<<8|TI[CH.k+1]];var CQ=TI[CH.k+2]<<8|TI[CH.k+3];CH.k+=4;b1:{var Cs=CP;var Cr=Cs+","+CQ;var Cm=j[Cr];if(typeof Cm!=="undefined"){var Cx=Cm;break b1}var Cf=E[CQ];var Cp=W(Cf);var Cw=W(Cs);var Cv=Cp[0]+Cw[0]&255;var CJ="";for(var CI=1;CI<Cp.length;++CI){CJ+=Y(Cw[CI]^Cp[CI]^Cv)}var Cx=j[Cr]=CJ}var Co=CH.w.length;CH.w[Co]=Cx;CH.w[Co+1]=[]},function(Ci){var Cb=TI[Ci.k];Ci.k+=1;var CA=Ci.w[Ci.w.length-1];Ci.X.a(Cb,CA);if(CA===null||CA===void 0){throw new t("Cannot access property of "+CA)}Ci.w.length-=1},function(Ca){var CY=TI[Ca.k]<<16|(TI[Ca.k+1]<<8|TI[Ca.k+2]);var Cg=TI[Ca.k+3];Ca.k+=4;var CU=null;var Ch=Ca.w[Ca.w.length-1];var Cl=Ch!=CU;if(!Cl){Ca.k=CY;Ca.d=Cg}Ca.w.length-=1},function(Cy){var CB=TI[Cy.k]<<16|(TI[Cy.k+1]<<8|TI[Cy.k+2]);Cy.k+=3;var Cn=Cy.w[Cy.w.length-3];var CN=Cy.w[Cy.w.length-2];var CK=Cy.w[Cy.w.length-1];var CE=Cn;var Cj=CE(CN,CK,CB);var Cd=Cy.w[Cy.w.length-5];var CG=Cy.w[Cy.w.length-4];a(Cd,CG,{writable:true,configurable:true,enumerable:true,value:Cj});Cy.w[Cy.w.length-5]=Cd;Cy.w.length-=4},function(Ce){var CW=TI[Ce.k]<<8|TI[Ce.k+1];var CD=TI[Ce.k+2];Ce.k+=3;b0:{var CM=Ce.w[Ce.w.length-1];var CF=CM;var Cz=CF+","+CW;var CO=j[Cz];if(typeof CO!=="undefined"){var Lc=CO;break b0}var LT=E[CW];var LZ=W(LT);var LX=W(CF);var Lu=LZ[0]+LX[0]&255;var Lt="";for(var LS=1;LS<LZ.length;++LS){Lt+=Y(LX[LS]^LZ[LS]^Lu)}var Lc=j[Cz]=Lt}var LV=Ce.X.T(CD);var LR=Ce.w[Ce.w.length-2];a(LR,Lc,{writable:true,configurable:true,enumerable:true,value:LV});Ce.w[Ce.w.length-2]=LR;Ce.w.length-=1},function(LC){LC.w[LC.w.length-2]=LC.w[LC.w.length-2]==LC.w[LC.w.length-1];LC.w.length-=1},function(LL){var Lq=LL.p.G();if(Lq.u){throw Lq.m}LL.k=Lq.m;LL.d=Lq.d},function(Lk){var LH=TI[Lk.k];var LP=TI[Lk.k+1];var LQ=TI[Lk.k+2];Lk.k+=3;var Ls=Lk.w[Lk.w.length-1];Lk.X.a(LH,Ls);var Lr=Lk.w.length-1;Lk.w[Lr]=LP;Lk.w[Lr+1]=Lk.X.T(LQ)},function(Lm){var Lx=Lm.w[Lm.w.length-2];Lm.w[Lm.w.length-2]=new Lx(Lm.w[Lm.w.length-1]);Lm.w.length-=1},function(Lf){var Lp=TI[Lf.k];Lf.k+=1;Lf.w[Lf.w.length]=Lp},function(Lw){var Lv=TI[Lw.k]<<8|TI[Lw.k+1];var LJ=TI[Lw.k+2];Lw.k+=3;Lw.O.Z({J:Lv,d:LJ,n:0})},function(LI){var Lo=TI[LI.k];var Li=TI[LI.k+1];LI.k+=2;var Lb=[];var LA=LI.w.length;LI.w[LA]=Lb;LI.w[LA+1]=Lo;LI.w[LA+2]=Li},function(La){var LY=La.w[La.w.length-6];La.w[La.w.length-6]=LY(La.w[La.w.length-5],La.w[La.w.length-4],La.w[La.w.length-3],La.w[La.w.length-2],La.w[La.w.length-1]);La.w.length-=5},function(Lg){throw Lg.w[Lg.w.length-1];Lg.w.length-=1},function(LU){LU.O.G()},function(Lh){var Ll=TI[Lh.k];var Ly=E[TI[Lh.k+1]<<8|TI[Lh.k+2]];Lh.k+=3;var LB=Lh.X.T(Ll);var Ln=Lh.w.length-1;Lh.w[Ln]=LB;Lh.w[Ln+1]=Ly},function(LN){var LK=e[TI[LN.k]];LN.k+=1;var LE=LN.w[LN.w.length-1];var Lj=LE^LK;var Ld=LN.w[LN.w.length-2];var LG=Ld;LN.w[LN.w.length-2]=LG(Lj);LN.w.length-=1},function(Le){Le.w[Le.w.length-2]=Le.w[Le.w.length-2]>=Le.w[Le.w.length-1];Le.w.length-=1},function(LW){var LD=TI[LW.k];var LM=TI[LW.k+1];LW.k+=2;var LF=LW.w[LW.w.length-3];var Lz=LW.w[LW.w.length-2];var LO=LW.w[LW.w.length-1];a(LF,Lz,{writable:true,configurable:true,enumerable:true,value:LO});var qc=LW.w.length-3;LW.w[qc]=LF;LW.w[qc+1]=LD;LW.w[qc+2]=LW.X.T(LM)},function(qT){var qZ=TI[qT.k];var qX=TI[qT.k+1];qT.k+=2;var qu=qT.X.T(qZ);qT.w[qT.w.length]=qu<=qX},function(qt){qt.w[qt.w.length]={}},function(qS){var qV=TI[qS.k];qS.k+=1;var qR=qS.w[qS.w.length-1];qS.X.a(qV,qR);qS.w[qS.w.length-1]=C(qR)},function(qC){qC.w[qC.w.length-2]=qC.w[qC.w.length-2]*qC.w[qC.w.length-1];qC.w.length-=1},function(qL){var qq=qL.w.length-1;qL.w[qq]=qL.w[qL.w.length-1];qL.w[qq+1]=qL.w[qL.w.length-1]},function(qk){var qH=TI[qk.k];var qP=TI[qk.k+1];qk.k+=2;var qQ=qk.w[qk.w.length-2];var qs=qk.w[qk.w.length-1];var qr=qQ;var qm=qr(qs);qk.X.a(qH,qm);qk.w[qk.w.length-2]=qk.X.T(qP);qk.w.length-=1},function(qx){var qf=TI[qx.k];var qp=TI[qx.k+1]<<8|TI[qx.k+2];qx.k+=3;var qw=qx.w[qx.w.length-3];var qv=qx.w[qx.w.length-2];var qJ=qx.w[qx.w.length-1];a(qw,qv,{writable:true,configurable:true,enumerable:true,value:qJ});var qI=qx.w.length-3;qx.w[qI]=qw;qx.w[qI+1]=qf;qx.w[qI+2]=qp},function(qo){var qi=[];for(var qb in qo.w[qo.w.length-1]){w(qi,qb)}qo.w[qo.w.length-1]=qi},function(qA){var qa=TI[qA.k];qA.k+=1;var qY=qA.w[qA.w.length-1];var qg=qY>>>qa;var qU=qA.w[qA.w.length-2];qA.w[qA.w.length-2]=qU|qg;qA.w.length-=1},function(qh){var ql=TI[qh.k];qh.k+=1;var qy=qh.w[qh.w.length-1];var qB=qy&ql;var qn=qh.w[qh.w.length-3];var qN=qh.w[qh.w.length-2];a(qn,qN,{writable:true,configurable:true,enumerable:true,value:qB});qh.w[qh.w.length-3]=qn;qh.w.length-=2},function(qK){var qE=TI[qK.k];var qj=E[TI[qK.k+1]<<8|TI[qK.k+2]];var qd=TI[qK.k+3];qK.k+=4;var qG=qK.X.T(qE);var qe=qK.w.length;qK.w[qe]=qG;qK.w[qe+1]=qj;qK.w[qe+2]=qK.X.T(qd)},function(qW){var qD=TI[qW.k];var qM=TI[qW.k+1];qW.k+=2;qW.k=qD;qW.d=qM},function(qF){var qz=E[TI[qF.k]<<8|TI[qF.k+1]];var qO=TI[qF.k+2]<<8|TI[qF.k+3];var kc=TI[qF.k+4];qF.k+=5;b1:{var kT=qz;var kZ=kT+","+qO;var kX=j[kZ];if(typeof kX!=="undefined"){var ku=kX;break b1}var kt=E[qO];var kS=W(kt);var kV=W(kT);var kR=kS[0]+kV[0]&255;var kC="";for(var kL=1;kL<kS.length;++kL){kC+=Y(kV[kL]^kS[kL]^kR)}var ku=j[kZ]=kC}var kq=qF.w.length;qF.w[kq]=ku;qF.w[kq+1]=kc},function(kk){kk.w[kk.w.length]=false},function(kH){var kP=kH.w[kH.w.length-1];kH.w[kH.w.length-1]=new kP},function(kQ){kQ.w[kQ.w.length-2]=kQ.w[kQ.w.length-2]!=kQ.w[kQ.w.length-1];kQ.w.length-=1},function(ks){ks.w[ks.w.length-2]=ks.w[ks.w.length-2]-ks.w[ks.w.length-1];ks.w.length-=1},function(kr){var km=TI[kr.k];var kx=TI[kr.k+1];var kf=TI[kr.k+2];kr.k+=3;kr.X.a(kx,km);kr.w[kr.w.length]=kf},function(kp){var kw=E[TI[kp.k]<<8|TI[kp.k+1]];var kv=TI[kp.k+2]<<8|TI[kp.k+3];kp.k+=4;b1:{var kJ=kw;var kI=kJ+","+kv;var ko=j[kI];if(typeof ko!=="undefined"){var ki=ko;break b1}var kb=E[kv];var kA=W(kb);var ka=W(kJ);var kY=kA[0]+ka[0]&255;var kg="";for(var kU=1;kU<kA.length;++kU){kg+=Y(ka[kU]^kA[kU]^kY)}var ki=j[kI]=kg}var kh=kp.w[kp.w.length-2];var kl=kp.w[kp.w.length-1];var ky=kh;kp.w[kp.w.length-2]=ky(kl,ki);kp.w.length-=1},function(kB){var kn=TI[kB.k];var kN=TI[kB.k+1];kB.k+=2;var kK=kB.w[kB.w.length-1];kB.X.a(kn,kK);var kE=[];kB.X.a(kN,kE);kB.w.length-=1},function(kj){kj.w[kj.w.length-2]=kj.w[kj.w.length-2]|kj.w[kj.w.length-1];kj.w.length-=1},function(kd){var kG=TI[kd.k];var ke=TI[kd.k+1]<<16|(TI[kd.k+2]<<8|TI[kd.k+3]);var kW=TI[kd.k+4];kd.k+=5;var kD=kd.X.T(kG);var kM=kd.w.length-1;kd.w[kM]=kD;kd.w[kM+1]=kW;kd.w[kM+2]=ke},function(kF){kF.w[kF.w.length-2]=kF.w[kF.w.length-2]%kF.w[kF.w.length-1];kF.w.length-=1},function(kz){kz.w[kz.w.length-2]=kz.w[kz.w.length-2]<kz.w[kz.w.length-1];kz.w.length-=1},function(kO){var Hc=TI[kO.k];var HT=TI[kO.k+1]<<16|(TI[kO.k+2]<<8|TI[kO.k+3]);var HZ=TI[kO.k+4]<<16|(TI[kO.k+5]<<8|TI[kO.k+6]);kO.k+=7;var HX=kO.X.T(Hc);var Hu=kO.w.length;kO.w[Hu]=HX;kO.w[Hu+1]=HT;kO.w[Hu+2]=HZ},function(Ht){var HS=TI[Ht.k]<<8|TI[Ht.k+1];var HV=TI[Ht.k+2];Ht.k+=3;Ht.k=HS;Ht.d=HV},function(HR){var HC=TI[HR.k]<<8|TI[HR.k+1];var HL=TI[HR.k+2];HR.k+=3;HR.b={k:HR.k,d:HR.d};HR.k=HC;HR.d=HL},function(Hq){a(Hq.w[Hq.w.length-3],Hq.w[Hq.w.length-2],{configurable:true,enumerable:true,set:Hq.w[Hq.w.length-1]});Hq.w[Hq.w.length-3]=Hq.w[Hq.w.length-3];Hq.w.length-=2},function(Hk){HH=Hk.w[Hk.w.length-1];Hk.w.length-=1},function(HP){var HQ=TI[HP.k]<<8|TI[HP.k+1];HP.k+=2;HP.w[HP.w.length]=HP.X.T(HQ)},function(Hs){var Hr=Hs.w[Hs.w.length-2];Hs.w[Hs.w.length-2]=Hr(Hs.w[Hs.w.length-1]);Hs.w.length-=1},function(Hm){var Hx=TI[Hm.k];Hm.k+=1;var Hf=Hm.X.T(Hx);var Hp=Hm.w.length;Hm.w[Hp]=Hf;Hm.w[Hp+1]=Hf;Hm.w[Hp+2]=Hf},function(Hw){var Hv=TI[Hw.k];var HJ=TI[Hw.k+1];var HI=TI[Hw.k+2];Hw.k+=3;var Ho=Hw.X.T(Hv);var Hi=Hw.X.T(HJ);var Hb=Hw.w.length;Hw.w[Hb]=Ho;Hw.w[Hb+1]=Hi;Hw.w[Hb+2]=HI},function(HA){var Ha=TI[HA.k];var HY=E[TI[HA.k+1]<<8|TI[HA.k+2]];HA.k+=3;var Hg=HA.X.T(Ha);var HU=HA.w.length;HA.w[HU]=Hg;HA.w[HU+1]=Hg;HA.w[HU+2]=HY},function(Hh){var Hl=TI[Hh.k];var Hy=TI[Hh.k+1];Hh.k+=2;var HB=Hh.w[Hh.w.length-2];var Hn=Hh.w[Hh.w.length-1];var HN=HB|Hn;Hh.X.a(Hl,HN);Hh.w[Hh.w.length-2]=Hy;Hh.w.length-=1},function(HK){var HE=TI[HK.k]<<8|TI[HK.k+1];HK.k+=2;var Hj=HK.w[HK.w.length-1];var Hd=Hj+","+HE;var HG=j[Hd];if(typeof HG!=="undefined"){HK.w[HK.w.length-1]=HG;return}var He=E[HE];var HW=W(He);var HD=W(Hj);var HM=HW[0]+HD[0]&255;var HF="";for(var Hz=1;Hz<HW.length;++Hz){HF+=Y(HD[Hz]^HW[Hz]^HM)}HK.w[HK.w.length-1]=j[Hd]=HF},function(HO){HO.w[HO.w.length-2]=HO.w[HO.w.length-2]instanceof HO.w[HO.w.length-1];HO.w.length-=1},function(Pc){var PT=TI[Pc.k];var PZ=TI[Pc.k+1];Pc.k+=2;var PX=Pc.w[Pc.w.length-5];var Pu=Pc.w[Pc.w.length-4];var Pt=Pc.w[Pc.w.length-3];var PS=Pc.w[Pc.w.length-2];var PV=Pc.w[Pc.w.length-1];var PR=PX;var PC=PR(Pu,Pt,PS,PV);Pc.X.a(PT,PC);Pc.w[Pc.w.length-5]=Pc.X.T(PZ);Pc.w.length-=4},function(PL){var Pq=TI[PL.k];var Pk=TI[PL.k+1];PL.k+=2;var PH=PL.X.T(Pq);PL.X.a(Pk,PH);PL.w[PL.w.length]=PH},function(PP){var PQ=TI[PP.k]<<8|TI[PP.k+1];var Ps=TI[PP.k+2];PP.k+=3;if(PP.w[PP.w.length-1]){PP.k=PQ;PP.d=Ps}PP.w.length-=1},function(Pr){Pr.w[Pr.w.length-2]=Pr.w[Pr.w.length-2]&Pr.w[Pr.w.length-1];Pr.w.length-=1},function(Pm){var Px=TI[Pm.k];var Pf=TI[Pm.k+1];Pm.k+=2;var Pp=Pm.w[Pm.w.length-2];var Pw=Pm.w[Pm.w.length-1];var Pv=Pp|Pw;Pm.X.a(Px,Pv);Pm.w[Pm.w.length-2]=Pm.X.T(Pf);Pm.w.length-=1},function(PJ){var PI=TI[PJ.k];var Po=TI[PJ.k+1]<<8|TI[PJ.k+2];var Pi=TI[PJ.k+3];PJ.k+=4;var Pb=PJ.w[PJ.w.length-1];PJ.X.a(PI,Pb);var PA=PJ.X.T(Po);var Pa=PJ.w.length-1;PJ.w[Pa]=PA;PJ.w[Pa+1]=PJ.X.T(Pi)},function(PY){var Pg=TI[PY.k];var PU=TI[PY.k+1];PY.k+=2;var Ph=PY.w[PY.w.length-1];PY.X.a(Pg,Ph);var Pl=null;PY.X.a(PU,Pl);PY.w.length-=1},function(Py){var PB=e[TI[Py.k]];var Pn=e[TI[Py.k+1]];var PN=TI[Py.k+2]<<16|(TI[Py.k+3]<<8|TI[Py.k+4]);var PK=TI[Py.k+5];Py.k+=6;Py.b={k:Py.k,d:Py.d};Py.k=PN;Py.d=PK;var PE=Py.w.length;Py.w[PE]=PB;Py.w[PE+1]=Pn},function(Pj){Pj.w=Ts()},function(Pd){var PG=TI[Pd.k];Pd.k+=1;Pd.w[Pd.w.length-(2+PG)]=Q(Pd.w[Pd.w.length-(1+PG)],Pd.w[Pd.w.length-(2+PG)],Pd.w.V(Pd.w.length-PG));Pd.w.length-=1+PG},function(Pe){var PW=TI[Pe.k];var PD=TI[Pe.k+1];Pe.k+=2;var PM=Pe.w[Pe.w.length-1];Pe.X.a(PW,PM);var PF=null;var Pz=Pe.w.length-1;Pe.w[Pz]=PF;Pe.w[Pz+1]=Pe.X.T(PD)},function(PO){PO.w[PO.w.length-1]=R(PO.w[PO.w.length-1])},function(Qc){var QT=TI[Qc.k]<<8|TI[Qc.k+1];var QZ=TI[Qc.k+2];var QX=TI[Qc.k+3];Qc.k+=4;var Qu=Qc.w[Qc.w.length-2];var Qt=Qc.w[Qc.w.length-1];var QS=ZS(QT,Qt,Qu,Qc.X);Qc.X.a(QZ,QS);Qc.w[Qc.w.length-2]=Qc.X.T(QX);Qc.w.length-=1},function(QV){QV.w[QV.w.length-2]=QV.w[QV.w.length-2]in QV.w[QV.w.length-1];QV.w.length-=1},function(QR){a(QR.w[QR.w.length-3],QR.w[QR.w.length-2],{writable:true,configurable:true,enumerable:true,value:QR.w[QR.w.length-1]});QR.w[QR.w.length-3]=QR.w[QR.w.length-3];QR.w.length-=2},function(QC){QC.w[QC.w.length-1]=~QC.w[QC.w.length-1]},function(QL){QL.k=QL.w[QL.w.length-1];QL.d=QL.w[QL.w.length-2];QL.w.length-=2},function(Qq){var Qk=TI[Qq.k];var QH=TI[Qq.k+1];Qq.k+=2;var QP=Qq.w[Qq.w.length-1];Qq.X.a(Qk,QP);Qq.X.a(QH,QP);Qq.w.length-=1},function(QQ){var Qs=QQ.w[QQ.w.length-1];QQ.w[QQ.w.length-1]=Qs()},function(Qr){var Qm=e[TI[Qr.k]];Qr.k+=1;Qr.w[Qr.w.length]=Qm},function(Qx){var Qf=TI[Qx.k]<<8|TI[Qx.k+1];Qx.k+=2;var Qp=Qx.w[Qx.w.length-2];var Qw=Qx.w[Qx.w.length-1];var Qv=ZS(Qf,Qw,Qp,Qx.X);var QJ=Qx.w[Qx.w.length-3];var QI=QJ;var Qo=QI(Qv);Qx.w.length-=3},function(Qi){var Qb=TI[Qi.k];Qi.k+=1;var QA=Qi.w[Qi.w.length-1];if(QA===null||QA===void 0){throw new t("Cannot access property of "+QA)}var Qa=Qi.X.T(Qb);Qi.w[Qi.w.length-1]=C(Qa)},function(QY){QY.w[QY.w.length-2]=QY.w[QY.w.length-2]/QY.w[QY.w.length-1];QY.w.length-=1},function(Qg){Qg.w[Qg.w.length-2]=Qg.w[Qg.w.length-2]>Qg.w[Qg.w.length-1];Qg.w.length-=1},function(QU){var Qh=QU.w[QU.w.length-3];QU.w[QU.w.length-3]=new Qh(QU.w[QU.w.length-2],QU.w[QU.w.length-1]);QU.w.length-=2},function(Ql){var Qy=TI[Ql.k];var QB=TI[Ql.k+1];Ql.k+=2;if(Ql.w[Ql.w.length-1]){Ql.k=Qy;Ql.d=QB}Ql.w.length-=1},function(Qn){var QN=TI[Qn.k];var QK=TI[Qn.k+1]<<8|TI[Qn.k+2];var QE=TI[Qn.k+3];Qn.k+=4;var Qj=Qn.X.T(QK);var Qd=Qn.w.length;Qn.w[Qd]=QN;Qn.w[Qd+1]=Qj;Qn.w[Qd+2]=Qn.X.T(QE)},function(QG){var Qe=TI[QG.k];var QW=TI[QG.k+1];QG.k+=2;var QD=QG.X.T(Qe);QG.w[QG.w.length]=QD+QW},function(QM){var QF=TI[QM.k];var Qz=TI[QM.k+1];QM.k+=2;var QO=QM.w[QM.w.length-1];QM.X.a(QF,QO);var sc=[];var sT=QM.w.length-1;QM.w[sT]=sc;QM.w[sT+1]=Qz},function(sZ){sZ.p.G()},function(sX){var su=e[TI[sX.k]];var st=TI[sX.k+1];sX.k+=2;var sS=sX.X.T(st);sX.w[sX.w.length]=su^sS},function(sV){var sR=TI[sV.k];var sC=TI[sV.k+1];var sL=TI[sV.k+2]<<16|(TI[sV.k+3]<<8|TI[sV.k+4]);var sq=TI[sV.k+5];sV.k+=6;var sk=sV.X.T(sC);sV.b={k:sV.k,d:sV.d};sV.k=sL;sV.d=sq;var sH=sV.w.length;sV.w[sH]=sR;sV.w[sH+1]=sk},function(sP){var sQ=TI[sP.k];var ss=TI[sP.k+1]<<16|(TI[sP.k+2]<<8|TI[sP.k+3]);var sr=TI[sP.k+4];sP.k+=5;var sm=sP.w[sP.w.length-2];var sx=sP.w[sP.w.length-1];var sf=sm|sx;sP.X.a(sQ,sf);sP.b={k:sP.k,d:sP.d};sP.k=ss;sP.d=sr;sP.w.length-=2},function(sp){"use strict";var sw=E[TI[sp.k]<<8|TI[sp.k+1]];sp.k+=2;if(!(sw in T)){throw new u(sw+" is not defined.")}sp.w[sp.w.length]=T[sw]},function(sv){var sJ=TI[sv.k]<<16|(TI[sv.k+1]<<8|TI[sv.k+2]);var sI=TI[sv.k+3];sv.k+=4;TI[sJ]=sI},function(so){var si=TI[so.k];var sb=TI[so.k+1];so.k+=2;var sA=[];var sa=so.w.length;so.w[sa]=si;so.w[sa+1]=sA;so.w[sa+2]=sb},function(sY){var sg=TI[sY.k]<<8|TI[sY.k+1];var sU=TI[sY.k+2];sY.k+=3;if(!sY.w[sY.w.length-1]){sY.k=sg;sY.d=sU}sY.w.length-=1},function(sh){var sl=TI[sh.k];sh.k+=1;var sy=sh.w[sh.w.length-3];var sB=sh.w[sh.w.length-2];var sn=sh.w[sh.w.length-1];a(sy,sB,{writable:true,configurable:true,enumerable:true,value:sn});var sN=sh.w[sh.w.length-5];var sK=sh.w[sh.w.length-4];a(sN,sK,{writable:true,configurable:true,enumerable:true,value:sy});var sE=sh.w.length-5;sh.w[sE]=sN;sh.w[sE+1]=sl;sh.w.length-=3},function(sj){var sd=TI[sj.k];sj.k+=1;var sG=sj.w[sj.w.length-2];var se=sj.w[sj.w.length-1];var sW=sG;var sD=sW(se);sj.w[sj.w.length-2]=sj.X.T(sd);sj.w.length-=1},function(sM){var sF=TI[sM.k];var sz=TI[sM.k+1];var sO=E[TI[sM.k+2]<<8|TI[sM.k+3]];sM.k+=4;var rc=sM.X.T(sF);var rT=sM.X.T(sz);var rZ=sM.w.length;sM.w[rZ]=rc;sM.w[rZ+1]=rT;sM.w[rZ+2]=sO},function(rX){var ru=TI[rX.k]<<8|TI[rX.k+1];rX.k+=2;rX.X.a(ru,rX.w[rX.w.length-1]);rX.w.length-=1},function(rt){var rS=TI[rt.k]<<16|(TI[rt.k+1]<<8|TI[rt.k+2]);var rV=TI[rt.k+3];rt.k+=4;if(rt.w[rt.w.length-1]){rt.k=rS;rt.d=rV}rt.w.length-=1},function(rR){var rC=E[TI[rR.k]<<8|TI[rR.k+1]];var rL=TI[rR.k+2]<<8|TI[rR.k+3];rR.k+=4;b1:{var rq=rC;var rk=rq+","+rL;var rH=j[rk];if(typeof rH!=="undefined"){var rP=rH;break b1}var rQ=E[rL];var rs=W(rQ);var rr=W(rq);var rm=rs[0]+rr[0]&255;var rx="";for(var rf=1;rf<rs.length;++rf){rx+=Y(rr[rf]^rs[rf]^rm)}var rP=j[rk]=rx}var rp=rR.w[rR.w.length-1];rR.w[rR.w.length-1]=V(rP,rp)},function(rw){var rv=TI[rw.k];var rJ=TI[rw.k+1];rw.k+=2;var rI=rw.X.T(rv);rw.w[rw.w.length]=rI&rJ},function(ro){var ri=E[TI[ro.k]<<8|TI[ro.k+1]];var rb=TI[ro.k+2]<<16|(TI[ro.k+3]<<8|TI[ro.k+4]);var rA=TI[ro.k+5];ro.k+=6;var ra=ro.w[ro.w.length-1];var rY=ra===ri;if(!rY){ro.k=rb;ro.d=rA}ro.w.length-=1},function(rg){var rU=TI[rg.k]<<16|(TI[rg.k+1]<<8|TI[rg.k+2]);var rh=TI[rg.k+3];rg.k+=4;rg.b={k:rg.k,d:rg.d};rg.k=rU;rg.d=rh},function(rl){var ry=TI[rl.k];var rB=TI[rl.k+1]<<8|TI[rl.k+2];rl.k+=3;var rn=rl.w[rl.w.length-1];a(rn,ry,{writable:true,configurable:true,enumerable:true,value:rB});rl.w[rl.w.length-1]=rn},function(rN){var rK=TI[rN.k];var rE=TI[rN.k+1];rN.k+=2;var rj=rN.w[rN.w.length-2];var rd=rN.w[rN.w.length-1];var rG=rj&rd;var re=rN.X.T(rK);var rW=rN.w.length-2;rN.w[rW]=rG;rN.w[rW+1]=re;rN.w[rW+2]=rE},function(rD){rD.w[rD.w.length]=void 0},function(rM){var rF=TI[rM.k]<<8|TI[rM.k+1];rM.k+=2;b0:{var rz=rM.w[rM.w.length-1];var rO=rz;var mc=rO+","+rF;var mT=j[mc];if(typeof mT!=="undefined"){var mZ=mT;break b0}var mX=E[rF];var mu=W(mX);var mt=W(rO);var mS=mu[0]+mt[0]&255;var mV="";for(var mR=1;mR<mu.length;++mR){mV+=Y(mt[mR]^mu[mR]^mS)}var mZ=j[mc]=mV}var mC=false;var mL=rM.w[rM.w.length-2];a(mL,mZ,{writable:true,configurable:true,enumerable:true,value:mC});rM.w[rM.w.length-2]=mL;rM.w.length-=1},function(mq){var mk=TI[mq.k];mq.k+=1;mq.X.a(mk,mq.w[mq.w.length-1]);mq.w.length-=1},function(mH){var mP=E[TI[mH.k]<<8|TI[mH.k+1]];var mQ=TI[mH.k+2]<<8|TI[mH.k+3];mH.k+=4;var ms=mH.w[mH.w.length-3];var mr=mH.w[mH.w.length-2];var mm=mH.w[mH.w.length-1];a(ms,mr,{writable:true,configurable:true,enumerable:true,value:mm});var mx=mP;var mf=mx+","+mQ;var mp=j[mf];if(typeof mp!=="undefined"){var mw=mH.w.length-3;mH.w[mw]=ms;mH.w[mw+1]=mp;mH.w.length-=1;return}var mv=E[mQ];var mJ=W(mv);var mI=W(mx);var mo=mJ[0]+mI[0]&255;var mi="";for(var mb=1;mb<mJ.length;++mb){mi+=Y(mI[mb]^mJ[mb]^mo)}var mw=mH.w.length-3;mH.w[mw]=ms;mH.w[mw+1]=j[mf]=mi;mH.w.length-=1},function(mA){var ma=TI[mA.k];var mY=TI[mA.k+1]<<16|(TI[mA.k+2]<<8|TI[mA.k+3]);var mg=TI[mA.k+4];mA.k+=5;var mU=mA.X.T(ma);var mh=R(mU);mA.b={k:mA.k,d:mA.d};mA.k=mY;mA.d=mg;mA.w[mA.w.length]=mh},function(ml){"use strict";ml.w[ml.w.length-2]=delete ml.w[ml.w.length-2][ml.w[ml.w.length-1]];ml.w.length-=1},function(my){HH=void 0},function(mB){mB.w[mB.w.length-2]=mB.w[mB.w.length-2]>>>mB.w[mB.w.length-1];mB.w.length-=1},function(mn){var mN=TI[mn.k];var mK=TI[mn.k+1];var mE=TI[mn.k+2];mn.k+=3;var mj=mn.X.T(mK);var md=mn.w.length;mn.w[md]=mN;mn.w[md+1]=mj;mn.w[md+2]=mE},function(mG){var me=TI[mG.k];mG.k+=1;var mW=mG.w[mG.w.length-5];var mD=mG.w[mG.w.length-4];var mM=mG.w[mG.w.length-3];var mF=mG.w[mG.w.length-2];var mz=mG.w[mG.w.length-1];var mO=mW;var xc=mO(mD,mM,mF,mz);mG.w[mG.w.length-5]=mG.X.T(me);mG.w.length-=4},function(xT){var xZ=TI[xT.k];var xX=TI[xT.k+1];xT.k+=2;var xu=xT.X.T(xX);xT.w[xT.w.length]=xZ&xu},function(xt){var xS=TI[xt.k]<<8|TI[xt.k+1];var xV=TI[xt.k+2];var xR=TI[xt.k+3]<<16|(TI[xt.k+4]<<8|TI[xt.k+5]);var xC=TI[xt.k+6];xt.k+=7;b0:{var xL=xt.w[xt.w.length-1];var xq=xL;var xk=xq+","+xS;var xH=j[xk];if(typeof xH!=="undefined"){var xP=xH;break b0}var xQ=E[xS];var xs=W(xQ);var xr=W(xq);var xm=xs[0]+xr[0]&255;var xx="";for(var xf=1;xf<xs.length;++xf){xx+=Y(xr[xf]^xs[xf]^xm)}var xP=j[xk]=xx}var xp=xt.X.T(xV);xt.b={k:xt.k,d:xt.d};xt.k=xR;xt.d=xC;var xw=xt.w.length-1;xt.w[xw]=xP;xt.w[xw+1]=xp},function(xv){"use strict";xv.w[xv.w.length-3][xv.w[xv.w.length-2]]=xv.w[xv.w.length-1];xv.w.length-=3},function(xJ){var xI=TI[xJ.k];xJ.k+=1;xJ.w[xJ.w.length]=xJ.X.T(xI)},function(xo){var xi=TI[xo.k];var xb=TI[xo.k+1];var xA=TI[xo.k+2]<<16|(TI[xo.k+3]<<8|TI[xo.k+4]);var xa=TI[xo.k+5];xo.k+=6;var xY=xo.X.T(xi);xo.X.a(xb,xY);xo.k=xA;xo.d=xa},function(xg){xg.w[xg.w.length-1]=!xg.w[xg.w.length-1]},function(xU){xU.w[xU.w.length-2]=xU.w[xU.w.length-2]!==xU.w[xU.w.length-1];xU.w.length-=1},function(xh){var xl=E[TI[xh.k]<<8|TI[xh.k+1]];var xy=TI[xh.k+2]<<8|TI[xh.k+3];xh.k+=4;var xB=xh.P;var xn=xl;var xN=xn+","+xy;var xK=j[xN];if(typeof xK!=="undefined"){var xE=xh.w.length;xh.w[xE]=xB;xh.w[xE+1]=xK;return}var xj=E[xy];var xd=W(xj);var xG=W(xn);var xe=xd[0]+xG[0]&255;var xW="";for(var xD=1;xD<xd.length;++xD){xW+=Y(xG[xD]^xd[xD]^xe)}var xE=xh.w.length;xh.w[xE]=xB;xh.w[xE+1]=j[xN]=xW},function(xM){var xF=TI[xM.k]<<16|(TI[xM.k+1]<<8|TI[xM.k+2]);var xz=TI[xM.k+3];xM.k+=4;if(!xM.w[xM.w.length-1]){xM.k=xF;xM.d=xz}xM.w.length-=1},function(xO){var fc=TI[xO.k]<<8|TI[xO.k+1];xO.k+=2;xO.w[xO.w.length]=fc},function(fT){fT.w[fT.w.length-1]=-fT.w[fT.w.length-1]},function(fZ){var fX=E[TI[fZ.k]<<8|TI[fZ.k+1]];var fu=TI[fZ.k+2]<<8|TI[fZ.k+3];var ft=TI[fZ.k+4]<<16|(TI[fZ.k+5]<<8|TI[fZ.k+6]);var fS=TI[fZ.k+7];fZ.k+=8;b1:{var fV=fX;var fR=fV+","+fu;var fC=j[fR];if(typeof fC!=="undefined"){var fL=fC;break b1}var fq=E[fu];var fk=W(fq);var fH=W(fV);var fP=fk[0]+fH[0]&255;var fQ="";for(var fs=1;fs<fk.length;++fs){fQ+=Y(fH[fs]^fk[fs]^fP)}var fL=j[fR]=fQ}fZ.b={k:fZ.k,d:fZ.d};fZ.k=ft;fZ.d=fS;fZ.w[fZ.w.length]=fL},function(fr){fr.w[fr.w.length]=true},function(fm){fm.w[fm.w.length]=null},function(fx){var ff=TI[fx.k];fx.k+=1;var fp=fx.w[fx.w.length-1];var fw=fp;var fv=fw();fx.w[fx.w.length-1]=fv^ff},function(fJ){var fI=TI[fJ.k];fJ.k+=1;var fo=fJ.p.G();fJ.X.a(fI,fo.m)},function(fi){var fb=E[TI[fi.k]<<8|TI[fi.k+1]];fi.k+=2;fi.w[fi.w.length]=V(fb)},function(fA){fA.w[fA.w.length-2]=fA.w[fA.w.length-2][fA.w[fA.w.length-1]]();fA.w.length-=1},function(fa){fa.w[fa.w.length]=K},function(fY){HH=Z},function(fg){var fU=E[TI[fg.k]<<8|TI[fg.k+1]];fg.k+=2;fg.w[fg.w.length]=typeof T[fU]},function(fh){var fl=TI[fh.k];fh.k+=1;var fy=fh.w[fh.w.length-3];var fB=fh.w[fh.w.length-2];var fn=fh.w[fh.w.length-1];a(fy,fB,{writable:true,configurable:true,enumerable:true,value:fn});fh.X.a(fl,fy);fh.w[fh.w.length-3]=[];fh.w.length-=2},function(fN){var fK=TI[fN.k]<<8|TI[fN.k+1];fN.k+=2;b0:{var fE=fN.w[fN.w.length-1];var fj=fE;var fd=fj+","+fK;var fG=j[fd];if(typeof fG!=="undefined"){var fe=fG;break b0}var fW=E[fK];var fD=W(fW);var fM=W(fj);var fF=fD[0]+fM[0]&255;var fz="";for(var fO=1;fO<fD.length;++fO){fz+=Y(fM[fO]^fD[fO]^fF)}var fe=j[fd]=fz}var pc=null;var pT=fN.w[fN.w.length-2];a(pT,fe,{writable:true,configurable:true,enumerable:true,value:pc});fN.w[fN.w.length-2]=pT;fN.w.length-=1},function(pZ){if(pZ.w[pZ.w.length-1]===null||pZ.w[pZ.w.length-1]===void 0){throw new t(pZ.w[pZ.w.length-1]+" is not an object")}pZ.w[pZ.w.length-1]=S(pZ.w[pZ.w.length-1])},function(pX){var pu=TI[pX.k];var pt=E[TI[pX.k+1]<<8|TI[pX.k+2]];pX.k+=3;var pS=pX.w[pX.w.length-1];pX.X.a(pu,pS);var pV=pX.w.length-1;pX.w[pV]=pS;pX.w[pV+1]=pt},function(pR){var pC=TI[pR.k];var pL=TI[pR.k+1];pR.k+=2;var pq=pR.X.T(pC);var pk=C(pq);pR.X.a(pL,pk)},function(pH){var pP=TI[pH.k];var pQ=TI[pH.k+1];pH.k+=2;var ps=pH.w[pH.w.length-1];pH.X.a(pP,ps);var pr=pH.w[pH.w.length-2];pH.X.a(pQ,pr);pH.w[pH.w.length-2]=pr;pH.w.length-=1},function(pm){var px=TI[pm.k];var pf=TI[pm.k+1]<<8|TI[pm.k+2];pm.k+=3;pm.k=pf;pm.d=px},function(pp){pp.k=pp.b.k;pp.d=pp.b.d},function(pw){pw.w[pw.w.length-1]=C(pw.w[pw.w.length-1])},function(pv){pv.w[pv.w.length-1]=typeof pv.w[pv.w.length-1]},function(pJ){var pI=E[TI[pJ.k]<<8|TI[pJ.k+1]];var po=TI[pJ.k+2];var pi=TI[pJ.k+3]<<16|(TI[pJ.k+4]<<8|TI[pJ.k+5]);var pb=TI[pJ.k+6];pJ.k+=7;var pA=pJ.X.T(po);pJ.b={k:pJ.k,d:pJ.d};pJ.k=pi;pJ.d=pb;var pa=pJ.w.length;pJ.w[pa]=pI;pJ.w[pa+1]=pA},function(pY){var pg=E[TI[pY.k]<<8|TI[pY.k+1]];var pU=TI[pY.k+2]<<8|TI[pY.k+3];pY.k+=4;b1:{var ph=pg;var pl=ph+","+pU;var py=j[pl];if(typeof py!=="undefined"){var pB=py;break b1}var pn=E[pU];var pN=W(pn);var pK=W(ph);var pE=pN[0]+pK[0]&255;var pj="";for(var pd=1;pd<pN.length;++pd){pj+=Y(pK[pd]^pN[pd]^pE)}var pB=j[pl]=pj}var pG=pY.w.length;pY.w[pG]=pB;pY.w[pG+1]=null},function(pe){pe.w[pe.w.length]=c},function(pW){pW.w[pW.w.length-2]=delete pW.w[pW.w.length-2][pW.w[pW.w.length-1]];pW.w.length-=1},function(pD){var pM=pD.O.G();var pF={u:false,m:pD.k,d:pD.d};pD.p.Z(pF);pD.k=pM.J;pD.d=pM.d},function(pz){var pO=TI[pz.k];pz.k+=1;var wc=pz.w[pz.w.length-4];var wT=pz.w[pz.w.length-3];var wZ=pz.w[pz.w.length-2];var wX=pz.w[pz.w.length-1];var wu=wc;var wt=wu(wT,wZ,wX);var wS=pz.w[pz.w.length-6];var wV=pz.w[pz.w.length-5];a(wS,wV,{writable:true,configurable:true,enumerable:true,value:wt});var wR=pz.w.length-6;pz.w[wR]=wS;pz.w[wR+1]=pO;pz.w.length-=4},function(wC){var wL=TI[wC.k];var wq=TI[wC.k+1];var wk=TI[wC.k+2];wC.k+=3;var wH=wC.X.T(wL);wC.X.a(wq,wH);wC.w[wC.w.length]=wk},function(wP){var wQ=TI[wP.k]<<8|TI[wP.k+1];var ws=TI[wP.k+2];wP.k+=3;b0:{var wr=wP.w[wP.w.length-1];var wm=wr;var wx=wm+","+wQ;var wf=j[wx];if(typeof wf!=="undefined"){var wp=wf;break b0}var ww=E[wQ];var wv=W(ww);var wJ=W(wm);var wI=wv[0]+wJ[0]&255;var wo="";for(var wi=1;wi<wv.length;++wi){wo+=Y(wJ[wi]^wv[wi]^wI)}var wp=j[wx]=wo}var wb=wP.w[wP.w.length-2];a(wb,wp,{writable:true,configurable:true,enumerable:true,value:ws});wP.w[wP.w.length-2]=wb;wP.w.length-=1},function(wA){wA.w[wA.w.length-2]=wA.w[wA.w.length-2]+wA.w[wA.w.length-1];wA.w.length-=1},function(wa){var wY=TI[wa.k];var wg=TI[wa.k+1];wa.k+=2;var wU=wa.w[wa.w.length-1];wa.X.a(wY,wU);var wh=wa.X.T(wg);if(wh===null||wh===void 0){throw new t("Cannot access property of "+wh)}wa.w.length-=1},function(wl){var wy=TI[wl.k]<<8|TI[wl.k+1];wl.k+=2;b0:{var wB=wl.w[wl.w.length-1];var wn=wB;var wN=wn+","+wy;var wK=j[wN];if(typeof wK!=="undefined"){var wE=wK;break b0}var wj=E[wy];var wd=W(wj);var wG=W(wn);var we=wd[0]+wG[0]&255;var wW="";for(var wD=1;wD<wd.length;++wD){wW+=Y(wG[wD]^wd[wD]^we)}var wE=j[wN]=wW}var wM=wl.w[wl.w.length-2];var wF=V(wE,wM);var wz=wl.w[wl.w.length-4];var wO=wl.w[wl.w.length-3];a(wz,wO,{writable:true,configurable:true,enumerable:true,value:wF});wl.w[wl.w.length-4]=wz;wl.w.length-=3},function(vc){var vT=TI[vc.k];var vZ=TI[vc.k+1]<<16|(TI[vc.k+2]<<8|TI[vc.k+3]);var vX=TI[vc.k+4];vc.k+=5;var vu=vc.w[vc.w.length-2];var vt=vc.w[vc.w.length-1];var vS=vu+vt;vc.X.a(vT,vS);vc.k=vZ;vc.d=vX;vc.w.length-=2},function(vV){var vR=TI[vV.k];var vC=e[TI[vV.k+1]];var vL=TI[vV.k+2];vV.k+=3;var vq=vV.X.T(vR);var vk=vV.w.length;vV.w[vk]=vq;vV.w[vk+1]=vC;vV.w[vk+2]=vV.X.T(vL)},function(vH){var vP=TI[vH.k];var vQ=TI[vH.k+1];var vs=TI[vH.k+2];vH.k+=3;var vr=vH.w[vH.w.length-1];vH.X.a(vP,vr);var vm=vH.w[vH.w.length-2];vH.X.a(vQ,vm);vH.w[vH.w.length-2]=vH.X.T(vs);vH.w.length-=1},function(vx){var vf=TI[vx.k];var vp=TI[vx.k+1]<<8|TI[vx.k+2];vx.k+=3;var vw=vx.w[vx.w.length-2];var vv=vx.w[vx.w.length-1];var vJ=vw;var vI=vJ(vv);vx.X.a(vf,vI);vx.w[vx.w.length-2]=vx.X.T(vp);vx.w.length-=1},function(vo){var vi=vo.w[vo.w.length-5];vo.w[vo.w.length-5]=vi(vo.w[vo.w.length-4],vo.w[vo.w.length-3],vo.w[vo.w.length-2],vo.w[vo.w.length-1]);vo.w.length-=4},function(vb){var vA=TI[vb.k]<<16|(TI[vb.k+1]<<8|TI[vb.k+2]);var va=TI[vb.k+3];vb.k+=4;vb.k=vA;vb.d=va},function(vY){vY.w[vY.w.length]=[]},function(vg){var vU=TI[vg.k];var vh=TI[vg.k+1]<<16|(TI[vg.k+2]<<8|TI[vg.k+3]);var vl=TI[vg.k+4];vg.k+=5;var vy=null;var vB=vg.X.T(vU);vg.b={k:vg.k,d:vg.d};vg.k=vh;vg.d=vl;var vn=vg.w.length;vg.w[vn]=vy;vg.w[vn+1]=vB},function(vN){var vK=E[TI[vN.k]<<8|TI[vN.k+1]];var vE=TI[vN.k+2]<<8|TI[vN.k+3];vN.k+=4;b1:{var vj=vK;var vd=vj+","+vE;var vG=j[vd];if(typeof vG!=="undefined"){var ve=vG;break b1}var vW=E[vE];var vD=W(vW);var vM=W(vj);var vF=vD[0]+vM[0]&255;var vz="";for(var vO=1;vO<vD.length;++vO){vz+=Y(vM[vO]^vD[vO]^vF)}var ve=j[vd]=vz}var Jc=vN.w[vN.w.length-1];vN.w[vN.w.length-1]=Jc[ve]()},function(JT){var JZ=TI[JT.k];var JX=E[TI[JT.k+1]<<8|TI[JT.k+2]];JT.k+=3;var Ju=JT.w[JT.w.length-2];var Jt=JT.w[JT.w.length-1];a(Ju,Jt,{writable:true,configurable:true,enumerable:true,value:JZ});var JS=JT.w.length-2;JT.w[JS]=Ju;JT.w[JS+1]=JX},function(JV){var JR=TI[JV.k];JV.k+=1;var JC=JV.X.T(JR);var JL=JV.w[JV.w.length-1];var Jq=JL&JC;var Jk=JV.w[JV.w.length-3];var JH=JV.w[JV.w.length-2];a(Jk,JH,{writable:true,configurable:true,enumerable:true,value:Jq});JV.w[JV.w.length-3]=Jk;JV.w.length-=2},function(JP){var JQ=TI[JP.k];var Js=TI[JP.k+1];var Jr=TI[JP.k+2];JP.k+=3;var Jm=JP.w.length;JP.w[Jm]=JQ;JP.w[Jm+1]=Js;JP.w[Jm+2]=Jr},function(Jx){--Jx.O[Jx.O.length-1].n},function(Jf){Jf.w[Jf.w.length]=Jf.P},function(Jp){var Jw=TI[Jp.k];var Jv=E[TI[Jp.k+1]<<8|TI[Jp.k+2]];Jp.k+=3;var JJ=Jp.w[Jp.w.length-3];var JI=Jp.w[Jp.w.length-2];var Jo=Jp.w[Jp.w.length-1];a(JJ,JI,{writable:true,configurable:true,enumerable:true,value:Jo});var Ji=Jp.w.length-3;Jp.w[Ji]=JJ;Jp.w[Ji+1]=Jw;Jp.w[Ji+2]=Jv},function(Jb){var JA=TI[Jb.k];var Ja=TI[Jb.k+1];Jb.k+=2;var JY=Jb.X.T(JA);var Jg=Jb.w[Jb.w.length-2];var JU=Jb.w[Jb.w.length-1];a(Jg,JU,{writable:true,configurable:true,enumerable:true,value:JY});var Jh=Jb.w.length-2;Jb.w[Jh]=Jg;Jb.w[Jh+1]=Ja},function(Jl){var Jy=TI[Jl.k];var JB=TI[Jl.k+1];Jl.k+=2;var Jn=Jl.w[Jl.w.length-3];var JN=Jl.w[Jl.w.length-2];var JK=Jl.w[Jl.w.length-1];a(Jn,JN,{writable:true,configurable:true,enumerable:true,value:JK});var JE=Jl.w.length-3;Jl.w[JE]=Jn;Jl.w[JE+1]=Jy;Jl.w[JE+2]=JB},function(Jj){var Jd=TI[Jj.k]<<8|TI[Jj.k+1];var JG=TI[Jj.k+2];Jj.k+=3;var Je=Jj.w[Jj.w.length-2];var JW=Jj.w[Jj.w.length-1];var JD=ZS(Jd,JW,Je,Jj.X);Jj.X.a(JG,JD);Jj.w[Jj.w.length-2]=JD;Jj.w.length-=1}];function ZS(JM,JF,Jz,JO){"use strict";var Ic=G[JM];return IT(JF,Jz,JO,Ic.y,Ic.K,Ic.e,Ic.N,Ic.g)};var HH=X;var TI=W(" ");function IT(IZ,IX,Iu,It,IS,IV,IR,IC){var IL=new TC;var Iq,Ik,IH;var IP=IR!==void 0;for(Iq=0,Ik=IS.length;Iq<Ik;++Iq){IL.F[IS[Iq]]=Iu.F[IS[Iq]]}IH=IQ(IZ,IX,IL,It,IV,IP,IR);if(IC!==void 0){IL.W(IC);IL.a(IC,IH)}return IH};function IQ(Is,Ir,Im,Ix,If,Ip,Iw){var Iv=If.length;var IJ=function(){"use strict";var II=Im.c();var Io=new Tm(Is,Ir,II,this);var Ii,Ib,IA=g(arguments.length,Iv);if(Ip){II.W(Iw);II.a(Iw,arguments)}for(Ii=0,Ib=Ix.length;Ii<Ib;++Ii){II.W(Ix[Ii])}for(Ii=0;Ii<IA;++Ii){II.a(If[Ii],arguments[Ii])}for(Ii=IA;Ii<Iv;++Ii){II.a(If[Ii],void 0)}return Ia(Io)};return IJ}function Ia(IY){var Ig,IU;for(;;){if(HH!==X){IU=HH;HH=X;return IU}Ig=IY.M();if(IY.O.length===0){Tl[Ig](IY)}else{To(Tl[Ig],IY)}}}IT(0,0,null,[0,2,3,1],[],[],void 0,void 0)()}(typeof window!=="undefined"&&window!=null&&window.window===window?window:typeof global!=="undefined"&&global!=null&&global.global===global?global:this))
;(function(e,d){var isk=["axKrjeKPY"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["A2U00RaKAQAAN_xOfGCyZwXNi4EB9M2qESnKUJAuNQH2cTsGTEhQJH_gsmocAYGZYICucirJwH9eCOfvosJeCA==","yT19A8tqDxcrYK6mzBwuVFSbIio7LO=dp-nhHv4_slfZEkQP2eN0GUJMjR3CWa5Xg",[],[2047631484,656690871,263322883,977391538,1109698282,852906473,1290639056,1777982838],document.currentScript&&document.currentScript.nonce||"HzWhIdBL9QgfdBhmLRJt8zkM",document.currentScript&&document.currentScript.nonce||"HzWhIdBL9QgfdBhmLRJt8zkM",[],typeof arguments==="undefined"?void 0:arguments]))

setTimeout(() => {
    if (randomEvent) {
        let randomT1 = parseInt(Math.random() * 300 + 100);
        randomT1 = 1;
        const from = {x: parseInt(Math.random() * 500 + 500), y: parseInt(Math.random() * 500 + 500)}
        const to = {x: parseInt(Math.random() * 500 + 500), y: parseInt(Math.random() * 500 + 500)}

        const route = path(from, to, {
            moveSpeed: _random() * 20 + 10
        })
        for (let p of route) {
            let t = new window.MouseEvent('mousemove');
            let x = parseInt(p.x);
            let y = parseInt(p.y);
            t.initMouseEvent('mousemove', true, true, window, 0, 0, 0, x, y, false, false, false, false, 0, null)

            t.isTrusted = true;
            t = proxy(t, 'MouseEvent')

            dispatchEvent(t)

        }
        let randomT = parseInt(Math.random() * 50 + 20);
        for (let i = 0; i < randomT; i++) {
            let t = new window.KeyboardEvent('keydown');
            let keyStr = "J8QoS9q62O4cnMVvkemfCdXE_-l3abjzRiHAP7uwFLZB0Ir=pKGxN5sgtYTWDy1hU";

            let key = keyStr[parseInt(Math.random() * keyStr.length)]
            console.log('initKeyboard', key)
            t.initKeyboardEvent('keydown', true, true, window.document.body, key)
            t = proxy(t, 'KeyboardEvent')

            dispatchEvent(t)
        }
    }


    var xhr = new XMLHttpRequest();
    xhr.open('POST', "https://jbrest.jetblue.com/lfs-rwb/outboundLFS", false);
    xhr.send("{\"tripType\":\"oneWay\",\"from\":\"ZLA\",\"to\":\"NAS\",\"depart\":\"2023-04-11\",\"cabin\":\"economy\",\"refundable\":false,\"dates\":{\"before\":\"3\",\"after\":\"3\"},\"pax\":{\"ADT\":1,\"CHD\":0,\"INF\":0,\"UNN\":0},\"redempoint\":false,\"pointsBreakup\":{\"option\":\"\",\"value\":0},\"isMultiCity\":false}")
    xhr.setRequestHeader('user-agent', ENV.navigatorParams.userAgent)
    print(JSON.stringify(xhr.headers))
    // print(JSON.stringify(window.imageDatas))
    // print(JSON.stringify(medias))
    // print(candidateGetTimes)
    process.exit(0)
}, 500)

// debug = true;


const port = 3001

// app.listen(port, () => {
//     console.log(`Example app listening on port ${port}`)
// })