📄 utif.module.js
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 141 |
📊 Variables & Constants | 863 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 examples/jsm/libs/utif.module.js
Variables & Constants¶
Name | Type | Kind | Value | Exported |
---|---|---|---|---|
UTIF |
typeof UTIF |
let/var | {} |
✗ |
p |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,... |
✗ |
t |
number |
let/var | 4017 |
✗ |
ac |
number |
let/var | 799 |
✗ |
ah |
number |
let/var | 3406 |
✗ |
ao |
number |
let/var | 2276 |
✗ |
ar |
number |
let/var | 1567 |
✗ |
ai |
number |
let/var | 3784 |
✗ |
s |
number |
let/var | 5793 |
✗ |
ad |
number |
let/var | 2896 |
✗ |
f |
number |
let/var | 0 |
✗ |
G |
any[] |
let/var | [] |
✗ |
n |
any |
let/var | *not shown* |
✗ |
E |
any |
let/var | *not shown* |
✗ |
a |
number |
let/var | 16 |
✗ |
F |
any |
let/var | *not shown* |
✗ |
C |
{ children: any[]; index: number; } |
let/var | G[0] |
✗ |
T |
any |
let/var | f.m |
✗ |
U |
any |
let/var | f.Z |
✗ |
z |
any |
let/var | h |
✗ |
J |
number |
let/var | 0 |
✗ |
V |
number |
let/var | 0 |
✗ |
r |
number |
let/var | 0 |
✗ |
D |
number |
let/var | 0 |
✗ |
a8 |
any |
let/var | *not shown* |
✗ |
q |
number |
let/var | 0 |
✗ |
X |
any |
let/var | *not shown* |
✗ |
O |
any |
let/var | *not shown* |
✗ |
_ |
any |
let/var | *not shown* |
✗ |
N |
any |
let/var | *not shown* |
✗ |
e |
any |
let/var | *not shown* |
✗ |
K |
any |
let/var | *not shown* |
✗ |
x |
number |
let/var | 0 |
✗ |
k |
any |
let/var | *not shown* |
✗ |
g |
any |
let/var | *not shown* |
✗ |
R |
any |
let/var | *not shown* |
✗ |
c |
any |
let/var | *not shown* |
✗ |
I |
any |
let/var | Q[h++] |
✗ |
M |
number |
let/var | q*8 |
✗ |
l |
any |
let/var | I |
✗ |
e |
number |
let/var | 0 |
✗ |
M |
number |
let/var | l===0?0:j(l) |
✗ |
N |
number |
let/var | 1 |
✗ |
i |
number |
let/var | S&15 |
✗ |
A |
number |
let/var | S>>4 |
✗ |
o |
number |
let/var | p[N] |
✗ |
M |
number |
let/var | l===0?0:j(l)<<F |
✗ |
N |
any |
let/var | E |
✗ |
l |
any |
let/var | a |
✗ |
S |
number |
let/var | M&15 |
✗ |
i |
number |
let/var | M>>4 |
✗ |
A |
number |
let/var | p[N] |
✗ |
N |
any |
let/var | E |
✗ |
l |
any |
let/var | a |
✗ |
M |
number |
let/var | 0 |
✗ |
S |
any |
let/var | *not shown* |
✗ |
i |
any |
let/var | *not shown* |
✗ |
A |
any |
let/var | I+p[N] |
✗ |
o |
number |
let/var | X.D[A]<0?-1:1 |
✗ |
S |
number |
let/var | x/T\|0 |
✗ |
i |
number |
let/var | x%T |
✗ |
A |
any |
let/var | i*X.h+M |
✗ |
l |
number |
let/var | x%X.P |
✗ |
y |
any |
let/var | G.length |
✗ |
L |
number |
let/var | n?Math.min(g-x,n):g |
✗ |
a6 |
string |
let/var | L>0?"unexpected":"excessive" |
✗ |
G |
any |
let/var | Q.$ |
✗ |
n |
any |
let/var | Q.D |
✗ |
E |
any |
let/var | *not shown* |
✗ |
a |
any |
let/var | *not shown* |
✗ |
C |
any |
let/var | *not shown* |
✗ |
F |
any |
let/var | *not shown* |
✗ |
d |
any |
let/var | *not shown* |
✗ |
T |
any |
let/var | *not shown* |
✗ |
U |
any |
let/var | *not shown* |
✗ |
z |
any |
let/var | *not shown* |
✗ |
J |
any |
let/var | *not shown* |
✗ |
V |
any |
let/var | *not shown* |
✗ |
Y |
any |
let/var | *not shown* |
✗ |
u |
any |
let/var | *not shown* |
✗ |
m |
any |
let/var | *not shown* |
✗ |
j |
any |
let/var | *not shown* |
✗ |
v |
any |
let/var | *not shown* |
✗ |
$ |
any |
let/var | *not shown* |
✗ |
b |
any |
let/var | *not shown* |
✗ |
f |
any |
let/var | h.P |
✗ |
G |
any |
let/var | h.c |
✗ |
n |
Int16Array<ArrayBuffer> |
let/var | new Int16Array(64) |
✗ |
G |
number |
let/var | Q.length-1 |
✗ |
n |
any |
let/var | f<h?f:h |
✗ |
f |
any |
let/var | h.F |
✗ |
E |
number |
let/var | 0 |
✗ |
a |
any |
let/var | null |
✗ |
C |
any |
let/var | null |
✗ |
F |
any |
let/var | *not shown* |
✗ |
d |
any |
let/var | *not shown* |
✗ |
T |
number |
let/var | 0 |
✗ |
B |
number |
let/var | E+o-2 |
✗ |
ap |
number |
let/var | o*R.h |
✗ |
aq |
number |
let/var | B*R.A |
✗ |
ae |
number |
let/var | 64*aq*(ap+1) |
✗ |
U |
any[] |
let/var | [] |
✗ |
z |
any[] |
let/var | [] |
✗ |
J |
any[] |
let/var | [] |
✗ |
Y |
any |
let/var | *not shown* |
✗ |
u |
any |
let/var | *not shown* |
✗ |
m |
any |
let/var | *not shown* |
✗ |
b |
any |
let/var | *not shown* |
✗ |
$ |
number |
let/var | v+E-2 |
✗ |
r |
any |
let/var | Q[E++] |
✗ |
P |
Uint16Array<ArrayBuffer> |
let/var | new Uint16Array(64) |
✗ |
a4 |
any |
let/var | *not shown* |
✗ |
q |
number |
let/var | 0 |
✗ |
H |
number |
let/var | 0 |
✗ |
a8 |
any |
let/var | Q[E++] |
✗ |
w |
number |
let/var | Q[E+1]>>4 |
✗ |
y |
number |
let/var | Q[E+1]&15 |
✗ |
X |
any |
let/var | Q[E+2] |
✗ |
_ |
any |
let/var | Q[E++] |
✗ |
N |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(16) |
✗ |
e |
number |
let/var | 0 |
✗ |
K |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(e) |
✗ |
x |
boolean |
let/var | ++T===1&&!f |
✗ |
R |
any |
let/var | *not shown* |
✗ |
k |
any |
let/var | Q[E++] |
✗ |
g |
any[] |
let/var | [] |
✗ |
c |
any |
let/var | Q[E++] |
✗ |
L |
any |
let/var | F._[c] |
✗ |
a6 |
any |
let/var | Q[E++] |
✗ |
I |
any |
let/var | Q[E++] |
✗ |
l |
any |
let/var | Q[E++] |
✗ |
M |
any |
let/var | Q[E++] |
✗ |
A |
Uint16Array<ArrayBuffer> |
let/var | U[R.L] |
✗ |
G |
number |
let/var | this.width/Q |
✗ |
n |
number |
let/var | this.height/h |
✗ |
E |
any |
let/var | *not shown* |
✗ |
a |
any |
let/var | *not shown* |
✗ |
C |
any |
let/var | *not shown* |
✗ |
F |
any |
let/var | *not shown* |
✗ |
d |
any |
let/var | *not shown* |
✗ |
T |
any |
let/var | *not shown* |
✗ |
U |
any |
let/var | *not shown* |
✗ |
z |
any |
let/var | *not shown* |
✗ |
J |
any |
let/var | *not shown* |
✗ |
V |
any |
let/var | *not shown* |
✗ |
Y |
number |
let/var | 0 |
✗ |
u |
any |
let/var | *not shown* |
✗ |
m |
number |
let/var | this.W.length |
✗ |
j |
number |
let/var | Q*h*m |
✗ |
v |
Uint8ClampedArray<ArrayBuffer> |
let/var | new Uint8ClampedArray(j) |
✗ |
$ |
Uint32Array<any> |
let/var | new Uint32Array(Q) |
✗ |
b |
number |
let/var | 4294967288 |
✗ |
r |
any |
let/var | *not shown* |
✗ |
P |
any |
let/var | this.V |
✗ |
h |
any |
let/var | *not shown* |
✗ |
f |
any |
let/var | *not shown* |
✗ |
G |
any |
let/var | *not shown* |
✗ |
h |
any |
let/var | *not shown* |
✗ |
f |
any |
let/var | *not shown* |
✗ |
G |
any |
let/var | *not shown* |
✗ |
n |
any |
let/var | *not shown* |
✗ |
E |
number |
let/var | 0 |
✗ |
h |
any |
let/var | *not shown* |
✗ |
f |
any |
let/var | *not shown* |
✗ |
G |
any |
let/var | *not shown* |
✗ |
h |
any |
let/var | *not shown* |
✗ |
f |
any |
let/var | *not shown* |
✗ |
G |
any |
let/var | *not shown* |
✗ |
n |
any |
let/var | *not shown* |
✗ |
E |
number |
let/var | 0 |
✗ |
h |
any |
let/var | Q.width |
✗ |
f |
any |
let/var | Q.height |
✗ |
G |
any |
let/var | Q.forceRGB |
✗ |
n |
any |
let/var | Q.isSourcePDF |
✗ |
a |
number |
let/var | E.length |
✗ |
C |
Uint8ClampedArray<ArrayBuffer> |
let/var | new Uint8ClampedArray(a*3) |
✗ |
F |
number |
let/var | 0 |
✗ |
T |
number |
let/var | E[d] |
✗ |
idf |
{ t256: any[]; t257: any[]; t258: num... |
let/var | { "t256":[w], "t257":[h], "t258":[8,8,8,8], "t259":[1], "t262":[2], "t273":[1... |
✗ |
prfx |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(UTIF.encode([idf])) |
✗ |
img |
Uint8Array<any> |
let/var | new Uint8Array(rgba) |
✗ |
data |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(1000+w*h*4) |
✗ |
LE |
boolean |
let/var | false |
✗ |
data |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(20000) |
✗ |
offset |
number |
let/var | 4 |
✗ |
bin |
{ nextZero: (data: any, o: any) => an... |
let/var | LE ? UTIF._binLE : UTIF._binBE |
✗ |
ifdo |
number |
let/var | 8 |
✗ |
data |
Uint8Array<any> |
let/var | new Uint8Array(buff) |
✗ |
offset |
number |
let/var | 0 |
✗ |
bin |
{ nextZero: (data: any, o: any) => an... |
let/var | id=="II" ? UTIF._binLE : UTIF._binBE |
✗ |
ifds |
any[] |
let/var | [] |
✗ |
data |
Uint8Array<any> |
let/var | new Uint8Array(buff) |
✗ |
cmpr |
any |
let/var | img["t259"] ? img["t259"][0] : 1 |
✗ |
fo |
any |
let/var | img["t266"] ? img["t266"][0] : 1 |
✗ |
spp |
any |
let/var | img["t277"]?img["t277"][0]:1 |
✗ |
bps |
any |
let/var | img["t258"]?img["t258"][0]:1 |
✗ |
bipp |
number |
let/var | bps*spp |
✗ |
bipl |
number |
let/var | Math.ceil(img.width*bipp/8)*8 |
✗ |
soff |
any |
let/var | img["t273"] |
✗ |
bcnt |
any |
let/var | img["t279"] |
✗ |
bytes |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(img.height*(bipl>>>3)) |
✗ |
bilen |
number |
let/var | 0 |
✗ |
tw |
any |
let/var | img["t322"][0] |
✗ |
th |
any |
let/var | img["t323"][0] |
✗ |
tbuff |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(Math.ceil(tw*th*bipp/8)\|0) |
✗ |
i |
number |
let/var | y*tx+x |
✗ |
rps |
any |
let/var | img["t278"] ? img["t278"][0] : img.height |
✗ |
src |
Uint8Array<any> |
let/var | new Uint8Array(data.buffer,off+2,len-6) |
✗ |
bps |
number |
let/var | (img["t258"]?Math.min(32,img["t258"][0]):1) |
✗ |
noc |
any |
let/var | (img["t277"]?img["t277"][0]:1) |
✗ |
bpp |
number |
let/var | (bps*noc)>>>3 |
✗ |
roff |
any |
let/var | toff+y*bpl |
✗ |
t |
any |
let/var | tgt[roff+x] |
✗ |
ntoff |
any |
let/var | toff+y*bpl |
✗ |
nv |
number |
let/var | ((tgt[ntoff+j+1]<<8)\|tgt[ntoff+j]) + ((tgt[ntoff+j-bpp+1]<<8)\|tgt[ntoff+j-b... |
✗ |
img_buffer |
any |
let/var | data.buffer |
✗ |
rawWidth |
any |
let/var | img["t2"][0] |
✗ |
rawHeight |
any |
let/var | img["t3"][0] |
✗ |
bitsPerSample |
any |
let/var | img["t10"][0] |
✗ |
RW2_Format |
any |
let/var | img["t45"][0] |
✗ |
bidx |
number |
let/var | 0 |
✗ |
imageIndex |
number |
let/var | 0 |
✗ |
vpos |
number |
let/var | 0 |
✗ |
byte |
number |
let/var | 0 |
✗ |
arr_a |
any |
let/var | *not shown* |
✗ |
arr_b |
any |
let/var | *not shown* |
✗ |
bytes |
Uint32Array<ArrayBuffer> \| Uint8Arra... |
let/var | (RW2_Format == 6 ? new Uint32Array(18) : new Uint8Array(16)) |
✗ |
i |
any |
let/var | *not shown* |
✗ |
j |
any |
let/var | *not shown* |
✗ |
sh |
any |
let/var | *not shown* |
✗ |
pred |
number[] |
let/var | [0,0] |
✗ |
nonz |
number[] |
let/var | [0,0] |
✗ |
isOdd |
any |
let/var | *not shown* |
✗ |
idx |
number |
let/var | 0 |
✗ |
pixel_base |
any |
let/var | *not shown* |
✗ |
row |
any |
let/var | *not shown* |
✗ |
col |
any |
let/var | *not shown* |
✗ |
crow |
any |
let/var | *not shown* |
✗ |
buffer |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(0x4000) |
✗ |
result |
Uint16Array<any> |
let/var | new Uint16Array(tgt.buffer) |
✗ |
arr_a |
Uint8Array<any> |
let/var | new Uint8Array(img_buffer, off+imageIndex + 0x1ff8, 0x4000-0x1ff8) |
✗ |
arr_b |
Uint8Array<any> |
let/var | new Uint8Array(img_buffer, off+imageIndex, 0x1ff8) |
✗ |
is12bit |
boolean |
let/var | bitsPerSample == 12 |
✗ |
readPageRw6Fn |
() => void |
let/var | is12bit ? readPageRw6_bps12 : readPageRW6 |
✗ |
pixelsPerBlock |
number |
let/var | is12bit ? 14 : 11 |
✗ |
pixelbase0 |
number |
let/var | is12bit ? 0x80 : 0x200 |
✗ |
pixelbase_compare |
number |
let/var | is12bit ? 0x800 : 0x2000 |
✗ |
spix_compare |
number |
let/var | is12bit ? 0x3fff : 0xffff |
✗ |
pixel_mask |
number |
let/var | is12bit ? 0xfff : 0x3fff |
✗ |
blocksperrow |
number |
let/var | rawWidth / pixelsPerBlock |
✗ |
rowbytes |
number |
let/var | blocksperrow * 16 |
✗ |
bufferSize |
number |
let/var | is12bit ? 18 : 14 |
✗ |
readlen |
number |
let/var | rowbytes*rowstoread |
✗ |
base |
number |
let/var | byte < bufferSize ? bytes[byte++] : 0 |
✗ |
epixel |
number |
let/var | byte < bufferSize ? bytes[byte++] : 0 |
✗ |
blockSize |
number |
let/var | bitsPerSample == 12 ? 10 : 9 |
✗ |
x |
number[] |
let/var | [1,0,1,0,2,2,1,1,3,7,1,2,5,25,1,3,6,48,1,4,6,54,1,5,7,111,1,8,7,99,1,6,7,105,... |
✗ |
o |
any |
let/var | *not shown* |
✗ |
C |
any |
let/var | *not shown* |
✗ |
k |
any |
let/var | *not shown* |
✗ |
P |
number[] |
let/var | [3,3,3,3,2,2,2,1,1,1] |
✗ |
V |
number |
let/var | 24576 |
✗ |
ar |
number |
let/var | 16384 |
✗ |
H |
number |
let/var | 8192 |
✗ |
az |
number |
let/var | ar\|H |
✗ |
E |
any |
let/var | t[1] |
✗ |
h |
number |
let/var | t[0][E>>>3]>>>7-(E&7)&1 |
✗ |
g |
any |
let/var | o[L] |
✗ |
n |
any |
let/var | g[3] |
✗ |
W |
number |
let/var | t[g-n]-t[g+n] |
✗ |
j |
any |
let/var | t[g] |
✗ |
$ |
any |
let/var | t[L] |
✗ |
j |
{ nextZero: (data: any, o: any) => an... |
let/var | UTIF._binBE |
✗ |
$ |
any |
let/var | E+h |
✗ |
r |
any |
let/var | *not shown* |
✗ |
u |
any |
let/var | *not shown* |
✗ |
X |
any |
let/var | *not shown* |
✗ |
I |
any |
let/var | *not shown* |
✗ |
ax |
any |
let/var | *not shown* |
✗ |
a3 |
any |
let/var | *not shown* |
✗ |
R |
any |
let/var | *not shown* |
✗ |
ai |
any |
let/var | *not shown* |
✗ |
aa |
any |
let/var | *not shown* |
✗ |
ap |
any |
let/var | *not shown* |
✗ |
ah |
any |
let/var | *not shown* |
✗ |
ae |
any |
let/var | *not shown* |
✗ |
aD |
any |
let/var | *not shown* |
✗ |
al |
any |
let/var | *not shown* |
✗ |
i |
any |
let/var | *not shown* |
✗ |
aE |
any |
let/var | *not shown* |
✗ |
T |
any |
let/var | *not shown* |
✗ |
B |
any |
let/var | *not shown* |
✗ |
a5 |
boolean |
let/var | n[0]==1 |
✗ |
F |
any |
let/var | S<0?-S:S |
✗ |
D |
number |
let/var | F&65280 |
✗ |
_ |
number |
let/var | 0 |
✗ |
aG |
number |
let/var | M-512 |
✗ |
aA |
number |
let/var | (1<<16)-1 |
✗ |
at |
number |
let/var | M |
✗ |
a1 |
number |
let/var | aA*(Math.pow(113,at/4095)-1)/112 |
✗ |
w |
Int16Array<ArrayBuffer> |
let/var | T[R] |
✗ |
c |
any |
let/var | E+(b*v+G)*2 |
✗ |
a7 |
any[] |
let/var | [t,E*8] |
✗ |
a4 |
any[] |
let/var | [] |
✗ |
ay |
number |
let/var | 0 |
✗ |
aw |
number |
let/var | v*N |
✗ |
f |
number[] |
let/var | [0,0] |
✗ |
Q |
number |
let/var | 0 |
✗ |
l |
number |
let/var | (I-1)%3 |
✗ |
aF |
any |
let/var | l!=1?v:0 |
✗ |
a2 |
any |
let/var | l!=0?N:0 |
✗ |
af |
any |
let/var | (b+a2)*(u>>>1)+aF |
✗ |
au |
number |
let/var | b*v |
✗ |
an |
number |
let/var | v*2 |
✗ |
a9 |
number |
let/var | N*2 |
✗ |
M |
number |
let/var | b*2*i+G |
✗ |
a |
number |
let/var | b*i+G |
✗ |
e |
number |
let/var | N*i+a |
✗ |
Z |
Int16Array<ArrayBuffer> |
let/var | w |
✗ |
aC |
any[] |
let/var | [] |
✗ |
aB |
number |
let/var | 2-~~((I-1)/3) |
✗ |
a6 |
number |
let/var | aC[aB] |
✗ |
a8 |
Int16Array<ArrayBuffer> |
let/var | T[0] |
✗ |
ab |
Int16Array<ArrayBuffer> |
let/var | T[1] |
✗ |
aq |
Int16Array<ArrayBuffer> |
let/var | T[2] |
✗ |
as |
Int16Array<ArrayBuffer> |
let/var | T[3] |
✗ |
U |
number |
let/var | b*u+G |
✗ |
z |
number |
let/var | a8[c] |
✗ |
ao |
number |
let/var | ab[c]-2048 |
✗ |
ak |
number |
let/var | aq[c]-2048 |
✗ |
ad |
number |
let/var | as[c]-2048 |
✗ |
aj |
number |
let/var | (ao<<1)+z |
✗ |
a0 |
number |
let/var | (ak<<1)+z |
✗ |
aH |
number |
let/var | z+ad |
✗ |
am |
number |
let/var | z-ad |
✗ |
w |
any |
let/var | img.width |
✗ |
qw |
number |
let/var | w*4 |
✗ |
io |
number |
let/var | 0 |
✗ |
out |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(qw) |
✗ |
oo |
number |
let/var | 0 |
✗ |
c |
any |
let/var | data[off+io] |
✗ |
getbithuff |
(data: any, prm: any, nbits: any, huf... |
let/var | UTIF.decode._getbithuff |
✗ |
len |
any |
let/var | *not shown* |
✗ |
diff |
any |
let/var | *not shown* |
✗ |
raw_width |
any |
let/var | img["t256"][0] |
✗ |
height |
any |
let/var | img["t257"][0] |
✗ |
tiff_bps |
any |
let/var | img["t258"][0] |
✗ |
bin |
{ nextZero: (data: any, o: any) => an... |
let/var | (img.isLE ? UTIF._binLE : UTIF._binBE) |
✗ |
arw2 |
boolean |
let/var | (raw_width*height == src_length) \|\| (raw_width*height*1.5 == src_length) |
✗ |
prm |
any[] |
let/var | [off,0,0,0] |
✗ |
huff |
Uint16Array<ArrayBuffer> |
let/var | new Uint16Array(32770) |
✗ |
tab |
number[] |
let/var | [ 0xf11,0xf10,0xe0f,0xd0e,0xc0d,0xb0c,0xa0b,0x90a,0x809, 0x708,0x607,0x506,0x... |
✗ |
i |
any |
let/var | *not shown* |
✗ |
c |
any |
let/var | *not shown* |
✗ |
n |
any |
let/var | *not shown* |
✗ |
col |
any |
let/var | *not shown* |
✗ |
row |
any |
let/var | *not shown* |
✗ |
sum |
number |
let/var | 0 |
✗ |
ljpeg_diff |
(data: any, prm: any, huff: any) => n... |
let/var | UTIF.decode._ljpeg_diff |
✗ |
lim |
number |
let/var | 32768 >>> (tab[i] >>> 8) |
✗ |
clr |
number |
let/var | (sum)&4095 |
✗ |
b0 |
any |
let/var | inp[off+i+0] |
✗ |
b1 |
any |
let/var | inp[off+i+1] |
✗ |
b2 |
any |
let/var | inp[off+i+2] |
✗ |
pix |
Uint16Array<ArrayBuffer> |
let/var | new Uint16Array(16) |
✗ |
val |
any |
let/var | *not shown* |
✗ |
max |
any |
let/var | *not shown* |
✗ |
min |
any |
let/var | *not shown* |
✗ |
imax |
any |
let/var | *not shown* |
✗ |
imin |
any |
let/var | *not shown* |
✗ |
sh |
any |
let/var | *not shown* |
✗ |
bit |
any |
let/var | *not shown* |
✗ |
dp |
any |
let/var | *not shown* |
✗ |
data |
Uint8Array<any> |
let/var | new Uint8Array(raw_width+1) |
✗ |
nikon_tree |
number[][] |
let/var | [ [ 0, 0,1,5,1,1,1,1,1,1,2,0,0,0,0,0,0, /* 12-bit lossy */ 5,4,3,6,2,7,1,0,8,... |
✗ |
raw_width |
any |
let/var | img["t256"][0] |
✗ |
height |
any |
let/var | img["t257"][0] |
✗ |
tiff_bps |
any |
let/var | img["t258"][0] |
✗ |
tree |
number |
let/var | 0 |
✗ |
split |
number |
let/var | 0 |
✗ |
make_decoder |
(source: any) => number[] |
let/var | UTIF.decode._make_decoder |
✗ |
getbithuff |
(data: any, prm: any, nbits: any, huf... |
let/var | UTIF.decode._getbithuff |
✗ |
mn |
any |
let/var | imgs[0].exifIFD.makerNote |
✗ |
md |
any |
let/var | mn["t150"]?mn["t150"]:mn["t140"] |
✗ |
mdo |
number |
let/var | 0 |
✗ |
ver0 |
any |
let/var | md[mdo++] |
✗ |
ver1 |
any |
let/var | md[mdo++] |
✗ |
vpred |
number[][] |
let/var | [[0,0],[0,0]] |
✗ |
bin |
{ nextZero: (data: any, o: any) => an... |
let/var | (img.isLE ? UTIF._binLE : UTIF._binBE) |
✗ |
max |
number |
let/var | 1 << tiff_bps & 0x7fff |
✗ |
step |
number |
let/var | 0 |
✗ |
i |
number |
let/var | *not shown* |
✗ |
row |
any |
let/var | *not shown* |
✗ |
col |
any |
let/var | *not shown* |
✗ |
len |
any |
let/var | *not shown* |
✗ |
shl |
any |
let/var | *not shown* |
✗ |
diff |
any |
let/var | *not shown* |
✗ |
min_v |
number |
let/var | 0 |
✗ |
hpred |
number[] |
let/var | [0,0] |
✗ |
prm |
any[] |
let/var | [off,0,0,0] |
✗ |
bti |
number |
let/var | (row*raw_width+col)*tiff_bps |
✗ |
o |
number |
let/var | (pos>>>3) |
✗ |
zero_after_ff |
number |
let/var | 0 |
✗ |
get_byte |
any |
let/var | UTIF.decode._get_byte |
✗ |
c |
any |
let/var | *not shown* |
✗ |
off |
any |
let/var | prm[0] |
✗ |
bitbuf |
any |
let/var | prm[1] |
✗ |
vbits |
any |
let/var | prm[2] |
✗ |
reset |
any |
let/var | prm[3] |
✗ |
max |
any |
let/var | *not shown* |
✗ |
len |
any |
let/var | *not shown* |
✗ |
h |
any |
let/var | *not shown* |
✗ |
i |
any |
let/var | *not shown* |
✗ |
j |
any |
let/var | *not shown* |
✗ |
huff |
any[] |
let/var | [] |
✗ |
si |
number |
let/var | 17 |
✗ |
tables |
any |
let/var | img["t347"] |
✗ |
tlen |
any |
let/var | tables ? tables.length : 0 |
✗ |
buff |
Uint8Array<any> |
let/var | new Uint8Array(tlen + len) |
✗ |
SOI |
number |
let/var | 216 |
✗ |
EOI |
number |
let/var | 217 |
✗ |
boff |
number |
let/var | 0 |
✗ |
byte1 |
any |
let/var | data[off] |
✗ |
byte2 |
any |
let/var | data[off + 1] |
✗ |
bps |
any |
let/var | img["t258"][0] |
✗ |
olen |
number |
let/var | out.length |
✗ |
rst |
number |
let/var | 16-bps |
✗ |
parser |
any |
let/var | new UTIF.JpegDecoder() |
✗ |
SOI |
number |
let/var | 216 |
✗ |
EOI |
number |
let/var | 217 |
✗ |
DQT |
number |
let/var | 219 |
✗ |
DHT |
number |
let/var | 196 |
✗ |
DRI |
number |
let/var | 221 |
✗ |
SOF0 |
number |
let/var | 192 |
✗ |
SOS |
number |
let/var | 218 |
✗ |
joff |
number |
let/var | 0 |
✗ |
soff |
number |
let/var | 0 |
✗ |
tables |
any |
let/var | *not shown* |
✗ |
sosMarker |
any |
let/var | *not shown* |
✗ |
isTiled |
boolean |
let/var | false |
✗ |
i |
any |
let/var | *not shown* |
✗ |
j |
any |
let/var | *not shown* |
✗ |
k |
any |
let/var | *not shown* |
✗ |
jpgIchgFmt |
any |
let/var | img["t513"] |
✗ |
jifoff |
any |
let/var | jpgIchgFmt ? jpgIchgFmt[0] : 0 |
✗ |
jpgIchgFmtLen |
any |
let/var | img["t514"] |
✗ |
jiflen |
any |
let/var | jpgIchgFmtLen ? jpgIchgFmtLen[0] : 0 |
✗ |
soffTag |
any |
let/var | img["t324"] \|\| img["t273"] \|\| jpgIchgFmt |
✗ |
ycbcrss |
any |
let/var | img["t530"] |
✗ |
ssx |
number |
let/var | 0 |
✗ |
ssy |
number |
let/var | 0 |
✗ |
spp |
any |
let/var | img["t277"]?img["t277"][0]:1 |
✗ |
jpgresint |
any |
let/var | img["t515"] |
✗ |
ooff |
number |
let/var | 0 |
✗ |
out |
any[] |
let/var | [] |
✗ |
qtables |
any |
let/var | img["t519"] |
✗ |
htables |
any |
let/var | img[(k == 0) ? "t520" : "t521"] |
✗ |
nc |
number |
let/var | 19 |
✗ |
sofpos |
number |
let/var | -1 |
✗ |
tmptab |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(tables.length + 10 + 3*spp) |
✗ |
tmpoff |
number |
let/var | tables.length |
✗ |
soslen |
number |
let/var | (data[soff+2]<<8) \| data[soff+3] |
✗ |
sosoff |
number |
let/var | 0 |
✗ |
i |
any |
let/var | *not shown* |
✗ |
dlen |
any |
let/var | *not shown* |
✗ |
tlen |
any |
let/var | *not shown* |
✗ |
buff |
any |
let/var | *not shown* |
✗ |
buffoff |
any |
let/var | *not shown* |
✗ |
parser |
any |
let/var | new UTIF.JpegDecoder() |
✗ |
sa |
Int8Array<any> |
let/var | new Int8Array(data.buffer) |
✗ |
ta |
Int8Array<any> |
let/var | new Int8Array(tgt.buffer) |
✗ |
lim |
any |
let/var | off+len |
✗ |
n |
number |
let/var | sa[off] |
✗ |
d2 |
number[] |
let/var | [ 0, 1, 0, -1 ] |
✗ |
d3 |
number[] |
let/var | [ 0, 1, 2, 3, 0, -3, -2, -1 ] |
✗ |
lim |
any |
let/var | off+len |
✗ |
qoff |
number |
let/var | toff*2 |
✗ |
px |
number |
let/var | 0 |
✗ |
b |
any |
let/var | data[off] |
✗ |
msk |
number |
let/var | (b>>>6) |
✗ |
n |
number |
let/var | (b&63) |
✗ |
d |
number |
let/var | (n>>>(3*(1-i)))&7 |
✗ |
termW |
string |
let/var | "00110101,000111,0111,1000,1011,1100,1110,1111,10011,10100,00111,01000,001000... |
✗ |
termB |
string |
let/var | "0000110111,010,11,10,011,0011,0010,00011,000101,000100,0000100,0000101,00001... |
✗ |
makeW |
string |
let/var | "11011,10010,010111,0110111,00110110,00110111,01100100,01100101,01101000,0110... |
✗ |
makeB |
string |
let/var | "0000001111,000011001000,000011001001,000001011011,000000110011,000000110100,... |
✗ |
makeA |
string |
let/var | "00000001000,00000001100,00000001101,000000010010,000000010011,000000010100,0... |
✗ |
lensW |
{} |
let/var | {} |
✗ |
lensB |
{} |
let/var | {} |
✗ |
U |
{ (buff: any, prm: any): any[]; _deco... |
let/var | UTIF.decode |
✗ |
boff |
number |
let/var | off<<3 |
✗ |
len |
number |
let/var | 0 |
✗ |
wrd |
string |
let/var | "" |
✗ |
line |
any[] |
let/var | [] |
✗ |
pline |
any[] |
let/var | [] |
✗ |
a0 |
number |
let/var | 0 |
✗ |
a1 |
number |
let/var | 0 |
✗ |
a2 |
number |
let/var | 0 |
✗ |
b1 |
number |
let/var | 0 |
✗ |
b2 |
number |
let/var | 0 |
✗ |
clr |
number |
let/var | 0 |
✗ |
y |
number |
let/var | 0 |
✗ |
mode |
string |
let/var | "" |
✗ |
toRead |
number |
let/var | 0 |
✗ |
bipl |
number |
let/var | Math.ceil(w/8)*8 |
✗ |
bit |
number |
let/var | 0 |
✗ |
dl |
any |
let/var | U._lens[clr][wrd] |
✗ |
out |
any[] |
let/var | [] |
✗ |
U |
{ (buff: any, prm: any): any[]; _deco... |
let/var | UTIF.decode |
✗ |
boff |
number |
let/var | off<<3 |
✗ |
len |
number |
let/var | 0 |
✗ |
wrd |
string |
let/var | "" |
✗ |
line |
any[] |
let/var | [] |
✗ |
clr |
number |
let/var | 0 |
✗ |
y |
number |
let/var | 0 |
✗ |
bipl |
number |
let/var | Math.ceil(w/8)*8 |
✗ |
bit |
number |
let/var | 0 |
✗ |
U |
{ (buff: any, prm: any): any[]; _deco... |
let/var | UTIF.decode |
✗ |
boff |
number |
let/var | off<<3 |
✗ |
len |
number |
let/var | 0 |
✗ |
wrd |
string |
let/var | "" |
✗ |
line |
any[] |
let/var | [] |
✗ |
pline |
any[] |
let/var | [] |
✗ |
a0 |
number |
let/var | 0 |
✗ |
a1 |
number |
let/var | 0 |
✗ |
a2 |
number |
let/var | 0 |
✗ |
b1 |
number |
let/var | 0 |
✗ |
b2 |
number |
let/var | 0 |
✗ |
clr |
number |
let/var | 0 |
✗ |
y |
number |
let/var | -1 |
✗ |
mode |
string |
let/var | "" |
✗ |
toRead |
number |
let/var | 0 |
✗ |
is1D |
boolean |
let/var | true |
✗ |
bipl |
number |
let/var | Math.ceil(w/8)*8 |
✗ |
bit |
number |
let/var | 0 |
✗ |
dl |
any |
let/var | U._lens[clr][wrd] |
✗ |
e |
any |
let/var | *not shown* |
✗ |
U |
any |
let/var | *not shown* |
✗ |
Z |
any |
let/var | *not shown* |
✗ |
u |
any |
let/var | *not shown* |
✗ |
K |
number |
let/var | 0 |
✗ |
V |
number |
let/var | 0 |
✗ |
g |
number |
let/var | 0 |
✗ |
N |
number |
let/var | 0 |
✗ |
S |
number |
let/var | e>>>3 |
✗ |
A |
number |
let/var | U[S]<<16\|U[S+1]<<8\|U[S+2] |
✗ |
j |
number |
let/var | A>>>24-(e&7)-V&(1<<V)-1 |
✗ |
h |
Uint32Array<ArrayBuffer> |
let/var | new Uint32Array(4096*4) |
✗ |
w |
number |
let/var | 0 |
✗ |
A |
number |
let/var | S<<2 |
✗ |
j |
number |
let/var | h[A+2] |
✗ |
a |
number |
let/var | u+j-1 |
✗ |
j |
number |
let/var | K<<2 |
✗ |
a |
number |
let/var | S<<2 |
✗ |
B |
number |
let/var | A+j<<3 |
✗ |
_ |
number |
let/var | 0 |
✗ |
t |
number |
let/var | 0 |
✗ |
main |
any[] |
let/var | new Array(250) |
✗ |
rest |
{ 33432: number; 33434: number; 33437... |
let/var | {33432: 2, 33434: 5, 33437: 5, 34665: 4, 34850: 3, 34853: 4, 34855: 3, 34864:... |
✗ |
ifd |
{ subIFD: any[]; exifIFD: any; gpsiIF... |
let/var | {} |
✗ |
arr |
any[] |
let/var | [] |
✗ |
no |
any |
let/var | (num<5 ? offset-4 : voff) |
✗ |
o0 |
any |
let/var | (num<5 ? offset-4 : voff) |
✗ |
c |
any |
let/var | data[o0] |
✗ |
ri |
any |
let/var | type==5 ? bin.readUint : bin.readInt |
✗ |
oarr |
any[] |
let/var | tag==50740 ? [bin.readUint(arr,0)] : arr |
✗ |
subfd |
any[] |
let/var | [] |
✗ |
mn |
any[] |
let/var | arr |
✗ |
inds |
number[] |
let/var | [8208,8224,8240,8256,8272] |
✗ |
subsub |
any[] |
let/var | [] |
✗ |
obj |
any |
let/var | ifd.makerNote = subsub.pop() |
✗ |
k |
string |
let/var | "t"+inds[j] |
✗ |
knum |
number |
let/var | keys.length |
✗ |
eoff |
any |
let/var | offset + knum*12 + 4 |
✗ |
key |
string |
let/var | keys[ki] |
✗ |
type |
any |
let/var | types.main[tag] |
✗ |
val |
any |
let/var | ifd[key] |
✗ |
num |
any |
let/var | val.length |
✗ |
dlen |
number |
let/var | [-1, 1, 1, 2, 4, 8, 0, 1, 0, 4, 8, 0, 8][type] * num |
✗ |
toff |
any |
let/var | offset |
✗ |
wr |
any |
let/var | type==5?bin.writeUint:bin.writeInt |
✗ |
v |
any |
let/var | val[i] |
✗ |
nu |
any |
let/var | v[0] |
✗ |
de |
any |
let/var | v[1] |
✗ |
w |
any |
let/var | out.width |
✗ |
h |
any |
let/var | out.height |
✗ |
area |
number |
let/var | w*h |
✗ |
qarea |
number |
let/var | area*4 |
✗ |
data |
any |
let/var | out.data |
✗ |
img |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(area*4) |
✗ |
intp |
any |
let/var | (out["t262"] ? out["t262"][0]: 2) |
✗ |
bps |
number |
let/var | (out["t258"]?Math.min(32,out["t258"][0]):1) |
✗ |
smpls |
any |
let/var | out["t277"]?out["t277"][0] : (out["t258"]?out["t258"].length : [1,1,3,1,1,4,3... |
✗ |
sfmt |
any |
let/var | out["t339"]?out["t339"][0] : null |
✗ |
off |
number |
let/var | y*bpl |
✗ |
io |
number |
let/var | y*w |
✗ |
qi |
number |
let/var | (io+i)<<2 |
✗ |
px |
number |
let/var | ((data[off+(i>>3)])>>(7- (i&7)))& 1 |
✗ |
o |
number |
let/var | off+(2*i) |
✗ |
f32 |
Float32Array<any> |
let/var | ((data.length&3)==0) ? new Float32Array(data.buffer) : null |
✗ |
ti |
number |
let/var | i*3 |
✗ |
ndt |
Float32Array<any> |
let/var | new Float32Array(data.buffer) |
✗ |
min |
number |
let/var | 0 |
✗ |
t |
any |
let/var | data[i] |
✗ |
pmap |
any[] |
let/var | [] |
✗ |
map |
any |
let/var | out["t320"] |
✗ |
cn |
number |
let/var | 1<<bps |
✗ |
nexta |
boolean |
let/var | bps==8 && smpls>1 && out["t338"] && out["t338"][0]!=0 |
✗ |
i |
number |
let/var | y*w+x |
✗ |
mi |
number |
let/var | 0 |
✗ |
dof |
number |
let/var | y*bpl |
✗ |
gotAlpha |
number |
let/var | smpls>4 ? 1 : 0 |
✗ |
si |
number |
let/var | i*smpls |
✗ |
C |
any |
let/var | data[si] |
✗ |
M |
any |
let/var | data[si+1] |
✗ |
Y |
any |
let/var | data[si+2] |
✗ |
K |
any |
let/var | data[si+3] |
✗ |
rps |
any |
let/var | out["t278"][0] |
✗ |
len |
number |
let/var | rps*w |
✗ |
Cb |
number |
let/var | data[si+2]-128 |
✗ |
Cr |
number |
let/var | data[si+3]-128 |
✗ |
r |
any |
let/var | Y + ( (Cr >> 2) + (Cr >> 3) + (Cr >> 5) ) |
✗ |
g |
number |
let/var | Y - ( (Cb >> 2) + (Cb >> 4) + (Cb >> 5)) - ( (Cr >> 1) + (Cr >> 3) + (Cr >> 4... |
✗ |
b |
any |
let/var | Y + ( Cb + (Cb >> 1) + (Cb >> 2) + (Cb >> 6)) |
✗ |
L |
number |
let/var | (data[si+1]<<8) \| data[si] |
✗ |
u |
number |
let/var | (data[si+3] + 0.5) / 410 |
✗ |
v |
number |
let/var | (data[si+5] + 0.5) / 410 |
✗ |
sX |
number |
let/var | (9 * u) / (6 * u - 16 * v + 12) |
✗ |
sY |
number |
let/var | (4 * v) / (6 * u - 16 * v + 12) |
✗ |
bY |
number |
let/var | L |
✗ |
X |
number |
let/var | (sX*bY)/sY |
✗ |
Z |
number |
let/var | (1-sX-sY)*bY/sY |
✗ |
sufs |
string[] |
let/var | ["tif","tiff","dng","cr2","nef"] |
✗ |
img |
any |
let/var | imgs[i] |
✗ |
xhr |
XMLHttpRequest |
let/var | new XMLHttpRequest() |
✗ |
img |
any |
let/var | UTIF._imgs[ind] |
✗ |
vsns |
any[] |
let/var | ifds |
✗ |
ma |
number |
let/var | 0 |
✗ |
page |
any |
let/var | vsns[0] |
✗ |
img |
any |
let/var | vsns[i] |
✗ |
ar |
number |
let/var | img["t256"]*img["t257"] |
✗ |
w |
any |
let/var | page.width |
✗ |
h |
any |
let/var | page.height |
✗ |
imgd |
ImageData |
let/var | new ImageData(new Uint8ClampedArray(rgba.buffer),w,h) |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
s |
string |
let/var | "" |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
a |
any |
let/var | UTIF._binBE.ui8 |
✗ |
tof |
any |
let/var | (yoff+y)*w+xoff |
✗ |
sof |
number |
let/var | y*tw |
✗ |
H |
{ H: { N(N: any, W: any): any; W(N: a... |
let/var | {} |
✗ |
R |
Uint8ArrayConstructor |
let/var | Uint8Array |
✗ |
i |
number |
let/var | 0 |
✗ |
m |
number |
let/var | 0 |
✗ |
J |
number |
let/var | 0 |
✗ |
h |
number |
let/var | 0 |
✗ |
Q |
number |
let/var | 0 |
✗ |
X |
number |
let/var | 0 |
✗ |
u |
number |
let/var | 0 |
✗ |
w |
number |
let/var | 0 |
✗ |
d |
number |
let/var | 0 |
✗ |
v |
any |
let/var | *not shown* |
✗ |
C |
any |
let/var | *not shown* |
✗ |
V |
{ N(N: any, W: any): any; W(N: any, W... |
let/var | H.H |
✗ |
n |
(N: any, W: any, R: any) => number |
let/var | V.b |
✗ |
A |
(N: any, W: any, R: any) => number |
let/var | V.e |
✗ |
l |
(N: any, W: any, R: any, V: any, n: a... |
let/var | V.R |
✗ |
M |
(N: any, W: any) => void |
let/var | V.n |
✗ |
I |
(N: any, W: any, R: any) => void |
let/var | V.A |
✗ |
e |
(N: any, W: any) => number |
let/var | V.Z |
✗ |
b |
{ K: Uint16Array<ArrayBuffer>; j: Uin... |
let/var | V.m |
✗ |
Z |
boolean |
let/var | W==null |
✗ |
D |
number |
let/var | (d>>>3)+4 |
✗ |
q |
number |
let/var | N[D-4]\|N[D-3]<<8 |
✗ |
E |
number |
let/var | d |
✗ |
j |
number |
let/var | 1 |
✗ |
T |
number |
let/var | v[e(N,d)&X] |
✗ |
p |
number |
let/var | T>>>4 |
✗ |
z |
number |
let/var | w+p-254 |
✗ |
_ |
number |
let/var | b.q[p-257] |
✗ |
$ |
number |
let/var | C[e(N,d)&u] |
✗ |
s |
number |
let/var | $>>>4 |
✗ |
Y |
number |
let/var | b.c[s] |
✗ |
a |
number |
let/var | (Y>>>4)+n(N,d,Y&15) |
✗ |
R |
any |
let/var | N.length |
✗ |
V |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(R<<1) |
✗ |
l |
(N: any, W: any, R: any) => number |
let/var | H.H.e |
✗ |
M |
(N: any, W: any) => number |
let/var | H.H.Z |
✗ |
I |
number |
let/var | 0 |
✗ |
e |
any |
let/var | N[M(V,n)&W] |
✗ |
b |
number |
let/var | e>>>4 |
✗ |
Z |
number |
let/var | 0 |
✗ |
m |
number |
let/var | 0 |
✗ |
J |
number |
let/var | I+m |
✗ |
n |
number |
let/var | 0 |
✗ |
A |
number |
let/var | 0 |
✗ |
l |
number |
let/var | V.length>>>1 |
✗ |
M |
any |
let/var | N[A+W] |
✗ |
R |
{ K: Uint16Array<ArrayBuffer>; j: Uin... |
let/var | H.H.m |
✗ |
V |
any |
let/var | N.length |
✗ |
n |
any |
let/var | *not shown* |
✗ |
A |
any |
let/var | *not shown* |
✗ |
l |
any |
let/var | *not shown* |
✗ |
M |
any |
let/var | *not shown* |
✗ |
I |
any |
let/var | *not shown* |
✗ |
e |
Uint16Array<ArrayBuffer> |
let/var | R.j |
✗ |
b |
Uint16Array<ArrayBuffer> |
let/var | R.K |
✗ |
V |
any |
let/var | N.length |
✗ |
n |
{ K: Uint16Array<ArrayBuffer>; j: Uin... |
let/var | H.H.m |
✗ |
A |
Uint16Array<ArrayBuffer> |
let/var | n.r |
✗ |
M |
number |
let/var | l>>1 |
✗ |
I |
any |
let/var | N[l+1] |
✗ |
e |
number |
let/var | M<<4\|I |
✗ |
b |
number |
let/var | W-I |
✗ |
Z |
number |
let/var | N[l]<<b |
✗ |
m |
number |
let/var | Z+(1<<b) |
✗ |
J |
number |
let/var | A[Z]>>>15-W |
✗ |
R |
Uint16Array<ArrayBuffer> |
let/var | H.H.m.r |
✗ |
V |
number |
let/var | 15-W |
✗ |
A |
number |
let/var | N[n]<<W-N[n+1] |
✗ |
V |
number |
let/var | W>>>3 |
✗ |
V |
number |
let/var | W>>>3 |
✗ |
N |
Uint16ArrayConstructor |
let/var | Uint16Array |
✗ |
W |
Uint32ArrayConstructor |
let/var | Uint32Array |
✗ |
N |
{ K: Uint16Array<ArrayBuffer>; j: Uin... |
let/var | H.H.m |
✗ |
W |
number |
let/var | 1<<15 |
✗ |
V |
number |
let/var | R |
✗ |
b |
any |
let/var | *not shown* |
✗ |
O |
any |
let/var | *not shown* |
✗ |
I |
number[] |
let/var | [0,0,0,255] |
✗ |
f |
any[] |
let/var | [] |
✗ |
G |
number |
let/var | 8 |
✗ |
E |
Uint8Array<ArrayBuffer> |
let/var | new Uint8Array(1<<G) |
✗ |
s |
number |
let/var | G |
✗ |
_ |
number |
let/var | w |
✗ |
Y |
number |
let/var | 0 |
✗ |
F |
number |
let/var | 0 |
✗ |
V |
any |
let/var | h.b |
✗ |
I |
any |
let/var | h.f |
✗ |
f |
any |
let/var | h.data[h.a++] |
✗ |
I |
any |
let/var | h[0] |
✗ |
f |
number |
let/var | 0 |
✗ |
w |
number |
let/var | 255 |
✗ |
x |
number |
let/var | 0 |
✗ |
T |
number |
let/var | V.f>>V.b-8&255 |
✗ |
T |
number |
let/var | 0 |
✗ |
s |
number |
let/var | G*V |
✗ |
F |
any |
let/var | I.a |
✗ |
t |
any |
let/var | I.data |
✗ |
x |
number |
let/var | b.length-O |
✗ |
G |
any |
let/var | b[O+T] |
✗ |
s |
number |
let/var | 32768 |
✗ |
_ |
number |
let/var | 32768 |
✗ |
V |
any[] |
let/var | [] |
✗ |
I |
number |
let/var | 0 |
✗ |
f |
number |
let/var | 0 |
✗ |
w |
number |
let/var | 0 |
✗ |
x |
any[] |
let/var | [] |
✗ |
T |
any[] |
let/var | [] |
✗ |
G |
any[] |
let/var | [] |
✗ |
E |
number |
let/var | 0 |
✗ |
s |
number |
let/var | 0 |
✗ |
_ |
number |
let/var | 0 |
✗ |
a3 |
number |
let/var | O+F-2 |
✗ |
v |
number[] |
let/var | V[a5] |
✗ |
a4 |
Uint8ArrayConstructor \| Uint16ArrayC... |
let/var | f>8?Uint16Array:Uint8Array |
✗ |
$ |
Uint16Array<ArrayBuffer> \| Uint8Arra... |
let/var | new a4(s*_*E) |
✗ |
M |
{ b: number; f: number; c: boolean; a... |
let/var | {b:0,f:0,c:I==8,a:O,data:b,d:b.length,e:w} |
✗ |
c |
any[] |
let/var | [] |
✗ |
p |
number |
let/var | 0 |
✗ |
D |
number |
let/var | 0 |
✗ |
N |
number[] |
let/var | x[t] |
✗ |
S |
number |
let/var | N[0] |
✗ |
K |
number |
let/var | N[1] |
✗ |
u |
any[] |
let/var | [] |
✗ |
Z |
number |
let/var | 0 |
✗ |
B |
number |
let/var | _/p |
✗ |
e |
number |
let/var | s/D |
✗ |
d |
number |
let/var | B*e |
✗ |
A |
Uint16Array<ArrayBuffer> |
let/var | new Uint16Array(d*c[0]) |
✗ |
q |
number |
let/var | (K*_+S)*E |
✗ |
k |
number |
let/var | ((K>>>1)*B+(S>>>1))*Z |
✗ |
y |
number |
let/var | (K&1)*2+(S&1) |
✗ |
s |
number |
let/var | I*G |
✗ |
t |
number |
let/var | F*s |
✗ |
a |
any |
let/var | t+Y+_ |
✗ |
J |
number |
let/var | a-s |
✗ |
r |
any |
let/var | h[a-G] |
✗ |
Q |
number |
let/var | 0 |
✗ |
G |
number |
let/var | 0 |
✗ |
F |
number |
let/var | 1 |
✗ |
i |
number |
let/var | 2 |
✗ |
b |
number |
let/var | 3 |
✗ |
J |
number |
let/var | 4 |
✗ |
N |
number |
let/var | 5 |
✗ |
E |
number |
let/var | 6 |
✗ |
s |
number |
let/var | 7 |
✗ |
c |
number |
let/var | 8 |
✗ |
T |
number |
let/var | 9 |
✗ |
a3 |
number |
let/var | 10 |
✗ |
f |
number |
let/var | 11 |
✗ |
q |
number |
let/var | 12 |
✗ |
M |
number |
let/var | 13 |
✗ |
m |
number |
let/var | 14 |
✗ |
x |
number |
let/var | 15 |
✗ |
L |
number |
let/var | 16 |
✗ |
$ |
number |
let/var | 17 |
✗ |
p |
number |
let/var | 18 |
✗ |
Z |
(buff: any, p: any) => number |
let/var | UTIF._binBE.readUshort |
✗ |
u |
{ b: number; i: any; C: any; u: any; ... |
let/var | {b:Z(t,0),i:t[2],C:t[3],u:t[4],q:Z(t,5),k:Z(t,7),e:Z(t,9),l:Z(t,11),s:t[13],d... |
✗ |
u |
any[] |
let/var | new Array(Z.s) |
✗ |
e |
number |
let/var | 4*Z.s |
✗ |
Q |
number |
let/var | 16+e |
✗ |
e |
any[] |
let/var | [Z,3*Z+18,5*Z+67,7*Z+276,u] |
✗ |
Z |
{ c: Int8Array<ArrayBuffer>; } |
let/var | {c:new Int8Array(2<<t.u)} |
✗ |
Z |
any[][] |
let/var | [[],[],[]] |
✗ |
u |
number |
let/var | 0 |
✗ |
e |
number |
let/var | 8-t.a |
✗ |
Q |
any |
let/var | t.j |
✗ |
V |
any |
let/var | t.a |
✗ |
u |
number |
let/var | 0 |
✗ |
X |
any |
let/var | V+1 |
✗ |
k |
number |
let/var | X%2 |
✗ |
j |
number |
let/var | 0 |
✗ |
I |
number |
let/var | 0 |
✗ |
a |
number |
let/var | 0 |
✗ |
l |
any |
let/var | *not shown* |
✗ |
R |
any |
let/var | *not shown* |
✗ |
w |
any |
let/var | e[Q] |
✗ |
S |
any |
let/var | e[Q-1] |
✗ |
H |
any |
let/var | e[Q-2][X] |
✗ |
g |
any |
let/var | S[X-1] |
✗ |
Y |
any |
let/var | S[X] |
✗ |
P |
any |
let/var | S[X+1] |
✗ |
A |
any |
let/var | w[X-1] |
✗ |
v |
any |
let/var | w[X+1] |
✗ |
y |
(x: number) => number |
let/var | Math.abs |
✗ |
d |
any |
let/var | *not shown* |
✗ |
C |
any |
let/var | *not shown* |
✗ |
n |
any |
let/var | *not shown* |
✗ |
h |
any |
let/var | *not shown* |
✗ |
e |
any |
let/var | t[0].length |
✗ |
l |
number |
let/var | 0 |
✗ |
R |
number |
let/var | 1 |
✗ |
w |
boolean |
let/var | Q<M&&Q>J |
✗ |
O |
any |
let/var | V.length |
✗ |
o |
any |
let/var | t.l |
✗ |
X |
number |
let/var | 6*t.e*e+Q*t.l |
✗ |
I |
any |
let/var | V[k%O][j%O] |
✗ |
a |
any |
let/var | *not shown* |
✗ |
l |
number |
let/var | t.h?(j*2/3&2147483646\|j%3&1)+(j%3>>>1):j>>>1 |
✗ |
V |
Int16Array<ArrayBuffer> |
let/var | new Int16Array(u.e*u.q) |
✗ |
O |
number[][] |
let/var | [[G,b],[F,J],[N,f],[E,q],[M,L],[m,$]] |
✗ |
o |
any[] |
let/var | [] |
✗ |
Functions¶
W(p: any): void
¶
Parameters:
p
any
Returns: void
ak(Q: any): void
¶
Parameters:
Q
any
Returns: void
a5(Q: any, h: any): any[]
¶
Parameters:
Q
any
h
any
Returns: any[]
Calls:
G.push
G.pop
Code
function a5(Q,h){var f=0,G=[],n,E,a=16,F;while(a>0&&!Q[a-1]){a--}G.push({children:[],index:0});var C=G[0];for(n=0;n<a;n++)
{for(E=0;E<Q[n];E++){C=G.pop();C.children[C.index]=h[f];while(C.index>0){C=G.pop()}C.index++;G.push(C);while(G.length<=n){G.push(F={children:[],index:0});C.children[C.index]=F.children;C=F}f++}if(n+1<a){G.push(F={children:[],index:0});C.children[C.index]=F.children;C=F}}return G[0].children}
a2(Q: any, h: any, f: any): number
¶
Parameters:
Q
any
h
any
f
any
Returns: number
a7(Q: any, h: any, f: any, G: any, n: any, E: any, a: any, C: any, F: any, d: any): number
¶
Parameters:
Q
any
h
any
f
any
G
any
n
any
E
any
a
any
C
any
F
any
d
any
Returns: number
Calls:
Z
Y
m
u
j
a2
I
Math.min
w
H
an
Code
function a7(Q,h,f,G,n,E,a,C,F,d){if(d==null)d=!1;var T=f.m,U=f.Z,z=h,J=0,V=0,r=0,D=0,a8,q=0,X,O,_,N,e,K,x=0,k,g,R,c;function Y(){if(V>0){V--;return J>>V&1}J=Q[h++];if(J===255){var I=Q[h++];if(I){if(I===220&&d){h+=2;var l=Z(Q,h);h+=2;if(l>0&&l!==f.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",l)}}else if(I===217){if(d){var M=q*8;
if(M>0&&M<f.s/10){throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, "+"possibly caused by incorrect `scanLines` parameter",M)}}throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data")}throw new W("unexpected marker")}}V=7;return J>>>7}function u(I){var l=I;while(!0){l=l[Y()];switch(typeof l){case"number":return l;case"object":continue}throw new W("invalid huffman sequence")}}function m(I){var e=0;while(I>0){e=e<<1|Y();I--}return e}function j(I){if(I===1){return Y()===1?1:-1}var e=m(I);if(e>=1<<I-1){return e}return e+(-1<<I)+1}function v(X,I){var l=u(X.J),M=l===0?0:j(l),N=1;
X.D[I]=X.Q+=M;while(N<64){var S=u(X.i),i=S&15,A=S>>4;if(i===0){if(A<15){break}N+=16;continue}N+=A;var o=p[N];X.D[I+o]=j(i);N++}}function $(X,I){var l=u(X.J),M=l===0?0:j(l)<<F;X.D[I]=X.Q+=M}function b(X,I){X.D[I]|=Y()<<F}function P(X,I){if(r>0){r--;return}var N=E,l=a;while(N<=l){var M=u(X.i),S=M&15,i=M>>4;if(S===0){if(i<15){r=m(i)+(1<<i)-1;break}N+=16;continue}N+=i;var A=p[N];X.D[I+A]=j(S)*(1<<F);N++}}function a4(X,I){var N=E,l=a,M=0,S,i;while(N<=l){var A=I+p[N],o=X.D[A]<0?-1:1;switch(D){case 0:i=u(X.i);S=i&15;M=i>>4;if(S===0){if(M<15){r=m(M)+(1<<M);D=4}else{M=16;D=1}}else{if(S!==1){throw new W("invalid ACn encoding")}a8=j(S);D=M?2:3}continue;case 1:case 2:if(X.D[A]){X.D[A]+=o*(Y()<<F)}else{M--;if(M===0){D=D===2?3:0}}break;case 3:if(X.D[A]){X.D[A]+=o*(Y()<<F)}else{X.D[A]=a8<<F;
D=0}break;case 4:if(X.D[A]){X.D[A]+=o*(Y()<<F)}break}N++}if(D===4){r--;if(r===0){D=0}}}function H(X,I,x,l,M){var S=x/T|0,i=x%T;q=S*X.A+l;var A=i*X.h+M,o=a2(X,q,A);I(X,o)}function w(X,I,x){q=x/X.P|0;var l=x%X.P,M=a2(X,q,l);I(X,M)}var y=G.length;if(U){if(E===0){K=C===0?$:b}else{K=C===0?P:a4}}else{K=v}if(y===1){g=G[0].P*G[0].c}else{g=T*f.R}while(x<=g){var L=n?Math.min(g-x,n):g;if(L>0){for(O=0;O<y;O++){G[O].Q=0}r=0;if(y===1){X=G[0];for(e=0;e<L;e++){w(X,K,x);x++}}else{for(e=0;e<L;
e++){for(O=0;O<y;O++){X=G[O];R=X.h;c=X.A;for(_=0;_<c;_++){for(N=0;N<R;N++){H(X,K,x,_,N)}}}x++}}}V=0;k=an(Q,h);if(!k){break}if(k.u){var a6=L>0?"unexpected":"excessive";h=k.offset}if(k.M>=65488&&k.M<=65495){h+=2}else{break}}return h-z}
Y(): number
¶
Returns: number
Calls:
Z
Code
function Y(){if(V>0){V--;return J>>V&1}J=Q[h++];if(J===255){var I=Q[h++];if(I){if(I===220&&d){h+=2;var l=Z(Q,h);h+=2;if(l>0&&l!==f.s){throw new DNLMarkerError("Found DNL marker (0xFFDC) while parsing scan data",l)}}else if(I===217){if(d){var M=q*8;
if(M>0&&M<f.s/10){throw new DNLMarkerError("Found EOI marker (0xFFD9) while parsing scan data, "+"possibly caused by incorrect `scanLines` parameter",M)}}throw new EOIMarkerError("Found EOI marker (0xFFD9) while parsing scan data")}throw new W("unexpected marker")}}V=7;return J>>>7}
u(I: any): number
¶
Parameters:
I
any
Returns: number
Calls:
Y
Code
m(I: any): number
¶
Parameters:
I
any
Returns: number
Calls:
Y
j(I: any): number
¶
Parameters:
I
any
Returns: number
Calls:
Y
m
Code
v(X: any, I: any): void
¶
Parameters:
X
any
I
any
Returns: void
Calls:
u
j
Code
$(X: any, I: any): void
¶
Parameters:
X
any
I
any
Returns: void
Calls:
u
j
b(X: any, I: any): void
¶
Parameters:
X
any
I
any
Returns: void
Calls:
Y
P(X: any, I: any): void
¶
Parameters:
X
any
I
any
Returns: void
Calls:
u
m
j
Code
a4(X: any, I: any): void
¶
Parameters:
X
any
I
any
Returns: void
Calls:
u
m
j
Y
Code
function a4(X,I){var N=E,l=a,M=0,S,i;while(N<=l){var A=I+p[N],o=X.D[A]<0?-1:1;switch(D){case 0:i=u(X.i);S=i&15;M=i>>4;if(S===0){if(M<15){r=m(M)+(1<<M);D=4}else{M=16;D=1}}else{if(S!==1){throw new W("invalid ACn encoding")}a8=j(S);D=M?2:3}continue;case 1:case 2:if(X.D[A]){X.D[A]+=o*(Y()<<F)}else{M--;if(M===0){D=D===2?3:0}}break;case 3:if(X.D[A]){X.D[A]+=o*(Y()<<F)}else{X.D[A]=a8<<F;
D=0}break;case 4:if(X.D[A]){X.D[A]+=o*(Y()<<F)}break}N++}if(D===4){r--;if(r===0){D=0}}}
H(X: any, I: any, x: any, l: any, M: any): void
¶
Parameters:
X
any
I
any
x
any
l
any
M
any
Returns: void
Calls:
a2
I
w(X: any, I: any, x: any): void
¶
Parameters:
X
any
I
any
x
any
Returns: void
Calls:
a2
I
al(Q: any, h: any, f: any): void
¶
Parameters:
Q
any
h
any
f
any
Returns: void
Code
function al(Q,h,f){var G=Q.$,n=Q.D,E,a,C,F,d,T,U,z,J,V,Y,u,m,j,v,$,b;if(!G){throw new W("missing required Quantization Table.")}for(var r=0;r<64;r+=8){J=n[h+r];V=n[h+r+1];Y=n[h+r+2];u=n[h+r+3];m=n[h+r+4];j=n[h+r+5];v=n[h+r+6];$=n[h+r+7];J*=G[r];if((V|Y|u|m|j|v|$)===0){b=s*J+512>>10;f[r]=b;f[r+1]=b;f[r+2]=b;f[r+3]=b;f[r+4]=b;f[r+5]=b;f[r+6]=b;f[r+7]=b;continue}V*=G[r+1];Y*=G[r+2];u*=G[r+3];m*=G[r+4];j*=G[r+5];v*=G[r+6];$*=G[r+7];E=s*J+128>>8;a=s*m+128>>8;C=Y;F=v;d=ad*(V-$)+128>>8;z=ad*(V+$)+128>>8;
T=u<<4;U=j<<4;E=E+a+1>>1;a=E-a;b=C*ai+F*ar+128>>8;C=C*ar-F*ai+128>>8;F=b;d=d+U+1>>1;U=d-U;z=z+T+1>>1;T=z-T;E=E+F+1>>1;F=E-F;a=a+C+1>>1;C=a-C;b=d*ao+z*ah+2048>>12;d=d*ah-z*ao+2048>>12;z=b;b=T*ac+U*t+2048>>12;T=T*t-U*ac+2048>>12;U=b;f[r]=E+z;f[r+7]=E-z;f[r+1]=a+U;f[r+6]=a-U;f[r+2]=C+T;f[r+5]=C-T;f[r+3]=F+d;f[r+4]=F-d}for(var P=0;P<8;++P){J=f[P];V=f[P+8];Y=f[P+16];u=f[P+24];m=f[P+32];j=f[P+40];v=f[P+48];$=f[P+56];if((V|Y|u|m|j|v|$)===0){b=s*J+8192>>14;if(b<-2040){b=0}else if(b>=2024){b=255}else{b=b+2056>>4}n[h+P]=b;n[h+P+8]=b;n[h+P+16]=b;n[h+P+24]=b;n[h+P+32]=b;n[h+P+40]=b;n[h+P+48]=b;n[h+P+56]=b;continue}E=s*J+2048>>12;a=s*m+2048>>12;C=Y;F=v;d=ad*(V-$)+2048>>12;z=ad*(V+$)+2048>>12;T=u;U=j;E=(E+a+1>>1)+4112;a=E-a;b=C*ai+F*ar+2048>>12;C=C*ar-F*ai+2048>>12;F=b;d=d+U+1>>1;U=d-U;z=z+T+1>>1;T=z-T;E=E+F+1>>1;F=E-F;a=a+C+1>>1;C=a-C;b=d*ao+z*ah+2048>>12;d=d*ah-z*ao+2048>>12;z=b;
b=T*ac+U*t+2048>>12;T=T*t-U*ac+2048>>12;U=b;J=E+z;$=E-z;V=a+U;v=a-U;Y=C+T;j=C-T;u=F+d;m=F-d;if(J<16){J=0}else if(J>=4080){J=255}else{J>>=4}if(V<16){V=0}else if(V>=4080){V=255}else{V>>=4}if(Y<16){Y=0}else if(Y>=4080){Y=255}else{Y>>=4}if(u<16){u=0}else if(u>=4080){u=255}else{u>>=4}if(m<16){m=0}else if(m>=4080){m=255}else{m>>=4}if(j<16){j=0}else if(j>=4080){j=255}else{j>>=4}if(v<16){v=0}else if(v>=4080){v=255}else{v>>=4}if($<16){$=0}else if($>=4080){$=255}else{$>>=4}n[h+P]=J;
n[h+P+8]=V;n[h+P+16]=Y;n[h+P+24]=u;n[h+P+32]=m;n[h+P+40]=j;n[h+P+48]=v;n[h+P+56]=$}}
a0(Q: any, h: any): any
¶
Parameters:
Q
any
h
any
Returns: any
Calls:
a2
al
Code
an(Q: any, h: any, f: any): { u: string; M: number; offset: any; }
¶
Parameters:
Q
any
h
any
f
any
Returns: { u: string; M: number; offset: any; }
Calls:
Z
E.toString
Code
G(): any
¶
Returns: any
Calls:
Z
an
Q.subarray
Code
n(F: any): void
¶
Parameters:
F
any
Returns: void
Calls:
Math.ceil
Code
z(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
O(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function aa(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=-122.67195406894+f*(-660635669420364e-19*f+.000437130475926232*G-54080610064599e-18*h+.00048449797120281*n-.154362151871126)+G*(-.000957964378445773*G+.000817076911346625*h-.00477271405408747*n+1.53380253221734)+h*(.000961250184130688*h-.00266257332283933*n+.48357088451265)+n*(-.000336197177618394*n+.484791561490776);
Q[E++]=107.268039397724+f*(219927104525741e-19*f-.000640992018297945*G+.000659397001245577*h+.000426105652938837*n-.176491792462875)+G*(-.000778269941513683*G+.00130872261408275*h+.000770482631801132*n-.151051492775562)+h*(.00126935368114843*h-.00265090189010898*n+.25802910206845)+n*(-.000318913117588328*n-.213742400323665);Q[E++]=-20.810012546947+f*(-.000570115196973677*f-263409051004589e-19*G+.0020741088115012*h-.00288260236853442*n+.814272968359295)+G*(-153496057440975e-19*G-.000132689043961446*h+.000560833691242812*n-.195152027534049)+h*(.00174418132927582*h-.00255243321439347*n+.116935020465145)+n*(-.000343531996510555*n+.24165260232407)}return Q.subarray(0,E)}
r(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
U(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function as(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=255+h*(-6747147073602441e-20*h+.0008379262121013727*f+.0002894718188643294*G+.003264231057537806*n-1.1185611867203937)+f*(26374107616089404e-21*f-8626949158638572e-20*G-.0002748769067499491*n-.02155688794978967)+G*(-3878099212869363e-20*G-.0003267808279485286*n+.0686742238595345)-n*(.0003361971776183937*n+.7430659151342254);
Q[E++]=255+h*(.00013596372813588848*h+.000924537132573585*f+.00010567359618683593*G+.0004791864687436512*n-.3109689587515875)+f*(-.00023545346108370344*f+.0002702845253534714*G+.0020200308977307156*n-.7488052167015494)+G*(6834815998235662e-20*G+.00015168452363460973*n-.09751927774728933)-n*(.0003189131175883281*n+.7364883807733168);Q[E++]=255+h*(13598650411385308e-21*h+.00012423956175490851*f+.0004751985097583589*G-36729317476630424e-22*n-.05562186980264034)+f*(.00016141380598724676*f+.0009692239130725186*G+.0007782692450036253*n-.44015232367526463)+G*(5.068882914068769e-7*G+.0017778369011375071*n-.7591454649749609)-n*(.0003435319965105553*n+.7063770186160144)}return Q.subarray(0,E)}
getData(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
this.Y
this.z
this.O
this.r
this.U
Code
function(Q){var h=Q.width,f=Q.height,G=Q.forceRGB,n=Q.isSourcePDF;
if(this.p>4){throw new W("Unsupported color mode")}var E=this.Y(h,f,n);if(this.p===1&&G){var a=E.length,C=new Uint8ClampedArray(a*3),F=0;for(var d=0;d<a;d++){var T=E[d];C[F++]=T;C[F++]=T;C[F++]=T}return C}else if(this.p===3&&this.f){return this.z(E)}else if(this.p===4){if(this.f){if(G){return this.O(E)}return this.r(E)}else if(G){return this.U(E)}}return E}
z(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
O(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function aa(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=-122.67195406894+f*(-660635669420364e-19*f+.000437130475926232*G-54080610064599e-18*h+.00048449797120281*n-.154362151871126)+G*(-.000957964378445773*G+.000817076911346625*h-.00477271405408747*n+1.53380253221734)+h*(.000961250184130688*h-.00266257332283933*n+.48357088451265)+n*(-.000336197177618394*n+.484791561490776);
Q[E++]=107.268039397724+f*(219927104525741e-19*f-.000640992018297945*G+.000659397001245577*h+.000426105652938837*n-.176491792462875)+G*(-.000778269941513683*G+.00130872261408275*h+.000770482631801132*n-.151051492775562)+h*(.00126935368114843*h-.00265090189010898*n+.25802910206845)+n*(-.000318913117588328*n-.213742400323665);Q[E++]=-20.810012546947+f*(-.000570115196973677*f-263409051004589e-19*G+.0020741088115012*h-.00288260236853442*n+.814272968359295)+G*(-153496057440975e-19*G-.000132689043961446*h+.000560833691242812*n-.195152027534049)+h*(.00174418132927582*h-.00255243321439347*n+.116935020465145)+n*(-.000343531996510555*n+.24165260232407)}return Q.subarray(0,E)}
r(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
U(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function as(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=255+h*(-6747147073602441e-20*h+.0008379262121013727*f+.0002894718188643294*G+.003264231057537806*n-1.1185611867203937)+f*(26374107616089404e-21*f-8626949158638572e-20*G-.0002748769067499491*n-.02155688794978967)+G*(-3878099212869363e-20*G-.0003267808279485286*n+.0686742238595345)-n*(.0003361971776183937*n+.7430659151342254);
Q[E++]=255+h*(.00013596372813588848*h+.000924537132573585*f+.00010567359618683593*G+.0004791864687436512*n-.3109689587515875)+f*(-.00023545346108370344*f+.0002702845253534714*G+.0020200308977307156*n-.7488052167015494)+G*(6834815998235662e-20*G+.00015168452363460973*n-.09751927774728933)-n*(.0003189131175883281*n+.7364883807733168);Q[E++]=255+h*(13598650411385308e-21*h+.00012423956175490851*f+.0004751985097583589*G-36729317476630424e-22*n-.05562186980264034)+f*(.00016141380598724676*f+.0009692239130725186*G+.0007782692450036253*n-.44015232367526463)+G*(5.068882914068769e-7*G+.0017778369011375071*n-.7591454649749609)-n*(.0003435319965105553*n+.7063770186160144)}return Q.subarray(0,E)}
getData(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
this.Y
this.z
this.O
this.r
this.U
Code
function(Q){var h=Q.width,f=Q.height,G=Q.forceRGB,n=Q.isSourcePDF;
if(this.p>4){throw new W("Unsupported color mode")}var E=this.Y(h,f,n);if(this.p===1&&G){var a=E.length,C=new Uint8ClampedArray(a*3),F=0;for(var d=0;d<a;d++){var T=E[d];C[F++]=T;C[F++]=T;C[F++]=T}return C}else if(this.p===3&&this.f){return this.z(E)}else if(this.p===4){if(this.f){if(G){return this.O(E)}return this.r(E)}else if(G){return this.U(E)}}return E}
ak(Q: any): void
¶
Parameters:
Q
any
Returns: void
z(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
O(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function aa(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=-122.67195406894+f*(-660635669420364e-19*f+.000437130475926232*G-54080610064599e-18*h+.00048449797120281*n-.154362151871126)+G*(-.000957964378445773*G+.000817076911346625*h-.00477271405408747*n+1.53380253221734)+h*(.000961250184130688*h-.00266257332283933*n+.48357088451265)+n*(-.000336197177618394*n+.484791561490776);
Q[E++]=107.268039397724+f*(219927104525741e-19*f-.000640992018297945*G+.000659397001245577*h+.000426105652938837*n-.176491792462875)+G*(-.000778269941513683*G+.00130872261408275*h+.000770482631801132*n-.151051492775562)+h*(.00126935368114843*h-.00265090189010898*n+.25802910206845)+n*(-.000318913117588328*n-.213742400323665);Q[E++]=-20.810012546947+f*(-.000570115196973677*f-263409051004589e-19*G+.0020741088115012*h-.00288260236853442*n+.814272968359295)+G*(-153496057440975e-19*G-.000132689043961446*h+.000560833691242812*n-.195152027534049)+h*(.00174418132927582*h-.00255243321439347*n+.116935020465145)+n*(-.000343531996510555*n+.24165260232407)}return Q.subarray(0,E)}
r(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
U(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function as(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=255+h*(-6747147073602441e-20*h+.0008379262121013727*f+.0002894718188643294*G+.003264231057537806*n-1.1185611867203937)+f*(26374107616089404e-21*f-8626949158638572e-20*G-.0002748769067499491*n-.02155688794978967)+G*(-3878099212869363e-20*G-.0003267808279485286*n+.0686742238595345)-n*(.0003361971776183937*n+.7430659151342254);
Q[E++]=255+h*(.00013596372813588848*h+.000924537132573585*f+.00010567359618683593*G+.0004791864687436512*n-.3109689587515875)+f*(-.00023545346108370344*f+.0002702845253534714*G+.0020200308977307156*n-.7488052167015494)+G*(6834815998235662e-20*G+.00015168452363460973*n-.09751927774728933)-n*(.0003189131175883281*n+.7364883807733168);Q[E++]=255+h*(13598650411385308e-21*h+.00012423956175490851*f+.0004751985097583589*G-36729317476630424e-22*n-.05562186980264034)+f*(.00016141380598724676*f+.0009692239130725186*G+.0007782692450036253*n-.44015232367526463)+G*(5.068882914068769e-7*G+.0017778369011375071*n-.7591454649749609)-n*(.0003435319965105553*n+.7063770186160144)}return Q.subarray(0,E)}
getData(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
this.Y
this.z
this.O
this.r
this.U
Code
function(Q){var h=Q.width,f=Q.height,G=Q.forceRGB,n=Q.isSourcePDF;
if(this.p>4){throw new W("Unsupported color mode")}var E=this.Y(h,f,n);if(this.p===1&&G){var a=E.length,C=new Uint8ClampedArray(a*3),F=0;for(var d=0;d<a;d++){var T=E[d];C[F++]=T;C[F++]=T;C[F++]=T}return C}else if(this.p===3&&this.f){return this.z(E)}else if(this.p===4){if(this.f){if(G){return this.O(E)}return this.r(E)}else if(G){return this.U(E)}}return E}
z(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
O(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function aa(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=-122.67195406894+f*(-660635669420364e-19*f+.000437130475926232*G-54080610064599e-18*h+.00048449797120281*n-.154362151871126)+G*(-.000957964378445773*G+.000817076911346625*h-.00477271405408747*n+1.53380253221734)+h*(.000961250184130688*h-.00266257332283933*n+.48357088451265)+n*(-.000336197177618394*n+.484791561490776);
Q[E++]=107.268039397724+f*(219927104525741e-19*f-.000640992018297945*G+.000659397001245577*h+.000426105652938837*n-.176491792462875)+G*(-.000778269941513683*G+.00130872261408275*h+.000770482631801132*n-.151051492775562)+h*(.00126935368114843*h-.00265090189010898*n+.25802910206845)+n*(-.000318913117588328*n-.213742400323665);Q[E++]=-20.810012546947+f*(-.000570115196973677*f-263409051004589e-19*G+.0020741088115012*h-.00288260236853442*n+.814272968359295)+G*(-153496057440975e-19*G-.000132689043961446*h+.000560833691242812*n-.195152027534049)+h*(.00174418132927582*h-.00255243321439347*n+.116935020465145)+n*(-.000343531996510555*n+.24165260232407)}return Q.subarray(0,E)}
r(Q: any): any
¶
Parameters:
Q
any
Returns: any
Code
U(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
Q.subarray
Code
function as(Q){var h,f,G,n,E=0;for(var a=0,C=Q.length;a<C;a+=4){h=Q[a];f=Q[a+1];G=Q[a+2];n=Q[a+3];Q[E++]=255+h*(-6747147073602441e-20*h+.0008379262121013727*f+.0002894718188643294*G+.003264231057537806*n-1.1185611867203937)+f*(26374107616089404e-21*f-8626949158638572e-20*G-.0002748769067499491*n-.02155688794978967)+G*(-3878099212869363e-20*G-.0003267808279485286*n+.0686742238595345)-n*(.0003361971776183937*n+.7430659151342254);
Q[E++]=255+h*(.00013596372813588848*h+.000924537132573585*f+.00010567359618683593*G+.0004791864687436512*n-.3109689587515875)+f*(-.00023545346108370344*f+.0002702845253534714*G+.0020200308977307156*n-.7488052167015494)+G*(6834815998235662e-20*G+.00015168452363460973*n-.09751927774728933)-n*(.0003189131175883281*n+.7364883807733168);Q[E++]=255+h*(13598650411385308e-21*h+.00012423956175490851*f+.0004751985097583589*G-36729317476630424e-22*n-.05562186980264034)+f*(.00016141380598724676*f+.0009692239130725186*G+.0007782692450036253*n-.44015232367526463)+G*(5.068882914068769e-7*G+.0017778369011375071*n-.7591454649749609)-n*(.0003435319965105553*n+.7063770186160144)}return Q.subarray(0,E)}
getData(Q: any): any
¶
Parameters:
Q
any
Returns: any
Calls:
this.Y
this.z
this.O
this.r
this.U
Code
function(Q){var h=Q.width,f=Q.height,G=Q.forceRGB,n=Q.isSourcePDF;
if(this.p>4){throw new W("Unsupported color mode")}var E=this.Y(h,f,n);if(this.p===1&&G){var a=E.length,C=new Uint8ClampedArray(a*3),F=0;for(var d=0;d<a;d++){var T=E[d];C[F++]=T;C[F++]=T;C[F++]=T}return C}else if(this.p===3&&this.f){return this.z(E)}else if(this.p===4){if(this.f){if(G){return this.O(E)}return this.r(E)}else if(G){return this.U(E)}}return E}
a9(p: any, t: any): number
¶
Parameters:
p
any
t
any
Returns: number
Z(p: any, t: any): number
¶
Parameters:
p
any
t
any
Returns: number
am(p: any, t: any): number
¶
Parameters:
p
any
t
any
Returns: number
getDataRaw(bits: any): number
¶
Parameters:
bits
any
Returns: number
Calls:
buffer.set
Code
function getDataRaw(bits){
if (vpos == 0) {
var arr_a = new Uint8Array(img_buffer, off+imageIndex + 0x1ff8, 0x4000-0x1ff8);
var arr_b = new Uint8Array(img_buffer, off+imageIndex, 0x1ff8);
buffer.set(arr_a);
buffer.set(arr_b, arr_a.length);
imageIndex += 0x4000;
}
if(RW2_Format == 5) {
for (i = 0; i < 16; i++){
bytes[i] = buffer[vpos++];
vpos &= 0x3FFF;
}
} else {
vpos = (vpos - bits) & 0x1ffff;
byte = vpos >> 3 ^ 0x3ff0;
return (buffer[byte] | buffer[byte + 1] << 8) >> (vpos & 7) & ~((-1) << bits);
}
}
getBufferDataRW6(i: any): number
¶
Parameters:
i
any
Returns: number
readPageRW6(): void
¶
Returns: void
Calls:
getBufferDataRW6
Code
function readPageRW6() {
bytes[0] = (getBufferDataRW6(0) << 6) | (getBufferDataRW6(1) >> 2); // 14 bit
bytes[1] = (((getBufferDataRW6(1) & 0x3) << 12) | (getBufferDataRW6(2) << 4) | (getBufferDataRW6(3) >> 4)) & 0x3fff;
bytes[2] = (getBufferDataRW6(3) >> 2) & 0x3;
bytes[3] = ((getBufferDataRW6(3) & 0x3) << 8) | getBufferDataRW6(4);
bytes[4] = (getBufferDataRW6(5) << 2) | (getBufferDataRW6(6) >> 6);
bytes[5] = ((getBufferDataRW6(6) & 0x3f) << 4) | (getBufferDataRW6(7) >> 4);
bytes[6] = (getBufferDataRW6(7) >> 2) & 0x3;
bytes[7] = ((getBufferDataRW6(7) & 0x3) << 8) | getBufferDataRW6(8);
bytes[8] = ((getBufferDataRW6(9) << 2) & 0x3fc) | (getBufferDataRW6(10) >> 6);
bytes[9] = ((getBufferDataRW6(10) << 4) | (getBufferDataRW6(11) >> 4)) & 0x3ff;
bytes[10] = (getBufferDataRW6(11) >> 2) & 0x3;
bytes[11] = ((getBufferDataRW6(11) & 0x3) << 8) | getBufferDataRW6(12);
bytes[12] = (((getBufferDataRW6(13) << 2) & 0x3fc) | getBufferDataRW6(14) >> 6) & 0x3ff;
bytes[13] = ((getBufferDataRW6(14) << 4) | (getBufferDataRW6(15) >> 4)) & 0x3ff;
vpos += 16;
byte = 0;
}
readPageRw6_bps12(): void
¶
Returns: void
Calls:
getBufferDataRW6
Code
function readPageRw6_bps12() {
bytes[0] = (getBufferDataRW6(0) << 4) | (getBufferDataRW6(1) >> 4);
bytes[1] = (((getBufferDataRW6(1) & 0xf) << 8) | (getBufferDataRW6(2))) & 0xfff;
bytes[2] = (getBufferDataRW6(3) >> 6) & 0x3;
bytes[3] = ((getBufferDataRW6(3) & 0x3f) << 2) | (getBufferDataRW6(4) >> 6);
bytes[4] = ((getBufferDataRW6(4) & 0x3f) << 2) | (getBufferDataRW6(5) >> 6);
bytes[5] = ((getBufferDataRW6(5) & 0x3f) << 2) | (getBufferDataRW6(6) >> 6);
bytes[6] = (getBufferDataRW6(6) >> 4) & 0x3;
bytes[7] = ((getBufferDataRW6(6) & 0xf) << 4) | (getBufferDataRW6(7) >> 4);
bytes[8] = ((getBufferDataRW6(7) & 0xf) << 4) | (getBufferDataRW6(8) >> 4);
bytes[9] = ((getBufferDataRW6(8) & 0xf) << 4) | (getBufferDataRW6(9) >> 4);
bytes[10] = (getBufferDataRW6(9) >> 2) & 0x3;
bytes[11] = ((getBufferDataRW6(9) & 0x3) << 6) | (getBufferDataRW6(10) >> 2);
bytes[12] = ((getBufferDataRW6(10) & 0x3) << 6) | (getBufferDataRW6(11) >> 2);
bytes[13] = ((getBufferDataRW6(11) & 0x3) << 6) | (getBufferDataRW6(12) >> 2);
bytes[14] = getBufferDataRW6(12) & 0x3;
bytes[15] = getBufferDataRW6(13);
bytes[16] = getBufferDataRW6(14);
bytes[17] = getBufferDataRW6(15);
vpos += 16;
byte = 0;
}
resetPredNonzeros(): void
¶
Returns: void
d(t: any): number
¶
Parameters:
t
any
Returns: number
ag(t: any, E: any): void
¶
Parameters:
t
any
E
any
Returns: void
Calls:
x.slice
d
Code
m(t: any, E: any): any
¶
Parameters:
t
any
E
any
Returns: any
A(t: any, E: any): number
¶
Parameters:
t
any
E
any
Returns: number
O(t: any, E: any, h: any, L: any, g: any, n: any): void
¶
Parameters:
t
any
E
any
h
any
L
any
g
any
n
any
Returns: void
Calls:
A
Code
J(t: any, E: any, h: any, L: any, g: any, n: any): void
¶
Parameters:
t
any
E
any
h
any
L
any
g
any
n
any
Returns: void
Calls:
A
Code
y(t: any, E: any, h: any, L: any, g: any, n: any): void
¶
Parameters:
t
any
E
any
h
any
L
any
g
any
n
any
Returns: void
Calls:
A
Code
q(t: any): any
¶
Parameters:
t
any
Returns: any
av(t: any, E: any, h: any, L: any, g: any, n: any): void
¶
Parameters:
t
any
E
any
h
any
L
any
g
any
n
any
Returns: void
Calls:
Date.now
j.readShort
j.readUshort
Math.abs
Math.floor
Math.sign
Math.pow
Math.min
m
ag
O
y
J
q
F.toString
console.log
Code
function av(t,E,h,L,g,n){L=new Uint16Array(L.buffer);
var W=Date.now(),j=UTIF._binBE,$=E+h,r,u,X,I,ax,a3,R,ai,aa,ap,ah,ae,aD,al,i,aE,T,B;E+=4;var a5=n[0]==1;
while(E<$){var S=j.readShort(t,E),s=j.readUshort(t,E+2);E+=4;if(S==12)r=s;else if(S==20)u=s;else if(S==21)X=s;
else if(S==48)I=s;else if(S==53)ax=s;else if(S==35)a3=s;else if(S==62)R=s;else if(S==101)ai=s;else if(S==109)aa=s;
else if(S==84)ap=s;else if(S==106)ah=s;else if(S==107)ae=s;else if(S==108)aD=s;else if(S==102)al=s;else if(S==104)i=s;
else if(S==105)aE=s;else{var F=S<0?-S:S,D=F&65280,_=0;if(F&az){if(F&H){_=s&65535;_+=(F&255)<<16}else{_=s&65535}}if((F&V)==V){if(T==null){T=[];
for(var M=0;M<4;M++)T[M]=new Int16Array((u>>>1)*(X>>>1));B=new Int16Array((u>>>1)*(X>>>1));C=new Int16Array(1024);
for(var M=0;M<1024;M++){var aG=M-512,p=Math.abs(aG),r=Math.floor(768*p*p*p/(255*255*255))+p;C[M]=Math.sign(aG)*r}k=new Uint16Array(4096);
var aA=(1<<16)-1;for(var M=0;M<4096;M++){var at=M,a1=aA*(Math.pow(113,at/4095)-1)/112;k[M]=Math.min(a1,aA)}}var w=T[R],v=m(u,1+P[I]),N=m(X,1+P[I]);
if(I==0){for(var b=0;b<N;b++)for(var G=0;G<v;G++){var c=E+(b*v+G)*2;w[b*(u>>>1)+G]=t[c]<<8|t[c+1]}}else{var a7=[t,E*8],a4=[],ay=0,aw=v*N,f=[0,0],Q=0,s=0;
while(ay<aw){ag(a7,f);Q=f[0];s=f[1];while(Q>0){a4[ay++]=s;Q--}}var l=(I-1)%3,aF=l!=1?v:0,a2=l!=0?N:0;
for(var b=0;b<N;b++){var af=(b+a2)*(u>>>1)+aF,au=b*v;for(var G=0;G<v;G++)w[af+G]=C[a4[au+G]+512]*ax}if(l==2){var i=u>>>1,an=v*2,a9=N*2;
for(var b=0;b<N;b++){for(var G=0;G<an;G++){var M=b*2*i+G,a=b*i+G,e=N*i+a;if(b==0)O(w,B,M,e,a,i);else if(b==N-1)y(w,B,M,e,a,i);
else J(w,B,M,e,a,i)}}var Z=w;w=B;B=Z;for(var b=0;b<a9;b++){for(var G=0;G<v;G++){var M=b*i+2*G,a=b*i+G,e=v+a;
if(G==0)O(w,B,M,e,a,1);else if(G==v-1)y(w,B,M,e,a,1);else J(w,B,M,e,a,1)}}var Z=w;w=B;B=Z;var aC=[],aB=2-~~((I-1)/3);
for(var K=0;K<3;K++)aC[K]=aa>>14-K*2&3;var a6=aC[aB];if(a6!=0)for(var b=0;b<a9;b++)for(var G=0;G<an;
G++){var M=b*i+G;w[M]=w[M]<<a6}}}if(I==9&&R==3){var a8=T[0],ab=T[1],aq=T[2],as=T[3];for(var b=0;b<X;
b+=2)for(var G=0;G<u;G+=2){var U=b*u+G,c=(b>>>1)*(u>>>1)+(G>>>1),z=a8[c],ao=ab[c]-2048,ak=aq[c]-2048,ad=as[c]-2048,aj=(ao<<1)+z,a0=(ak<<1)+z,aH=z+ad,am=z-ad;
if(a5){L[U]=q(aH);L[U+1]=q(a0);L[U+u]=q(aj);L[U+u+1]=q(am)}else{L[U]=q(aj);L[U+1]=q(aH);L[U+u]=q(am);
L[U+u+1]=q(a0)}}}E+=_*4}else if(F==16388){E+=_*4}else if(D==8192||D==8448||D==9216){}else throw F.toString(16)}}console.log(Date.now()-W)}
addKeys(lens: any, arr: any, i0: any, inc: any): void
¶
Parameters:
lens
any
arr
any
i0
any
inc
any
Returns: void
O(): number
¶
Returns: number
m(S: any): void
¶
Parameters:
S
any
Returns: void
Code
i(S: any): void
¶
Parameters:
S
any
Returns: void
D(S: any): void
¶
Parameters:
S
any
Returns: void
L(S: any, A: any): void
¶
Parameters:
S
any
A
any
Returns: void
Code
T(S: any, A: any, j: any, a: any, n: any, q: any): any
¶
Parameters:
S
any
A
any
j
any
a
any
n
any
q
any
Returns: any
Calls:
m
i
O
D
L
Code
gamma(x: any): number
¶
Parameters:
x
any
Returns: number
Calls:
Math.pow
Code
nextZero(data: any, o: any): any
¶
Parameters:
data
any
o
any
Returns: any
readUshort(buff: any, p: any): number
¶
Parameters:
buff
any
p
any
Returns: number
readShort(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readInt(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readUint(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readASCII(buff: any, p: any, l: any): string
¶
Parameters:
buff
any
p
any
l
any
Returns: string
Calls:
String.fromCharCode
Code
readFloat(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readDouble(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
writeUshort(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
writeInt(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
writeUint(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
writeASCII(buff: any, p: any, s: any): void
¶
Parameters:
buff
any
p
any
s
any
Returns: void
Calls:
s.charCodeAt
writeDouble(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
nextZero(data: any, o: any): any
¶
Parameters:
data
any
o
any
Returns: any
readUshort(buff: any, p: any): number
¶
Parameters:
buff
any
p
any
Returns: number
readShort(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readInt(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readUint(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readASCII(buff: any, p: any, l: any): string
¶
Parameters:
buff
any
p
any
l
any
Returns: string
Calls:
String.fromCharCode
Code
readFloat(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readDouble(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
writeUshort(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
writeInt(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
writeUint(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
writeASCII(buff: any, p: any, s: any): void
¶
Parameters:
buff
any
p
any
s
any
Returns: void
Calls:
s.charCodeAt
writeDouble(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
readUshort(buff: any, p: any): number
¶
Parameters:
buff
any
p
any
Returns: number
readShort(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readInt(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readUint(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readFloat(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readDouble(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
writeUshort(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
writeInt(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
writeUint(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
readUshort(buff: any, p: any): number
¶
Parameters:
buff
any
p
any
Returns: number
readShort(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readInt(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readUint(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readFloat(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
readDouble(buff: any, p: any): any
¶
Parameters:
buff
any
p
any
Returns: any
Code
writeUshort(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
writeInt(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
writeUint(buff: any, p: any, n: any): void
¶
Parameters:
buff
any
p
any
n
any
Returns: void
Code
n(A: any, l: any, M: any): void
¶
Parameters:
A
any
l
any
M
any
Returns: void
Calls:
A.push
l(): any
¶
Returns: any
m(): number
¶
Returns: number
a0(h: any): void
¶
Parameters:
h
any
Returns: void
Calls:
l
z
Code
function a0(h){var V=l(),I=[0,0,0,255],f=[],G=8;
for(var w=0;w<16;w++)f[w]=l();for(var w=0;w<16;w++){for(var x=0;x<f[w];x++){var T=z(I,0,w+1,1);I[T+3]=l()}}var E=new Uint8Array(1<<G);
h[V]=[new Uint8Array(I),E];for(var w=0;w<1<<G;w++){var s=G,_=w,Y=0,F=0;while(I[Y+3]==255&&s!=0){F=_>>--s&1;
Y=I[Y+F]}E[w]=Y}}
z(h: any, V: any, I: any, f: any): any
¶
Parameters:
h
any
V
any
I
any
f
any
Returns: any
Calls:
h.push
z
Code
i(h: any): void
¶
Parameters:
h
any
Returns: void
Code
H(h: any, V: any): number
¶
Parameters:
h
any
V
any
Returns: number
Calls:
i
g(h: any, V: any): number
¶
Parameters:
h
any
V
any
Returns: number
Calls:
i
Code
P(h: any, V: any): any
¶
Parameters:
h
any
V
any
Returns: any
a2(h: any, V: any): any
¶
Parameters:
h
any
V
any
Returns: any
Calls:
g
H
P
Code
X(h: any, V: any, I: any, f: any, w: any, x: any): void
¶
Parameters:
h
any
V
any
I
any
f
any
w
any
x
any
Returns: void
Calls:
a2
Code
o(h: any, V: any): any
¶
Parameters:
h
any
V
any
Returns: any
Calls:
P
H
a1(h: any, V: any, I: any, f: any, w: any): void
¶
Parameters:
h
any
V
any
I
any
f
any
w
any
Returns: void
Calls:
g
o
Code
function a1(h,V,I,f,w){var x=b.length-O;
for(var T=0;T<x;T+=4){var G=b[O+T];b[O+T]=b[O+T+3];b[O+T+3]=G;var G=b[O+T+1];b[O+T+1]=b[O+T+2];b[O+T+2]=G}for(var E=0;
E<w;E++){var s=32768,_=32768;for(var Y=0;Y<V;Y+=2){var F=g(f,I),t=g(f,I);if(F!=0)s+=o(F,I);if(t!=0)_+=o(t,I);
h[E*V+Y]=s&65535;h[E*V+Y+1]=_&65535}}}
C(h: any): Uint16Array<ArrayBuffer> | Uint8Array<ArrayBuffer>
¶
Parameters:
h
any
Returns: Uint16Array<ArrayBuffer> | Uint8Array<ArrayBuffer>
Calls:
m
l
a0
v.slice
a1
c.push
u.push
X
j
$.slice
Math.floor
$.set
Code
function C(h){b=h;O=0;if(m()!=65496)throw"e";var V=[],I=0,f=0,w=0,x=[],T=[],G=[],E=0,s=0,_=0;
while(!0){var Y=m();if(Y==65535){O--;continue}var F=m();if(Y==65475){f=l();s=m();_=m();E=l();for(var t=0;
t<E;t++){var a=l(),J=l(),r=l();if(r!=0)throw"e";V[a]=[t,J>>4,J&15]}}else if(Y==65476){var a3=O+F-2;while(O<a3)a0(T)}else if(Y==65498){O++;
for(var t=0;t<E;t++){var a5=l(),v=V[a5];G[v[0]]=T[l()>>>4];x[v[0]]=v.slice(1)}I=l();O+=2;break}else if(Y==65501){w=m()}else{O+=F-2}}var a4=f>8?Uint16Array:Uint8Array,$=new a4(s*_*E),M={b:0,f:0,c:I==8,a:O,data:b,d:b.length,e:w};
if(M.c)a1($,_*E,M,G[0],s);else{var c=[],p=0,D=0;for(var t=0;t<E;t++){var N=x[t],S=N[0],K=N[1];if(S>p)p=S;
if(K>D)D=K;c.push(S*K)}if(p!=1||D!=1){if(E!=3||c[1]!=1||c[2]!=1)throw"e";if(p!=2||D!=1&&D!=2)throw"e";
var u=[],Z=0;for(var t=0;t<E;t++){for(var R=0;R<c[t];R++)u.push(G[t]);Z+=c[t]}var B=_/p,e=s/D,d=B*e;
X($,B*Z,M,u,Z,e);j($,I,B,e,Z-2,Z,Z,f);var A=new Uint16Array(d*c[0]);if(p==2&&D==2){for(var t=0;t<d;t++){A[4*t]=$[6*t];
A[4*t+1]=$[6*t+1];A[4*t+2]=$[6*t+2];A[4*t+3]=$[6*t+3]}j(A,I,B*4,e,0,1,1,f);for(var t=0;t<d;t++){$[6*t]=A[4*t];
$[6*t+1]=A[4*t+1];$[6*t+2]=A[4*t+2];$[6*t+3]=A[4*t+3]}}if(p==2&&D==1){for(var t=0;t<d;t++){A[2*t]=$[4*t];
A[2*t+1]=$[4*t+1]}j(A,I,B*2,e,0,1,1,f);for(var t=0;t<d;t++){$[4*t]=A[2*t];$[4*t+1]=A[2*t+1]}}var n=$.slice(0);
for(var K=0;K<s;K++){if(D==2)for(var S=0;S<_;S++){var q=(K*_+S)*E,k=((K>>>1)*B+(S>>>1))*Z,y=(K&1)*2+(S&1);
$[q]=n[k+y];$[q+1]=n[k+4];$[q+2]=n[k+5]}else for(var S=0;S<_;S++){var q=(K*_+S)*E,k=(K*B+(S>>>1))*Z,y=S&1;
$[q]=n[k+y];$[q+1]=n[k+2];$[q+2]=n[k+3]}}}else{X($,_*E,M,G,E,s);if(w==0)j($,I,_,s,0,E,E,f);else{var U=Math.floor(w/_);
for(var K=0;K<s;K+=U){var L=$.slice(K*_*E,(K+U)*_*E);j(L,I,_,U,0,E,E,f);$.set(L,K*_*E)}}}}return $}
j(h: any, V: any, I: any, f: any, w: any, x: any, G: any, E: any): void
¶
Parameters:
h
any
V
any
I
any
f
any
w
any
x
any
G
any
E
any
Returns: void
Code
function j(h,V,I,f,w,x,G,E){var s=I*G;
for(var _=w;_<x;_++)h[_]+=1<<E-1;for(var Y=G;Y<s;Y+=G)for(var _=w;_<x;_++)h[Y+_]+=h[Y+_-G];for(var F=1;
F<f;F++){var t=F*s;for(var _=w;_<x;_++)h[t+_]+=h[t+_-s];for(var Y=G;Y<s;Y+=G){for(var _=w;_<x;_++){var a=t+Y+_,J=a-s,r=h[a-G],Q=0;
if(V==0)Q=0;else if(V==1)Q=r;else if(V==2)Q=h[J];else if(V==3)Q=h[J-G];else if(V==4)Q=r+(h[J]-h[J-G]);
else if(V==5)Q=r+(h[J]-h[J-G]>>>1);else if(V==6)Q=h[J]+(r-h[J-G]>>>1);else if(V==7)Q=r+h[J]>>>1;else throw V;
h[a]+=Q}}}}
a5(t: any): { b: number; i: any; C: any; u: any; q: number; k: number; e: number; l: number; s: any; d: number; }
¶
Parameters:
t
any
Returns: { b: number; i: any; C: any; u: any; q: number; k: number; e: number; l: number; s: any; d: number; }
Calls:
Z
Math.ceil
Code
function a5(t){var Z=UTIF._binBE.readUshort,u={b:Z(t,0),i:t[2],C:t[3],u:t[4],q:Z(t,5),k:Z(t,7),e:Z(t,9),l:Z(t,11),s:t[13],d:Z(t,14)};
if(u.b!=18771||u.i>1||u.q<6||u.q%6||u.e<768||u.e%24||u.l!=768||u.k<u.l||u.k%u.l||u.k-u.e>=u.l||u.s>16||u.s!=u.k/u.l||u.s!=Math.ceil(u.e/u.l)||u.d!=u.q/6||u.u!=12&&u.u!=14&&u.u!=16||u.C!=16&&u.C!=0){throw"Invalid data"}if(u.i==0){throw"Not implemented. We need this file!"}u.h=u.C==16;
u.m=(u.h?u.l*2/3:u.l>>>1)|0;u.A=u.m+2;u.f=64;u.g=(1<<u.u)-1;u.n=4*u.u;return u}
a7(t: any, Z: any): any[]
¶
Parameters:
t
any
Z
any
Returns: any[]
Calls:
UTIF._binBE.readUint
t.slice
Code
a6(t: any, Z: any): void
¶
Parameters:
t
any
Z
any
Returns: void
Code
a1(t: any, Z: any, u: any): void
¶
Parameters:
t
any
Z
any
u
any
Returns: void
Calls:
Math.ceil
Math.log2
a6
Code
a2(t: any): { c: Int8Array<ArrayBuffer>; }
¶
Parameters:
t
any
Returns: { c: Int8Array<ArrayBuffer>; }
Calls:
a1
D(t: any): any[][]
¶
Parameters:
t
any
Returns: any[][]
Calls:
Math.max
Code
a4(t: any): number
¶
Parameters:
t
any
Returns: number
Code
K(t: any, Z: any): number
¶
Parameters:
t
any
Z
any
Returns: number
Code
a0(t: any, Z: any): number
¶
Parameters:
t
any
Z
any
Returns: number
r(t: any, Z: any, u: any, e: any, Q: any, V: any, O: any, o: any): void
¶
Parameters:
t
any
Z
any
u
any
e
any
Q
any
V
any
O
any
o
any
Returns: void
Calls:
y
a4
a0
K
Math.min
Code
function r(t,Z,u,e,Q,V,O,o){if(o==null)o=0;var X=V+1,k=X%2,j=0,I=0,a=0,l,R,w=e[Q],S=e[Q-1],H=e[Q-2][X],g=S[X-1],Y=S[X],P=S[X+1],A=w[X-1],v=w[X+1],y=Math.abs,d,C,n,h;
if(k){d=y(P-Y);C=y(H-Y);n=y(g-Y)}if(k){h=d>n&&C<d?H+g:d<n&&C<n?H+P:P+g;h=h+2*Y>>>2;if(o){w[X]=h;return}l=Z.t*Z.c[t.g+Y-H]+Z.c[t.g+g-Y]}else{h=Y>g&&Y>P||Y<g&&Y<P?v+A+2*Y>>>2:A+v>>>1;
l=Z.t*Z.c[t.g+Y-g]+Z.c[t.g+g-A]}R=y(l);var W=a4(u);if(W<t.n-Z.v-1){var z=a0(O[R][0],O[R][1]);a=K(u,z)+(W<<z)}else{a=K(u,Z.v)+1}a=a&1?-1-(a>>>1):a>>>1;
O[R][0]+=y(a);if(O[R][1]==t.f){O[R][0]>>>=1;O[R][1]>>>=1}O[R][1]++;h=l<0?h-a:h+a;if(t.i){if(h<0)h+=Z.w;
else if(h>t.g)h-=Z.w}w[X]=h>=0?Math.min(h,t.g):0}
U(t: any, Z: any, u: any): void
¶
Parameters:
t
any
Z
any
u
any
Returns: void
Code
B(t: any): void
¶
Parameters:
t
any
Returns: void
Calls:
U
_(t: any, Z: any, u: any, e: any, Q: any, V: any, O: any, o: any, X: any, k: any, j: any, I: any, a: any): void
¶
Parameters:
t
any
Z
any
u
any
e
any
Q
any
V
any
O
any
o
any
X
any
k
any
j
any
I
any
a
any
Returns: void
Calls:
r
B
Code
a8(t: any, Z: any, u: any, e: any, Q: any, V: any): void
¶
Parameters:
t
any
Z
any
u
any
e
any
Q
any
V
any
Returns: void
Calls:
_
Code
a9(t: any, Z: any, u: any, e: any, Q: any, V: any): void
¶
Parameters:
t
any
Z
any
u
any
e
any
Q
any
V
any
Returns: void