Commit 892b939d authored by wang's avatar wang

wn fix

parent a76037bd
a1 = [22,28,65,7,92,95,115,192,7,38,212,157,81,202,44,150,188,237,40,0,148,75,67,186,150,66,121,236,192,48,193,251,5,56,34,41,59,181,78,100,67,44,0,80,86,23,166,0,251,16,196,44,147,53,234,192,94,213,42,197,1,38,0,200,40,115,7,178,111,149,219,101,238,139,99,18,153,28,48,133,217,246,206,238,156,165,29,33,241,209,168,184,24,147,35,88,117,58,210,218,93,30,207,30,33,25,73,58,230,223,2,191,96,30,134,193,190,182,226,254,110,89,73,199,188,230,88,20,197,244,241,82,218,251,225,246,26,251,173,246,220,82,218,135,127,8,50,96,249,91,108,138,247,243,15,170,130,171,99,183,77,125,148,93,251,144,170,120,141,121,148,12,17,232,156,85,185,118,191,143,74,76,1,224,209,238,239,86,79,22,156,224,36,167,95,151,4,211,54,36,109,198,120,221,163,1,225,97,46,233,239,143,38,149,212,16,144,46,230,127,247,142,57,185,111,50,37,54,132,28,77,65,82,174,193,36,15,162,67,43,211,66,113,6,200,219,83,237,47,129,100,114,50,160,166,66,134,39,191,39,92,145,72,191,204,11,233,178,183,125,136,84,104,199,90,45,191,80,80,67,15,28,163,25,192,198,221,53,206,58,145,198,71,70,152,219,25,112,9,11,104,55,234,189,22,22,64,107,175,5,138,75,248,181,184,87]
a2 = [22,28,65,7,92,95,115,192,7,38,212,157,81,202,44,150,188,237,40,0,148,75,67,186,150,66,121,236,192,48,193,251,5,56,34,41,59,181,78,100,67,44,0,80,86,23,166,0,251,16,196,44,147,53,234,192,94,213,42,197,1,38,0,200,40,115,7,178,111,149,219,101,238,139,99,18,153,28,48,133,217,246,206,238,156,165,29,33,241,209,168,184,24,147,35,88,117,58,210,218,93,30,207,30,33,25,73,58,230,223,2,191,96,30,134,193,190,182,226,254,110,89,73,199,188,230,88,20,197,244,241,82,218,251,225,246,26,251,173,246,220,82,218,135,127,8,50,96,249,91,108,138,247,243,15,170,130,171,99,183,77,125,148,93,251,144,170,120,141,121,148,12,17,232,156,85,185,118,191,143,74,76,1,224,209,238,239,86,79,22,156,224,36,167,95,151,4,211,54,36,109,198,120,221,163,1,225,97,46,233,239,143,38,149,212,16,144,46,230,127,247,142,57,185,111,50,37,54,132,28,77,65,82,174,193,36,15,162,67,43,211,66,113,6,200,219,83,237,47,129,100,114,50,160,166,66,134,39,191,39,92,145,72,191,204,11,233,178,183,125,136,84,104,199,90,45,191,80,80,67,15,28,163,25,192,198,221,53,206,58,145,198,71,70,152,219,25,112,9,11,104,55,234,189,22,22,64,107,175,5,138,75,248,181,173,105]
a1 = [22,28,65,7,12,97,5,120,168,210,18,169,244,142,173,245,230,211,94,34,100,86,61,153,8,49,253,32,185,122,42,62,57,109,201,142,200,150,22,0]
a2 = [22,28,65,7,12,97,5,124,168,208,18,169,244,142,173,245,230,211,90,38,96,86,61,153,8,49,253,32,189,126,42,58,61,105,205,138,204,150,22,4]
for idx, (k,v ) in enumerate(zip(a1,a2)):
......
No preview for this file type
const {Canvas, Image} = require('canvas');
const canvas = new Canvas(150, 150, 'image');
const img = new Image();
img.src = 'data:image/png;base64,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'
const ctx = canvas.getContext('2d', {
alpha:true,
pixelFormat: 'RGBA32'
});
ctx.drawImage(img, 0,0)
let unint8Array2 = new Uint8Array(90000);
let tt = ctx.getImageData(50, 0, 100, 128);
console.log(tt.data+'')
\ No newline at end of file
Object.defineProperties(window, {
Symbol: {
value: v_saf(function Symbol {
})
},
AggregateError: {
value: v_saf(function AggregateError {
})
},
EvalError: {
value: v_saf(function EvalError {
})
},
RangeError: {
value: v_saf(function RangeError {
})
},
ReferenceError: {
value: v_saf(function ReferenceError {
})
},
SyntaxError: {
value: v_saf(function SyntaxError {
})
},
URIError: {
value: v_saf(function URIError {
})
},
BigUint64Array: {
value: v_saf(function BigUint64Array {
})
},
BigInt64Array: {
value: v_saf(function BigInt64Array {
})
},
DataView: {
value: v_saf(function DataView {
})
},
Proxy: {
value: v_saf(function Proxy {
})
},
WeakRef: {
value: v_saf(function WeakRef {
})
},
escape: {
value: v_saf(function escape {
})
},
eval: {
value: v_saf(function eval {
})
},
DOMMatrix: {
value: v_saf(function DOMMatrix {
})
},
XSLTProcessor: {
value: v_saf(function XSLTProcessor {
})
},
XPathResult: {
value: v_saf(function XPathResult {
})
},
XPathExpression: {
value: v_saf(function XPathExpression {
})
},
XPathEvaluator: {
value: v_saf(function XPathEvaluator {
})
},
XMLHttpRequestUpload: {
value: v_saf(function XMLHttpRequestUpload {
})
},
XMLHttpRequestEventTarget: {
value: v_saf(function XMLHttpRequestEventTarget {
})
},
WritableStreamDefaultWriter: {
value: v_saf(function WritableStreamDefaultWriter {
})
},
WritableStream: {
value: v_saf(function WritableStream {
})
},
Window: {
value: v_saf(function Window {
})
},
WheelEvent: {
value: v_saf(function WheelEvent {
})
},
WebSocket: {
value: v_saf(function WebSocket {
})
},
WebGLVertexArrayObject: {
value: v_saf(function WebGLVertexArrayObject {
})
},
WebGLUniformLocation: {
value: v_saf(function WebGLUniformLocation {
})
},
WebGLTransformFeedback: {
value: v_saf(function WebGLTransformFeedback {
})
},
WebGLTexture: {
value: v_saf(function WebGLTexture {
})
},
WebGLSync: {
value: v_saf(function WebGLSync {
})
},
WebGLShaderPrecisionFormat: {
value: v_saf(function WebGLShaderPrecisionFormat {
})
},
WebGLShader: {
value: v_saf(function WebGLShader {
})
},
WebGLSampler: {
value: v_saf(function WebGLSampler {
})
},
WebGLRenderbuffer: {
value: v_saf(function WebGLRenderbuffer {
})
},
WebGLQuery: {
value: v_saf(function WebGLQuery {
})
},
WebGLProgram: {
value: v_saf(function WebGLProgram {
})
},
WebGLFramebuffer: {
value: v_saf(function WebGLFramebuffer {
})
},
WebGLContextEvent: {
value: v_saf(function WebGLContextEvent {
})
},
WebGLBuffer: {
value: v_saf(function WebGLBuffer {
})
},
WebGLActiveInfo: {
value: v_saf(function WebGLActiveInfo {
})
},
WebGL2RenderingContext: {
value: v_saf(function WebGL2RenderingContext {
})
},
WaveShaperNode: {
value: v_saf(function WaveShaperNode {
})
},
VirtualKeyboardGeometryChangeEvent: {
value: v_saf(function VirtualKeyboardGeometryChangeEvent {
})
},
ValidityState: {
value: v_saf(function ValidityState {
})
},
VTTCue: {
value: v_saf(function VTTCue {
})
},
UserActivation: {
value: v_saf(function UserActivation {
})
},
URLPattern: {
value: v_saf(function URLPattern {
})
},
TrustedTypePolicyFactory: {
value: v_saf(function TrustedTypePolicyFactory {
})
},
TrustedTypePolicy: {
value: v_saf(function TrustedTypePolicy {
})
},
TrustedScriptURL: {
value: v_saf(function TrustedScriptURL {
})
},
TrustedScript: {
value: v_saf(function TrustedScript {
})
},
TrustedHTML: {
value: v_saf(function TrustedHTML {
})
},
TreeWalker: {
value: v_saf(function TreeWalker {
})
},
TransitionEvent: {
value: v_saf(function TransitionEvent {
})
},
TransformStreamDefaultController: {
value: v_saf(function TransformStreamDefaultController {
})
},
TrackEvent: {
value: v_saf(function TrackEvent {
})
},
TouchList: {
value: v_saf(function TouchList {
})
},
Touch: {
value: v_saf(function Touch {
})
},
TimeRanges: {
value: v_saf(function TimeRanges {
})
},
TextTrackList: {
value: v_saf(function TextTrackList {
})
},
TextTrackCueList: {
value: v_saf(function TextTrackCueList {
})
},
TextTrackCue: {
value: v_saf(function TextTrackCue {
})
},
TextTrack: {
value: v_saf(function TextTrack {
})
},
TextMetrics: {
value: v_saf(function TextMetrics {
})
},
TextEvent: {
value: v_saf(function TextEvent {
})
},
TextEncoder: {
value: v_saf(function TextEncoder {
})
},
TextDecoder: {
value: v_saf(function TextDecoder {
})
},
TaskSignal: {
value: v_saf(function TaskSignal {
})
},
TaskPriorityChangeEvent: {
value: v_saf(function TaskPriorityChangeEvent {
})
},
TaskController: {
value: v_saf(function TaskController {
})
},
TaskAttributionTiming: {
value: v_saf(function TaskAttributionTiming {
})
},
SyncManager: {
value: v_saf(function SyncManager {
})
},
StyleSheetList: {
value: v_saf(function StyleSheetList {
})
},
StyleSheet: {
value: v_saf(function StyleSheet {
})
},
StylePropertyMapReadOnly: {
value: v_saf(function StylePropertyMapReadOnly {
})
},
StylePropertyMap: {
value: v_saf(function StylePropertyMap {
})
},
StorageEvent: {
value: v_saf(function StorageEvent {
})
},
Storage: {
value: v_saf(function Storage {
})
},
StereoPannerNode: {
value: v_saf(function StereoPannerNode {
})
},
SourceBufferList: {
value: v_saf(function SourceBufferList {
})
},
SourceBuffer: {
value: v_saf(function SourceBuffer {
})
},
ShadowRoot: {
value: v_saf(function ShadowRoot {
})
},
Selection: {
value: v_saf(function Selection {
})
},
SecurityPolicyViolationEvent: {
value: v_saf(function SecurityPolicyViolationEvent {
})
},
ScriptProcessorNode: {
value: v_saf(function ScriptProcessorNode {
})
},
ScreenOrientation: {
value: v_saf(function ScreenOrientation {
})
},
Screen: {
value: v_saf(function Screen {
})
},
Scheduling: {
value: v_saf(function Scheduling {
})
},
Scheduler: {
value: v_saf(function Scheduler {
})
},
SVGViewElement: {
value: v_saf(function SVGViewElement {
})
},
SVGUseElement: {
value: v_saf(function SVGUseElement {
})
},
SVGUnitTypes: {
value: v_saf(function SVGUnitTypes {
})
},
SVGTransformList: {
value: v_saf(function SVGTransformList {
})
},
SVGTransform: {
value: v_saf(function SVGTransform {
})
},
SVGTitleElement: {
value: v_saf(function SVGTitleElement {
})
},
SVGTextPositioningElement: {
value: v_saf(function SVGTextPositioningElement {
})
},
SVGTextPathElement: {
value: v_saf(function SVGTextPathElement {
})
},
SVGTextElement: {
value: v_saf(function SVGTextElement {
})
},
SVGTextContentElement: {
value: v_saf(function SVGTextContentElement {
})
},
SVGTSpanElement: {
value: v_saf(function SVGTSpanElement {
})
},
SVGSymbolElement: {
value: v_saf(function SVGSymbolElement {
})
},
SVGSwitchElement: {
value: v_saf(function SVGSwitchElement {
})
},
SVGStyleElement: {
value: v_saf(function SVGStyleElement {
})
},
SVGStringList: {
value: v_saf(function SVGStringList {
})
},
SVGStopElement: {
value: v_saf(function SVGStopElement {
})
},
SVGSetElement: {
value: v_saf(function SVGSetElement {
})
},
SVGScriptElement: {
value: v_saf(function SVGScriptElement {
})
},
SVGSVGElement: {
value: v_saf(function SVGSVGElement {
})
},
SVGRectElement: {
value: v_saf(function SVGRectElement {
})
},
SVGRect: {
value: v_saf(function SVGRect {
})
},
SVGRadialGradientElement: {
value: v_saf(function SVGRadialGradientElement {
})
},
SVGPreserveAspectRatio: {
value: v_saf(function SVGPreserveAspectRatio {
})
},
SVGPolylineElement: {
value: v_saf(function SVGPolylineElement {
})
},
SVGPolygonElement: {
value: v_saf(function SVGPolygonElement {
})
},
SVGPointList: {
value: v_saf(function SVGPointList {
})
},
SVGPoint: {
value: v_saf(function SVGPoint {
})
},
SVGPatternElement: {
value: v_saf(function SVGPatternElement {
})
},
SVGPathElement: {
value: v_saf(function SVGPathElement {
})
},
SVGNumberList: {
value: v_saf(function SVGNumberList {
})
},
SVGNumber: {
value: v_saf(function SVGNumber {
})
},
SVGMetadataElement: {
value: v_saf(function SVGMetadataElement {
})
},
SVGMatrix: {
value: v_saf(function SVGMatrix {
})
},
SVGMaskElement: {
value: v_saf(function SVGMaskElement {
})
},
SVGMarkerElement: {
value: v_saf(function SVGMarkerElement {
})
},
SVGMPathElement: {
value: v_saf(function SVGMPathElement {
})
},
SVGLinearGradientElement: {
value: v_saf(function SVGLinearGradientElement {
})
},
SVGLineElement: {
value: v_saf(function SVGLineElement {
})
},
SVGLengthList: {
value: v_saf(function SVGLengthList {
})
},
SVGLength: {
value: v_saf(function SVGLength {
})
},
SVGImageElement: {
value: v_saf(function SVGImageElement {
})
},
SVGGraphicsElement: {
value: v_saf(function SVGGraphicsElement {
})
},
SVGGradientElement: {
value: v_saf(function SVGGradientElement {
})
},
SVGGeometryElement: {
value: v_saf(function SVGGeometryElement {
})
},
SVGGElement: {
value: v_saf(function SVGGElement {
})
},
SVGForeignObjectElement: {
value: v_saf(function SVGForeignObjectElement {
})
},
SVGFilterElement: {
value: v_saf(function SVGFilterElement {
})
},
SVGFETurbulenceElement: {
value: v_saf(function SVGFETurbulenceElement {
})
},
SVGFETileElement: {
value: v_saf(function SVGFETileElement {
})
},
SVGFESpotLightElement: {
value: v_saf(function SVGFESpotLightElement {
})
},
SVGFESpecularLightingElement: {
value: v_saf(function SVGFESpecularLightingElement {
})
},
SVGFEPointLightElement: {
value: v_saf(function SVGFEPointLightElement {
})
},
SVGFEOffsetElement: {
value: v_saf(function SVGFEOffsetElement {
})
},
SVGFEMorphologyElement: {
value: v_saf(function SVGFEMorphologyElement {
})
},
SVGFEMergeNodeElement: {
value: v_saf(function SVGFEMergeNodeElement {
})
},
SVGFEMergeElement: {
value: v_saf(function SVGFEMergeElement {
})
},
SVGFEImageElement: {
value: v_saf(function SVGFEImageElement {
})
},
SVGFEGaussianBlurElement: {
value: v_saf(function SVGFEGaussianBlurElement {
})
},
SVGFEFuncRElement: {
value: v_saf(function SVGFEFuncRElement {
})
},
SVGFEFuncGElement: {
value: v_saf(function SVGFEFuncGElement {
})
},
SVGFEFuncBElement: {
value: v_saf(function SVGFEFuncBElement {
})
},
SVGFEFuncAElement: {
value: v_saf(function SVGFEFuncAElement {
})
},
SVGFEFloodElement: {
value: v_saf(function SVGFEFloodElement {
})
},
SVGFEDropShadowElement: {
value: v_saf(function SVGFEDropShadowElement {
})
},
SVGFEDistantLightElement: {
value: v_saf(function SVGFEDistantLightElement {
})
},
SVGFEDisplacementMapElement: {
value: v_saf(function SVGFEDisplacementMapElement {
})
},
SVGFEDiffuseLightingElement: {
value: v_saf(function SVGFEDiffuseLightingElement {
})
},
SVGFEConvolveMatrixElement: {
value: v_saf(function SVGFEConvolveMatrixElement {
})
},
SVGFECompositeElement: {
value: v_saf(function SVGFECompositeElement {
})
},
SVGFEComponentTransferElement: {
value: v_saf(function SVGFEComponentTransferElement {
})
},
SVGFEColorMatrixElement: {
value: v_saf(function SVGFEColorMatrixElement {
})
},
SVGFEBlendElement: {
value: v_saf(function SVGFEBlendElement {
})
},
SVGEllipseElement: {
value: v_saf(function SVGEllipseElement {
})
},
SVGElement: {
value: v_saf(function SVGElement {
})
},
SVGDescElement: {
value: v_saf(function SVGDescElement {
})
},
SVGDefsElement: {
value: v_saf(function SVGDefsElement {
})
},
SVGComponentTransferFunctionElement: {
value: v_saf(function SVGComponentTransferFunctionElement {
})
},
SVGClipPathElement: {
value: v_saf(function SVGClipPathElement {
})
},
SVGCircleElement: {
value: v_saf(function SVGCircleElement {
})
},
SVGAnimationElement: {
value: v_saf(function SVGAnimationElement {
})
},
SVGAnimatedTransformList: {
value: v_saf(function SVGAnimatedTransformList {
})
},
SVGAnimatedString: {
value: v_saf(function SVGAnimatedString {
})
},
SVGAnimatedRect: {
value: v_saf(function SVGAnimatedRect {
})
},
SVGAnimatedPreserveAspectRatio: {
value: v_saf(function SVGAnimatedPreserveAspectRatio {
})
},
SVGAnimatedNumberList: {
value: v_saf(function SVGAnimatedNumberList {
})
},
SVGAnimatedNumber: {
value: v_saf(function SVGAnimatedNumber {
})
},
SVGAnimatedLengthList: {
value: v_saf(function SVGAnimatedLengthList {
})
},
SVGAnimatedLength: {
value: v_saf(function SVGAnimatedLength {
})
},
SVGAnimatedInteger: {
value: v_saf(function SVGAnimatedInteger {
})
},
SVGAnimatedEnumeration: {
value: v_saf(function SVGAnimatedEnumeration {
})
},
SVGAnimatedBoolean: {
value: v_saf(function SVGAnimatedBoolean {
})
},
SVGAnimatedAngle: {
value: v_saf(function SVGAnimatedAngle {
})
},
SVGAnimateTransformElement: {
value: v_saf(function SVGAnimateTransformElement {
})
},
SVGAnimateMotionElement: {
value: v_saf(function SVGAnimateMotionElement {
})
},
SVGAnimateElement: {
value: v_saf(function SVGAnimateElement {
})
},
SVGAngle: {
value: v_saf(function SVGAngle {
})
},
SVGAElement: {
value: v_saf(function SVGAElement {
})
},
Response: {
value: v_saf(function Response {
})
},
ResizeObserverSize: {
value: v_saf(function ResizeObserverSize {
})
},
ResizeObserverEntry: {
value: v_saf(function ResizeObserverEntry {
})
},
ResizeObserver: {
value: v_saf(function ResizeObserver {
})
},
Request: {
value: v_saf(function Request {
})
},
ReportingObserver: {
value: v_saf(function ReportingObserver {
})
},
ReadableStreamDefaultReader: {
value: v_saf(function ReadableStreamDefaultReader {
})
},
ReadableStreamDefaultController: {
value: v_saf(function ReadableStreamDefaultController {
})
},
ReadableStreamBYOBRequest: {
value: v_saf(function ReadableStreamBYOBRequest {
})
},
ReadableStreamBYOBReader: {
value: v_saf(function ReadableStreamBYOBReader {
})
},
Range: {
value: v_saf(function Range {
})
},
RadioNodeList: {
value: v_saf(function RadioNodeList {
})
},
RTCTrackEvent: {
value: v_saf(function RTCTrackEvent {
})
},
RTCStatsReport: {
value: v_saf(function RTCStatsReport {
})
},
RTCSessionDescription: {
value: v_saf(function RTCSessionDescription {
})
},
RTCSctpTransport: {
value: v_saf(function RTCSctpTransport {
})
},
RTCRtpTransceiver: {
value: v_saf(function RTCRtpTransceiver {
})
},
RTCRtpSender: {
value: v_saf(function RTCRtpSender {
})
},
RTCRtpReceiver: {
value: v_saf(function RTCRtpReceiver {
})
},
RTCPeerConnectionIceEvent: {
value: v_saf(function RTCPeerConnectionIceEvent {
})
},
RTCPeerConnectionIceErrorEvent: {
value: v_saf(function RTCPeerConnectionIceErrorEvent {
})
},
RTCIceTransport: {
value: v_saf(function RTCIceTransport {
})
},
RTCIceCandidate: {
value: v_saf(function RTCIceCandidate {
})
},
RTCErrorEvent: {
value: v_saf(function RTCErrorEvent {
})
},
RTCError: {
value: v_saf(function RTCError {
})
},
RTCEncodedVideoFrame: {
value: v_saf(function RTCEncodedVideoFrame {
})
},
RTCEncodedAudioFrame: {
value: v_saf(function RTCEncodedAudioFrame {
})
},
RTCDataChannelEvent: {
value: v_saf(function RTCDataChannelEvent {
})
},
RTCDTMFToneChangeEvent: {
value: v_saf(function RTCDTMFToneChangeEvent {
})
},
RTCDTMFSender: {
value: v_saf(function RTCDTMFSender {
})
},
RTCCertificate: {
value: v_saf(function RTCCertificate {
})
},
PromiseRejectionEvent: {
value: v_saf(function PromiseRejectionEvent {
})
},
ProgressEvent: {
value: v_saf(function ProgressEvent {
})
},
Profiler: {
value: v_saf(function Profiler {
})
},
ProcessingInstruction: {
value: v_saf(function ProcessingInstruction {
})
},
PopStateEvent: {
value: v_saf(function PopStateEvent {
})
},
PointerEvent: {
value: v_saf(function PointerEvent {
})
},
PluginArray: {
value: v_saf(function PluginArray {
})
},
Plugin: {
value: v_saf(function Plugin {
})
},
PictureInPictureWindow: {
value: v_saf(function PictureInPictureWindow {
})
},
PictureInPictureEvent: {
value: v_saf(function PictureInPictureEvent {
})
},
PeriodicWave: {
value: v_saf(function PeriodicWave {
})
},
PerformanceTiming: {
value: v_saf(function PerformanceTiming {
})
},
PerformanceServerTiming: {
value: v_saf(function PerformanceServerTiming {
})
},
PerformanceResourceTiming: {
value: v_saf(function PerformanceResourceTiming {
})
},
PerformanceObserverEntryList: {
value: v_saf(function PerformanceObserverEntryList {
})
},
PerformanceNavigationTiming: {
value: v_saf(function PerformanceNavigationTiming {
})
},
PerformanceNavigation: {
value: v_saf(function PerformanceNavigation {
})
},
PerformanceMeasure: {
value: v_saf(function PerformanceMeasure {
})
},
PerformanceMark: {
value: v_saf(function PerformanceMark {
})
},
PerformanceLongTaskTiming: {
value: v_saf(function PerformanceLongTaskTiming {
})
},
PerformanceEventTiming: {
value: v_saf(function PerformanceEventTiming {
})
},
PerformanceEntry: {
value: v_saf(function PerformanceEntry {
})
},
PerformanceElementTiming: {
value: v_saf(function PerformanceElementTiming {
})
},
Performance: {
value: v_saf(function Performance {
})
},
PannerNode: {
value: v_saf(function PannerNode {
})
},
PageTransitionEvent: {
value: v_saf(function PageTransitionEvent {
})
},
OverconstrainedError: {
value: v_saf(function OverconstrainedError {
})
},
OscillatorNode: {
value: v_saf(function OscillatorNode {
})
},
OfflineAudioContext: {
value: v_saf(function OfflineAudioContext {
})
},
OfflineAudioCompletionEvent: {
value: v_saf(function OfflineAudioCompletionEvent {
})
},
NodeList: {
value: v_saf(function NodeList {
})
},
NodeIterator: {
value: v_saf(function NodeIterator {
})
},
NodeFilter: {
value: v_saf(function NodeFilter {
})
},
Node: {
value: v_saf(function Node {
})
},
NetworkInformation: {
value: v_saf(function NetworkInformation {
})
},
Navigator: {
value: v_saf(function Navigator {
})
},
NavigationTransition: {
value: v_saf(function NavigationTransition {
})
},
NavigationHistoryEntry: {
value: v_saf(function NavigationHistoryEntry {
})
},
NavigationDestination: {
value: v_saf(function NavigationDestination {
})
},
NavigationCurrentEntryChangeEvent: {
value: v_saf(function NavigationCurrentEntryChangeEvent {
})
},
Navigation: {
value: v_saf(function Navigation {
})
},
NavigateEvent: {
value: v_saf(function NavigateEvent {
})
},
NamedNodeMap: {
value: v_saf(function NamedNodeMap {
})
},
MutationRecord: {
value: v_saf(function MutationRecord {
})
},
MouseEvent: {
value: v_saf(function MouseEvent {
})
},
MimeTypeArray: {
value: v_saf(function MimeTypeArray {
})
},
MimeType: {
value: v_saf(function MimeType {
})
},
MessagePort: {
value: v_saf(function MessagePort {
})
},
MessageEvent: {
value: v_saf(function MessageEvent {
})
},
MediaStreamTrackProcessor: {
value: v_saf(function MediaStreamTrackProcessor {
})
},
MediaStreamTrackGenerator: {
value: v_saf(function MediaStreamTrackGenerator {
})
},
MediaStreamTrackEvent: {
value: v_saf(function MediaStreamTrackEvent {
})
},
MediaStreamTrack: {
value: v_saf(function MediaStreamTrack {
})
},
MediaStreamEvent: {
value: v_saf(function MediaStreamEvent {
})
},
MediaStreamAudioSourceNode: {
value: v_saf(function MediaStreamAudioSourceNode {
})
},
MediaStreamAudioDestinationNode: {
value: v_saf(function MediaStreamAudioDestinationNode {
})
},
MediaSource: {
value: v_saf(function MediaSource {
})
},
MediaRecorder: {
value: v_saf(function MediaRecorder {
})
},
MediaQueryListEvent: {
value: v_saf(function MediaQueryListEvent {
})
},
MediaQueryList: {
value: v_saf(function MediaQueryList {
})
},
MediaList: {
value: v_saf(function MediaList {
})
},
MediaError: {
value: v_saf(function MediaError {
})
},
MediaEncryptedEvent: {
value: v_saf(function MediaEncryptedEvent {
})
},
MediaElementAudioSourceNode: {
value: v_saf(function MediaElementAudioSourceNode {
})
},
MediaCapabilities: {
value: v_saf(function MediaCapabilities {
})
},
Location: {
value: v_saf(function Location {
})
},
LayoutShift: {
value: v_saf(function LayoutShift {
})
},
LargestContentfulPaint: {
value: v_saf(function LargestContentfulPaint {
})
},
KeyframeEffect: {
value: v_saf(function KeyframeEffect {
})
},
KeyboardEvent: {
value: v_saf(function KeyboardEvent {
})
},
IntersectionObserverEntry: {
value: v_saf(function IntersectionObserverEntry {
})
},
InputEvent: {
value: v_saf(function InputEvent {
})
},
InputDeviceInfo: {
value: v_saf(function InputDeviceInfo {
})
},
InputDeviceCapabilities: {
value: v_saf(function InputDeviceCapabilities {
})
},
ImageData: {
value: v_saf(function ImageData {
})
},
ImageCapture: {
value: v_saf(function ImageCapture {
})
},
ImageBitmapRenderingContext: {
value: v_saf(function ImageBitmapRenderingContext {
})
},
ImageBitmap: {
value: v_saf(function ImageBitmap {
})
},
IdleDeadline: {
value: v_saf(function IdleDeadline {
})
},
IIRFilterNode: {
value: v_saf(function IIRFilterNode {
})
},
IDBVersionChangeEvent: {
value: v_saf(function IDBVersionChangeEvent {
})
},
IDBTransaction: {
value: v_saf(function IDBTransaction {
})
},
IDBRequest: {
value: v_saf(function IDBRequest {
})
},
IDBOpenDBRequest: {
value: v_saf(function IDBOpenDBRequest {
})
},
IDBObjectStore: {
value: v_saf(function IDBObjectStore {
})
},
IDBKeyRange: {
value: v_saf(function IDBKeyRange {
})
},
IDBIndex: {
value: v_saf(function IDBIndex {
})
},
IDBFactory: {
value: v_saf(function IDBFactory {
})
},
IDBDatabase: {
value: v_saf(function IDBDatabase {
})
},
IDBCursorWithValue: {
value: v_saf(function IDBCursorWithValue {
})
},
IDBCursor: {
value: v_saf(function IDBCursor {
})
},
History: {
value: v_saf(function History {
})
},
Headers: {
value: v_saf(function Headers {
})
},
HashChangeEvent: {
value: v_saf(function HashChangeEvent {
})
},
HTMLUnknownElement: {
value: v_saf(function HTMLUnknownElement {
})
},
HTMLUListElement: {
value: v_saf(function HTMLUListElement {
})
},
HTMLTrackElement: {
value: v_saf(function HTMLTrackElement {
})
},
HTMLTitleElement: {
value: v_saf(function HTMLTitleElement {
})
},
HTMLTimeElement: {
value: v_saf(function HTMLTimeElement {
})
},
HTMLTextAreaElement: {
value: v_saf(function HTMLTextAreaElement {
})
},
HTMLTemplateElement: {
value: v_saf(function HTMLTemplateElement {
})
},
HTMLTableSectionElement: {
value: v_saf(function HTMLTableSectionElement {
})
},
HTMLTableRowElement: {
value: v_saf(function HTMLTableRowElement {
})
},
HTMLTableElement: {
value: v_saf(function HTMLTableElement {
})
},
HTMLTableColElement: {
value: v_saf(function HTMLTableColElement {
})
},
HTMLTableCellElement: {
value: v_saf(function HTMLTableCellElement {
})
},
HTMLTableCaptionElement: {
value: v_saf(function HTMLTableCaptionElement {
})
},
HTMLSpanElement: {
value: v_saf(function HTMLSpanElement {
})
},
HTMLSourceElement: {
value: v_saf(function HTMLSourceElement {
})
},
HTMLSlotElement: {
value: v_saf(function HTMLSlotElement {
})
},
HTMLSelectElement: {
value: v_saf(function HTMLSelectElement {
})
},
HTMLQuoteElement: {
value: v_saf(function HTMLQuoteElement {
})
},
HTMLProgressElement: {
value: v_saf(function HTMLProgressElement {
})
},
HTMLPreElement: {
value: v_saf(function HTMLPreElement {
})
},
HTMLPictureElement: {
value: v_saf(function HTMLPictureElement {
})
},
HTMLParamElement: {
value: v_saf(function HTMLParamElement {
})
},
HTMLParagraphElement: {
value: v_saf(function HTMLParagraphElement {
})
},
HTMLOutputElement: {
value: v_saf(function HTMLOutputElement {
})
},
HTMLOptionsCollection: {
value: v_saf(function HTMLOptionsCollection {
})
},
HTMLOptionElement: {
value: v_saf(function HTMLOptionElement {
})
},
HTMLOptGroupElement: {
value: v_saf(function HTMLOptGroupElement {
})
},
HTMLObjectElement: {
value: v_saf(function HTMLObjectElement {
})
},
HTMLOListElement: {
value: v_saf(function HTMLOListElement {
})
},
HTMLModElement: {
value: v_saf(function HTMLModElement {
})
},
HTMLMeterElement: {
value: v_saf(function HTMLMeterElement {
})
},
HTMLMetaElement: {
value: v_saf(function HTMLMetaElement {
})
},
HTMLMenuElement: {
value: v_saf(function HTMLMenuElement {
})
},
HTMLMediaElement: {
value: v_saf(function HTMLMediaElement {
})
},
HTMLMarqueeElement: {
value: v_saf(function HTMLMarqueeElement {
})
},
HTMLMapElement: {
value: v_saf(function HTMLMapElement {
})
},
HTMLLinkElement: {
value: v_saf(function HTMLLinkElement {
})
},
HTMLLegendElement: {
value: v_saf(function HTMLLegendElement {
})
},
HTMLLabelElement: {
value: v_saf(function HTMLLabelElement {
})
},
HTMLLIElement: {
value: v_saf(function HTMLLIElement {
})
},
HTMLInputElement: {
value: v_saf(function HTMLInputElement {
})
},
HTMLImageElement: {
value: v_saf(function HTMLImageElement {
})
},
HTMLHtmlElement: {
value: v_saf(function HTMLHtmlElement {
})
},
HTMLHeadingElement: {
value: v_saf(function HTMLHeadingElement {
})
},
HTMLHeadElement: {
value: v_saf(function HTMLHeadElement {
})
},
HTMLHRElement: {
value: v_saf(function HTMLHRElement {
})
},
HTMLFrameSetElement: {
value: v_saf(function HTMLFrameSetElement {
})
},
HTMLFrameElement: {
value: v_saf(function HTMLFrameElement {
})
},
HTMLFormControlsCollection: {
value: v_saf(function HTMLFormControlsCollection {
})
},
HTMLFontElement: {
value: v_saf(function HTMLFontElement {
})
},
HTMLFieldSetElement: {
value: v_saf(function HTMLFieldSetElement {
})
},
HTMLEmbedElement: {
value: v_saf(function HTMLEmbedElement {
})
},
HTMLElement: {
value: v_saf(function HTMLElement {
})
},
HTMLDocument: {
value: v_saf(function HTMLDocument {
})
},
HTMLDivElement: {
value: v_saf(function HTMLDivElement {
})
},
HTMLDirectoryElement: {
value: v_saf(function HTMLDirectoryElement {
})
},
HTMLDetailsElement: {
value: v_saf(function HTMLDetailsElement {
})
},
HTMLDataListElement: {
value: v_saf(function HTMLDataListElement {
})
},
HTMLDataElement: {
value: v_saf(function HTMLDataElement {
})
},
HTMLDListElement: {
value: v_saf(function HTMLDListElement {
})
},
HTMLCollection: {
value: v_saf(function HTMLCollection {
})
},
HTMLButtonElement: {
value: v_saf(function HTMLButtonElement {
})
},
HTMLBodyElement: {
value: v_saf(function HTMLBodyElement {
})
},
HTMLBaseElement: {
value: v_saf(function HTMLBaseElement {
})
},
HTMLBRElement: {
value: v_saf(function HTMLBRElement {
})
},
HTMLAudioElement: {
value: v_saf(function HTMLAudioElement {
})
},
HTMLAreaElement: {
value: v_saf(function HTMLAreaElement {
})
},
HTMLAllCollection: {
value: v_saf(function HTMLAllCollection {
})
},
GeolocationPositionError: {
value: v_saf(function GeolocationPositionError {
})
},
GeolocationPosition: {
value: v_saf(function GeolocationPosition {
})
},
GeolocationCoordinates: {
value: v_saf(function GeolocationCoordinates {
})
},
Geolocation: {
value: v_saf(function Geolocation {
})
},
GamepadHapticActuator: {
value: v_saf(function GamepadHapticActuator {
})
},
GamepadEvent: {
value: v_saf(function GamepadEvent {
})
},
GamepadButton: {
value: v_saf(function GamepadButton {
})
},
Gamepad: {
value: v_saf(function Gamepad {
})
},
GainNode: {
value: v_saf(function GainNode {
})
},
FormDataEvent: {
value: v_saf(function FormDataEvent {
})
},
FontFaceSetLoadEvent: {
value: v_saf(function FontFaceSetLoadEvent {
})
},
FontFace: {
value: v_saf(function FontFace {
})
},
FocusEvent: {
value: v_saf(function FocusEvent {
})
},
FileList: {
value: v_saf(function FileList {
})
},
EventTarget: {
value: v_saf(function EventTarget {
})
},
EventSource: {
value: v_saf(function EventSource {
})
},
ErrorEvent: {
value: v_saf(function ErrorEvent {
})
},
ElementInternals: {
value: v_saf(function ElementInternals {
})
},
Element: {
value: v_saf(function Element {
})
},
DynamicsCompressorNode: {
value: v_saf(function DynamicsCompressorNode {
})
},
DragEvent: {
value: v_saf(function DragEvent {
})
},
DocumentType: {
value: v_saf(function DocumentType {
})
},
DocumentFragment: {
value: v_saf(function DocumentFragment {
})
},
DelayNode: {
value: v_saf(function DelayNode {
})
},
DecompressionStream: {
value: v_saf(function DecompressionStream {
})
},
DataTransferItemList: {
value: v_saf(function DataTransferItemList {
})
},
DataTransferItem: {
value: v_saf(function DataTransferItem {
})
},
DataTransfer: {
value: v_saf(function DataTransfer {
})
},
DOMTokenList: {
value: v_saf(function DOMTokenList {
})
},
DOMStringMap: {
value: v_saf(function DOMStringMap {
})
},
DOMStringList: {
value: v_saf(function DOMStringList {
})
},
DOMRectReadOnly: {
value: v_saf(function DOMRectReadOnly {
})
},
DOMRect: {
value: v_saf(function DOMRect {
})
},
DOMQuad: {
value: v_saf(function DOMQuad {
})
},
DOMMatrix: {
value: v_saf(function DOMMatrix {
})
},
DOMImplementation: {
value: v_saf(function DOMImplementation {
})
},
DOMError: {
value: v_saf(function DOMError {
})
},
CustomStateSet: {
value: v_saf(function CustomStateSet {
})
},
CustomElementRegistry: {
value: v_saf(function CustomElementRegistry {
})
},
Crypto: {
value: v_saf(function Crypto {
})
},
CountQueuingStrategy: {
value: v_saf(function CountQueuingStrategy {
})
},
ConvolverNode: {
value: v_saf(function ConvolverNode {
})
},
ConstantSourceNode: {
value: v_saf(function ConstantSourceNode {
})
},
CompositionEvent: {
value: v_saf(function CompositionEvent {
})
},
CloseEvent: {
value: v_saf(function CloseEvent {
})
},
ClipboardEvent: {
value: v_saf(function ClipboardEvent {
})
},
CharacterData: {
value: v_saf(function CharacterData {
})
},
ChannelSplitterNode: {
value: v_saf(function ChannelSplitterNode {
})
},
ChannelMergerNode: {
value: v_saf(function ChannelMergerNode {
})
},
CanvasPattern: {
value: v_saf(function CanvasPattern {
})
},
CanvasGradient: {
value: v_saf(function CanvasGradient {
})
},
CanvasCaptureMediaStreamTrack: {
value: v_saf(function CanvasCaptureMediaStreamTrack {
})
},
CSSVariableReferenceValue: {
value: v_saf(function CSSVariableReferenceValue {
})
},
CSSUnparsedValue: {
value: v_saf(function CSSUnparsedValue {
})
},
CSSUnitValue: {
value: v_saf(function CSSUnitValue {
})
},
CSSTranslate: {
value: v_saf(function CSSTranslate {
})
},
CSSTransformValue: {
value: v_saf(function CSSTransformValue {
})
},
CSSTransformComponent: {
value: v_saf(function CSSTransformComponent {
})
},
CSSSupportsRule: {
value: v_saf(function CSSSupportsRule {
})
},
CSSStyleValue: {
value: v_saf(function CSSStyleValue {
})
},
CSSStyleSheet: {
value: v_saf(function CSSStyleSheet {
})
},
CSSStyleRule: {
value: v_saf(function CSSStyleRule {
})
},
CSSStyleDeclaration: {
value: v_saf(function CSSStyleDeclaration {
})
},
CSSSkewY: {
value: v_saf(function CSSSkewY {
})
},
CSSSkewX: {
value: v_saf(function CSSSkewX {
})
},
CSSSkew: {
value: v_saf(function CSSSkew {
})
},
CSSScale: {
value: v_saf(function CSSScale {
})
},
CSSRuleList: {
value: v_saf(function CSSRuleList {
})
},
CSSRule: {
value: v_saf(function CSSRule {
})
},
CSSRotate: {
value: v_saf(function CSSRotate {
})
},
CSSPropertyRule: {
value: v_saf(function CSSPropertyRule {
})
},
CSSPositionValue: {
value: v_saf(function CSSPositionValue {
})
},
CSSPerspective: {
value: v_saf(function CSSPerspective {
})
},
CSSPageRule: {
value: v_saf(function CSSPageRule {
})
},
CSSNumericValue: {
value: v_saf(function CSSNumericValue {
})
},
CSSNumericArray: {
value: v_saf(function CSSNumericArray {
})
},
CSSNamespaceRule: {
value: v_saf(function CSSNamespaceRule {
})
},
CSSMediaRule: {
value: v_saf(function CSSMediaRule {
})
},
CSSMatrixComponent: {
value: v_saf(function CSSMatrixComponent {
})
},
CSSMathValue: {
value: v_saf(function CSSMathValue {
})
},
CSSMathSum: {
value: v_saf(function CSSMathSum {
})
},
CSSMathProduct: {
value: v_saf(function CSSMathProduct {
})
},
CSSMathNegate: {
value: v_saf(function CSSMathNegate {
})
},
CSSMathMin: {
value: v_saf(function CSSMathMin {
})
},
CSSMathMax: {
value: v_saf(function CSSMathMax {
})
},
CSSMathInvert: {
value: v_saf(function CSSMathInvert {
})
},
CSSLayerStatementRule: {
value: v_saf(function CSSLayerStatementRule {
})
},
CSSKeywordValue: {
value: v_saf(function CSSKeywordValue {
})
},
CSSKeyframesRule: {
value: v_saf(function CSSKeyframesRule {
})
},
CSSKeyframeRule: {
value: v_saf(function CSSKeyframeRule {
})
},
CSSImportRule: {
value: v_saf(function CSSImportRule {
})
},
CSSImageValue: {
value: v_saf(function CSSImageValue {
})
},
CSSGroupingRule: {
value: v_saf(function CSSGroupingRule {
})
},
CSSFontFaceRule: {
value: v_saf(function CSSFontFaceRule {
})
},
CSSContainerRule: {
value: v_saf(function CSSContainerRule {
})
},
CSSConditionRule: {
value: v_saf(function CSSConditionRule {
})
},
CDATASection: {
value: v_saf(function CDATASection {
})
},
ByteLengthQueuingStrategy: {
value: v_saf(function ByteLengthQueuingStrategy {
})
},
BroadcastChannel: {
value: v_saf(function BroadcastChannel {
})
},
BlobEvent: {
value: v_saf(function BlobEvent {
})
},
BiquadFilterNode: {
value: v_saf(function BiquadFilterNode {
})
},
BeforeUnloadEvent: {
value: v_saf(function BeforeUnloadEvent {
})
},
BeforeInstallPromptEvent: {
value: v_saf(function BeforeInstallPromptEvent {
})
},
BaseAudioContext: {
value: v_saf(function BaseAudioContext {
})
},
BarProp: {
value: v_saf(function BarProp {
})
},
AudioWorkletNode: {
value: v_saf(function AudioWorkletNode {
})
},
AudioSinkInfo: {
value: v_saf(function AudioSinkInfo {
})
},
AudioScheduledSourceNode: {
value: v_saf(function AudioScheduledSourceNode {
})
},
AudioProcessingEvent: {
value: v_saf(function AudioProcessingEvent {
})
},
AudioParamMap: {
value: v_saf(function AudioParamMap {
})
},
AudioParam: {
value: v_saf(function AudioParam {
})
},
AudioNode: {
value: v_saf(function AudioNode {
})
},
AudioListener: {
value: v_saf(function AudioListener {
})
},
AudioDestinationNode: {
value: v_saf(function AudioDestinationNode {
})
},
AudioContext: {
value: v_saf(function AudioContext {
})
},
AudioBufferSourceNode: {
value: v_saf(function AudioBufferSourceNode {
})
},
AudioBuffer: {
value: v_saf(function AudioBuffer {
})
},
Attr: {
value: v_saf(function Attr {
})
},
AnimationEvent: {
value: v_saf(function AnimationEvent {
})
},
AnimationEffect: {
value: v_saf(function AnimationEffect {
})
},
AnalyserNode: {
value: v_saf(function AnalyserNode {
})
},
AbortSignal: {
value: v_saf(function AbortSignal {
})
},
AbortController: {
value: v_saf(function AbortController {
})
},
AbsoluteOrientationSensor: {
value: v_saf(function AbsoluteOrientationSensor {
})
},
Accelerometer: {
value: v_saf(function Accelerometer {
})
},
AudioWorklet: {
value: v_saf(function AudioWorklet {
})
},
BatteryManager: {
value: v_saf(function BatteryManager {
})
},
Cache: {
value: v_saf(function Cache {
})
},
CacheStorage: {
value: v_saf(function CacheStorage {
})
},
Clipboard: {
value: v_saf(function Clipboard {
})
},
ClipboardItem: {
value: v_saf(function ClipboardItem {
})
},
CookieChangeEvent: {
value: v_saf(function CookieChangeEvent {
})
},
CookieStore: {
value: v_saf(function CookieStore {
})
},
CookieStoreManager: {
value: v_saf(function CookieStoreManager {
})
},
Credential: {
value: v_saf(function Credential {
})
},
CredentialsContainer: {
value: v_saf(function CredentialsContainer {
})
},
CryptoKey: {
value: v_saf(function CryptoKey {
})
},
DeviceMotionEvent: {
value: v_saf(function DeviceMotionEvent {
})
},
DeviceMotionEventAcceleration: {
value: v_saf(function DeviceMotionEventAcceleration {
})
},
DeviceMotionEventRotationRate: {
value: v_saf(function DeviceMotionEventRotationRate {
})
},
DeviceOrientationEvent: {
value: v_saf(function DeviceOrientationEvent {
})
},
FederatedCredential: {
value: v_saf(function FederatedCredential {
})
},
GravitySensor: {
value: v_saf(function GravitySensor {
})
},
Gyroscope: {
value: v_saf(function Gyroscope {
})
},
Keyboard: {
value: v_saf(function Keyboard {
})
},
KeyboardLayoutMap: {
value: v_saf(function KeyboardLayoutMap {
})
},
LinearAccelerationSensor: {
value: v_saf(function LinearAccelerationSensor {
})
},
LockManager: {
value: v_saf(function LockManager {
})
},
MIDIAccess: {
value: v_saf(function MIDIAccess {
})
},
MIDIConnectionEvent: {
value: v_saf(function MIDIConnectionEvent {
})
},
MIDIInput: {
value: v_saf(function MIDIInput {
})
},
MIDIInputMap: {
value: v_saf(function MIDIInputMap {
})
},
MIDIMessageEvent: {
value: v_saf(function MIDIMessageEvent {
})
},
MIDIOutput: {
value: v_saf(function MIDIOutput {
})
},
MIDIOutputMap: {
value: v_saf(function MIDIOutputMap {
})
},
MIDIPort: {
value: v_saf(function MIDIPort {
})
},
MediaDeviceInfo: {
value: v_saf(function MediaDeviceInfo {
})
},
MediaDevices: {
value: v_saf(function MediaDevices {
})
},
MediaKeyMessageEvent: {
value: v_saf(function MediaKeyMessageEvent {
})
},
MediaKeySession: {
value: v_saf(function MediaKeySession {
})
},
MediaKeyStatusMap: {
value: v_saf(function MediaKeyStatusMap {
})
},
MediaKeySystemAccess: {
value: v_saf(function MediaKeySystemAccess {
})
},
MediaKeys: {
value: v_saf(function MediaKeys {
})
},
NavigatorManagedData: {
value: v_saf(function NavigatorManagedData {
})
},
OrientationSensor: {
value: v_saf(function OrientationSensor {
})
},
PasswordCredential: {
value: v_saf(function PasswordCredential {
})
},
RelativeOrientationSensor: {
value: v_saf(function RelativeOrientationSensor {
})
},
ScreenDetailed: {
value: v_saf(function ScreenDetailed {
})
},
ScreenDetails: {
value: v_saf(function ScreenDetails {
})
},
Sensor: {
value: v_saf(function Sensor {
})
},
SensorErrorEvent: {
value: v_saf(function SensorErrorEvent {
})
},
ServiceWorker: {
value: v_saf(function ServiceWorker {
})
},
ServiceWorkerRegistration: {
value: v_saf(function ServiceWorkerRegistration {
})
},
StorageManager: {
value: v_saf(function StorageManager {
})
},
SubtleCrypto: {
value: v_saf(function SubtleCrypto {
})
},
VirtualKeyboard: {
value: v_saf(function VirtualKeyboard {
})
},
WebTransport: {
value: v_saf(function WebTransport {
})
},
WebTransportBidirectionalStream: {
value: v_saf(function WebTransportBidirectionalStream {
})
},
WebTransportDatagramDuplexStream: {
value: v_saf(function WebTransportDatagramDuplexStream {
})
},
WebTransportError: {
value: v_saf(function WebTransportError {
})
},
Worklet: {
value: v_saf(function Worklet {
})
},
XRDOMOverlayState: {
value: v_saf(function XRDOMOverlayState {
})
},
XRLayer: {
value: v_saf(function XRLayer {
})
},
XRWebGLBinding: {
value: v_saf(function XRWebGLBinding {
})
},
EncodedAudioChunk: {
value: v_saf(function EncodedAudioChunk {
})
},
EncodedVideoChunk: {
value: v_saf(function EncodedVideoChunk {
})
},
ImageTrack: {
value: v_saf(function ImageTrack {
})
},
ImageTrackList: {
value: v_saf(function ImageTrackList {
})
},
VideoColorSpace: {
value: v_saf(function VideoColorSpace {
})
},
VideoFrame: {
value: v_saf(function VideoFrame {
})
},
AudioDecoder: {
value: v_saf(function AudioDecoder {
})
},
AudioEncoder: {
value: v_saf(function AudioEncoder {
})
},
ImageDecoder: {
value: v_saf(function ImageDecoder {
})
},
VideoDecoder: {
value: v_saf(function VideoDecoder {
})
},
VideoEncoder: {
value: v_saf(function VideoEncoder {
})
},
Bluetooth: {
value: v_saf(function Bluetooth {
})
},
BluetoothCharacteristicProperties: {
value: v_saf(function BluetoothCharacteristicProperties {
})
},
BluetoothDevice: {
value: v_saf(function BluetoothDevice {
})
},
BluetoothRemoteGATTCharacteristic: {
value: v_saf(function BluetoothRemoteGATTCharacteristic {
})
},
BluetoothRemoteGATTDescriptor: {
value: v_saf(function BluetoothRemoteGATTDescriptor {
})
},
BluetoothRemoteGATTServer: {
value: v_saf(function BluetoothRemoteGATTServer {
})
},
BluetoothRemoteGATTService: {
value: v_saf(function BluetoothRemoteGATTService {
})
},
CaptureController: {
value: v_saf(function CaptureController {
})
},
DelegatedInkTrailPresenter: {
value: v_saf(function DelegatedInkTrailPresenter {
})
},
Ink: {
value: v_saf(function Ink {
})
},
DocumentPictureInPicture: {
value: v_saf(function DocumentPictureInPicture {
})
},
FileSystemFileHandle: {
value: v_saf(function FileSystemFileHandle {
})
},
FileSystemHandle: {
value: v_saf(function FileSystemHandle {
})
},
FileSystemWritableFileStream: {
value: v_saf(function FileSystemWritableFileStream {
})
},
GPU: {
value: v_saf(function GPU {
})
},
GPUAdapter: {
value: v_saf(function GPUAdapter {
})
},
GPUAdapterInfo: {
value: v_saf(function GPUAdapterInfo {
})
},
GPUBindGroup: {
value: v_saf(function GPUBindGroup {
})
},
GPUBindGroupLayout: {
value: v_saf(function GPUBindGroupLayout {
})
},
GPUBuffer: {
value: v_saf(function GPUBuffer {
})
},
GPUCanvasContext: {
value: v_saf(function GPUCanvasContext {
})
},
GPUCommandBuffer: {
value: v_saf(function GPUCommandBuffer {
})
},
GPUCommandEncoder: {
value: v_saf(function GPUCommandEncoder {
})
},
GPUCompilationInfo: {
value: v_saf(function GPUCompilationInfo {
})
},
GPUCompilationMessage: {
value: v_saf(function GPUCompilationMessage {
})
},
GPUComputePassEncoder: {
value: v_saf(function GPUComputePassEncoder {
})
},
GPUComputePipeline: {
value: v_saf(function GPUComputePipeline {
})
},
GPUDevice: {
value: v_saf(function GPUDevice {
})
},
GPUDeviceLostInfo: {
value: v_saf(function GPUDeviceLostInfo {
})
},
GPUError: {
value: v_saf(function GPUError {
})
},
GPUExternalTexture: {
value: v_saf(function GPUExternalTexture {
})
},
GPUInternalError: {
value: v_saf(function GPUInternalError {
})
},
GPUOutOfMemoryError: {
value: v_saf(function GPUOutOfMemoryError {
})
},
GPUPipelineError: {
value: v_saf(function GPUPipelineError {
})
},
GPUPipelineLayout: {
value: v_saf(function GPUPipelineLayout {
})
},
GPUQuerySet: {
value: v_saf(function GPUQuerySet {
})
},
GPUQueue: {
value: v_saf(function GPUQueue {
})
},
GPURenderBundle: {
value: v_saf(function GPURenderBundle {
})
},
GPURenderBundleEncoder: {
value: v_saf(function GPURenderBundleEncoder {
})
},
GPURenderPassEncoder: {
value: v_saf(function GPURenderPassEncoder {
})
},
GPURenderPipeline: {
value: v_saf(function GPURenderPipeline {
})
},
GPUSampler: {
value: v_saf(function GPUSampler {
})
},
GPUShaderModule: {
value: v_saf(function GPUShaderModule {
})
},
GPUSupportedFeatures: {
value: v_saf(function GPUSupportedFeatures {
})
},
GPUSupportedLimits: {
value: v_saf(function GPUSupportedLimits {
})
},
GPUTexture: {
value: v_saf(function GPUTexture {
})
},
GPUTextureView: {
value: v_saf(function GPUTextureView {
})
},
GPUUncapturedErrorEvent: {
value: v_saf(function GPUUncapturedErrorEvent {
})
},
GPUValidationError: {
value: v_saf(function GPUValidationError {
})
},
WGSLLanguageFeatures: {
value: v_saf(function WGSLLanguageFeatures {
})
},
HIDConnectionEvent: {
value: v_saf(function HIDConnectionEvent {
})
},
HIDDevice: {
value: v_saf(function HIDDevice {
})
},
HIDInputReportEvent: {
value: v_saf(function HIDInputReportEvent {
})
},
IdentityCredential: {
value: v_saf(function IdentityCredential {
})
},
IdentityProvider: {
value: v_saf(function IdentityProvider {
})
},
LaunchQueue: {
value: v_saf(function LaunchQueue {
})
},
OTPCredential: {
value: v_saf(function OTPCredential {
})
},
PaymentAddress: {
value: v_saf(function PaymentAddress {
})
},
PaymentRequest: {
value: v_saf(function PaymentRequest {
})
},
PaymentResponse: {
value: v_saf(function PaymentResponse {
})
},
PaymentMethodChangeEvent: {
value: v_saf(function PaymentMethodChangeEvent {
})
},
Presentation: {
value: v_saf(function Presentation {
})
},
PresentationAvailability: {
value: v_saf(function PresentationAvailability {
})
},
PresentationConnection: {
value: v_saf(function PresentationConnection {
})
},
PresentationConnectionAvailableEvent: {
value: v_saf(function PresentationConnectionAvailableEvent {
})
},
PresentationConnectionCloseEvent: {
value: v_saf(function PresentationConnectionCloseEvent {
})
},
PresentationConnectionList: {
value: v_saf(function PresentationConnectionList {
})
},
PresentationReceiver: {
value: v_saf(function PresentationReceiver {
})
},
PresentationRequest: {
value: v_saf(function PresentationRequest {
})
},
Serial: {
value: v_saf(function Serial {
})
},
SerialPort: {
value: v_saf(function SerialPort {
})
},
ToggleEvent: {
value: v_saf(function ToggleEvent {
})
},
USB: {
value: v_saf(function USB {
})
},
USBAlternateInterface: {
value: v_saf(function USBAlternateInterface {
})
},
USBConfiguration: {
value: v_saf(function USBConfiguration {
})
},
USBConnectionEvent: {
value: v_saf(function USBConnectionEvent {
})
},
USBDevice: {
value: v_saf(function USBDevice {
})
},
USBEndpoint: {
value: v_saf(function USBEndpoint {
})
},
USBInTransferResult: {
value: v_saf(function USBInTransferResult {
})
},
USBInterface: {
value: v_saf(function USBInterface {
})
},
USBIsochronousInTransferPacket: {
value: v_saf(function USBIsochronousInTransferPacket {
})
},
USBIsochronousInTransferResult: {
value: v_saf(function USBIsochronousInTransferResult {
})
},
USBIsochronousOutTransferPacket: {
value: v_saf(function USBIsochronousOutTransferPacket {
})
},
USBIsochronousOutTransferResult: {
value: v_saf(function USBIsochronousOutTransferResult {
})
},
USBOutTransferResult: {
value: v_saf(function USBOutTransferResult {
})
},
WakeLock: {
value: v_saf(function WakeLock {
})
},
WakeLockSentinel: {
value: v_saf(function WakeLockSentinel {
})
},
WindowControlsOverlay: {
value: v_saf(function WindowControlsOverlay {
})
},
WindowControlsOverlayGeometryChangeEvent: {
value: v_saf(function WindowControlsOverlayGeometryChangeEvent {
})
},
XRAnchor: {
value: v_saf(function XRAnchor {
})
},
XRAnchorSet: {
value: v_saf(function XRAnchorSet {
})
},
XRBoundedReferenceSpace: {
value: v_saf(function XRBoundedReferenceSpace {
})
},
XRCPUDepthInformation: {
value: v_saf(function XRCPUDepthInformation {
})
},
XRDepthInformation: {
value: v_saf(function XRDepthInformation {
})
},
XRFrame: {
value: v_saf(function XRFrame {
})
},
XRHitTestSource: {
value: v_saf(function XRHitTestSource {
})
},
XRInputSource: {
value: v_saf(function XRInputSource {
})
},
XRInputSourceArray: {
value: v_saf(function XRInputSourceArray {
})
},
XRInputSourceEvent: {
value: v_saf(function XRInputSourceEvent {
})
},
XRInputSourcesChangeEvent: {
value: v_saf(function XRInputSourcesChangeEvent {
})
},
XRLightEstimate: {
value: v_saf(function XRLightEstimate {
})
},
XRLightProbe: {
value: v_saf(function XRLightProbe {
})
},
XRPose: {
value: v_saf(function XRPose {
})
},
XRRay: {
value: v_saf(function XRRay {
})
},
XRReferenceSpace: {
value: v_saf(function XRReferenceSpace {
})
},
XRReferenceSpaceEvent: {
value: v_saf(function XRReferenceSpaceEvent {
})
},
XRRenderState: {
value: v_saf(function XRRenderState {
})
},
XRRigidTransform: {
value: v_saf(function XRRigidTransform {
})
},
XRSession: {
value: v_saf(function XRSession {
})
},
XRSessionEvent: {
value: v_saf(function XRSessionEvent {
})
},
XRSpace: {
value: v_saf(function XRSpace {
})
},
XRSystem: {
value: v_saf(function XRSystem {
})
},
XRTransientInputHitTestResult: {
value: v_saf(function XRTransientInputHitTestResult {
})
},
XRTransientInputHitTestSource: {
value: v_saf(function XRTransientInputHitTestSource {
})
},
XRView: {
value: v_saf(function XRView {
})
},
XRViewerPose: {
value: v_saf(function XRViewerPose {
})
},
XRViewport: {
value: v_saf(function XRViewport {
})
},
XRWebGLDepthInformation: {
value: v_saf(function XRWebGLDepthInformation {
})
},
XRWebGLLayer: {
value: v_saf(function XRWebGLLayer {
})
},
AnimationPlaybackEvent: {
value: v_saf(function AnimationPlaybackEvent {
})
},
AnimationTimeline: {
value: v_saf(function AnimationTimeline {
})
},
CSSAnimation: {
value: v_saf(function CSSAnimation {
})
},
CSSTransition: {
value: v_saf(function CSSTransition {
})
},
DocumentTimeline: {
value: v_saf(function DocumentTimeline {
})
},
BackgroundFetchManager: {
value: v_saf(function BackgroundFetchManager {
})
},
BackgroundFetchRecord: {
value: v_saf(function BackgroundFetchRecord {
})
},
BackgroundFetchRegistration: {
value: v_saf(function BackgroundFetchRegistration {
})
},
CropTarget: {
value: v_saf(function CropTarget {
})
},
ContentVisibilityAutoStateChangeEvent: {
value: v_saf(function ContentVisibilityAutoStateChangeEvent {
})
},
DocumentPictureInPictureEvent: {
value: v_saf(function DocumentPictureInPictureEvent {
})
},
Highlight: {
value: v_saf(function Highlight {
})
},
HighlightRegistry: {
value: v_saf(function HighlightRegistry {
})
},
MathMLElement: {
value: v_saf(function MathMLElement {
})
},
MediaMetadata: {
value: v_saf(function MediaMetadata {
})
},
MediaSession: {
value: v_saf(function MediaSession {
})
},
MutationEvent: {
value: v_saf(function MutationEvent {
})
},
NavigatorUAData: {
value: v_saf(function NavigatorUAData {
})
},
PaymentManager: {
value: v_saf(function PaymentManager {
})
},
PaymentRequestUpdateEvent: {
value: v_saf(function PaymentRequestUpdateEvent {
})
},
PeriodicSyncManager: {
value: v_saf(function PeriodicSyncManager {
})
},
PermissionStatus: {
value: v_saf(function PermissionStatus {
})
},
Permissions: {
value: v_saf(function Permissions {
})
},
PushSubscription: {
value: v_saf(function PushSubscription {
})
},
PushSubscriptionOptions: {
value: v_saf(function PushSubscriptionOptions {
})
},
RemotePlayback: {
value: v_saf(function RemotePlayback {
})
},
ScrollTimeline: {
value: v_saf(function ScrollTimeline {
})
},
ViewTimeline: {
value: v_saf(function ViewTimeline {
})
},
SpeechSynthesisErrorEvent: {
value: v_saf(function SpeechSynthesisErrorEvent {
})
},
SpeechSynthesisEvent: {
value: v_saf(function SpeechSynthesisEvent {
})
},
SpeechSynthesisUtterance: {
value: v_saf(function SpeechSynthesisUtterance {
})
},
VideoPlaybackQuality: {
value: v_saf(function VideoPlaybackQuality {
})
},
ViewTransition: {
value: v_saf(function ViewTransition {
})
},
VisibilityStateEntry: {
value: v_saf(function VisibilityStateEntry {
})
},
SpeechGrammar: {
value: v_saf(function SpeechGrammar {
})
},
SpeechGrammarList: {
value: v_saf(function SpeechGrammarList {
})
},
SpeechRecognition: {
value: v_saf(function SpeechRecognition {
})
},
SpeechRecognitionErrorEvent: {
value: v_saf(function SpeechRecognitionErrorEvent {
})
},
SpeechRecognitionEvent: {
value: v_saf(function SpeechRecognitionEvent {
})
},
})
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -32,14 +32,14 @@ headers = {
# https://www.southwest.com/assets/app/scripts/swa-common.js
headers.update(
{"ee30zvqlwf-f": "A-PmPAyNAQAAgUl7aSssZyOhuHpR_d7rd9GxrX-68KVxyU89RcBd5CKJI5VxAReeaPYAAAAAAAAAAAAAAAAAAA==",
"ee30zvqlwf-b": "-ftbn51", "ee30zvqlwf-c": "AGBTOQyNAQAAcripUBN88hK-tkd1qU0zmjHIgdWBoj8dn0Audwho8SiGSZUW",
"ee30zvqlwf-d": "ABaAhIDBCKGFgQGAAYIQgISigaIAwBGAzvpizi_33wcIaPEohkmVFgAAAABnMdsJAGCngjBu_aIVaKsY2LImYig",
{"ee30zvqlwf-f": "Ayb5bgyNAQAAj1oxMbuQsV1CNvKoiTakm9bmjsTWeeRO7BfcYxlZN-1C9UCPASbPg7sAAAAAAAAAAAAAAAAAAA==",
"ee30zvqlwf-b": "ptp97d", "ee30zvqlwf-c": "AACuawyNAQAApevKHk7L1Uc5wGbhuTA8HXvbTV8dz5Ktg9oFPT2lPCEj4LOW",
"ee30zvqlwf-d": "ABaAhIDBCKGFgQGAAYIQgISigaIAwBGAzvpizi_33wc9pTwhI-CzlgAAAABnMdsJAHEVIP2kKx2k5RcOEzZemtc",
"ee30zvqlwf-z": "q",
"ee30zvqlwf-a": "j6-gugOx7f6i4pLAFLRrTdm6GI2AgqyJUbk6I_cbSOQrGXJhNl6xGir8-UQJUva-e=HZsDghTu=Hxxl1_ugBfg7nVrpGRO=8EslDIXPhPFoxVzgw5LO0O0KGWSOeKBdP25kT_ki8q5ImzuW-1j5F1aPap=eoZd50VDMBA4IacSgf2srrH9Ufuyudkmc2QzDivN-Hz81NAz-08IMs4U_EmF-klmnj3pflSDN=048Z8LOS43D1nq24cpJ6dmh66COqpgh3OqMWj7kSjaJ_piXwiNhbk8fc08dgZa3PETRHrSk-vORDbh3JMmHDLBiUck=EEIVQXo3jsjdM0Ku0WScONvNg_2ITOoAk4nRQVMGyIiPVFRFjuMWv0SXJOAnHwv-R1o-LgeF5H=8ZGBSylx8dinuaU8KFPPkCQ32iV0yb9nR2kpqbUjMS7POgm8_F-i2BEW_zHO4lWpRDQDKa=M2EXDl=XT_N6VDSVVMyU1a0zDppJOwErcvmTvYpqmFiidLrgM4e9fWBsPAJBsx66MXRminFN8o02pIyKwW6-_-Vr9ZCC37Z64_7_RELH8SOnzi=4_Hm0UROIEPTiQMNoeSnSK3xYN1ja8=MjLXJDrgDW86p0NFr7Tjj_loSB5GTWOoeXZdYZf1aEfa2PYlI3xHoQZmZBvUuOAzVH8mx40bkczxiwgRzgG=BXs8pm283OUR8i5-=fs_C3Bxk1dRaozjJdoa92AY4Iw=YvBruLJdLh1UcK5U08jozuG634XPaqa6Hdl24hdv=zIkCqVLkWzsr83RXjDiTwlj5x=rpbWnRlSz3cn6=vCnx=U76yEiMpp0lb6bn0F8vKwkmX9HPQxEQFdJmkLi68N0ff9w10fzryrLRQcIXy1hlBb0HnrI045wqkB0-GnSy8Eger34LEhPy_4DUR306B7u_xklC1dfrGGdOnrGueX2Wwq73EmHVge461SwPIQUclyskRb=65Uka3w4E1yYZyDGHz9FVDrBUN2u8avHKUApk1kejuZ-ohuaOhoRpaicCBXIwZQ6gDAz0WAR5pSN7WqX7c3DkY-KGPn6MFMOZqOGhwbi=L_wlV0R_47viRad2sO86R7gsxp9LXAWfRvMJg0hATu9UOmlspaZ_vAIG5VSA5hWLmBb=NZIq_OfiANV=cF=_DqEs=3qQlhjxHqG2hjpAXgd2iWNxszmXxn2FhaoZkV3AEYlxRssEigvzF6EdJTcID6z4wuLrouH-5U-_r0zhqY6iHbjdV_KPLdeF_E0PEffrOOObDQHcKkdDV_=id1YCAgbBLWc-RbC3lkmkd2jp7dPjK_NLdOzKj7LWRVgUEQrIWIxFpji=jcMrUiITR_QBeumkR26k9umVpYzjjlrAl7uNJeQe=hZbo-ckTJgp-uGjubwGmgfo4fB0JhJhsdn9YgRfd43Yf-8udwnS6HKsp4DgVr3aROb7hBosp4SjouXphrR2MIIXuiabAA6np7RK1s=TXf7cpo1gjMzWgeR21CUM2jbRYZhI04WZXTq6qYWf0BdnH1KHG2ERiJ0LnNsWOl_I1-ap-1NxNYj1o75eWQZh6s9Jl56DapmASbuPG76U6fpqQ4H8P2EKUdGYPDdTuEZnxw52VDPysc0E9srjM_MSM712TXMpS_9iiynmVGfe0oiEGCaM9Jep_RfzGumAhFK8sWwfCq4PTkG68Mb3ecvGL_meO0GO5pxhcwce7JFuiIGjs=irkS3-72enRn8M-emY1NphIAF9A1O06fdPEz_u2SQj_Ms7dpa8I1HgDoPIGKIgXq8D0qLqViJEuFUX0SjrClzYwhS_TWD11VMskqxnMhwns3qALM9JdNsX1kFz8PrsFn_cpDIp4ms9jiNFjO03k=owOoq-pP6PxSJ2DrrLoC1wBn8icl283VvLsjirDLnL8lSSGd56mfrvHTO8NyJT6TyFdkmsBqApKOkZXXJQfE7rRu=8uavM419YzgjAUNwEjfBhF0gD8O7mFS7PJNlIpq_vb3e8XX0fvgQH9bvh4uA0bCRIBgN6OuS60rVSM6Dhap0RPLZwL9qM4e=YS9qIkDKc4cfe-kCabOMQJucg5OwzaJglfjEZckojTxnoSM2yuGTHQqPU_nWRCkAOhTWd_hIznBPU_x-F61fVyKMNcR5CsvwwleJis1D1Xa5e4A00ediEayaoCUyaZSFKyx9nGYmThrH=QAld2712j5VM0Ghse9qAHP__P9uuA9u2hRymo4HM3f3SjdOQ0RmzsaNv23maNRChfnWDaGwLv=n1BrHmjxYyU8iCResVBeDhcIZHjhYxw7wsERxIeZbmrgLQiPcq-AycAuElpH1G7_0aP5Vnp10sD9AeUCNn4bnWcVTr==lWrTPFMAwRMEQ1o01Vr2_a=5DgFRXrJJuTaDWNvDmZaCIUFUbesSjfAJR36HAjlKSqianugbIOzdEqmjeSqR7ax1a9GfSYao=Df_bB_swi7juhqukn6rQkgj=897rSkWFU533DWHAlzB_cNmT4c=nCh9m5zVkolh21zkUZBcEUAY49OyEVaYVGh-wb3XXbQskHc9==AbDUlpDUZ8FHNSYlsASuv27Q2af2a9TOrf0QQ1EKgCkpvJNlim=pMMSB6J1sMMj4yi4OvBa=1gfR=Vy=2U7STICI44reA7po4CfQeRxRf_bzGbmc8ucCuWdf7VQek7Nc7YlCvZa=i1HVlMB_mXmPsMkOCeJWOEoqkW4Pl1bQiGzeLcvy=j7vNvKMULZ2IVVrFMIHWG6809giuO93Qoaig1IG7UO48JXaGkD_CSWhKohY06xx6MDcUKUGur9XjrLWm-zZRuK6SiBym97gonX9T9lcs81TY66yJ9bPaoaHxKk7F7nnIP3pD_HvsQ68T7VNH4ueYwwXGxjv=RfNKQQYbD6Y_Xc8LowoHo9nXMmNVbpRVdgapnbY5Xu9Xp_eaTF4oUSLBs7YjEZAwXAxC3ompvAxLzRbLLef6BTkZuRz4owUpx2N0qFWoupqQ=Rdy0EY=mG=XkkPqQQoue=zcAWpCy5m9uBaVnBKWuhuFuWd1Z3SIY9cZP0T_WTr6rGqnFdW9VS1144917y--0m2HPFeL=wgVkmr-k7PYfXwn1cnIHH2EP5jgQYiklBxkbU61V0TuDsCOvnSHlerFVdcjXJ4-0Chz5eshyDYYqazHZbIYABaJcq6SFOiQAjcrsWmSdfyEWAWdR_-OKn8yNk0pfGEImuMhAfAsXIP5jnVJrFG1EMocn2vHwCH_T9wKkZMdWoANyyvv_T5APDUNXUMWfXmP2pCBI0K9AOedsB_BFvCusTn-FGQ8yyORmP8nznd7oVroAiLRAxLShlh1zol84TMpNT=5j7ku6drUeVwQhOrWAI1xl4ABeE_k6bSn=14bjD3aeqlFgTPI8Pl6oAQFUSzIDEciYwg9X80E9aavB0TcOlTr_P2zRI-Hnm7HIEqNAJ8aogFmqy5=v2H=-Y-PQC5_WGKsTgB3cd0=eT3dlkz5-k_onS1SxN1zFpm7INlSGolKJlWLJ=ZEsLHM8M1xGnqa9eZy3-4YP=MkMqqfBlqZLRym7kZB7wMWmBl7h3ffY=ABr5czxM9gCPLQNDSWUSr_ITa7BXVKsJjfNukke_FuGsETFIJ13hGnL46XX-wGQhQCTQI7D=ESRfrSIhf2X3OGAEoeJ5JwPySxAXv=d-snFfj7cVPTirzYQ-yOo5LykVJZU6VJcHSFrmM5UiM4gU6v30nw_d=cFEDoOvlybAwv1v9nRID-9xWxy48cqYli0FxqwF5z9vWE=QIM4fiBAoUsZ3pcH9zc4bdZfFXDo=UP=RXHmi=SD587geOOiOvoHsX-JQgWRWOsKwn_u5T4SQye=eZvMvQQcrRA-dTx3J-XifElOO9=XhCgXSKiP4kjSDllCiqD0PHL31idKjKsXOgUabT6IHzjHkXaIiQkvBA1ylqBee-sYp8EU8BZCZSuqVR=-j0205YJgjv_=5nRTRoQpEu8pSP-92YdmwvfMzaBBLrqLDeuDpsExQ-qIbHmJ-W7DRuTzjc8Yd01ZbKoeRSWZWyMzDk_cCBZBE_bnh6KneA8QY2AGwabbCDnd_5plRa=AZIWyTNsO1puDOMkKMihqBkAkI-EKuxyh7WCb3rmzIHspBLg3kA1bJumUT9hzJ-gIxC1L-L7jvPH8CeEpAhepcET5-Oml=IUMWBhfHHFS9PeHEISYxnoqdyzf0b47zu3XrorAP12qxGYFrW16PNR1VSYsugh2CSjAGR=wP=p0XZWwgjQlBbrLILMJ0bRgZSfk3ljuSfzhm0mxIM4CEbaIUp95-G75wL9C-pQUVv-=J=ZKP6BqB0P4Ju8QyHMLxUHEJHx867pkxE2HdfRvn7xjPLjYEkL1z-f2GpJ978Q_1fvK3u-Ai2wo2iDwkueiO1lQ=UNolbX0yDlcyk_b0zWRkcjG5Z3HWim3qcZENS7Jk6hEYgUzLGFD2_F8d4-5hMv-KLYp52HpoczXsdR=CO6VPgDSJe0TyyQwdPJNXKvL5nVZ-M7phi9w=i6KFpVukbJ0=gu8zKVU=Ng7LFLXlBQD=hdwpo1ReNkEYiXmTPsKE8IsH5DAwcZVYR6Gqsabje6eX8VnW3jjos6xZGA--OnA=NCOQFz23Jp4HsLhAHqyUIRc_Uy7jAOXHuMXoKwAXVUJsk3W9I1r2dNxoS1H9KY0zmMAJ_Bg7M2PLHJ67FT-Oi_QHuBP3UwQPCGW_UWUm-Wxkuw6MLryi1qYPoZRTHC2KCZdBPqnlKSwxgLybQfyAOPxsl7BLGNn18B-B34zQfkfyJJlW34PMKr8deI=hzWQqArhfsFJiKf9qvmwugVDP68NDWqE85k4kqU=pQU4oZk=obHqJVQD9hIsqSxAwZHhbxKbRhd3gvF2PQBOs6E5cTujbgdzDKXSWB1NCdoG5nwA-VFj=jQxT2V-l1jVUyMZf_UguN0x29ZIaMQL7RToMFh4=igBNRQApLgZJa0FrSicsAGoA7fg2oUwj18698vYRdMAnUOK_zSFBxqP5Nu2OYho2ax-L-FRQOAqvcVffN8fZzQDFCslEPP-dnEEilwDp9Cmqf2zgd8y0Z488IVGHSdYdc8vW27fZ7KzaA9HsxsT4Gd58wFo9UJu6oEdWHLXXcN_pSwanzrsqBiOonzhuCWNkk8fZWJZz-WYW1VpHFNv4sMLY6-ZuoCgrGNzInhSwTk803hdcJbDZ66rUx6wIUjxCyqMF7=ELXIVr=3C=y2xXXX1C5-3s0DgsXd2Imr6Y0CzQwPiAuI4=vpaw5S9lSbVZknR1lhz9Ej79JmTiauAiVoCDLqlVNLZIE74g9_Kzp=GazrISH1uYoA_EBEaSCiu5=8v4Jz=dFsjj3G5z3-j_ZSi4MTdZhyGi1xQ6-_8a9arE0KZ7FMnaTdHGMH1BHADDTYIQjZ6W4LzrIgnHyBZL8m_wYQKzlN=frsZsDoJz1Sw-VG86V6W0lkqpzaqopFr1D1lfA9bWOJdn060wECMV8fwC6hId5WaHuepUwHF_aqhXHXGoNeDFqpBHU_BuMKxWfYfmUTQmDHXYDdZNzg5m8NToix7re_aOLqyzpuZ-vQVX1MRNYprRI5kT-6P32zLDkrMjWRd3XJN1IkFsdb59G=inoh6h5O0xFTyfnRoN0HMYg222F3_Zq0WH4UQH9jma1hryWXh4FSTVLzwT6iqB=zoDxaBLw6B2ocUFER3cfDpJi6=BWNFTuQ4wQGJlc86LwBCvmv23ko8=QASnCmY3DFDClc_2B4b7XY12boEpfpw1EYON_QVF=QJTylvUvs2dJDawgBsCb1sNC7FeGBW-ibJUsWUeHLmq_j7uUS0G_2UrGvSOwmWkkoYvrvkjoO9w4wMf=QFKf0OdFVL9q-hMc=ehuNFcldIEuDkmyzS-IT=Zn_Ob9Hkn6wowI4G5=55yADa528_kbsDlCR6a-FoUnxLD5v1Uy_p4zwYACQZHo47O=Y4qHSZ13iZ-roH7f0VR-ljym_kbYrhcMgcU=z0c-zwuldSs6dVVllZxFub7Mn7jXqSDXnDXlvz==ubm1LL3YMmFlFRYseHGyR5MUq4PSZRnJzfnYwfx3qEjPNecn-vEd6kpEYFcp4uwK28XTzBpGzMgrBl8UuZKzb500T2EfzzjJFcFomBhOcX5CBMWr-aKwuYRXP_9rWZCJSQSQgre705kPkhx3DXT9_qUna_lsIm9WoFURlWTHeNHhWTKrImoXriryyyaOZGKKDG06igYWDafW1=KXVKEu-8n9UrSYSK55nNHJmGYWk=dz",
"ee30zvqlwf-a": "nJbhZ1Q0Ve0jzwwnJ7XEuNynfzJOqZBwtatyzi07NBzjsTNhPPGN48H9yXK7=9=s8qApnpNKK0Q6itDcz=XQyJwRePNuMnIuhb_ZtmwR2vfcYvD2Rn2iSfQ5pyCuMfs==61ElQfHJ7IGFtWOXMWNLVN5ebiNu8GCN6wS2pOZULCHnqSM2BBg5Eh3EWb0ojDW7Wm-SePs_qlMmBCRQ=oJ4dIM6aIL3psWKFltChAUftsI=p5ugVkqDHWHO-KokjtmG8sGBr8Dpb5XnQjnNLIzNdqT0fpB9L9OdG4n3bjD8uXar30A9ub_9pYN9VlNrstkYokaf=u-Q62rFgMLnenNvT7BWfnpnhzvggt6IEEKHugM4=XVcQEmlYR92kZ3Simwpas4C00qnrzqn=9ZgRTI=r4v4QGON5WYU4FgBHsRoHJnWY0dU7k_y=4CeESoFUFhj0kvN6oFnq8zdym--7U=1ENtVed9TlokWodhLfsagHKaK8gYjYGLBJren_ktbcwwb2yAhbHelfXFupS8OIbywDBYkN9tIZCDydQm4dGLMszGTfgbzY4TwD9oj6IzJMUSHQI6t8q7BfZVBJFgAJPa9huHnAy3zX80w68N9nEqf=ggZ3M6nBXt0jjTGA5uNDE6=vIncu8b9uIhHC9BlEU-osUP-d3PXEM5kI=lhMiZ4pXfD2T75VHbMl-WbXaKBtu-H8EFr6kJCoSEi4wBGAGTOmDyMVr-GjN3gAG4JbwhqYBiWROmacm_5kYlCAzhQfGEO2gsgm33K91yeYclzyYb0Z5ZtTLsKDgfUW=48OYIzYgvNyvYwp_aYlliw3MyFL60UzXNV23M_Acu1zio6Q56B5-eMXAo9FfHLaGcGjKA=2dLBeMnRZWXYc_0JFrza0ObwqUkvbYQ_6ZGRf8MkQKvJpuIXGpmfqWlH0kVbG4T6n0JO5nprdvaQnTjFsUKw35bHZHUj3oJX0kHAMQVWbFbKqfZt-NtbeRnC4dwETDerCQAH9DZJqXWawo31AmfDO55uMOERjfc2uQwnndQ9JUv_ap=J8vweU=tE5nQURVWBslkN9NPKSe8nAQoaoeHj-wkaOu-hzVljFT9GHZPzY1D3k8U9GobdDi7AaMlnGBVR8Kfo0OVgV3DbE1VBF8j0GQYYtuD4RbnyYyMDsT-FkenhnwZs3neHcATir5UiDHwt=0=neQ5a=dVAs0DFE3A5sK9R1GftghHZqzrV5V5c3t9qlOAWeqUjfkG_67IsbGZG32fPp2GNKMw-_Oacrk-eu3LL_-_BQeThJIEwvNA9rDQQjawjk=GTO004gdkfeMp1qOaYl2NIkZjZU8v4IklQVb2okLFrE8Jc0=iVUKHyE_wcAmpuQsAA9NPKbLn7=A_G701oTjUDnulu4K5rCcV=__PPt=XWoEK1lJbdB0p3l7=pEMkc5vvklOXhpIXYwHYhJcm7TXHqfsi30NWmZGKsJGuyUeOGhwsGkraCcseDKKYnl3hB7eQgyZVBJMYbgpe6gocWgZP5G=QDEvoXoQufiPnO5bezQ4Ynpgtc2KduVY=NSC4-qgkCrdIkdd2Sfq1GVsDYaPMcqQ6IF9KWkuI0tFjy-d6PL5P7HmHaC7gEKLWh5zWPPhhi-yikn5sVrpLAvHtj5Fnj_LS=rI0herXT8h6rRoIfVU0cziddHiuEq2SzziHK9uStXYLisFCOfJhv6SodqzJHAf-1HfYA4BtStDN0jcBsa9bo7QRiJRHK60SMb5jf63GkwZdaY9g3m2D0Idoeap85RFt5WTWLkV5_sMt59njZIv-1okYYK0JrQnADFLWt_OV7SeboAmM-EXH1HqwhsVbXWhLjtQ16EuD2eiNz0B_0ZAyEJJ6ER2u9PBXS8egc3b2AlPhq5IfaPSuhWyBKgllamYsMfgUyc6KprWg1XzSWJNfKX1oNe-8bKZErBc51Bbg_RcOBgDL9Utwm8SzbQtCk_ND3vpXlm9YpsdeOH1fXSURVoGOCHb_crIh4e0BEaRkmd7-F7ftG7B3_CT=JFHbdw5CBwiEWReD7A2ZkTtc7tMlGS=EDap-wh1jpJzJMm8-t9B1JJl-eh2khfSmqdEcJPkp_MrVMqKr199JBADqO-65jb-OsktCJS758zKaeXbmcKjzBeZuhsPTaaWbZslBBQ2NiohAeF7opziqWFzsIoX3s-3h_P5Co5gJVz8kLDnqyQmIFb62vRQ=J8qoEwVFgBUrjXSejERHHbrQpwVJ8hdYBY1NAgIbAwGGvgRRoz7cvbA_wBRGL8SMJvtlLBb=Fi2dQ0C9UI7wF37llJaaKM=sY5qy3oKr_C5h6DlwgPkLwuejRcFVeWkGh1RdR7Kzu1JE2l8w5gZwWbcNFdlGJtGAimBDj-fMtUttffCI-JXZtA=uOnA-4vsN7YFXcrAaMnE5tq9swlWMa6B17b7nLLaPt0QD76hieMNE=8C4PuOrqhbPAaUdj5IeuwdbaIhorH-5Mj4L=EE4rpFtIITY7qKuAjt=IDUy0k2MrZgnduOvlJ8E-G9n4Tma9oV_py9SMY3TwQC6HJQWEh0nIr1WmapYFSjTHlBXPvYwE2197o5QA8taUgYWQbpQsH_92mEET8JCSMrdNXWd4Xp68r0zq3YuV_oFwspeMzTj44wH0A35htfGsZ476jGBzqmoezXEpzs7b_jY2uEy5bpQ=iCWjcVQM_EaZRybjUpEVLhS7TTKgkLjcQawBKA_gt_rE1Q1hyqHWGdUpSbhqiuqso87E4hGYQWz=m8OPWkg81o-kPjlclB7S5UTLjfOMUAnDH8PwU_KnqLXpjT=7CK5ScCFeg8gFHcN1TLj1SCNAvCD7uPTr1ayepXj2g2TGg9gt3gEwAd8sWmbeui5bj6CjOKvGL==6RATlUCCq3LFGKEq8fRWyfj7ciWRNTUuyNnV3dT6GAMDvLKp=A_s=9MgdNMDy7LRjVEWp1X4IqO-QtMokC9i6TbZ1rB-abTTRnY1ojTWk8QCP=zd07jbXv8rL6kE-DdNBeQ5enwCMEJTnyruNTqlky5jPjE5l3bpCLEPKsZ-w2DFyC4NA9wl3diulX-bTCRzRtjmL8lnQXhBS9tW9PvjdD31=b9Xvcn-CABOyLZQmWv4Lju5Ab0hnMwAOcuKnRjQ8uiu0O-_mmeoPjW0AwitQn3DteRMykDRKA4OJBhLumvj3fE=Y=Dr9SF==zvmg_M8O9FY_XRGIfXaLtClvEl5-af_8MiaH6fuCt5BBUEGBIp-nCju612Gn4zLrAghBvv8f4z9uCDjo-IXltcE7Vj=Pb37Z8-mUdfBpz2mFQ9NKkCOLP45SbV-MpvJkaCOQNO0WYDSY6blChMwcaWgE2gHMF07m4wRgKzcQGkLb=id9bJUCC5EjQSAufyVG8JiK=NOMhCIABPXzIb8EPHpD3NemjVqf22e2dUc_3H6aaMTentHYBJWJkCdzmfUh2pXA7=CrgmWGsQc5o-l7CyhF8Sgt307zeaHBEo18k33wiRvc40wCXPJtoJd__Tk2soHNs3DhISzClWs41i2WAhRb2SRV5Bftcl2d73QwvvYuruk6UJSF7KESj=OsfYGgqypwPqMjdmYeX4lzdTdbWUiqgkC-ZtIgprBRDSy=IptBWJdkO-IvcvKU5HQwylrMM=wfV=RHAENqIBa5lJkiBpJdMGK2wt=76H_Tg72CA03YI9bj57T0pmBlBX9Zjk7km33QcC48HBA-pNXZ=o6AVlJVTfVlzbZHFmXsZCtyfgkTwEy9s8ZBBlBIiny22lc25=jvWa6zEnIWj4gXU2dsRgwL5O-TfLXUcMK38LSosdkKr97B142YZotX1T-XJBTekC2zC1KSMIaMPrSmupGGr-DzN8VJq_p-YzcgLAc4H2r0aisfG=3yBUp3eoREaCZwyGHOMA2BBfAhOE4QIHTJKQL9UM21CL_qJ_upniK5ayRT4gTv0KYUVmMaBrkBK_d=3L0mLTEbU=SN4Pe0n_r2B1ywHvhSUZIJAfKzTuGGGa_60u6XR5U7KB5pyc8EYsKrlCOS26ZMg07EJbS9ulcu0aAH=UtvmY8IFAvRyek_2TZtpfsCZlV1Y0790OwR17m3qNNDjEoflQgG-CtwWgcrFW1UJ0gPz3bSCfWnBwJiG4_RJ7a9nfsEimp8aPPY99heGYRYu5aGjsJMBS1sPvm3_JRec8VW0u5HoBkuXusE2rypBCe-w42c_7A_3-mD1qT5OGm8vGKrwtPrKJCVM9pzDKu1ctebEwjTX8By1Qz2azLISL8VceG_Kq4wc=3wwL1eEOahVLGW0gwV-tYmKSMBPWcpKD7_soVsmK_fgZrsApamneJsXgrnSsX9oaeE-z5TCm14vw8mTlp6KTeadcYVCWC3UeyoAXknNJZpZ8c7WgjNh_XMazBI8Kb6Yk0OD3QywKiUEFjCKlVFMlSlrLzTuorPumZ0F_0oM3rAn2v4b5OJ73A9Ieuol3HHatOa6ypRmWK8R9sXwmufShVo2oAnna5VT2Hz=F==9q6vdPeUoQ_ZE28pMUpodXA3yYU16BngF4tMKJrSci87MCb0IMYYuEWhqKIF6hCqH8TpYZ14MzqAqtv56fpSvWWQmKYniIp62kFTO3IMM=wcWCd17zpLwDET2vu1-jhA34ijhvNejQ2o_PgdClGnrziCBRXjKTLKLRvAPO2=ENl2ndziEiPOsnetLLEQdCnw03F8=2=8Ajnd6B7BcnEqWmG3B3Z-vBsS8N0jtU3Jl7GbMTfrDY-5jvooSysPsk5RMTSsNmXH_7el1VIdIsPLwJh5gNrpOY=jJo5ySSBCN8UF5wums1A_s_qL028iphNIrLB6YvGGLDZ2O1u3i3gkYFnE0GezXfBk3f=_V_oPnHX3Uf-8rWbh0mbLKwSzJhszrJnoMOqb8tT6sK4Nw_AG9s1hA7_8JMAobzsWkPZGjLFRk-1oQiwfKhZizDzDT=NZpKcABoaHEZ5uajqTWWMsNcU-UoWuu1rT_gJthS0oeWFtl8a3KwACNMabULOQpGFKwS1bnIgVZbWIPVpmF8VluKXI-JMSW24mb7ImjerQsw2hJyYcIwaN=hbvZ5yTdY8ZJJrLRu_6VdlaCcFBAk0ZpFPmXB1_eQVo1zaqU2hwAaOI37P-=cOL35O6aIR8ltppr_TVzbRZf1W0-EBvw56j0df27=8oyQgmKeO=u1IjeZkMjKwIULJ7BJYrabAbDr_TPIbOOWlDk_ryCowJQS1bN37hy1k_N8b4o6DKbB7wqENfjFITcbswgj0r5_iCMhs_ci2NszKSga3qFPrauNFkVOD-2Dp-f8bEKPYPKR97fH2DIA_EpltuvoHFm-UaWyEzPzQkop=q4B2NB5wNEaGd0bhDXJJj_Ut2oHdNzn3MQ0Ks55wcCMA4Jv0Muy_=UDePwTfr3ZUcRY3eUbLZ3JU9sSXEoJmiU5CA5EX5Xzaqzz1mP3w0ArtKND=Q3Q9bsbCwvbVEJ92w4odTaE0MpYZi_Kzs=A2Jpd2T6P4--=2YPFn6l1OpM__hqZH4TJUw4hAXGZ9LJ8zFFPPpq6ckjmluhUee3NHK0=GlYgvZdf8-ldBJFUfEGXrcm4FLLbEWo6E-5zNo186CMc4zSFT10Tpgg9F9gj8EaeTLKZLHpNsAWTmlR4quMXEp=I-LqJUpjD7aWO1DEhk675TPGB0ua49ScltTmHSI3KlVEmtjQj06szCOKhb=Pupa1S4ZG7RB-UBFm9V9d6abuA8uZcRDi4RBmj-mqD_A4_S6jCwQSLW9OFBB06C_UWr0aiXgyKWako-uEJJfrKnGIuqJRKwYAow7ciSQALaMbz4wryvhiBgy4C8LlJLEl6=RML-D5my_cFkedKE1C6CLHwNkUBQ2nqCiKC5YjN2TY4N9hkV1t33=8EJj-PFz8vIWbGusI_UI0ZoYdzhZVWviutbia_52QnljEFeEDaydGdtPYbgr2FiRJ1zcnNW9aNUyyp53yFgqTUdNjBeI4NqpUjsOPnEm=X4uSclGDX2nH7qrQi9BrHl2NPrIHnhmutErhvnlwiiaWkMIpofGuweAZIGbn54gdIl4h2=LzyA4qmkS6yCXsCbtURdtIPaJfAH5bV0r2j0D3Z_FQhBUUf29ckV=SNo-DqUe1Zu4I6DVRm3ZDKGkfIkTFMDpE1D635W6Hb7A5QVVbtZgAE9Hme_rsSEEzRV6JeGSqhziRlA8Nqo9kuwUr=hndCQ9dHGSOGyWA2NTsMvY5tBuc1N_sF2a5NoLDtUnQhV_XEOdc=RYrLeBQRbZZQ3I6n72garamwQyYjXY4j16L0fQngmHHam_zk9qBki2J4XWKrb-DBa=0NMj3LTITVh6QvSPcgykHcWRvV8eROa1OTU1wQH8v7q",
"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",
"xhr_url": "https://ponos.zeronaught.com/1?a=5cb20fb2094ea5a63f821517fe9e6cb5fa915a1f&b=A-PmPAyNAQAAgUl7aSssZyOhuHpR_d7rd9GxrX-68KVxyU89RcBd5CKJI5VxAReeaPYAAAAAAAAAAAAAAAAAAA==&c=-583944288",
"xhr_res": " wKCkssDpywQarQ7EWHYO9A9LcsDVAcpQOs839SbG4W90pTjsJsXEE8yklTkcQ6ZMbMV2CTX0rRz57zbqR0hAeuaFw8I+ILuf8mm+PWc75BuUMl+6ZKGurHG7DtD/zmOpf/1CALR3v4rB3CWAyhefN+J8UBiDzvsxIhVadW8+4aGUOhFelNxik7WyD++VelgkZRX6DkP0z3UCnyxKg4t+8rBeGEMlEUPDtepFsecuY74M9OE62jcqakZoP/CxdnjdnVh1mE3NBW4wI7KeOH4CJP092rpYWsJSk8VqDSAOxa4lf6fVBsXDKV1m5yOiX6UubHTV3rEBB+m6Aii0aRDifR0OChCDTTSwERYlhU3G98jSm5Xo0MzzjzuG+J/Q20/c7uFRT9oOtWMPd9hmi8upJMhex57Ko49ACVqOnZ8d1PCisAqp7cd3RDMt9uoYTHV8Gx+yDmtRlzJMI0zwUBFy0C1M1RKuhVVBlxJdmWIneIMq/ukXWHd1meweIZHPEPKcXM3Jffqkzs558a/HIU2uhwDd1Le5ziYN6h7eY0JEM//QLGt/t3FwNUDjLATOZl7j7Q5FBCDfc02neHvV6kcZ40fhLj/1l5BKsJa2as8xu1ljxn0Inh6s7E0EvEeMzcwIS9kceg5MUBMtsqdpwHv97MIP4fBL9JV5zB1FQDREHEvlpqI93EkkgA11Xk6mpOUXKmmg4HVZFeHoCZG/82RKqLfvDvURDTWlK+sGlZaQJV+2WAV3ZCyRBeJirIV/LqOmf9IoJcNpRk8raOMWt5JxQ4VTcswfLg79G7BxKaIOe3shNMJTY9my4FoL4q4/yXxIgW0phl7WKWNJDjpwd4N3molzhRAWS630DB4gtlbUS2SdmDr0BJ9gUmgd7JGjra0CgR/xs5WfIQ1/HDg8/c07Pg=="}
"xhr_url": "https://ponos.zeronaught.com/1?a=5cb20fb2094ea5a63f821517fe9e6cb5fa915a1f&b=Ayb5bgyNAQAAj1oxMbuQsV1CNvKoiTakm9bmjsTWeeRO7BfcYxlZN-1C9UCPASbPg7sAAAAAAAAAAAAAAAAAAA==&c=-930873437",
"xhr_res": " oQQa5CbEgkaxyWaelF+UijxJvIQ302QLCWZJBA2Vc+3/bRu1IHNv5/rj6J+yvZEjlfoCRDn2tnHpbGM1yWvC77aRjI2gksRa4d8Dc0SInBqLd/4zf5I94uApjQbmnuVGNTTsfrEZKBQxI06z4vTWWi1YVCzRVB6Dvgo5yDuxlZO2hpZKgZm9pNRj61qRmgtB7pUeN7Ns2IoPXBs1Sg8doNtDPdh/3M5dsw7X+KBP7ivILMKZQP/ivJpnzXHuOBRhpJ6hle7ATiQSKFrhRlDUd8LWUQJRyGsiR7vzK6HMXB8D1Jfh+lPiSY/B8lwuGgsXyfe12VHkHyRyxAuOT+ZZvJDDO564bHdyO1oToEVH5DBa0MLr/ZN+Eg9mV4ODKSAvEu1Mdg7Vhpz4BVrJ9Sqq525+gzbPv9qHYgQvieTmOyLBzQpG/BjIeFQtPD3SVeilmMMfxhnUzKLOXUG3Q8yGo/AOfKocVKSs5lf4svL5EuTZghv4IsZNCe0vpAJIspRRX30F7o9LxaI1OXAKNsKENCpeiNfj/mbckdTS/Y9I7FP0hMYuquaHy7LZoW8vtCREGsvkRLrbuM5FkjkzdNfZ8DK72itbfzcaDAAfsabajpoeArIJ3moHOKJwT7cVpR+c/1dPf6ocDooc5aRsX9Fo0y4KdrgsXwrc15rhr4D3EhA2x7rjYDmHhui7qVh8i7lpRr2UM3WTvDJSstZ7S2tKiHUX4kEjzJXOZPZUR58k9mPRaN+K77+nE9dgmwNGrfQImEQ5SYREG+1++D9KLioy5MeQE9znunkdb/1ni1OJPqIwFeQnHUrpDjHNXtXaXSK9F0bo0yCqgD8aJNCBJyJzyIILKLVOdPgVGVMYiZbaO9Ttd5PnzlUmh1VSV/9innqTnCb5fKWfeUsdL1rxX2oaug=="}
)
headers.pop('xhr_url')
......
......@@ -207,7 +207,8 @@ while True:
# proxy = requests.post('http://ymx-lcc.unififi.com/proxy/get-proxy', json={'name':"B6", 'type':'shopping'}).json()['url']
# proxy = f'http://ynfflcc2023.hotmail.com:gdcfh9@69.30.227.194:{random.randint(20001, 20250)}'
proxy2 = f'http://user-uni003-region-us-sessid-${random.randint(1000,5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
proxy2 = f'http://user-uni003-region-us-sessid-{random.randint(1000,5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
proxy = f'http://user-uni003-region-us-sessid-{random.randint(1000,5000)}-sesstime-5-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# proxy = f'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@198.147.25.26:{int(random.randint(10000, 11149))}'
# proxy = 'http://user-unifflcc-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
tlsV = f'chrome_{random.randint(105, 113)}'
......@@ -220,10 +221,10 @@ while True:
session = tls_client.Session(tlsV)
# session.timeout_seconds = 15
# session = requests.session()
session.proxies = {
'http': proxy,
'https': proxy,
}
# session.proxies = {
# 'http': proxy,
# 'https': proxy,
# }
session.verify = False
if platform.uname().system == 'Darwin':
session.proxies = {
......@@ -312,8 +313,8 @@ setTimeout(r=> {
print(r)
xhr_url = r.pop('xhr_url')
xhr_res = r.pop('xhr_res')
print(xhr_url)
print(xhr_res)
print('xhr_url', xhr_url)
print('xhr_res', xhr_res)
headers.update(r)
# headers = r
logger.info(f"success:{success} total:{total} {(time.time() - t1) *1000:.3f}ms {len(headers['ee30zvqlwf-a'.lower()])} {selectId} {headers['user-agent']}")
......@@ -339,14 +340,20 @@ setTimeout(r=> {
"application": "air-booking",
"site": "southwest"
}
data = json.dumps(data)
#
# session = requests.Session()
#
# if platform.uname().system == 'Darwin':
total += 1
response = session.post(url, headers=headers, json=data)
logger.info(f'tls:{tlsV} proxy:{proxy} res:: {response.status_code}')
status_code = response.status_code
# response = session.post(url, headers=headers, json=data)
response = requests.post('http://52.52.23.116/tls/forward',
json=dict(url=url, headers=headers, method="POST", proxy=proxy, debug=True, data=data
, allow_redirects=True, random_tls=True
))
status_code = response.json()['status_code']
print(response.text)
logger.info(f'tls:{tlsV} proxy:{proxy} res:: {status_code}')
# status_code = 400
if status_code != 403:
success += 1
......@@ -358,7 +365,7 @@ setTimeout(r=> {
brush_name = 'js2'
if platform.uname().system == 'Darwin':
print(headers)
brush_name = 'js1'
brush_name = 'jstest'
r = requests.post(uri, json={
'brush_fromto': 'LAS-BOS',
......
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
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