@ -1,7 +1,7 @@
// ==UserScript==
// ==UserScript==
// @name PNGExtraEmbed
// @name PNGExtraEmbed
// @namespace https://coom.tech/
// @namespace https://coom.tech/
// @version 0.249
// @version 0.250
// @description uhh
// @description uhh
// @author You
// @author You
// @match https://boards.4channel.org/*
// @match https://boards.4channel.org/*
@ -87,7 +87,7 @@ const _DOMParser = DOMParser;
var define_BUILD_VERSION_default ;
var define_BUILD_VERSION_default ;
var init_define_BUILD_VERSION = __ esm ( {
var init_define_BUILD_VERSION = __ esm ( {
"<define:BUILD_VERSION>" ( ) {
"<define:BUILD_VERSION>" ( ) {
define_BUILD_VERSION_default = [ 0 , 249 ] ;
define_BUILD_VERSION_default = [ 0 , 250 ] ;
}
}
} ) ;
} ) ;
@ -16484,6 +16484,7 @@ const _DOMParser = DOMParser;
var CUM3 = import_buffer3 . Buffer . from ( "doo\0m" ) ;
var CUM3 = import_buffer3 . Buffer . from ( "doo\0m" ) ;
var CUM4 = import_buffer3 . Buffer . from ( "voo\0m" ) ;
var CUM4 = import_buffer3 . Buffer . from ( "voo\0m" ) ;
var CUM5 = import_buffer3 . Buffer . from ( "boo\0" ) ;
var CUM5 = import_buffer3 . Buffer . from ( "boo\0" ) ;
var CUM6 = import_buffer3 . Buffer . from ( "Creation Time\0" ) ;
var BufferReadStream = ( b ) => {
var BufferReadStream = ( b ) => {
const ret = new ReadableStream ( {
const ret = new ReadableStream ( {
pull ( cont ) {
pull ( cont ) {
@ -16542,6 +16543,14 @@ const _DOMParser = DOMParser;
const k = await decodeCoom3Payload ( import_buffer3 . Buffer . from ( decoded ) ) ;
const k = await decodeCoom3Payload ( import_buffer3 . Buffer . from ( decoded ) ) ;
ret . push ( ... k . filter ( ( e ) => e ) . map ( ( e ) => e ) ) ;
ret . push ( ... k . filter ( ( e ) => e ) . map ( ( e ) => e ) ) ;
}
}
if ( buff . slice ( 4 , 4 + CUM6 . length ) . equals ( CUM6 ) ) {
const passed = buff . slice ( 4 + CUM6 . length ) ;
const decoded = import_buffer3 . Buffer . from ( passed . toString ( ) , "base64" ) . toString ( ) . split ( " " ) . map ( ( e ) => {
return ` https:// ${ rprefs [ e [ 0 ] ] } / ${ e . slice ( 1 ) } ` ;
} ) . join ( " " ) ;
const k = await decodeCoom3Payload ( import_buffer3 . Buffer . from ( decoded ) ) ;
ret . push ( ... k . filter ( ( e ) => e ) . map ( ( e ) => e ) ) ;
}
break ;
break ;
case "IDAT" :
case "IDAT" :
case "IEND" :
case "IEND" :
@ -16581,7 +16590,7 @@ const _DOMParser = DOMParser;
break ;
break ;
if ( ! magic3 && name == "IDAT" ) {
if ( ! magic3 && name == "IDAT" ) {
const passed = import_buffer3 . Buffer . from ( injb ) ;
const passed = import_buffer3 . Buffer . from ( injb ) ;
await encoder . insertchunk ( [ "tEXt" , async ( ) => buildChunk ( "tEXt" , import_buffer3 . Buffer . concat ( [ CUM5 , passed ] ) ) , ( ) => Promise . resolve ( 0 ) , 0 ] ) ;
await encoder . insertchunk ( [ "tEXt" , async ( ) => buildChunk ( "tEXt" , import_buffer3 . Buffer . concat ( [ CUM6 , passed ] ) ) , ( ) => Promise . resolve ( 0 ) , 0 ] ) ;
magic3 = true ;
magic3 = true ;
}
}
await encoder . insertchunk ( [ name , chunk , crc , offset ] ) ;
await encoder . insertchunk ( [ name , chunk , crc , offset ] ) ;
@ -16622,6 +16631,10 @@ const _DOMParser = DOMParser;
return true ;
return true ;
if ( buff . slice ( 4 , 4 + CUM5 . length ) . equals ( CUM5 ) )
if ( buff . slice ( 4 , 4 + CUM5 . length ) . equals ( CUM5 ) )
return true ;
return true ;
if ( buff . slice ( 4 , 4 + CUM6 . length ) . equals ( CUM6 ) ) {
const passed = buff . slice ( 4 + CUM6 . length ) . toString ( ) ;
return ! ! passed . match ( /[0-9a-zA-Z+/]+/g ) ;
}
break ;
break ;
case "IDAT" :
case "IDAT" :
case "IEND" :
case "IEND" :
@ -16840,7 +16853,7 @@ const _DOMParser = DOMParser;
} ;
} ;
var extract3 = extractBuff ;
var extract3 = extractBuff ;
var write_data = async ( writer , inj ) => {
var write_data = async ( writer , inj ) => {
await writer . write ( magic ) ;
await writer . write ( magic2 ) ;
const byte = import_buffer5 . Buffer . from ( [ 0 ] ) ;
const byte = import_buffer5 . Buffer . from ( [ 0 ] ) ;
let size = inj . byteLength ;
let size = inj . byteLength ;
let ws ;
let ws ;