@ -1,7 +1,7 @@
// ==UserScript==
// @name PNGExtraEmbed
// @namespace https://coom.tech/
// @version 0.28 9
// @version 0.290
// @description uhh
// @author You
// @match https://boards.4channel.org/*
@ -109,7 +109,7 @@ const _DOMParser = DOMParser;
var define_BUILD_VERSION_default ;
var init_define_BUILD_VERSION = __ esm ( {
"<define:BUILD_VERSION>" ( ) {
define_BUILD_VERSION_default = [ 0 , 28 9 ] ;
define_BUILD_VERSION_default = [ 0 , 290 ] ;
}
} ) ;
@ -21114,7 +21114,9 @@ const _DOMParser = DOMParser;
}
readSync ( length ) {
let value = 0 ;
const byte = this . buffers [ 0 ] [ this . _ offset >> 3 ] ;
if ( this . _ offset >> 3 > this . buffers [ 0 ] . byteLength ) {
throw "Out of data" ;
}
for ( let i = length - 1 ; i >= 0 ; -- i ) {
value = value * 2 + this . getBit ( this . _ offset + i ) ;
}
@ -21177,7 +21179,6 @@ const _DOMParser = DOMParser;
this . trans = new Uint16Array ( 288 ) ;
}
} ;
var pathMap = /* @__PURE__ */ new Map ( ) ;
var getPathTo = ( tree , value ) => {
if ( tree [ 0 ] === value )
return "0" ;
@ -21233,6 +21234,7 @@ const _DOMParser = DOMParser;
this . dests = dests ;
this . to_hide = to_hide ;
this . hidden = hidden ;
this . pathMap = /* @__PURE__ */ new Map ( ) ;
this . dest = [ ] ;
this . ltree = new Tree ( ) ;
this . dtree = new Tree ( ) ;
@ -21418,22 +21420,12 @@ const _DOMParser = DOMParser;
i -- ;
return [ i , bits_table [ i ] , value - base_table [ i ] ] ;
} ;
var encode_symbol = ( sym , tree ) => {
let m ;
if ( m = pathMap . get ( tree ) ) {
const v2 = m . get ( sym ) ;
if ( v2 )
return v2 ;
} else {
m = /* @__PURE__ */ new Map ( ) ;
pathMap . set ( tree , m ) ;
}
var encode_symbol = ( sym , tree , pathMap ) => {
const code = getPathTo ( tree , sym ) ;
const v = {
length : code ? . length ,
val : parseInt ( code , 2 )
} ;
m . set ( sym , v ) ;
return v ;
} ;
var capacity = 0 ;
@ -21455,7 +21447,7 @@ const _DOMParser = DOMParser;
let backoffset = tinf_read_bits ( d , dist_bits [ dist ] , dist_base [ dist ] ) ;
const offs2 = d . dest . length - backoffset ;
let match ;
const skip = d . to_hide && d . to_hide instanceof BitstreamReader2 && d . to_hide . available == 0 ;
const skip = ! d . to_hide || d . to_hide && d . to_hide instanceof BitstreamReader2 && d . to_hide . available == 0 ;
if ( ! skip && ( match = Buffer2 . from ( d . dest . slice ( offs2 , offs2 + length ) ) ) . length == length ) {
let begin = d . dest . length - 32768 ;
if ( begin < 0 )
@ -21493,7 +21485,7 @@ const _DOMParser = DOMParser;
}
}
const [ dsym , dlen , doff ] = get_symbol ( backoffset , dist_bits , dist_base ) ;
const encdist = encode_symbol ( dsym , d . rdtree ) ;
const encdist = encode_symbol ( dsym , d . rdtree , d . pathMap ) ;
d . hidden ? . write ( encdist . length , revbyte ( encdist . val , encdist . length ) ) ;
d . hidden ? . write ( dlen , doff ) ;
for ( let i = offs2 ; i < offs2 + length ; ++ i ) {
@ -31891,7 +31883,7 @@ const _DOMParser = DOMParser;
const filenames = threads . reduce ( ( a , b ) => [ ... a , ... b . posts . filter ( ( p ) => p . ext ) . map ( ( p ) => p ) ] , [ ] ) . filter ( ( p ) => p . ext != ".webm" && p . ext != ".gif" ) . map ( ( p ) => [ p . resto || p . no , ` https://i.4cdn.org/ ${ boardname } / ${ p . tim } ${ p . ext } ` , p . md5 , p . filename + p . ext , p . no ] ) ;
console . log ( filenames ) ;
fireNotification ( "info" , "Analyzing images..." ) ;
const n = 7 ;
const n = 1 ;
const processFile = ( src , fn , hex ) => {
return Promise . all ( processors . filter ( ( e ) => e . match ( fn ) ) . map ( async ( proc ) => {
if ( proc . skip ) {
@ -32125,7 +32117,7 @@ Use the WebExtension version of PEE if you want to use b4k!`);
if ( csettings5 . notcata )
return ;
}
const n = 7 ;
const n = 1 ;
const range = ~ ~ ( posts . length / n ) + 1 ;
await Promise . all ( [ ... new Array ( n + 1 ) ] . map ( async ( e , i ) => {
const postsslice = posts . slice ( i * range , ( i + 1 ) * range ) ;