decord/source/module_13239.js
2026-07-21 22:01:30 +00:00

97 lines
2.7 KiB
JavaScript

// Module ID: 13239
// Function ID: 100453
// Dependencies: []
// Module 13239
arg5.XHRInterceptor = undefined;
let closure_8 = false;
arg5.XHRInterceptor = {
setOpenCallback(arg0) {
},
setSendCallback(onSend) {
},
setHeaderReceivedCallback(arg0) {
},
setResponseCallback(onResponse) {
},
setRequestHeaderCallback(arg0) {
},
isInterceptorEnabled() {
return closure_8;
},
enableInterception() {
if (!closure_8) {
const _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest.prototype.open = function(arg0, arg1) {
const self = this;
if (callback) {
callback(arg0, arg1, self);
}
callback4(...arguments);
};
const _XMLHttpRequest2 = XMLHttpRequest;
XMLHttpRequest.prototype.setRequestHeader = function(arg0, arg1) {
const self = this;
if (callback3) {
callback3(arg0, arg1, self);
}
callback6(...arguments);
};
const _XMLHttpRequest3 = XMLHttpRequest;
XMLHttpRequest.prototype.send = function(arg0) {
let self = this;
self = this;
if (callback2) {
callback2(arg0, self);
}
if (self.addEventListener) {
const listener = self.addEventListener("readystatechange", () => {
if (closure_8) {
if (self.readyState === self.HEADERS_RECEIVED) {
const str3 = self.getResponseHeader("Content-Type");
const responseHeader = self.getResponseHeader("Content-Length");
if (str3) {
const first = str3.split(";")[0];
}
if (responseHeader) {
const _parseInt = parseInt;
const parsed = parseInt(responseHeader, 10);
}
if (callback) {
callback(first, parsed, self.getAllResponseHeaders(), self);
}
}
if (tmp13) {
callback2(self.status, self.timeout, self.response, self.responseURL, self.responseType, self);
}
const tmp13 = self.readyState === self.DONE && callback2;
}
}, false);
}
callback5(...arguments);
};
closure_8 = true;
}
},
disableInterception() {
if (closure_8) {
closure_8 = false;
const _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest.prototype.send = send;
const _XMLHttpRequest2 = XMLHttpRequest;
XMLHttpRequest.prototype.open = open;
const _XMLHttpRequest3 = XMLHttpRequest;
XMLHttpRequest.prototype.setRequestHeader = setRequestHeader;
let closure_4 = null;
let closure_0 = null;
let closure_1 = null;
let closure_3 = null;
let closure_2 = null;
}
}
};