Commit b9be9926 authored by wang's avatar wang

f9 验票

parent e3e6504a
......@@ -4728,7 +4728,7 @@ export class PxEnv {
this.navigator = this.ENV.navigatorparams;
this.window = this.ENV.windowparams;
this.navigator.useragent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"
// this.navigator.useragent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"
// # o1oo11
......
......@@ -28,20 +28,14 @@ async function sleep(ms) {
class PxBypass {
tag = "v8.9.0"
ft = "324"
appId = "PXkp4CLSb5"
ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36'
ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1'
pxUrl = `https://collector-${this.appId}.px-cloud.net/api/v2/collector`
tlsUrl = 'http://52.52.23.116/tls/forward'
prox = `http://user-uni001-region-us-sessid-${randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600`
// prox = `http://uni00001_custom_zone_US_sid_${randint(67336718, 67336728)}_time_5:q39CEBTs5A@us.foxyip.com:7778`
// prox = `http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:${randint(10000, 13500)}`
prox = 'http://127.0.0.1:8890'
tlsUrl = 'http://127.0.0.1:58000/tls/forward'
constructor() {
this.flag = false
this.appId = "PXkp4CLSb5"
this.ua = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
// ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1'
this.pxUrl = `https://collector-${this.appId}.px-cloud.net/api/v2/collector`
this.log = log4js.getLogger('px')
let env = fs.readFileSync('./env.json', 'utf-8')
......@@ -51,14 +45,14 @@ class PxBypass {
// selectId = 'd3e94c1cb84038031357a52f'
this.log.info('select env', selectId)
this.env = env[selectId]
this.ua = this.env.navigatorparams.useragent
// this.ua = this.env.navigatorparams.useragent
this.prox = `http://user-uni001-region-us-sessid-${randint(1000, 5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600`
// prox = `http://uni00001_custom_zone_US_sid_${randint(67336718, 67336728)}_time_5:q39CEBTs5A@us.foxyip.com:7778`
// prox = `http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:${randint(10000, 13500)}`
this.prox = 'http://127.0.0.1:8890'
// this.prox = 'http://127.0.0.1:7890'
this.tlsUrl = 'http://52.52.23.116/tls/forward'
this.tlsUrl = 'http://127.0.0.1:58000/tls/forward'
// this.tlsUrl = 'http://127.0.0.1:58000/tls/forward'
this.log.info('ua', this.ua)
......@@ -136,7 +130,7 @@ class PxBypass {
for (let i = 0; i < data.length; i++) {
let n = data[i];
n.d['PX11645'] = this.url;
n.d[ "PX11379"] = true;
n.d["PX11379"] = true;
}
console.log(JSON.stringify(data))
......@@ -310,7 +304,13 @@ class PxBypass {
if (tmp.includes('_px2')) {
this.cookies['_px2'] = tmp[3]
this.log.debug(`px2_decode ${atob(this.cookies['_px2'])}`)
}
if (tmp[1] === 'score') {
if (tmp[2] === '0') {
this.flag = true
} else {
this.flag = false;
}
}
}
......@@ -390,25 +390,45 @@ class PxBypass {
let cks = Object.keys(this.cookies).map((v, k) => `${v}=${this.cookies[v]}`).join('; ')
this.log.info('cookie', cks)
let akmRes = await axios({
// url: 'http://127.0.0.1:59001/akamai/gen',
url: 'http://lcc.unififi.com/akamai/gen',
headers: {
'Content-Type': 'application/json'
},
method: "POST",
data: JSON.stringify({"type": "NK", "proxy": this.prox})
})
let akmData = akmRes.data;
Object.assign(this.cookies, akmData.cookies)
let cks2 = Object.keys(this.cookies).map((v, k) => `${v}=${this.cookies[v]}`).join('; ')
let res = await axios.post(this.tlsUrl, JSON.stringify({
url: 'https://www.spirit.com/Booking/Retrieve?&ln=Gomez%20Carrillo&rl=AENQ7Q',
url: "https://www.spirit.com/api/prod-token/api/v1/token",
headers: {
"Host": "www.spirit.com",
"upgrade-insecure-requests": "1",
// "user-agent": this.ua,
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
//
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
"sec-fetch-site": "none",
"sec-fetch-mode": "navigate",
"sec-fetch-user": "?1",
"sec-fetch-dest": "document",
"accept-language": "en-US,en;q=0.9,en-GB;q=0.8,en-GB-oxendict;q=0.7",
"cookie": cks
"authority": "www.spirit.com",
"accept": "application/json, text/plain, */*",
"accept-language": "en",
"cache-control": "no-cache",
"content-type": "application/json",
"ocp-apim-subscription-key": "dc6844776fe84b1c8b68affe7deb7916",
"origin": "https://www.spirit.com",
"pragma": "no-cache",
"referer": "https://www.spirit.com/",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"x-dtpc": "3$490824527_858h12vIBCAEKRFHOANVWCBCKEKUTPBORFFKHEC-0e0",
'cookie': cks2,
},
allow_redirects: true,
debug: true,
method: "GET",
method: "POST",
data: "{\"applicationName\":\"dotRezWeb\"}",
proxy: this.prox,
random_tls: true,
......@@ -452,30 +472,26 @@ async function run() {
// # continue
if (data.status === 0) {
for (let i = 0; i < 10; i++) {
try {
let px = new PxBypass()
try {
await px.step1()
if (px.flag) {
await px.test()
break
}
// await px.test()
// await px.step2()
// await sleep(1500)
await px.step3()
if (px.check()) {
continue
}
await sleep(1000)
await sleep(1000)
await px.step4()
if (px.check()) {
continue
if (px.flag) {
await px.test()
// break
}
// await sleep(1500)
await px.test()
// await px.add_headers()
await sleep(1000)
} catch (e) {
......@@ -484,6 +500,7 @@ async function run() {
await sleep(1000)
}
}
}
......
......@@ -444,67 +444,82 @@ export function ie(t, e) {
return n
}
export function genUuid(t, e, n, r) {
function l(t) {
return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
return typeof t;
} : function (t) {
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, l(t);
}
var nr;
try {
if (("undefined" == typeof crypto ? "undefined" : l(crypto)) !== "undefined" && crypto && crypto.getRandomValues) {
var ar = new Uint8Array(16);
(nr = function () {
return crypto.getRandomValues(ar), ar;
var ur;
var fr = 36;
try {
if (("undefined" !== typeof crypto && crypto && crypto.getRandomValues)) {
var lr = new Uint8Array(16);
(ur = function () {
return crypto.getRandomValues(lr), lr;
})();
}
} catch (t) {
nr = void 0;
} catch (e) {
ur = void 0;
}
if (!ur) {
var sr = new Array(16);
ur = function () {
for (t = 0, void 0; t < 16; t++) {
var e;
var t;
0 == (3 & t) && (e = 4294967296 * Math.random()), sr[t] = e >>> ((3 & t) << 3) & 255;
}
return sr;
};
}
function xt() {
for (hr = [], mr = {}, dr = 0, void 0; dr < 256; dr++) {
var hr;
var mr;
var dr;
hr[dr] = (dr + 256).toString(16).substr(1), mr[hr[dr]] = dr;
}
var vr = ur();
vr = [33,67,45,162,92,27,235,14,202,203,218,114,229,176,205,79]
var pr = [1 | vr[0], vr[1], vr[2], vr[3], vr[4], vr[5]];
var Tr = 16383 & (vr[6] << 8 | vr[7]);
var gr = 0;
var yr = 0;
function ee() {
return +new Date();
}
}
function Zr(e, t) {
var n = t || 0;
var r = hr;
return r[e[n++]] + r[e[n++]] + r[e[n++]] + r[e[n++]] + "-" + r[e[n++]] + r[e[n++]] + "-" + r[e[n++]] + r[e[n++]] + "-" + r[e[n++]] + r[e[n++]] + "-" + r[e[n++]] + r[e[n++]] + r[e[n++]] + r[e[n++]] + r[e[n++]] + r[e[n++]];
}
var sr = nr();
var hr = [1 | sr[0], sr[1], sr[2], sr[3], sr[4], sr[5]];
var vr = 16383 & (sr[6] << 8 | sr[7]);
var dr = 0;
var pr = 0;
// uuid
// return '6172b081-7040-1031-9ca8-44e6194ad09a'
var a = "";
export function genUuid(e, t, n, r) {
var i = "";
if (r) try {
for (var o = (new Date().getTime() * Math.random() + "").replace(".", ".".charCodeAt()).split("").slice(-16), i = 0; i < o.length; i++) o[i] = parseInt(10 * Math.random()) * +o[i] || parseInt(Math.random() * 36);
a = $C_gLP(o, 0);
} catch (t) {
for (a = (new Date().getTime() * Math.random() + "").replace(".", 46).split("").slice(-16), o = 0, void 0; o < a.length; o++) {
var a;
var o;
a[o] = parseInt(10 * Math.random()) * +a[o] || parseInt(Math.random() * 36);
}
var c = e && n || 0;
var u = e || [];
var l = void 0 !== (t = t || {}).clockseq ? t.clockseq : vr;
var f = void 0 !== t.msecs ? t.msecs : xt();
// f = 1701250281709
var s = void 0 !== t.nsecs ? t.nsecs : pr + 1;
var h = f - dr + (s - pr) / 1e4;
if (h < 0 && void 0 === t.clockseq && (l = l + 1 & 16383), (h < 0 || f > dr) && void 0 === t.nsecs && (s = 0), s >= 1e4) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
dr = f, pr = s, vr = l;
var v = (1e4 * (268435455 & (f += 122192928e5)) + s) % 4294967296;
u[c++] = v >>> 24 & 255, u[c++] = v >>> 16 & 255, u[c++] = v >>> 8 & 255, u[c++] = 255 & v;
var d = f / 4294967296 * 1e4 & 268435455;
u[c++] = d >>> 8 & 255, u[c++] = 255 & d, u[c++] = d >>> 24 & 15 | 16, u[c++] = d >>> 16 & 255, u[c++] = l >>> 8 | 128, u[c++] = 255 & l;
for (var p = t.node || hr, m = 0; m < 6; m++) u[c + m] = p[m];
for (var ir = [], cr = {}, ur = 0; ur < 256; ur++) ir[ur] = (ur + 256).toString(16).substr(1), cr[ir[ur]] = ur;
function $C_gLP(t, e) {
var n = e || 0;
return ir[t[n++]] + ir[t[n++]] + ir[t[n++]] + ir[t[n++]] + "-" + ir[t[n++]] + ir[t[n++]] + "-" + ir[t[n++]] + ir[t[n++]] + "-" + ir[t[n++]] + ir[t[n++]] + "-" + ir[t[n++]] + ir[t[n++]] + ir[t[n++]] + ir[t[n++]] + ir[t[n++]] + ir[t[n++]];
i = Zr(a, 0);
} catch (e) {
}
var g = e || $C_gLP(u);
return a === g ? a : g;
var c = t && n || 0;
var u = t || [];
var f = void 0 !== (e = e || {}).clockseq ? e.clockseq : Tr;
var l = void 0 !== e.msecs ? e.msecs : ee();
var s = void 0 !== e.nsecs ? e.nsecs : yr + 1;
var h = l - gr + (s - yr) / 1e4;
if (h < 0 && void 0 === e.clockseq && (f = f + 1 & 16383), (h < 0 || l > gr) && void 0 === e.nsecs && (s = 0), s >= 1e4) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
gr = l, yr = s, Tr = f;
var m = (1e4 * (268435455 & (l += 122192928e5)) + s) % 4294967296;
u[c++] = m >>> 24 & 255, u[c++] = m >>> 16 & 255, u[c++] = m >>> 8 & 255, u[c++] = 255 & m;
var d = l / 4294967296 * 1e4 & 268435455;
u[c++] = d >>> 8 & 255, u[c++] = 255 & d, u[c++] = d >>> 24 & 15 | 16, u[c++] = d >>> 16 & 255, u[c++] = f >>> 8 | 128, u[c++] = 255 & f;
for (v = e.node || pr, p = 0, void 0; p < 6; p++) {
var v;
var p;
u[c + p] = v[p];
}
var T = t || Zr(u);
return i === T ? i : T;
}
function Ve(t, e) {
......@@ -553,7 +568,7 @@ var q = function (t) {
}();
var Al = function (e, t, n, r, a) {
return Math["floor"]((e - t) / (n - t) * (a - r) + r);
};
};
export function bl(t, e, ts = '') {
var i = t["slice"]();
......@@ -621,17 +636,37 @@ export function Ol(t) {
}
if (import.meta.url === `file://${process.argv[1]}`) {
let t1 = `[{"t":"PX11547","d":{"PX12492":"684f86003e92727c8a5687f2908c3e79","PX12570":"684f86003e92727c8a5687f2908c3e79","PX11352":"e089aa3d700a35da7244dd4da7a68f9c","PX12292":"WebKit","PX11811":[],"PX11567":"WebKit WebGL","PX12032":"WebGL 1.0 (OpenGL ES 2.0 Chromium)","PX11536":["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_rgtc","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","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_depth_texture","WEBGL_draw_buffers","WEBGL_lose_context","WEBGL_multi_draw"],"PX12149":["[1, 1]","[1, 64]",8,"yes",8,24,8,16,32,16384,1024,16384,16,16384,31,16,16,1024,"[16384, 16384]","no_fp",23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127],"PX12352":"Google Inc. (Apple)","PX11455":"ANGLE (Apple, Apple M1 Max, OpenGL 4.1)","PX11534":"WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)","PX12503":"d9153fa5509ac1e988e36776dd8d598a","PX12502":"32fe0262ba56767dfd83466855e47bec","PX11927":"a02e9e2368744e62770d4a78862f75fa","PX12572":"f36a36a024eb1c19d8b4da816993afaf","PX11477":"126.8696939282454","PX12109":"b908567e93d9ed24c036da7986349e97","PX12362":"facab34142ef5c7ceed299c399aa9dca","PX12491":"7523bf6e5dcadcffdae6b3063827e345","PX11386":["webdriver"],"PX12525":"92e856bd0717a35e47541af2e6744cdb","PX12526":"d7df83c56dd81e48f36d69d3845e0500","PX11948":4,"PX11685":10,"PX11986":true,"PX12299":true,"PX12331":true,"PX11316":false,"PX11448":true,"PX12196":"missing","PX12427":["_pxVid","_pxUuid","_pxAppId","_pxHostUrl","_pxCustomLogo","_pxJsClientSrc","_pxFirstPartyEnabled","_pxDisplayErrorMessage","_pxToggleOpenForm","_pxUuidCopyToClipboard","_pxSubmitForm","_pxItemSelected","_pxAction","_pxMobile","_Vb73hTEghandler","_pxInit"],"PX11842":[],"PX12439":[],"PX11993":"1701936798926","PX12228":"TypeError: Cannot read properties of null (reading '0') at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13) at func (https://client.perimeterx.net/PXVb73hTEg/main.min.js:6544:19) at Re (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1339:13) at https://client.perimeterx.net/PXVb73hTEg/main.min.js:6692:13","PX12288":true,"PX12446":33,"PX12236":"fd7149bbfb316699ef918fa7bb7510a8","PX11309":"d41d8cd98f00b204e9800998ecf8427e","PX11551":"fd7149bbfb316699ef918fa7bb7510a8","PX12586":1,"PX11843":360,"PX11781":740,"PX12121":360,"PX12387":"360X740","PX11380":24,"PX12003":24,"PX12128":740,"PX11849":"10207b2f","PX11583":"en","PX12458":"MacIntel","PX11754":"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36","PX11681":["en"],"PX12037":true,"PX11621":8,"PX11390":-480,"PX11678":true,"PX11840":"Thu Dec 07 2023 16:13:19 GMT+0800 (China Standard Time)","PX11564":0,"PX11540":false,"PX11539":"64556c77","PX11555":4294705152,"PX11452":"7c5f9724","PX12527":"ca0dc24cff53faf236dd00d529550f57","PX11484":[],"PX12501":"aee60f22f3c14d9874bffaa943b3da58","PX11902":2,"PX11560":5347,"PX11719":true,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false,"PX11645":"https://booking.flyfrontier.com/Flight/Select"}},{"t":"PX12123","d":{"PX12108":201,"PX12414":31,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at Zc (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4183:25)\\n at https://client.perimeterx.net/PXVb73hTEg/main.min.js:4164:11\\n at HTMLBodyElement.vt (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:2089:29)","PX12303":"mouseover","PX11699":7351,"PX11987":"true","PX12461":true,"PX11652":"#ZJzdsiaAgpOKQCI","PX11902":3,"PX11560":8683,"PX11719":true,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}},{"t":"PX561","d":{"PX11719":true,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at _c (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4067:26)\\n at Wc (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4128:13)\\n at https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5222:143\\n at r (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5202:20)\\n at Object.L [as onSolvedCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5207:10)\\n at u (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3533:35)\\n at Object.r [as controllerCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3457:329)\\n at Pf (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3201:33)","PX11933":true,"PX11454":"visible","PX12099":"4YCJ4YGQ4YCa4YCG4YCf4YCe4YGQ4YGI4YGD4YGe4YGQ4YCa4YCX4YCT4YCW4YGQ4YGI4YGD4YGe4YGQ4YCf4YCX4YCG4YCT4YGQ4YGI4YGB4YGe4YGQ4YCG4YCb4YCG4YCe4YCX4YGQ4YGI4YGD4YGe4YGQ4YCB4YCR4YCA4YCb4YCC4YCG4YGQ4YGI4YGG4YGe4YGQ4YCB4YCG4YCL4YCe4YCX4YGQ4YGI4YGB4YGe4YGQ4YCQ4YCd4YCW4YCL4YGQ4YGI4YGD4YGe4YGQ4YCW4YCb4YCE4YGQ4YGI4YGA4YGG4YGe4YGQ4YCQ4YCA4YGQ4YGI4YGD4YGe4YGQ4YCT4YGQ4YGI4YGD4YGe4YGQ4YCQ4YCH4YCG4YCG4YCd4YCc4YGQ4YGI4YGB4YGe4YGQ4YCB4YCC4YCT4YCc4YGQ4YGI4YGE4YGe4YGQ4YCB4YCE4YCV4YGQ4YGI4YGD4YGe4YGQ4YCV4YGQ4YGI4YGB4YGe4YGQ4YCC4YCT4YCG4YCa4YGQ4YGI4YGG4YGe4YGQ4YCU4YCd4YCA4YCf4YGQ4YGI4YGD4YGe4YGQ4YCb4YCc4YCC4YCH4YCG4YGQ4YGI4YGG4YGe4YGQ4YCe4YCT4YCQ4YCX4YCe4YGQ4YGI4YGG4YGe4YGQ4YCa4YGG4YGQ4YGI4YGD4YGe4YGQ4YCG4YCX4YCK4YCG4YCT4YCA4YCX4YCT4YGQ4YGI4YGD4YCP","PX11699":18043,"PX1133":3718.399999976158,"PX1132":"92cbdde8931b3e9e258e2258555f1eda1c9017ea69e779ab1984e74e54137ef2","PX12126":true,"PX11657":1,"PX12501":"aee60f22f3c14d9874bffaa943b3da58","PX12520":true,"PX11991":1,"PX11837":0,"PX11632":0,"PX11409":0,"PX11926":[{"PX12343":"mouseover","PX11652":0,"PX11699":4592,"PX12270":"true"},{"PX12343":"contextmenu","PX11652":0,"PX11699":4592,"PX12270":"true"}],"PX11749":[{"PX12343":"touchcancel","PX11699":15962,"PX12270":"true","PX11652":0,"PX11425":[]}],"PX11698":["201,420,7741"],"PX12160":[""],"PX11427":389,"PX12208":0,"PX11824":360,"PX11631":62,"PX11843":360,"PX11781":740,"PX11906":["getAttribute","className","nodeName","nodeName"],"PX11343":["ontouchstart","ontouchmove"],"PX11945":201.22,"PX12174":32.14,"PX11882":"pointerdown","PX11642":2302.22265625,"PX11313":630.19921875,"PX11772":4592,"PX11529":29395982,"PX11555":4294705152,"PX11833":33659214,"PX12024":201.68,"PX11759":31.91,"PX11896":"touchcancel","PX12417":15962,"PX12382":[11368],"PX11360":3311,"PX11735":true,"PX11874":"en","PX12205":"3451b9d8a6c547ee8472b46285b67514afc75a1d35cf17e35d508c7615817fa098b78712125a49b3d381d3cc0e1ead8154db4e289405b90eddfba110c1d4f5f0","PX11357":8041,"PX12563":"1acf1c655d0e798cdb2e14d0c055b732f9ff54914dd9df8166b3f5811a616ed0","PX11321":16003,"PX11351":false,"PX11919":false,"PX11710":false,"PX12407":false,"PX12411":740,"PX11494":360,"PX12265":1,"PX11706":"PX12374","PX12489":"v1.8.7","PX12499":false,"PX12500":false,"PX12521":true,"PX12522":false,"PX12528":false,"PX12529":true,"PX12585":"https://booking.flyfrontier.com/Flight/Select","PX12596":false,"PX12538":true,"PX12537":5,"PX12544":true,"PX12589":"succeeded","PX12590":"496f18a349ad437c9471fbe818ff3eedda4cc60d8111437b82660fa0894953109d54cae9406a49f4a45444dd48f1ce5e528ea0b302224b819b830407b66202cb5ddc364b1c9a4ab6bb5d794bd5ef5ecc7cb8b9dd7eaf3434589c0a71422e9040f7bbf2a43622e843479a2bac4cddb","PX12610":"NzEdksgUX)GnQzKH*$VV(yYAw!OFZkewZsB#xrd@dkLChfSWdCWB(aRGoJM#(cBxEGahkqHGAlfAxidigaQUMfGABxB@ZbHH)IHgRSTmg%U)E^Ex*&FlNnGmQBTFVH","PX12504":16006,"PX12547":false,"PX11902":5,"PX11560":19374,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}},{"t":"PX11782","d":{"PX11719":true,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at _c (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4067:26)\\n at Object.Cc [as PX763] (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4055:21)\\n at https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5222:178\\n at r (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5202:20)\\n at Object.L [as onSolvedCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5207:10)\\n at u (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3533:35)\\n at Object.r [as controllerCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3457:329)\\n at Pf (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3201:33)","PX11933":true,"PX11454":"visible","PX12099":"4YCJ4YGQ4YCa4YCG4YCf4YCe4YGQ4YGI4YGD4YGe4YGQ4YCa4YCX4YCT4YCW4YGQ4YGI4YGD4YGe4YGQ4YCf4YCX4YCG4YCT4YGQ4YGI4YGB4YGe4YGQ4YCG4YCb4YCG4YCe4YCX4YGQ4YGI4YGD4YGe4YGQ4YCB4YCR4YCA4YCb4YCC4YCG4YGQ4YGI4YGG4YGe4YGQ4YCB4YCG4YCL4YCe4YCX4YGQ4YGI4YGB4YGe4YGQ4YCQ4YCd4YCW4YCL4YGQ4YGI4YGD4YGe4YGQ4YCW4YCb4YCE4YGQ4YGI4YGA4YGG4YGe4YGQ4YCQ4YCA4YGQ4YGI4YGD4YGe4YGQ4YCT4YGQ4YGI4YGD4YGe4YGQ4YCQ4YCH4YCG4YCG4YCd4YCc4YGQ4YGI4YGB4YGe4YGQ4YCB4YCC4YCT4YCc4YGQ4YGI4YGE4YGe4YGQ4YCB4YCE4YCV4YGQ4YGI4YGD4YGe4YGQ4YCV4YGQ4YGI4YGB4YGe4YGQ4YCC4YCT4YCG4YCa4YGQ4YGI4YGG4YGe4YGQ4YCU4YCd4YCA4YCf4YGQ4YGI4YGD4YGe4YGQ4YCb4YCc4YCC4YCH4YCG4YGQ4YGI4YGG4YGe4YGQ4YCe4YCT4YCQ4YCX4YCe4YGQ4YGI4YGG4YGe4YGQ4YCa4YGG4YGQ4YGI4YGD4YGe4YGQ4YCG4YCX4YCK4YCG4YCT4YCA4YCX4YCT4YGQ4YGI4YGD4YCP","PX11699":18044,"PX755":"7ace6ee0-94d8-11ee-baa4-cd0dc4840f24","PX12057":"pxCaptcha","PX11490":"booking.flyfrontier.com","PX11874":"en","PX12049":false,"PX12489":"v1.8.7","PX11902":6,"PX11560":19375,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}}]`
let t2 = '1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb:v8.7.2:317'
t1 = [{"t":"PX11891","d":{"PX11913":true,"PX11900":240000,"PX12159":1,"PX11754":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1","PX12256":0,"PX12445":0,"PX11804":"43176167da0eb4ebfa494ac984ab830d","PX11746":"75e0a978d5667512c916b2a2b1c907e3","PX11371":"a17ae4c432c37d60a7438f2be147eeb2","PX11902":8,"PX11560":379924,"PX12280":1704782429409,"PX11496":"1d2c7660-aeb9-11ee-9921-5d9b7098cf0e","PX12564":null,"PX12565":-1}}]
var b = {
"cu": '1d2c7660-aeb9-11ee-9921-5d9b7098cf0e',
};
console.log(bl(t1, b, '1704782188996'))
let ss = "[{\"t\":\"PX11891\",\"d\":{\"PX11913\":true,\"PX11900\":240000,\"PX12159\":1,\"PX11754\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 16_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1\",\"PX12256\":0,\"PX12445\":0,\"PX11804\":\"43176167da0eb4ebfa494ac984ab830d\",\"PX11746\":\"75e0a978d5667512c916b2a2b1c907e3\",\"PX11371\":\"a17ae4c432c37d60a7438f2be147eeb2\",\"PX11902\":8,\"PX11560\":379924,\"PX12280\":1704782429409,\"PX11496\":\"1d2c7660-aeb9-11ee-9921-5d9b7098cf0e\",\"PX12564\":null,\"PX12565\":-1,\"PX11379\":false,\"PX12307\":\"PX11745\",\"PX11668\":\"pxhc\",\"PX12348\":false,\"PX11645\":\"https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-12-30&ADT=1&umnr=false&mon=true\"}}]";
console.log(ht(t1) === ss)
console.log(ss)
console.log(se(ss, "1d2c7660-aeb9-11ee-9921-5d9b7098cf0e:v8.7.8:318"))
// let t1 = `[{"t":"PX11547","d":{"PX12492":"684f86003e92727c8a5687f2908c3e79","PX12570":"684f86003e92727c8a5687f2908c3e79","PX11352":"e089aa3d700a35da7244dd4da7a68f9c","PX12292":"WebKit","PX11811":[],"PX11567":"WebKit WebGL","PX12032":"WebGL 1.0 (OpenGL ES 2.0 Chromium)","PX11536":["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_rgtc","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","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_depth_texture","WEBGL_draw_buffers","WEBGL_lose_context","WEBGL_multi_draw"],"PX12149":["[1, 1]","[1, 64]",8,"yes",8,24,8,16,32,16384,1024,16384,16,16384,31,16,16,1024,"[16384, 16384]","no_fp",23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127,23,127,127],"PX12352":"Google Inc. (Apple)","PX11455":"ANGLE (Apple, Apple M1 Max, OpenGL 4.1)","PX11534":"WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)","PX12503":"d9153fa5509ac1e988e36776dd8d598a","PX12502":"32fe0262ba56767dfd83466855e47bec","PX11927":"a02e9e2368744e62770d4a78862f75fa","PX12572":"f36a36a024eb1c19d8b4da816993afaf","PX11477":"126.8696939282454","PX12109":"b908567e93d9ed24c036da7986349e97","PX12362":"facab34142ef5c7ceed299c399aa9dca","PX12491":"7523bf6e5dcadcffdae6b3063827e345","PX11386":["webdriver"],"PX12525":"92e856bd0717a35e47541af2e6744cdb","PX12526":"d7df83c56dd81e48f36d69d3845e0500","PX11948":4,"PX11685":10,"PX11986":true,"PX12299":true,"PX12331":true,"PX11316":false,"PX11448":true,"PX12196":"missing","PX12427":["_pxVid","_pxUuid","_pxAppId","_pxHostUrl","_pxCustomLogo","_pxJsClientSrc","_pxFirstPartyEnabled","_pxDisplayErrorMessage","_pxToggleOpenForm","_pxUuidCopyToClipboard","_pxSubmitForm","_pxItemSelected","_pxAction","_pxMobile","_Vb73hTEghandler","_pxInit"],"PX11842":[],"PX12439":[],"PX11993":"1701936798926","PX12228":"TypeError: Cannot read properties of null (reading '0') at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13) at func (https://client.perimeterx.net/PXVb73hTEg/main.min.js:6544:19) at Re (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1339:13) at https://client.perimeterx.net/PXVb73hTEg/main.min.js:6692:13","PX12288":true,"PX12446":33,"PX12236":"fd7149bbfb316699ef918fa7bb7510a8","PX11309":"d41d8cd98f00b204e9800998ecf8427e","PX11551":"fd7149bbfb316699ef918fa7bb7510a8","PX12586":1,"PX11843":360,"PX11781":740,"PX12121":360,"PX12387":"360X740","PX11380":24,"PX12003":24,"PX12128":740,"PX11849":"10207b2f","PX11583":"en","PX12458":"MacIntel","PX11754":"Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36","PX11681":["en"],"PX12037":true,"PX11621":8,"PX11390":-480,"PX11678":true,"PX11840":"Thu Dec 07 2023 16:13:19 GMT+0800 (China Standard Time)","PX11564":0,"PX11540":false,"PX11539":"64556c77","PX11555":4294705152,"PX11452":"7c5f9724","PX12527":"ca0dc24cff53faf236dd00d529550f57","PX11484":[],"PX12501":"aee60f22f3c14d9874bffaa943b3da58","PX11902":2,"PX11560":5347,"PX11719":true,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false,"PX11645":"https://booking.flyfrontier.com/Flight/Select"}},{"t":"PX12123","d":{"PX12108":201,"PX12414":31,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at Zc (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4183:25)\\n at https://client.perimeterx.net/PXVb73hTEg/main.min.js:4164:11\\n at HTMLBodyElement.vt (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:2089:29)","PX12303":"mouseover","PX11699":7351,"PX11987":"true","PX12461":true,"PX11652":"#ZJzdsiaAgpOKQCI","PX11902":3,"PX11560":8683,"PX11719":true,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}},{"t":"PX561","d":{"PX11719":true,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at _c (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4067:26)\\n at Wc (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4128:13)\\n at https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5222:143\\n at r (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5202:20)\\n at Object.L [as onSolvedCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5207:10)\\n at u (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3533:35)\\n at Object.r [as controllerCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3457:329)\\n at Pf (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3201:33)","PX11933":true,"PX11454":"visible","PX12099":"4YCJ4YGQ4YCa4YCG4YCf4YCe4YGQ4YGI4YGD4YGe4YGQ4YCa4YCX4YCT4YCW4YGQ4YGI4YGD4YGe4YGQ4YCf4YCX4YCG4YCT4YGQ4YGI4YGB4YGe4YGQ4YCG4YCb4YCG4YCe4YCX4YGQ4YGI4YGD4YGe4YGQ4YCB4YCR4YCA4YCb4YCC4YCG4YGQ4YGI4YGG4YGe4YGQ4YCB4YCG4YCL4YCe4YCX4YGQ4YGI4YGB4YGe4YGQ4YCQ4YCd4YCW4YCL4YGQ4YGI4YGD4YGe4YGQ4YCW4YCb4YCE4YGQ4YGI4YGA4YGG4YGe4YGQ4YCQ4YCA4YGQ4YGI4YGD4YGe4YGQ4YCT4YGQ4YGI4YGD4YGe4YGQ4YCQ4YCH4YCG4YCG4YCd4YCc4YGQ4YGI4YGB4YGe4YGQ4YCB4YCC4YCT4YCc4YGQ4YGI4YGE4YGe4YGQ4YCB4YCE4YCV4YGQ4YGI4YGD4YGe4YGQ4YCV4YGQ4YGI4YGB4YGe4YGQ4YCC4YCT4YCG4YCa4YGQ4YGI4YGG4YGe4YGQ4YCU4YCd4YCA4YCf4YGQ4YGI4YGD4YGe4YGQ4YCb4YCc4YCC4YCH4YCG4YGQ4YGI4YGG4YGe4YGQ4YCe4YCT4YCQ4YCX4YCe4YGQ4YGI4YGG4YGe4YGQ4YCa4YGG4YGQ4YGI4YGD4YGe4YGQ4YCG4YCX4YCK4YCG4YCT4YCA4YCX4YCT4YGQ4YGI4YGD4YCP","PX11699":18043,"PX1133":3718.399999976158,"PX1132":"92cbdde8931b3e9e258e2258555f1eda1c9017ea69e779ab1984e74e54137ef2","PX12126":true,"PX11657":1,"PX12501":"aee60f22f3c14d9874bffaa943b3da58","PX12520":true,"PX11991":1,"PX11837":0,"PX11632":0,"PX11409":0,"PX11926":[{"PX12343":"mouseover","PX11652":0,"PX11699":4592,"PX12270":"true"},{"PX12343":"contextmenu","PX11652":0,"PX11699":4592,"PX12270":"true"}],"PX11749":[{"PX12343":"touchcancel","PX11699":15962,"PX12270":"true","PX11652":0,"PX11425":[]}],"PX11698":["201,420,7741"],"PX12160":[""],"PX11427":389,"PX12208":0,"PX11824":360,"PX11631":62,"PX11843":360,"PX11781":740,"PX11906":["getAttribute","className","nodeName","nodeName"],"PX11343":["ontouchstart","ontouchmove"],"PX11945":201.22,"PX12174":32.14,"PX11882":"pointerdown","PX11642":2302.22265625,"PX11313":630.19921875,"PX11772":4592,"PX11529":29395982,"PX11555":4294705152,"PX11833":33659214,"PX12024":201.68,"PX11759":31.91,"PX11896":"touchcancel","PX12417":15962,"PX12382":[11368],"PX11360":3311,"PX11735":true,"PX11874":"en","PX12205":"3451b9d8a6c547ee8472b46285b67514afc75a1d35cf17e35d508c7615817fa098b78712125a49b3d381d3cc0e1ead8154db4e289405b90eddfba110c1d4f5f0","PX11357":8041,"PX12563":"1acf1c655d0e798cdb2e14d0c055b732f9ff54914dd9df8166b3f5811a616ed0","PX11321":16003,"PX11351":false,"PX11919":false,"PX11710":false,"PX12407":false,"PX12411":740,"PX11494":360,"PX12265":1,"PX11706":"PX12374","PX12489":"v1.8.7","PX12499":false,"PX12500":false,"PX12521":true,"PX12522":false,"PX12528":false,"PX12529":true,"PX12585":"https://booking.flyfrontier.com/Flight/Select","PX12596":false,"PX12538":true,"PX12537":5,"PX12544":true,"PX12589":"succeeded","PX12590":"496f18a349ad437c9471fbe818ff3eedda4cc60d8111437b82660fa0894953109d54cae9406a49f4a45444dd48f1ce5e528ea0b302224b819b830407b66202cb5ddc364b1c9a4ab6bb5d794bd5ef5ecc7cb8b9dd7eaf3434589c0a71422e9040f7bbf2a43622e843479a2bac4cddb","PX12610":"NzEdksgUX)GnQzKH*$VV(yYAw!OFZkewZsB#xrd@dkLChfSWdCWB(aRGoJM#(cBxEGahkqHGAlfAxidigaQUMfGABxB@ZbHH)IHgRSTmg%U)E^Ex*&FlNnGmQBTFVH","PX12504":16006,"PX12547":false,"PX11902":5,"PX11560":19374,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}},{"t":"PX11782","d":{"PX11719":true,"PX11984":"TypeError: Cannot read properties of null (reading '0')\\n at Se (https://client.perimeterx.net/PXVb73hTEg/main.min.js:1324:13)\\n at _c (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4067:26)\\n at Object.Cc [as PX763] (https://client.perimeterx.net/PXVb73hTEg/main.min.js:4055:21)\\n at https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5222:178\\n at r (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5202:20)\\n at Object.L [as onSolvedCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:5207:10)\\n at u (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3533:35)\\n at Object.r [as controllerCallback] (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3457:329)\\n at Pf (https://captcha.perimeterx.net/PXVb73hTEg/captcha.js?a=c&u=1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb&v=&m=0:3201:33)","PX11933":true,"PX11454":"visible","PX12099":"4YCJ4YGQ4YCa4YCG4YCf4YCe4YGQ4YGI4YGD4YGe4YGQ4YCa4YCX4YCT4YCW4YGQ4YGI4YGD4YGe4YGQ4YCf4YCX4YCG4YCT4YGQ4YGI4YGB4YGe4YGQ4YCG4YCb4YCG4YCe4YCX4YGQ4YGI4YGD4YGe4YGQ4YCB4YCR4YCA4YCb4YCC4YCG4YGQ4YGI4YGG4YGe4YGQ4YCB4YCG4YCL4YCe4YCX4YGQ4YGI4YGB4YGe4YGQ4YCQ4YCd4YCW4YCL4YGQ4YGI4YGD4YGe4YGQ4YCW4YCb4YCE4YGQ4YGI4YGA4YGG4YGe4YGQ4YCQ4YCA4YGQ4YGI4YGD4YGe4YGQ4YCT4YGQ4YGI4YGD4YGe4YGQ4YCQ4YCH4YCG4YCG4YCd4YCc4YGQ4YGI4YGB4YGe4YGQ4YCB4YCC4YCT4YCc4YGQ4YGI4YGE4YGe4YGQ4YCB4YCE4YCV4YGQ4YGI4YGD4YGe4YGQ4YCV4YGQ4YGI4YGB4YGe4YGQ4YCC4YCT4YCG4YCa4YGQ4YGI4YGG4YGe4YGQ4YCU4YCd4YCA4YCf4YGQ4YGI4YGD4YGe4YGQ4YCb4YCc4YCC4YCH4YCG4YGQ4YGI4YGG4YGe4YGQ4YCe4YCT4YCQ4YCX4YCe4YGQ4YGI4YGG4YGe4YGQ4YCa4YGG4YGQ4YGI4YGD4YGe4YGQ4YCG4YCX4YCK4YCG4YCT4YCA4YCX4YCT4YGQ4YGI4YGD4YCP","PX11699":18044,"PX755":"7ace6ee0-94d8-11ee-baa4-cd0dc4840f24","PX12057":"pxCaptcha","PX11490":"booking.flyfrontier.com","PX11874":"en","PX12049":false,"PX12489":"v1.8.7","PX11902":6,"PX11560":19375,"PX12280":1701936814958,"PX11496":"1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb","PX12564":null,"PX12565":-1,"PX11379":false,"PX12307":"PX11745","PX11668":"pxhc","PX12348":false}}]`
// let t2 = '1a664852-94d4-11ee-9ec8-bd5ef5ecc7cb:v8.7.2:317'
// t1 = [{
// "t": "PX11891",
// "d": {
// "PX11913": true,
// "PX11900": 240000,
// "PX12159": 1,
// "PX11754": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1",
// "PX12256": 0,
// "PX12445": 0,
// "PX11804": "43176167da0eb4ebfa494ac984ab830d",
// "PX11746": "75e0a978d5667512c916b2a2b1c907e3",
// "PX11371": "a17ae4c432c37d60a7438f2be147eeb2",
// "PX11902": 8,
// "PX11560": 379924,
// "PX12280": 1704782429409,
// "PX11496": "1d2c7660-aeb9-11ee-9921-5d9b7098cf0e",
// "PX12564": null,
// "PX12565": -1
// }
// }]
// var b = {
// "cu": '1d2c7660-aeb9-11ee-9921-5d9b7098cf0e',
// };
// console.log(bl(t1, b, '1704782188996'))
// let ss = "[{\"t\":\"PX11891\",\"d\":{\"PX11913\":true,\"PX11900\":240000,\"PX12159\":1,\"PX11754\":\"Mozilla/5.0 (iPhone; CPU iPhone OS 16_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Mobile/15E148 Safari/604.1\",\"PX12256\":0,\"PX12445\":0,\"PX11804\":\"43176167da0eb4ebfa494ac984ab830d\",\"PX11746\":\"75e0a978d5667512c916b2a2b1c907e3\",\"PX11371\":\"a17ae4c432c37d60a7438f2be147eeb2\",\"PX11902\":8,\"PX11560\":379924,\"PX12280\":1704782429409,\"PX11496\":\"1d2c7660-aeb9-11ee-9921-5d9b7098cf0e\",\"PX12564\":null,\"PX12565\":-1,\"PX11379\":false,\"PX12307\":\"PX11745\",\"PX11668\":\"pxhc\",\"PX12348\":false,\"PX11645\":\"https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2023-12-30&ADT=1&umnr=false&mon=true\"}}]";
// console.log(ht(t1) === ss)
// console.log(ss)
// console.log(se(ss, "1d2c7660-aeb9-11ee-9921-5d9b7098cf0e:v8.7.8:318"))
console.log(genUuid())
}
......@@ -58,8 +58,7 @@ a2 = "UisrUitSHhEBDRAHHlIeAAsMAxAbHBwcHCsrKysrUh49EhpQHlFRUh4HGyhTKwgNCywYNxo4Ji
a2 = "KysrKytSHj0SGlAeUVFSHgcbKFMrCA0LLBg3GjgmLxUvJTcWLCY7UiwbUhovNTQOLjUnFSw1MxYsNjtSODY3GiwmO1AtNjNWKwsVCwYLK1QrCAVWLBgoCy82DgsuNjNQLCYBFi82JA44MVJWLSU7Vi42Ixo4JgFSLDUwCywYJ1YvMSsRKwwzCy0IJ1AtNi8bLTYFUCwIO1AtJiMRKw8FCy0LKAs4JjALOzYjVy8IOxU7NjQPLCYzUTglOxg7UDtXLCYoDzgIMxg4NiNTLBgBUDs2N1AsNSsaLFAsCS01JA4sCCNQOwgFViwYBVIsJigOLA8vGjsYN1crDFJfHhYQFwceUVJSHBwcHFJSK1IrUh4BFxwcHBxSKysrK1JSUh49EhoGBx5RUVIeA1NQVgBaAFdXV1pXAFFWV1RRA1pTV1VQWwAAAFFWVAMDA1IHU1EHU1ZVBlQHU1oGWgBXA1VWAwZWBFFVBgZTAVgHGyhSAzVTDgFRMAoAOiMLLQgnUC02LxstNgUYLAg7UC0mIFseFhAXBx5RUlIcHBwcUisrUitSHhEBDRAHHlIeAAsMAxAb"
a2 = "X18BX19fEg1YWlgKWFtZXwpYWlgIVlcMWAxfXw0PD1wPXl0NXAsPC1dZWlsKWQgNWQoNW14KDFYKWl4LXl8NWw1XCFhZCwwQEBAQAV9fAV8BXwESXV9YWxAQEBABXwFfX18SDRsQEBAQX19fAV8BEl9cXVlYVl1eV1daW1tZW1dZV1pcEBAQEAFfAQFfXxJfElkKCA1eVwhdXFsKDF0LDwheDQhfXVcIWwtaVlpYXQoLXF5dW19bXlsNXVgICF4KV1gIW15cDFxaWF9YXl4SWlhfD11fDAhaVgpeWlkMDwsMV19aW1sPWAwNW1wNW10PCFdfWghdWFtcDVpaDwpZDV4LCA1WXV5aWwtZC15aCBJfXBIIDwIdCxAQEBABX18BX18SCl8NWlZWXFdDDwtXD0NfXwsLQwwKWgpDXApcD1wPWFgMXV5aEBAQEF9fXwEBXxIIHhJYXhJfEBAQEF8BXwEBXxINDQ1UXhAQEBBfX18BAV8SDQ0SWF4SO1woGjQ4IB4KKTtXOikoWiEZU1MQEBAQAV8BAV8BEg0MW1leXggLQw8LVw9DX18LC0MMXl5aQ1daDwtYDV0LClxZVhJdX1tdWF5eXhIaHBsLEBAQEF9fAQFfARJfEgpfDVYKXAteQw8LVw9DX18LC0MMCF4KQ1lbV19ZDAhYCA1XChJcW1pfElpeXQpWD1kPX1ZXCAxfVwtdXVZXWVpeDw1aVgsLDwxdWVsNVlpeXF9fX1sLVw0IDw9fWAhaVgsICgpWXQ0PDVdfX1oNCwoIXFtZCApeCF9eW19ZXFlbWl8MDwtXW19aXAhdVlZZWlZeW1ZcXVhbCA9cCA1bWlsKClkLWlYLCl1WMVVXXFQSXhIgLxAQEBBfAQEBAV8SDQMLDA1bCQwHWQtXCQ0IXF8ECl4QEBAQAV9fAQFfXwESCl8NWlYMXF9DDwtXD0NfXwsLQwwKWgpDXApcD1wPWFgMXV5aEhocGwsQEBAQX19fAQFfEhwIElheEl8QEBAQAV9fAV8BX18SX1leWllYV15aWFxWWw=="
a2 = "FRVLS0tLBk9OQ0sbGUNIVxkfHBhXS0sfH1dCTRgbVx5LHB5LGx5PGBkfTQQEBAQVFRUVS0sGGQ8EBAQESxVLS0sVBk9PQkJJTkpDQk9CS0hPQ0JJSUlPBAQEBBVLS0sVFUtLBktNSkJJSEJDSU5MS0MEBAQES0sVSxVLBhkUQx0cChISEQkJTUgVCBgbTkwdBAQEBBVLS0sVFUsVBk9JQ0IEBAQEFUtLFUtLSxUGT05DSEgcGEhXGR8cGFdLSx8fV0JNGBtXHkscHksbHk8YGR9NBg4IDx8EBAQESxUVFUtLBkhOH0xDS0NJG0lLG0IbS0seTB9MThkYSEkcG0pNQ05PThgeTU9PGB5MS0JLGRlPH05KQh4YHB9MSE5NT0tJSk8EBAQESxVLSxVLBhkZBkxKBi9IPA4gLDQKHj0vQy49PE41DUdH"
a2 = "FRUVFUtLBhkPBAQEBBVLS0sVSxUVBiUKAh4fBklJSgYeGR4YSENPHh5NThtJGUIYTRgZGE0ZHE4fH0MZG0xNGRlLSk1PHB5LSx5CGUIbHBhMSEMeHE1MG0sZQkpDTk5KQB8DMEobLUsWGUkoEhgiOxM1ED9JNy4zTjUuM0k1PjNKNT40QwYOCA8fBklKSg=="
b2 = base64.b64decode(a2.encode())
for i in bytes(encrypt(b2, 890 % 128)).decode().split('~~~~'):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment