Omnibus's picture
Upload 131 files
4ee4376
import * as CONST from '../constants';
import bmp from 'bmp-js';
export default class palette {
constructor (options) {
this.scene = options.scene;
this.palettes = [];
this.primaryPalette = [];
this.animatedIndexes = [];
this.buffer = Buffer.from(this.scene.cache.binary.get(CONST.PAL_MSTR_BMP));
this.parse();
this.createPalettes();
}
//
// translate palette index into rgb color
//
getColor (idx = null, frame = null) {
if (idx === null || frame === null)
return { red: 0, green: 0, blue: 0, alpha: 0 };
return this.palettes[idx][frame];
}
//
// translate palette index into rgb color
//
getColorString (idx = null, frame = null) {
if (idx === null || frame === null)
return '0,0,0,0';
let color = this.palettes[idx][frame];
return color.red+','+color.green+','+color.blue+','+color.alpha;
}
//
// returns the number of frames in the animation sequence for a given palette index
// defaults to 1 if no sequence is found
//
getFrameCountFromIndex (color) {
if ([200,201,202,203,204,205,206,207,208,209,210,211].includes(color))
return 12;
if ([171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,212,213,214,215,216,217,218,219].includes(color))
return 8;
if ([195,196,197,198,220,221,222,223,224,225,226,227,228,229,230,231].includes(color))
return 4;
return 1;
}
//
// parse BMP file into a palette of 256 colors
//
parse () {
// decode BMP file into an array of pixels (rgba)
let file = bmp.decode(this.buffer);
let offset = 0;
let image = [];
// build array of BMP image data
for (let y = 0; y < file.height; y++) {
for (let x = 0; x < file.width; x++) {
if (image[x] === undefined) image[x] = [];
image[x][y] = {
blue: file.data[offset + 1],
green: file.data[offset + 2],
red: file.data[offset + 3],
alpha: file.data[offset + 4],
};
// offset by 4 bytes (rgba) for each pixel
offset += 4;
if (file.data[offset] === undefined)
break;
}
}
// get palette colors from BMP pixel array
let i = 0;
// loop through each palette color in the
// source bmp and index them in order
// left to right, top to bottom (16x16)
for (let y = 1; y <= 16; y++) {
for (let x = 1; x <= 16; x++) {
let cX = 1 + (x * 6); // offset 1 px from left, colors are 6 px wide
let cY = 15 + (y * 5); // offset 15 px from top, rows are 5 px tall
this.primaryPalette[i] = image[cX][cY];
i++;
}
}
// clean up
file = undefined;
image = undefined;
delete this.buffer;
}
//
// create an array of palette colors that correspond to each frame of animation
//
createPalettes () {
let p = this.primaryPalette;
this.animatedIndexes = [
200,201,202,203,204,205,206,207,208,209,210,211,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,212,213,214,215,216,217,
218,219,195,196,197,198,224,225,226,227,228,229,230,231
];
this.palettes[0] = [p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0], p[0] ];
this.palettes[1] = [p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1], p[1] ];
this.palettes[2] = [p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2], p[2] ];
this.palettes[3] = [p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3], p[3] ];
this.palettes[4] = [p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4], p[4] ];
this.palettes[5] = [p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5], p[5] ];
this.palettes[6] = [p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6], p[6] ];
this.palettes[7] = [p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7], p[7] ];
this.palettes[8] = [p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8], p[8] ];
this.palettes[9] = [p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9], p[9] ];
this.palettes[10] = [p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10], p[10]];
this.palettes[11] = [p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11], p[11]];
this.palettes[12] = [p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12], p[12]];
this.palettes[13] = [p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13], p[13]];
this.palettes[14] = [p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14], p[14]];
this.palettes[15] = [p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15], p[15]];
this.palettes[16] = [p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16], p[16]];
this.palettes[17] = [p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17], p[17]];
this.palettes[18] = [p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18], p[18]];
this.palettes[19] = [p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19], p[19]];
this.palettes[20] = [p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20], p[20]];
this.palettes[21] = [p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21], p[21]];
this.palettes[22] = [p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22], p[22]];
this.palettes[23] = [p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23], p[23]];
this.palettes[24] = [p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24], p[24]];
this.palettes[25] = [p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25], p[25]];
this.palettes[26] = [p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26], p[26]];
this.palettes[27] = [p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27], p[27]];
this.palettes[28] = [p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28], p[28]];
this.palettes[29] = [p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29], p[29]];
this.palettes[30] = [p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30], p[30]];
this.palettes[31] = [p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31], p[31]];
this.palettes[32] = [p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32], p[32]];
this.palettes[33] = [p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33], p[33]];
this.palettes[34] = [p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34], p[34]];
this.palettes[35] = [p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35], p[35]];
this.palettes[36] = [p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36], p[36]];
this.palettes[37] = [p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37], p[37]];
this.palettes[38] = [p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38], p[38]];
this.palettes[39] = [p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39], p[39]];
this.palettes[40] = [p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40], p[40]];
this.palettes[41] = [p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41], p[41]];
this.palettes[42] = [p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42], p[42]];
this.palettes[43] = [p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43], p[43]];
this.palettes[44] = [p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44], p[44]];
this.palettes[45] = [p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45], p[45]];
this.palettes[46] = [p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46], p[46]];
this.palettes[47] = [p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47], p[47]];
this.palettes[48] = [p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48], p[48]];
this.palettes[49] = [p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49], p[49]];
this.palettes[50] = [p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50], p[50]];
this.palettes[51] = [p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51], p[51]];
this.palettes[52] = [p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52], p[52]];
this.palettes[53] = [p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53], p[53]];
this.palettes[54] = [p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54], p[54]];
this.palettes[55] = [p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55], p[55]];
this.palettes[56] = [p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56], p[56]];
this.palettes[57] = [p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57], p[57]];
this.palettes[58] = [p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58], p[58]];
this.palettes[59] = [p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59], p[59]];
this.palettes[60] = [p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60], p[60]];
this.palettes[61] = [p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61], p[61]];
this.palettes[62] = [p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62], p[62]];
this.palettes[63] = [p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63], p[63]];
this.palettes[64] = [p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64], p[64]];
this.palettes[65] = [p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65], p[65]];
this.palettes[66] = [p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66], p[66]];
this.palettes[67] = [p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67], p[67]];
this.palettes[68] = [p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68], p[68]];
this.palettes[69] = [p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69], p[69]];
this.palettes[70] = [p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70], p[70]];
this.palettes[71] = [p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71], p[71]];
this.palettes[72] = [p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72], p[72]];
this.palettes[73] = [p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73], p[73]];
this.palettes[74] = [p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74], p[74]];
this.palettes[75] = [p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75], p[75]];
this.palettes[76] = [p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76], p[76]];
this.palettes[77] = [p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77], p[77]];
this.palettes[78] = [p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78], p[78]];
this.palettes[79] = [p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79], p[79]];
this.palettes[80] = [p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80], p[80]];
this.palettes[81] = [p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81], p[81]];
this.palettes[82] = [p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82], p[82]];
this.palettes[83] = [p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83], p[83]];
this.palettes[84] = [p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84], p[84]];
this.palettes[85] = [p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85], p[85]];
this.palettes[86] = [p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86], p[86]];
this.palettes[87] = [p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87], p[87]];
this.palettes[88] = [p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88], p[88]];
this.palettes[89] = [p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89], p[89]];
this.palettes[90] = [p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90], p[90]];
this.palettes[91] = [p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91], p[91]];
this.palettes[92] = [p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92], p[92]];
this.palettes[93] = [p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93], p[93]];
this.palettes[94] = [p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94], p[94]];
this.palettes[95] = [p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95], p[95]];
this.palettes[96] = [p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96], p[96]];
this.palettes[97] = [p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97], p[97]];
this.palettes[98] = [p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98], p[98]];
this.palettes[99] = [p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99], p[99]];
this.palettes[100] = [p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100]];
this.palettes[101] = [p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101]];
this.palettes[102] = [p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102]];
this.palettes[103] = [p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103]];
this.palettes[104] = [p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104]];
this.palettes[105] = [p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105]];
this.palettes[106] = [p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106]];
this.palettes[107] = [p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107]];
this.palettes[108] = [p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108]];
this.palettes[109] = [p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109]];
this.palettes[110] = [p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110]];
this.palettes[111] = [p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111]];
this.palettes[112] = [p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112]];
this.palettes[113] = [p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113]];
this.palettes[114] = [p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114]];
this.palettes[115] = [p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115]];
this.palettes[116] = [p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116]];
this.palettes[117] = [p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117]];
this.palettes[118] = [p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118]];
this.palettes[119] = [p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119]];
this.palettes[120] = [p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120]];
this.palettes[121] = [p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121]];
this.palettes[122] = [p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122]];
this.palettes[123] = [p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123]];
this.palettes[124] = [p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124]];
this.palettes[125] = [p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125]];
this.palettes[126] = [p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126]];
this.palettes[127] = [p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127]];
this.palettes[128] = [p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128]];
this.palettes[129] = [p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129]];
this.palettes[130] = [p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130]];
this.palettes[131] = [p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131]];
this.palettes[132] = [p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132]];
this.palettes[133] = [p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133]];
this.palettes[134] = [p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134]];
this.palettes[135] = [p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135]];
this.palettes[136] = [p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136]];
this.palettes[137] = [p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137]];
this.palettes[138] = [p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138]];
this.palettes[139] = [p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139]];
this.palettes[140] = [p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140]];
this.palettes[141] = [p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141]];
this.palettes[142] = [p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142]];
this.palettes[143] = [p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143]];
this.palettes[144] = [p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144]];
this.palettes[145] = [p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145]];
this.palettes[146] = [p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146]];
this.palettes[147] = [p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147]];
this.palettes[148] = [p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148]];
this.palettes[149] = [p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149]];
this.palettes[150] = [p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150]];
this.palettes[151] = [p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151]];
this.palettes[152] = [p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152]];
this.palettes[153] = [p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153]];
this.palettes[154] = [p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154]];
this.palettes[155] = [p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155]];
this.palettes[156] = [p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156]];
this.palettes[157] = [p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157]];
this.palettes[158] = [p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158]];
this.palettes[159] = [p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159]];
this.palettes[160] = [p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160]];
this.palettes[161] = [p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161]];
this.palettes[162] = [p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162]];
this.palettes[163] = [p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163]];
this.palettes[164] = [p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164]];
this.palettes[165] = [p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165]];
this.palettes[166] = [p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166]];
this.palettes[167] = [p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167]];
this.palettes[168] = [p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168]];
this.palettes[169] = [p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169]];
this.palettes[170] = [p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170]];
// animated palette index 171 to 178
this.palettes[171] = [p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172]];
this.palettes[172] = [p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173]];
this.palettes[173] = [p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174]];
this.palettes[174] = [p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175]];
this.palettes[175] = [p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176]];
this.palettes[176] = [p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177]];
this.palettes[177] = [p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178]];
this.palettes[178] = [p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171]];
// animated palette index 179 to 186
this.palettes[179] = [p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180]];
this.palettes[180] = [p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181]];
this.palettes[181] = [p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182]];
this.palettes[182] = [p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183]];
this.palettes[183] = [p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184]];
this.palettes[184] = [p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185]];
this.palettes[185] = [p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186]];
this.palettes[186] = [p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179]];
// animated palette index 187 to 194
this.palettes[187] = [p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188]];
this.palettes[188] = [p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189]];
this.palettes[189] = [p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190]];
this.palettes[190] = [p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191]];
this.palettes[191] = [p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192]];
this.palettes[192] = [p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193]];
this.palettes[193] = [p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194]];
this.palettes[194] = [p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187]];
// animated palette index 195 to 198
this.palettes[195] = [p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196]];
this.palettes[196] = [p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197]];
this.palettes[197] = [p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198]];
this.palettes[198] = [p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195]];
this.palettes[199] = [p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199]];
// animated palette index 200 to 211
this.palettes[200] = [p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201]];
this.palettes[201] = [p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202]];
this.palettes[202] = [p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203]];
this.palettes[203] = [p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204]];
this.palettes[204] = [p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205]];
this.palettes[205] = [p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206]];
this.palettes[206] = [p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207]];
this.palettes[207] = [p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208]];
this.palettes[208] = [p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209]];
this.palettes[209] = [p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210]];
this.palettes[210] = [p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211]];
this.palettes[211] = [p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200]];
// animated palette index 212 to 219
this.palettes[212] = [p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213]];
this.palettes[213] = [p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214]];
this.palettes[214] = [p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215]];
this.palettes[215] = [p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216]];
this.palettes[216] = [p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217]];
this.palettes[217] = [p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218]];
this.palettes[218] = [p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219]];
this.palettes[219] = [p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212]];
// animated palette index 220 to 223
this.palettes[220] = [p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220]];
this.palettes[221] = [p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221]];
this.palettes[222] = [p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222]];
this.palettes[223] = [p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223]];
// animated palette index 224 to 225
this.palettes[224] = [p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225]];
this.palettes[225] = [p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224]];
// animated palette index 226 to 227
this.palettes[226] = [p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227]];
this.palettes[227] = [p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226]];
// animated palette index 228 to 229
this.palettes[228] = [p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229]];
this.palettes[229] = [p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228]];
// animated palette index 230 to 231
this.palettes[230] = [p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231]];
this.palettes[231] = [p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230]];
this.palettes[232] = [p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232]];
this.palettes[233] = [p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233]];
this.palettes[234] = [p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234]];
this.palettes[235] = [p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235]];
this.palettes[236] = [p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236]];
this.palettes[237] = [p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237]];
this.palettes[238] = [p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238]];
this.palettes[239] = [p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239]];
this.palettes[240] = [p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240]];
this.palettes[241] = [p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241]];
this.palettes[242] = [p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242]];
this.palettes[243] = [p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243]];
this.palettes[244] = [p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244]];
this.palettes[245] = [p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245]];
this.palettes[246] = [p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246]];
this.palettes[247] = [p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247]];
this.palettes[248] = [p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248]];
this.palettes[249] = [p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249]];
this.palettes[250] = [p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250]];
this.palettes[251] = [p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251]];
this.palettes[252] = [p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252]];
this.palettes[253] = [p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253]];
this.palettes[254] = [p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254]];
this.palettes[255] = [p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255]];
}
}