From 3e5663bebf2ba54b2a490086b0cd9706cff20133 Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Tue, 3 Feb 2015 16:17:03 -0600 Subject: [PATCH] Removed files --- common/dist/customizer.css | 8449 --------------- common/dist/habitrpg-shared.css | 1 - common/dist/habitrpg-shared.js | 16859 ------------------------------ common/dist/spritesmith0.css | 3732 ------- common/dist/spritesmith0.png | Bin 223560 -> 0 bytes common/dist/spritesmith1.css | 4080 -------- common/dist/spritesmith1.png | Bin 115510 -> 0 bytes common/dist/spritesmith2.css | 2082 ---- common/dist/spritesmith2.png | Bin 152645 -> 0 bytes common/dist/spritesmith3.css | 2052 ---- common/dist/spritesmith3.png | Bin 462680 -> 0 bytes common/dist/spritesmith4.css | 2040 ---- common/dist/spritesmith4.png | Bin 313637 -> 0 bytes common/dist/spritesmith5.css | 2046 ---- common/dist/spritesmith5.png | Bin 269285 -> 0 bytes 15 files changed, 41341 deletions(-) delete mode 100644 common/dist/customizer.css delete mode 100644 common/dist/habitrpg-shared.css delete mode 100644 common/dist/habitrpg-shared.js delete mode 100644 common/dist/spritesmith0.css delete mode 100644 common/dist/spritesmith0.png delete mode 100644 common/dist/spritesmith1.css delete mode 100644 common/dist/spritesmith1.png delete mode 100644 common/dist/spritesmith2.css delete mode 100644 common/dist/spritesmith2.png delete mode 100644 common/dist/spritesmith3.css delete mode 100644 common/dist/spritesmith3.png delete mode 100644 common/dist/spritesmith4.css delete mode 100644 common/dist/spritesmith4.png delete mode 100644 common/dist/spritesmith5.css delete mode 100644 common/dist/spritesmith5.png diff --git a/common/dist/customizer.css b/common/dist/customizer.css deleted file mode 100644 index 110252fe02..0000000000 --- a/common/dist/customizer.css +++ /dev/null @@ -1,8449 +0,0 @@ -.achievement-alien { - background-image: url(spritesmith.png); - background-position: -2118px -1768px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-armor { - background-image: url(spritesmith.png); - background-position: -2118px -1300px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-boot { - background-image: url(spritesmith.png); - background-position: -2121px -1092px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-bow { - background-image: url(spritesmith.png); - background-position: -2121px -1144px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-cactus { - background-image: url(spritesmith.png); - background-position: -2118px -1248px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-cake { - background-image: url(spritesmith.png); - background-position: -295px -187px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-cave { - background-image: url(spritesmith.png); - background-position: -270px -187px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-coffin { - background-image: url(spritesmith.png); - background-position: -245px -187px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-comment { - background-image: url(spritesmith.png); - background-position: -220px -187px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-firefox { - background-image: url(spritesmith.png); - background-position: -2119px -1976px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-habitBirthday { - background-image: url(spritesmith.png); - background-position: -2094px -1976px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-heart { - background-image: url(spritesmith.png); - background-position: -2069px -1976px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-helm { - background-image: url(spritesmith.png); - background-position: -2118px -1924px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-karaoke { - background-image: url(spritesmith.png); - background-position: -2118px -1872px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-ninja { - background-image: url(spritesmith.png); - background-position: -2118px -1820px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-perfect { - background-image: url(spritesmith.png); - background-position: -2121px -1040px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-rat { - background-image: url(spritesmith.png); - background-position: -2118px -1716px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-shield { - background-image: url(spritesmith.png); - background-position: -2118px -1664px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-snowball { - background-image: url(spritesmith.png); - background-position: -2118px -1612px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-sun { - background-image: url(spritesmith.png); - background-position: -2118px -1560px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-sword { - background-image: url(spritesmith.png); - background-position: -2118px -1508px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-thermometer { - background-image: url(spritesmith.png); - background-position: -2118px -1456px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-tree { - background-image: url(spritesmith.png); - background-position: -2118px -1404px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.achievement-valentine { - background-image: url(spritesmith.png); - background-position: -2118px -1352px; - width: 24px; - height: 26px; - background-size: 3109px 3091px; -} -.customize-option.beard_ { - background-image: url(spritesmith.png); - background-position: -1117px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_TRUred { - background-image: url(spritesmith.png); - background-position: -1208px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_black { - background-image: url(spritesmith.png); - background-position: -1299px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_blond { - background-image: url(spritesmith.png); - background-position: -1390px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_blue { - background-image: url(spritesmith.png); - background-position: -1481px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_brown { - background-image: url(spritesmith.png); - background-position: -1572px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_candycane { - background-image: url(spritesmith.png); - background-position: -1663px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_frost { - background-image: url(spritesmith.png); - background-position: -1754px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_green { - background-image: url(spritesmith.png); - background-position: -1845px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_holly { - background-image: url(spritesmith.png); - background-position: -1936px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_pblue { - background-image: url(spritesmith.png); - background-position: -2027px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_pgreen { - background-image: url(spritesmith.png); - background-position: -2118px -2115px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_porange { - background-image: url(spritesmith.png); - background-position: -2267px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_ppink { - background-image: url(spritesmith.png); - background-position: -2267px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_ppurple { - background-image: url(spritesmith.png); - background-position: -2267px -197px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_purple { - background-image: url(spritesmith.png); - background-position: -2267px -288px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_pyellow { - background-image: url(spritesmith.png); - background-position: -2267px -379px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_rainbow { - background-image: url(spritesmith.png); - background-position: -2267px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_red { - background-image: url(spritesmith.png); - background-position: -2267px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_white { - background-image: url(spritesmith.png); - background-position: -2267px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_winternight { - background-image: url(spritesmith.png); - background-position: -2267px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_1_yellow { - background-image: url(spritesmith.png); - background-position: -2267px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_TRUred { - background-image: url(spritesmith.png); - background-position: -2267px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_black { - background-image: url(spritesmith.png); - background-position: -844px -2206px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_blond { - background-image: url(spritesmith.png); - background-position: -1299px -2206px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_blue { - background-image: url(spritesmith.png); - background-position: -1390px -2206px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_brown { - background-image: url(spritesmith.png); - background-position: -1481px -2206px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_candycane { - background-image: url(spritesmith.png); - background-position: -1845px -2206px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_frost { - background-image: url(spritesmith.png); - background-position: -1936px -2206px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_green { - background-image: url(spritesmith.png); - background-position: -2358px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_holly { - background-image: url(spritesmith.png); - background-position: -2358px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_pblue { - background-image: url(spritesmith.png); - background-position: -2358px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_pgreen { - background-image: url(spritesmith.png); - background-position: -2358px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_porange { - background-image: url(spritesmith.png); - background-position: -2358px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_ppink { - background-image: url(spritesmith.png); - background-position: -2358px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_ppurple { - background-image: url(spritesmith.png); - background-position: -2358px -1926px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_purple { - background-image: url(spritesmith.png); - background-position: -2358px -2017px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_pyellow { - background-image: url(spritesmith.png); - background-position: -2358px -2108px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_rainbow { - background-image: url(spritesmith.png); - background-position: -2358px -2199px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_red { - background-image: url(spritesmith.png); - background-position: -25px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_white { - background-image: url(spritesmith.png); - background-position: -116px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_winternight { - background-image: url(spritesmith.png); - background-position: -207px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_2_yellow { - background-image: url(spritesmith.png); - background-position: -298px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_TRUred { - background-image: url(spritesmith.png); - background-position: -389px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_black { - background-image: url(spritesmith.png); - background-position: -480px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_blond { - background-image: url(spritesmith.png); - background-position: -571px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_blue { - background-image: url(spritesmith.png); - background-position: -662px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_brown { - background-image: url(spritesmith.png); - background-position: -753px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_candycane { - background-image: url(spritesmith.png); - background-position: -844px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_frost { - background-image: url(spritesmith.png); - background-position: -935px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_green { - background-image: url(spritesmith.png); - background-position: -1026px -2297px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_holly { - background-image: url(spritesmith.png); - background-position: -2449px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_pblue (1) { - background-image: url(spritesmith.png); - background-position: -2449px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_pblue { - background-image: url(spritesmith.png); - background-position: -2449px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_pgreen { - background-image: url(spritesmith.png); - background-position: -2449px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_porange { - background-image: url(spritesmith.png); - background-position: -2449px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_ppink { - background-image: url(spritesmith.png); - background-position: -2449px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_ppurple { - background-image: url(spritesmith.png); - background-position: -2449px -1016px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_purple { - background-image: url(spritesmith.png); - background-position: -2449px -1107px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_pyellow { - background-image: url(spritesmith.png); - background-position: -2449px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_rainbow { - background-image: url(spritesmith.png); - background-position: -2449px -1289px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_red { - background-image: url(spritesmith.png); - background-position: -2449px -1380px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_white { - background-image: url(spritesmith.png); - background-position: -2449px -1471px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_winternight { - background-image: url(spritesmith.png); - background-position: -2449px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_beard_3_yellow { - background-image: url(spritesmith.png); - background-position: -2449px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_TRUred { - background-image: url(spritesmith.png); - background-position: -2449px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_black { - background-image: url(spritesmith.png); - background-position: -2449px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_blond { - background-image: url(spritesmith.png); - background-position: -1040px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_blue { - background-image: url(spritesmith.png); - background-position: -1131px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_brown { - background-image: url(spritesmith.png); - background-position: -1222px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_candycane { - background-image: url(spritesmith.png); - background-position: -1313px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_frost { - background-image: url(spritesmith.png); - background-position: -1404px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_green { - background-image: url(spritesmith.png); - background-position: -1495px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_holly { - background-image: url(spritesmith.png); - background-position: -1586px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_pblue { - background-image: url(spritesmith.png); - background-position: -2540px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_pgreen { - background-image: url(spritesmith.png); - background-position: -2540px -1289px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_porange { - background-image: url(spritesmith.png); - background-position: -2540px -1380px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_ppink { - background-image: url(spritesmith.png); - background-position: -2540px -1471px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_ppurple { - background-image: url(spritesmith.png); - background-position: -2540px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_purple { - background-image: url(spritesmith.png); - background-position: -2540px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_pyellow { - background-image: url(spritesmith.png); - background-position: -2540px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_rainbow { - background-image: url(spritesmith.png); - background-position: -2540px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_red { - background-image: url(spritesmith.png); - background-position: -2540px -1926px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_white { - background-image: url(spritesmith.png); - background-position: -2540px -2017px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_winternight { - background-image: url(spritesmith.png); - background-position: -2540px -2108px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_1_yellow { - background-image: url(spritesmith.png); - background-position: -2540px -2199px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_TRUred { - background-image: url(spritesmith.png); - background-position: -2540px -2290px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_black { - background-image: url(spritesmith.png); - background-position: -2540px -2381px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_blond { - background-image: url(spritesmith.png); - background-position: -25px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_blue { - background-image: url(spritesmith.png); - background-position: -116px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_brown { - background-image: url(spritesmith.png); - background-position: -207px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_candycane { - background-image: url(spritesmith.png); - background-position: -298px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_frost { - background-image: url(spritesmith.png); - background-position: -389px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_green { - background-image: url(spritesmith.png); - background-position: -480px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_holly { - background-image: url(spritesmith.png); - background-position: -571px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_pblue { - background-image: url(spritesmith.png); - background-position: -662px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_pgreen { - background-image: url(spritesmith.png); - background-position: -753px -2479px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_porange { - background-image: url(spritesmith.png); - background-position: -2631px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_ppink { - background-image: url(spritesmith.png); - background-position: -2631px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_ppurple { - background-image: url(spritesmith.png); - background-position: -2631px -197px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_purple { - background-image: url(spritesmith.png); - background-position: -2631px -288px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_pyellow { - background-image: url(spritesmith.png); - background-position: -2631px -379px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_rainbow { - background-image: url(spritesmith.png); - background-position: -2631px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_red { - background-image: url(spritesmith.png); - background-position: -2631px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_white { - background-image: url(spritesmith.png); - background-position: -2631px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_winternight { - background-image: url(spritesmith.png); - background-position: -2631px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_mustache_2_yellow { - background-image: url(spritesmith.png); - background-position: -2631px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_flower_1 { - background-image: url(spritesmith.png); - background-position: -2631px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_flower_2 { - background-image: url(spritesmith.png); - background-position: -2631px -1016px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_flower_3 { - background-image: url(spritesmith.png); - background-position: -2631px -1107px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_flower_4 { - background-image: url(spritesmith.png); - background-position: -2631px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_flower_5 { - background-image: url(spritesmith.png); - background-position: -2631px -1289px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_flower_6 { - background-image: url(spritesmith.png); - background-position: -2631px -1380px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_TRUred { - background-image: url(spritesmith.png); - background-position: -2631px -1471px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_black { - background-image: url(spritesmith.png); - background-position: -2631px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_blond { - background-image: url(spritesmith.png); - background-position: -2631px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_blue { - background-image: url(spritesmith.png); - background-position: -2631px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_brown { - background-image: url(spritesmith.png); - background-position: -2631px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_candycane { - background-image: url(spritesmith.png); - background-position: -2631px -1926px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_frost { - background-image: url(spritesmith.png); - background-position: -2631px -2017px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_green { - background-image: url(spritesmith.png); - background-position: -2631px -2108px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_holly { - background-image: url(spritesmith.png); - background-position: -2631px -2199px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_pblue { - background-image: url(spritesmith.png); - background-position: -2631px -2290px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_pgreen { - background-image: url(spritesmith.png); - background-position: -2631px -2381px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_porange { - background-image: url(spritesmith.png); - background-position: -2631px -2472px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_ppink { - background-image: url(spritesmith.png); - background-position: -25px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_ppurple { - background-image: url(spritesmith.png); - background-position: -116px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_purple { - background-image: url(spritesmith.png); - background-position: -207px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_pyellow { - background-image: url(spritesmith.png); - background-position: -298px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_rainbow { - background-image: url(spritesmith.png); - background-position: -389px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_red { - background-image: url(spritesmith.png); - background-position: -480px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_white { - background-image: url(spritesmith.png); - background-position: -571px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_winternight { - background-image: url(spritesmith.png); - background-position: -662px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_1_yellow { - background-image: url(spritesmith.png); - background-position: -753px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_TRUred { - background-image: url(spritesmith.png); - background-position: -844px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_black { - background-image: url(spritesmith.png); - background-position: -935px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_blond { - background-image: url(spritesmith.png); - background-position: -1026px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_blue { - background-image: url(spritesmith.png); - background-position: -1117px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_brown { - background-image: url(spritesmith.png); - background-position: -1208px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_candycane { - background-image: url(spritesmith.png); - background-position: -1299px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_frost { - background-image: url(spritesmith.png); - background-position: -1390px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_green { - background-image: url(spritesmith.png); - background-position: -1481px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_holly { - background-image: url(spritesmith.png); - background-position: -1572px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_pblue { - background-image: url(spritesmith.png); - background-position: -1663px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_pgreen { - background-image: url(spritesmith.png); - background-position: -1754px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_porange { - background-image: url(spritesmith.png); - background-position: -1845px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_ppink { - background-image: url(spritesmith.png); - background-position: -1936px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_ppurple { - background-image: url(spritesmith.png); - background-position: -2027px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_purple { - background-image: url(spritesmith.png); - background-position: -2118px -2570px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_pyellow { - background-image: url(spritesmith.png); - background-position: -2722px -2290px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_rainbow { - background-image: url(spritesmith.png); - background-position: -2722px -2381px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_red { - background-image: url(spritesmith.png); - background-position: -2722px -2472px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_white { - background-image: url(spritesmith.png); - background-position: -2722px -2563px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_winternight { - background-image: url(spritesmith.png); - background-position: -128px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_2_yellow { - background-image: url(spritesmith.png); - background-position: -219px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_TRUred { - background-image: url(spritesmith.png); - background-position: -310px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_black { - background-image: url(spritesmith.png); - background-position: -401px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_blond { - background-image: url(spritesmith.png); - background-position: -492px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_blue { - background-image: url(spritesmith.png); - background-position: -583px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_brown { - background-image: url(spritesmith.png); - background-position: -674px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_candycane { - background-image: url(spritesmith.png); - background-position: -765px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_frost { - background-image: url(spritesmith.png); - background-position: -856px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_green { - background-image: url(spritesmith.png); - background-position: -947px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_holly { - background-image: url(spritesmith.png); - background-position: -1038px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_pblue { - background-image: url(spritesmith.png); - background-position: -1129px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_pgreen { - background-image: url(spritesmith.png); - background-position: -1220px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_porange { - background-image: url(spritesmith.png); - background-position: -1311px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_ppink { - background-image: url(spritesmith.png); - background-position: -1402px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_ppurple { - background-image: url(spritesmith.png); - background-position: -1493px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_purple { - background-image: url(spritesmith.png); - background-position: -1584px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_pyellow { - background-image: url(spritesmith.png); - background-position: -1675px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_rainbow { - background-image: url(spritesmith.png); - background-position: -1766px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_red { - background-image: url(spritesmith.png); - background-position: -1857px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_white { - background-image: url(spritesmith.png); - background-position: -1948px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_winternight { - background-image: url(spritesmith.png); - background-position: -2039px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_bangs_3_yellow { - background-image: url(spritesmith.png); - background-position: -2130px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_TRUred { - background-image: url(spritesmith.png); - background-position: -2221px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_black { - background-image: url(spritesmith.png); - background-position: -2312px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_blond { - background-image: url(spritesmith.png); - background-position: -2403px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_blue { - background-image: url(spritesmith.png); - background-position: -2494px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_brown { - background-image: url(spritesmith.png); - background-position: -2585px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_candycane { - background-image: url(spritesmith.png); - background-position: -2676px -2661px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_frost { - background-image: url(spritesmith.png); - background-position: -2813px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_green { - background-image: url(spritesmith.png); - background-position: -2813px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_holly { - background-image: url(spritesmith.png); - background-position: -2813px -197px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_pblue { - background-image: url(spritesmith.png); - background-position: -2813px -288px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_pgreen { - background-image: url(spritesmith.png); - background-position: -2813px -379px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_porange { - background-image: url(spritesmith.png); - background-position: -2813px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_ppink { - background-image: url(spritesmith.png); - background-position: -2813px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_ppurple { - background-image: url(spritesmith.png); - background-position: -2813px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_purple { - background-image: url(spritesmith.png); - background-position: -2813px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_pyellow { - background-image: url(spritesmith.png); - background-position: -2813px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_rainbow { - background-image: url(spritesmith.png); - background-position: -2813px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_red { - background-image: url(spritesmith.png); - background-position: -2813px -1016px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_white { - background-image: url(spritesmith.png); - background-position: -2813px -1107px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_winternight { - background-image: url(spritesmith.png); - background-position: -2813px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_1_yellow { - background-image: url(spritesmith.png); - background-position: -2813px -1289px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_TRUred { - background-image: url(spritesmith.png); - background-position: -2813px -1380px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_black { - background-image: url(spritesmith.png); - background-position: -2813px -1471px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_blond { - background-image: url(spritesmith.png); - background-position: -2813px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_blue { - background-image: url(spritesmith.png); - background-position: -2813px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_brown { - background-image: url(spritesmith.png); - background-position: -2813px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_candycane { - background-image: url(spritesmith.png); - background-position: -2813px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_frost { - background-image: url(spritesmith.png); - background-position: -2813px -1926px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_green { - background-image: url(spritesmith.png); - background-position: -2813px -2017px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_holly { - background-image: url(spritesmith.png); - background-position: -2813px -2108px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_pblue { - background-image: url(spritesmith.png); - background-position: -2813px -2199px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_pgreen { - background-image: url(spritesmith.png); - background-position: -2813px -2381px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_porange { - background-image: url(spritesmith.png); - background-position: -2813px -2472px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_ppink { - background-image: url(spritesmith.png); - background-position: -2813px -2563px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_ppurple { - background-image: url(spritesmith.png); - background-position: -2813px -2654px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_purple { - background-image: url(spritesmith.png); - background-position: -25px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_pyellow { - background-image: url(spritesmith.png); - background-position: -116px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_rainbow { - background-image: url(spritesmith.png); - background-position: -207px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_red { - background-image: url(spritesmith.png); - background-position: -389px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_white { - background-image: url(spritesmith.png); - background-position: -480px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_winternight { - background-image: url(spritesmith.png); - background-position: -571px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_2_yellow { - background-image: url(spritesmith.png); - background-position: -662px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_TRUred { - background-image: url(spritesmith.png); - background-position: -753px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_black { - background-image: url(spritesmith.png); - background-position: -844px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_blond { - background-image: url(spritesmith.png); - background-position: -935px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_blue { - background-image: url(spritesmith.png); - background-position: -1026px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_brown { - background-image: url(spritesmith.png); - background-position: -1117px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_candycane { - background-image: url(spritesmith.png); - background-position: -1208px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_frost { - background-image: url(spritesmith.png); - background-position: -1299px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_green { - background-image: url(spritesmith.png); - background-position: -1390px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_holly { - background-image: url(spritesmith.png); - background-position: -1481px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_pblue { - background-image: url(spritesmith.png); - background-position: -1572px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_pgreen { - background-image: url(spritesmith.png); - background-position: -1663px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_porange { - background-image: url(spritesmith.png); - background-position: -1754px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_ppink { - background-image: url(spritesmith.png); - background-position: -1845px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_ppurple { - background-image: url(spritesmith.png); - background-position: -1936px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_purple { - background-image: url(spritesmith.png); - background-position: -2027px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_pyellow { - background-image: url(spritesmith.png); - background-position: -2118px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_rainbow { - background-image: url(spritesmith.png); - background-position: -2209px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_red { - background-image: url(spritesmith.png); - background-position: -2300px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_white { - background-image: url(spritesmith.png); - background-position: -2391px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_winternight { - background-image: url(spritesmith.png); - background-position: -2482px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_3_yellow { - background-image: url(spritesmith.png); - background-position: -2573px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_TRUred { - background-image: url(spritesmith.png); - background-position: -2664px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_black { - background-image: url(spritesmith.png); - background-position: -2755px -2752px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_blond { - background-image: url(spritesmith.png); - background-position: -2904px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_blue { - background-image: url(spritesmith.png); - background-position: -2904px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_brown { - background-image: url(spritesmith.png); - background-position: -2904px -197px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_candycane { - background-image: url(spritesmith.png); - background-position: -2904px -288px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_frost { - background-image: url(spritesmith.png); - background-position: -2904px -379px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_green { - background-image: url(spritesmith.png); - background-position: -2904px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_holly { - background-image: url(spritesmith.png); - background-position: -2904px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_pblue { - background-image: url(spritesmith.png); - background-position: -2904px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_pgreen { - background-image: url(spritesmith.png); - background-position: -2904px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_porange { - background-image: url(spritesmith.png); - background-position: -2904px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_ppink { - background-image: url(spritesmith.png); - background-position: -2904px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_ppurple { - background-image: url(spritesmith.png); - background-position: -2904px -1016px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_purple { - background-image: url(spritesmith.png); - background-position: -2904px -1107px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_pyellow { - background-image: url(spritesmith.png); - background-position: -2904px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_rainbow { - background-image: url(spritesmith.png); - background-position: -2904px -1289px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_red { - background-image: url(spritesmith.png); - background-position: -2904px -1380px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_white { - background-image: url(spritesmith.png); - background-position: -2904px -1471px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_winternight { - background-image: url(spritesmith.png); - background-position: -2904px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_4_yellow { - background-image: url(spritesmith.png); - background-position: -2904px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_TRUred { - background-image: url(spritesmith.png); - background-position: -2904px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_black { - background-image: url(spritesmith.png); - background-position: -2904px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_blond { - background-image: url(spritesmith.png); - background-position: -2904px -1926px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_blue { - background-image: url(spritesmith.png); - background-position: -2904px -2017px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_brown { - background-image: url(spritesmith.png); - background-position: -2904px -2108px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_candycane { - background-image: url(spritesmith.png); - background-position: -2904px -2199px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_frost { - background-image: url(spritesmith.png); - background-position: -2904px -2290px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_green { - background-image: url(spritesmith.png); - background-position: -2904px -2381px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_holly { - background-image: url(spritesmith.png); - background-position: -2904px -2472px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_pblue { - background-image: url(spritesmith.png); - background-position: -2904px -2563px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_pgreen { - background-image: url(spritesmith.png); - background-position: -2904px -2654px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_porange { - background-image: url(spritesmith.png); - background-position: -2904px -2745px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_ppink { - background-image: url(spritesmith.png); - background-position: -25px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_ppurple { - background-image: url(spritesmith.png); - background-position: -116px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_purple { - background-image: url(spritesmith.png); - background-position: -207px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_pyellow { - background-image: url(spritesmith.png); - background-position: -298px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_rainbow { - background-image: url(spritesmith.png); - background-position: -389px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_red { - background-image: url(spritesmith.png); - background-position: -480px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_white { - background-image: url(spritesmith.png); - background-position: -571px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_winternight { - background-image: url(spritesmith.png); - background-position: -662px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_5_yellow { - background-image: url(spritesmith.png); - background-position: -753px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_TRUred { - background-image: url(spritesmith.png); - background-position: -844px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_black { - background-image: url(spritesmith.png); - background-position: -935px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_blond { - background-image: url(spritesmith.png); - background-position: -1026px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_blue { - background-image: url(spritesmith.png); - background-position: -1117px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_brown { - background-image: url(spritesmith.png); - background-position: -1208px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_candycane { - background-image: url(spritesmith.png); - background-position: -1299px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_frost { - background-image: url(spritesmith.png); - background-position: -1390px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_green { - background-image: url(spritesmith.png); - background-position: -1481px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_holly { - background-image: url(spritesmith.png); - background-position: -1572px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_pblue { - background-image: url(spritesmith.png); - background-position: -1663px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_pgreen { - background-image: url(spritesmith.png); - background-position: -1754px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_porange { - background-image: url(spritesmith.png); - background-position: -1845px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_ppink { - background-image: url(spritesmith.png); - background-position: -1936px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_ppurple { - background-image: url(spritesmith.png); - background-position: -2027px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_purple { - background-image: url(spritesmith.png); - background-position: -2118px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_pyellow { - background-image: url(spritesmith.png); - background-position: -2209px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_rainbow { - background-image: url(spritesmith.png); - background-position: -2300px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_red { - background-image: url(spritesmith.png); - background-position: -2391px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_white { - background-image: url(spritesmith.png); - background-position: -2482px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_winternight { - background-image: url(spritesmith.png); - background-position: -2573px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_6_yellow { - background-image: url(spritesmith.png); - background-position: -2664px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_TRUred { - background-image: url(spritesmith.png); - background-position: -2755px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_black { - background-image: url(spritesmith.png); - background-position: -2846px -2843px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_blond { - background-image: url(spritesmith.png); - background-position: -2995px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_blue { - background-image: url(spritesmith.png); - background-position: -2995px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_brown { - background-image: url(spritesmith.png); - background-position: -2995px -197px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_candycane { - background-image: url(spritesmith.png); - background-position: -2995px -288px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_frost { - background-image: url(spritesmith.png); - background-position: -2995px -379px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_green { - background-image: url(spritesmith.png); - background-position: -2995px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_holly { - background-image: url(spritesmith.png); - background-position: -2995px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_pblue { - background-image: url(spritesmith.png); - background-position: -2995px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_pgreen { - background-image: url(spritesmith.png); - background-position: -2995px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_porange { - background-image: url(spritesmith.png); - background-position: -2995px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_ppink { - background-image: url(spritesmith.png); - background-position: -2995px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_ppurple { - background-image: url(spritesmith.png); - background-position: -2995px -1016px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_purple { - background-image: url(spritesmith.png); - background-position: -2995px -1107px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_pyellow { - background-image: url(spritesmith.png); - background-position: -2995px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_rainbow { - background-image: url(spritesmith.png); - background-position: -2995px -1289px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_red { - background-image: url(spritesmith.png); - background-position: -2995px -1380px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_white { - background-image: url(spritesmith.png); - background-position: -2995px -1471px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_winternight { - background-image: url(spritesmith.png); - background-position: -2995px -1562px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_7_yellow { - background-image: url(spritesmith.png); - background-position: -2995px -1653px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_TRUred { - background-image: url(spritesmith.png); - background-position: -2995px -1744px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_black { - background-image: url(spritesmith.png); - background-position: -2995px -1835px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_blond { - background-image: url(spritesmith.png); - background-position: -2995px -1926px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_blue { - background-image: url(spritesmith.png); - background-position: -2995px -2017px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_brown { - background-image: url(spritesmith.png); - background-position: -2995px -2108px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_candycane { - background-image: url(spritesmith.png); - background-position: -2995px -2199px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_frost { - background-image: url(spritesmith.png); - background-position: -2995px -2290px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_green { - background-image: url(spritesmith.png); - background-position: -2995px -2381px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_holly { - background-image: url(spritesmith.png); - background-position: -2995px -2472px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_pblue { - background-image: url(spritesmith.png); - background-position: -2995px -2563px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_pgreen { - background-image: url(spritesmith.png); - background-position: -2995px -2654px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_porange { - background-image: url(spritesmith.png); - background-position: -2995px -2745px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_ppink { - background-image: url(spritesmith.png); - background-position: -2995px -2836px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_ppurple { - background-image: url(spritesmith.png); - background-position: -25px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_purple { - background-image: url(spritesmith.png); - background-position: -116px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_pyellow { - background-image: url(spritesmith.png); - background-position: -207px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_rainbow { - background-image: url(spritesmith.png); - background-position: -298px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_red { - background-image: url(spritesmith.png); - background-position: -389px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_white { - background-image: url(spritesmith.png); - background-position: -480px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_winternight { - background-image: url(spritesmith.png); - background-position: -571px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.hair_base_8_yellow { - background-image: url(spritesmith.png); - background-position: -662px -2934px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_black { - background-image: url(spritesmith.png); - background-position: -753px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_blue { - background-image: url(spritesmith.png); - background-position: -844px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_convict { - background-image: url(spritesmith.png); - background-position: -935px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_cross { - background-image: url(spritesmith.png); - background-position: -1026px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_fire { - background-image: url(spritesmith.png); - background-position: -1117px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_green { - background-image: url(spritesmith.png); - background-position: -1208px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_horizon { - background-image: url(spritesmith.png); - background-position: -1299px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_ocean { - background-image: url(spritesmith.png); - background-position: -1390px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_pink { - background-image: url(spritesmith.png); - background-position: -1481px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_purple { - background-image: url(spritesmith.png); - background-position: -1572px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_rainbow { - background-image: url(spritesmith.png); - background-position: -1663px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_redblue { - background-image: url(spritesmith.png); - background-position: -1754px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_thunder { - background-image: url(spritesmith.png); - background-position: -1845px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_tropical { - background-image: url(spritesmith.png); - background-position: -1936px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_white { - background-image: url(spritesmith.png); - background-position: -2027px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_yellow { - background-image: url(spritesmith.png); - background-position: -2118px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.broad_shirt_zombie { - background-image: url(spritesmith.png); - background-position: -2209px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_black { - background-image: url(spritesmith.png); - background-position: -2300px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_blue { - background-image: url(spritesmith.png); - background-position: -2391px -2949px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_convict { - background-image: url(spritesmith.png); - background-position: -25px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_cross { - background-image: url(spritesmith.png); - background-position: -116px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_fire { - background-image: url(spritesmith.png); - background-position: -207px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_green { - background-image: url(spritesmith.png); - background-position: -298px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_horizon { - background-image: url(spritesmith.png); - background-position: -389px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_ocean { - background-image: url(spritesmith.png); - background-position: -480px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_pink { - background-image: url(spritesmith.png); - background-position: -571px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_purple { - background-image: url(spritesmith.png); - background-position: -662px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_rainbow { - background-image: url(spritesmith.png); - background-position: -753px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_redblue { - background-image: url(spritesmith.png); - background-position: -844px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_thunder { - background-image: url(spritesmith.png); - background-position: -935px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_tropical { - background-image: url(spritesmith.png); - background-position: -1026px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_white { - background-image: url(spritesmith.png); - background-position: -1117px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_yellow { - background-image: url(spritesmith.png); - background-position: -1208px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.slim_shirt_zombie { - background-image: url(spritesmith.png); - background-position: -1299px -2039px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_0ff591 { - background-image: url(spritesmith.png); - background-position: -1390px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_2b43f6 { - background-image: url(spritesmith.png); - background-position: -1481px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_6bd049 { - background-image: url(spritesmith.png); - background-position: -1572px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_800ed0 { - background-image: url(spritesmith.png); - background-position: -1663px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_915533 { - background-image: url(spritesmith.png); - background-position: -1754px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_98461a { - background-image: url(spritesmith.png); - background-position: -1845px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_c06534 { - background-image: url(spritesmith.png); - background-position: -1936px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_c3e1dc { - background-image: url(spritesmith.png); - background-position: -2027px -2024px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_d7a9f7 { - background-image: url(spritesmith.png); - background-position: -2176px -15px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_ddc994 { - background-image: url(spritesmith.png); - background-position: -2176px -106px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_ea8349 { - background-image: url(spritesmith.png); - background-position: -2176px -197px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_eb052b { - background-image: url(spritesmith.png); - background-position: -2176px -288px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_f5a76e { - background-image: url(spritesmith.png); - background-position: -2176px -379px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_f5d70f { - background-image: url(spritesmith.png); - background-position: -2176px -470px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_f69922 { - background-image: url(spritesmith.png); - background-position: -2176px -561px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_ghost { - background-image: url(spritesmith.png); - background-position: -2176px -652px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_monster { - background-image: url(spritesmith.png); - background-position: -2176px -743px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_pumpkin { - background-image: url(spritesmith.png); - background-position: -2176px -834px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_rainbow { - background-image: url(spritesmith.png); - background-position: -2176px -925px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_shadow { - background-image: url(spritesmith.png); - background-position: -2176px -1016px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_skeleton { - background-image: url(spritesmith.png); - background-position: -2176px -1107px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.customize-option.skin_zombie { - background-image: url(spritesmith.png); - background-position: -2176px -1198px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.broad_armor_healer_1 { - background-image: url(spritesmith.png); - background-position: -2151px -1274px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_healer_2 { - background-image: url(spritesmith.png); - background-position: -2151px -1365px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_healer_3 { - background-image: url(spritesmith.png); - background-position: -2151px -1456px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_healer_4 { - background-image: url(spritesmith.png); - background-position: -2151px -1547px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_healer_5 { - background-image: url(spritesmith.png); - background-position: -2151px -1638px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_rogue_1 { - background-image: url(spritesmith.png); - background-position: -2151px -1729px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_rogue_2 { - background-image: url(spritesmith.png); - background-position: -2151px -1820px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_rogue_3 { - background-image: url(spritesmith.png); - background-position: -2151px -1911px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_rogue_4 { - background-image: url(spritesmith.png); - background-position: -2151px -2002px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_rogue_5 { - background-image: url(spritesmith.png); - background-position: 0px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_2 { - background-image: url(spritesmith.png); - background-position: -91px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_warrior_1 { - background-image: url(spritesmith.png); - background-position: -182px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_warrior_2 { - background-image: url(spritesmith.png); - background-position: -273px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_warrior_3 { - background-image: url(spritesmith.png); - background-position: -364px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_warrior_4 { - background-image: url(spritesmith.png); - background-position: -455px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_warrior_5 { - background-image: url(spritesmith.png); - background-position: -546px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_wizard_1 { - background-image: url(spritesmith.png); - background-position: -637px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_wizard_2 { - background-image: url(spritesmith.png); - background-position: -728px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_wizard_3 { - background-image: url(spritesmith.png); - background-position: -819px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_wizard_4 { - background-image: url(spritesmith.png); - background-position: -910px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_wizard_5 { - background-image: url(spritesmith.png); - background-position: -1001px -2100px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_armor_healer_1 { - background-image: url(spritesmith.png); - background-position: -3061px -957px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_healer_2 { - background-image: url(spritesmith.png); - background-position: -3061px -1039px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_healer_3 { - background-image: url(spritesmith.png); - background-position: -3061px -1121px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_healer_4 { - background-image: url(spritesmith.png); - background-position: -3061px -1162px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_healer_5 { - background-image: url(spritesmith.png); - background-position: -3061px -1203px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_rogue_1 { - background-image: url(spritesmith.png); - background-position: -3013px -2919px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_rogue_2 { - background-image: url(spritesmith.png); - background-position: -615px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_rogue_3 { - background-image: url(spritesmith.png); - background-position: -574px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_rogue_4 { - background-image: url(spritesmith.png); - background-position: -533px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_rogue_5 { - background-image: url(spritesmith.png); - background-position: -492px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_0 { - background-image: url(spritesmith.png); - background-position: -451px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_1 { - background-image: url(spritesmith.png); - background-position: -410px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_2 { - background-image: url(spritesmith.png); - background-position: -369px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_warrior_1 { - background-image: url(spritesmith.png); - background-position: -328px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_warrior_2 { - background-image: url(spritesmith.png); - background-position: -287px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_warrior_3 { - background-image: url(spritesmith.png); - background-position: -246px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_warrior_4 { - background-image: url(spritesmith.png); - background-position: -205px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_warrior_5 { - background-image: url(spritesmith.png); - background-position: -164px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_wizard_1 { - background-image: url(spritesmith.png); - background-position: -123px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_wizard_2 { - background-image: url(spritesmith.png); - background-position: -82px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_wizard_3 { - background-image: url(spritesmith.png); - background-position: -41px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_wizard_4 { - background-image: url(spritesmith.png); - background-position: 0px -3051px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_wizard_5 { - background-image: url(spritesmith.png); - background-position: -3034px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.slim_armor_healer_1 { - background-image: url(spritesmith.png); - background-position: -2242px -1001px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_healer_2 { - background-image: url(spritesmith.png); - background-position: -2242px -1092px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_healer_3 { - background-image: url(spritesmith.png); - background-position: -2242px -1183px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_healer_4 { - background-image: url(spritesmith.png); - background-position: -2242px -1274px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_healer_5 { - background-image: url(spritesmith.png); - background-position: -2242px -1365px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_rogue_1 { - background-image: url(spritesmith.png); - background-position: -2242px -1456px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_rogue_2 { - background-image: url(spritesmith.png); - background-position: -2242px -1547px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_rogue_3 { - background-image: url(spritesmith.png); - background-position: -2242px -1638px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_rogue_4 { - background-image: url(spritesmith.png); - background-position: -2242px -1729px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_rogue_5 { - background-image: url(spritesmith.png); - background-position: -2242px -1820px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_2 { - background-image: url(spritesmith.png); - background-position: -2242px -1911px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_warrior_1 { - background-image: url(spritesmith.png); - background-position: -2242px -2002px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_warrior_2 { - background-image: url(spritesmith.png); - background-position: -2242px -2093px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_warrior_3 { - background-image: url(spritesmith.png); - background-position: 0px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_warrior_4 { - background-image: url(spritesmith.png); - background-position: -91px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_warrior_5 { - background-image: url(spritesmith.png); - background-position: -182px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_wizard_1 { - background-image: url(spritesmith.png); - background-position: -273px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_wizard_2 { - background-image: url(spritesmith.png); - background-position: -364px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_wizard_3 { - background-image: url(spritesmith.png); - background-position: -455px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_wizard_4 { - background-image: url(spritesmith.png); - background-position: -546px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_wizard_5 { - background-image: url(spritesmith.png); - background-position: -637px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_birthday { - background-image: url(spritesmith.png); - background-position: -728px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_armor_special_birthday { - background-image: url(spritesmith.png); - background-position: -2993px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.slim_armor_special_birthday { - background-image: url(spritesmith.png); - background-position: -910px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.back_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -1001px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -1092px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -1183px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_armor_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -2952px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_back_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -2911px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -2870px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.slim_armor_mystery_201402 { - background-image: url(spritesmith.png); - background-position: -1547px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_mystery_201403 { - background-image: url(spritesmith.png); - background-position: -1638px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_mystery_201403 { - background-image: url(spritesmith.png); - background-position: -1729px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_armor_mystery_201403 { - background-image: url(spritesmith.png); - background-position: -2829px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_mystery_201403 { - background-image: url(spritesmith.png); - background-position: -2788px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.slim_armor_mystery_201403 { - background-image: url(spritesmith.png); - background-position: -2002px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.back_mystery_201404 { - background-image: url(spritesmith.png); - background-position: -2093px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_mystery_201404 { - background-image: url(spritesmith.png); - background-position: -2184px -2191px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_back_mystery_201404 { - background-image: url(spritesmith.png); - background-position: -2747px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_mystery_201404 { - background-image: url(spritesmith.png); - background-position: -2706px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.broad_armor_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2333px -182px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_springMage { - background-image: url(spritesmith.png); - background-position: -2333px -273px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2333px -364px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2333px -455px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2333px -546px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_special_springMage { - background-image: url(spritesmith.png); - background-position: -2333px -637px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2333px -728px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2333px -819px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2333px -910px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_springMage { - background-image: url(spritesmith.png); - background-position: -2333px -1001px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2333px -1092px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2333px -1183px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2333px -1274px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2333px -1365px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2333px -1456px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_armor_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2665px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_springMage { - background-image: url(spritesmith.png); - background-position: -2624px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2583px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2542px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2501px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_special_springMage { - background-image: url(spritesmith.png); - background-position: -2460px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2419px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2378px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2337px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_springMage { - background-image: url(spritesmith.png); - background-position: -2296px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_springRogue copy { - background-image: url(spritesmith.png); - background-position: -2255px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2214px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2173px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2132px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_springRogue { - background-image: url(spritesmith.png); - background-position: -2091px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -2050px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_springHealer { - background-image: url(spritesmith.png); - background-position: -2009px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_springMage { - background-image: url(spritesmith.png); - background-position: -1968px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_springRogue { - background-image: url(spritesmith.png); - background-position: -1927px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -1886px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.slim_armor_special_springHealer { - background-image: url(spritesmith.png); - background-position: -1092px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_springMage { - background-image: url(spritesmith.png); - background-position: -1183px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_springRogue { - background-image: url(spritesmith.png); - background-position: -1274px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -1365px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_springHealer { - background-image: url(spritesmith.png); - background-position: -1456px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_springMage { - background-image: url(spritesmith.png); - background-position: -1547px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_springRogue { - background-image: url(spritesmith.png); - background-position: -1638px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_springWarrior { - background-image: url(spritesmith.png); - background-position: -1729px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_candycane { - background-image: url(spritesmith.png); - background-position: -1820px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_ski { - background-image: url(spritesmith.png); - background-position: -1911px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_snowflake { - background-image: url(spritesmith.png); - background-position: -2002px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.broad_armor_special_yeti { - background-image: url(spritesmith.png); - background-position: -2093px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_candycane { - background-image: url(spritesmith.png); - background-position: -2184px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_nye { - background-image: url(spritesmith.png); - background-position: -2275px -2282px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_ski { - background-image: url(spritesmith.png); - background-position: -2424px 0px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_snowflake { - background-image: url(spritesmith.png); - background-position: -2424px -91px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_yeti { - background-image: url(spritesmith.png); - background-position: -2424px -182px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_ski { - background-image: url(spritesmith.png); - background-position: 0px -2373px; - width: 104px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_snowflake { - background-image: url(spritesmith.png); - background-position: -2424px -273px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_yeti { - background-image: url(spritesmith.png); - background-position: -2424px -364px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_armor_special_candycane { - background-image: url(spritesmith.png); - background-position: -1845px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_ski { - background-image: url(spritesmith.png); - background-position: -1804px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_snowflake { - background-image: url(spritesmith.png); - background-position: -1763px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_armor_special_yeti { - background-image: url(spritesmith.png); - background-position: -1722px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_candycane { - background-image: url(spritesmith.png); - background-position: -1681px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_nye { - background-image: url(spritesmith.png); - background-position: -1640px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_ski { - background-image: url(spritesmith.png); - background-position: -1599px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_snowflake { - background-image: url(spritesmith.png); - background-position: -1558px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_yeti { - background-image: url(spritesmith.png); - background-position: -1517px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_ski { - background-image: url(spritesmith.png); - background-position: -1476px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_snowflake { - background-image: url(spritesmith.png); - background-position: -1435px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_yeti { - background-image: url(spritesmith.png); - background-position: -1394px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_candycane { - background-image: url(spritesmith.png); - background-position: -1353px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_ski { - background-image: url(spritesmith.png); - background-position: -1312px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_snowflake { - background-image: url(spritesmith.png); - background-position: -1271px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_yeti { - background-image: url(spritesmith.png); - background-position: -1230px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.slim_armor_special_candycane { - background-image: url(spritesmith.png); - background-position: -2424px -1911px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_ski { - background-image: url(spritesmith.png); - background-position: -2424px -2002px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_snowflake { - background-image: url(spritesmith.png); - background-position: -2424px -2093px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.slim_armor_special_yeti { - background-image: url(spritesmith.png); - background-position: -2424px -2184px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_candycane { - background-image: url(spritesmith.png); - background-position: -2424px -2275px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_ski { - background-image: url(spritesmith.png); - background-position: -105px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_snowflake { - background-image: url(spritesmith.png); - background-position: -196px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_yeti { - background-image: url(spritesmith.png); - background-position: -287px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.back_special_wondercon_black { - background-image: url(spritesmith.png); - background-position: -378px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.back_special_wondercon_red { - background-image: url(spritesmith.png); - background-position: -469px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.body_special_wondercon_black { - background-image: url(spritesmith.png); - background-position: -560px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.body_special_wondercon_gold { - background-image: url(spritesmith.png); - background-position: -651px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.body_special_wondercon_red { - background-image: url(spritesmith.png); - background-position: -742px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_special_wondercon_black { - background-image: url(spritesmith.png); - background-position: -833px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.headAccessory_special_wondercon_red { - background-image: url(spritesmith.png); - background-position: -924px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_back_special_wondercon_black { - background-image: url(spritesmith.png); - background-position: -1189px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_back_special_wondercon_red { - background-image: url(spritesmith.png); - background-position: -1148px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_body_special_wondercon_black { - background-image: url(spritesmith.png); - background-position: -1107px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_body_special_wondercon_gold { - background-image: url(spritesmith.png); - background-position: -1066px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_body_special_wondercon_red { - background-image: url(spritesmith.png); - background-position: -1025px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_special_wondercon_black { - background-image: url(spritesmith.png); - background-position: -984px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_headAccessory_special_wondercon_red { - background-image: url(spritesmith.png); - background-position: -902px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.customize-option.head_0 { - background-image: url(spritesmith.png); - background-position: -1677px -2388px; - width: 60px; - height: 60px; - background-size: 3109px 3091px; -} -.head_healer_1 { - background-image: url(spritesmith.png); - background-position: -1743px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_healer_2 { - background-image: url(spritesmith.png); - background-position: -1834px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_healer_3 { - background-image: url(spritesmith.png); - background-position: -1925px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_healer_4 { - background-image: url(spritesmith.png); - background-position: -2016px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_healer_5 { - background-image: url(spritesmith.png); - background-position: -2107px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_rogue_1 { - background-image: url(spritesmith.png); - background-position: -2198px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_rogue_2 { - background-image: url(spritesmith.png); - background-position: -2289px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_rogue_3 { - background-image: url(spritesmith.png); - background-position: -2380px -2373px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_rogue_4 { - background-image: url(spritesmith.png); - background-position: -2515px 0px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_rogue_5 { - background-image: url(spritesmith.png); - background-position: -2515px -91px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_special_2 { - background-image: url(spritesmith.png); - background-position: -2515px -182px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_warrior_1 { - background-image: url(spritesmith.png); - background-position: -2515px -273px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_warrior_2 { - background-image: url(spritesmith.png); - background-position: -2515px -364px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_warrior_3 { - background-image: url(spritesmith.png); - background-position: -2515px -455px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_warrior_4 { - background-image: url(spritesmith.png); - background-position: -2515px -546px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_warrior_5 { - background-image: url(spritesmith.png); - background-position: -2515px -637px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_wizard_1 { - background-image: url(spritesmith.png); - background-position: -2515px -728px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_wizard_2 { - background-image: url(spritesmith.png); - background-position: -2515px -819px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_wizard_3 { - background-image: url(spritesmith.png); - background-position: -2515px -910px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_wizard_4 { - background-image: url(spritesmith.png); - background-position: -2515px -1001px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.head_wizard_5 { - background-image: url(spritesmith.png); - background-position: -2515px -1092px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_head_healer_1 { - background-image: url(spritesmith.png); - background-position: -861px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_healer_2 { - background-image: url(spritesmith.png); - background-position: -820px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_healer_3 { - background-image: url(spritesmith.png); - background-position: -779px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_healer_4 { - background-image: url(spritesmith.png); - background-position: -738px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_healer_5 { - background-image: url(spritesmith.png); - background-position: -697px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_rogue_1 { - background-image: url(spritesmith.png); - background-position: -656px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_rogue_2 { - background-image: url(spritesmith.png); - background-position: -615px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_rogue_3 { - background-image: url(spritesmith.png); - background-position: -574px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_rogue_4 { - background-image: url(spritesmith.png); - background-position: -533px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_rogue_5 { - background-image: url(spritesmith.png); - background-position: -492px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_0 { - background-image: url(spritesmith.png); - background-position: -451px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_1 { - background-image: url(spritesmith.png); - background-position: -410px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_special_2 { - background-image: url(spritesmith.png); - background-position: -369px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_warrior_1 { - background-image: url(spritesmith.png); - background-position: -328px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_warrior_2 { - background-image: url(spritesmith.png); - background-position: -287px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_warrior_3 { - background-image: url(spritesmith.png); - background-position: -246px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_warrior_4 { - background-image: url(spritesmith.png); - background-position: -205px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_warrior_5 { - background-image: url(spritesmith.png); - background-position: -164px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_wizard_1 { - background-image: url(spritesmith.png); - background-position: -123px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_wizard_2 { - background-image: url(spritesmith.png); - background-position: -82px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_wizard_3 { - background-image: url(spritesmith.png); - background-position: -41px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_wizard_4 { - background-image: url(spritesmith.png); - background-position: 0px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_head_wizard_5 { - background-image: url(spritesmith.png); - background-position: -3061px -711px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shield_healer_1 { - background-image: url(spritesmith.png); - background-position: -819px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_healer_2 { - background-image: url(spritesmith.png); - background-position: -910px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_healer_3 { - background-image: url(spritesmith.png); - background-position: -1001px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_healer_4 { - background-image: url(spritesmith.png); - background-position: -1092px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_healer_5 { - background-image: url(spritesmith.png); - background-position: -1183px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_0 { - background-image: url(spritesmith.png); - background-position: -1274px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_1 { - background-image: url(spritesmith.png); - background-position: -1365px -2464px; - width: 103px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_2 { - background-image: url(spritesmith.png); - background-position: -1469px -2464px; - width: 103px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_3 { - background-image: url(spritesmith.png); - background-position: -1573px -2464px; - width: 114px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_4 { - background-image: url(spritesmith.png); - background-position: -1688px -2464px; - width: 96px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_5 { - background-image: url(spritesmith.png); - background-position: -1785px -2464px; - width: 114px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_rogue_6 { - background-image: url(spritesmith.png); - background-position: -1900px -2464px; - width: 114px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_special_1 { - background-image: url(spritesmith.png); - background-position: -2015px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_warrior_1 { - background-image: url(spritesmith.png); - background-position: -2106px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_warrior_2 { - background-image: url(spritesmith.png); - background-position: -2197px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_warrior_3 { - background-image: url(spritesmith.png); - background-position: -2288px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_warrior_4 { - background-image: url(spritesmith.png); - background-position: -2379px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shield_warrior_5 { - background-image: url(spritesmith.png); - background-position: -2470px -2464px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.shop_shield_healer_1 { - background-image: url(spritesmith.png); - background-position: -2742px -2687px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_healer_2 { - background-image: url(spritesmith.png); - background-position: -2742px -2646px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_healer_3 { - background-image: url(spritesmith.png); - background-position: -2561px -2505px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_healer_4 { - background-image: url(spritesmith.png); - background-position: -2561px -2464px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_healer_5 { - background-image: url(spritesmith.png); - background-position: -2471px -2414px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_0 { - background-image: url(spritesmith.png); - background-position: -2471px -2373px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_1 { - background-image: url(spritesmith.png); - background-position: -1746px -1755px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_2 { - background-image: url(spritesmith.png); - background-position: -609px -439px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_3 { - background-image: url(spritesmith.png); - background-position: -609px -398px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_4 { - background-image: url(spritesmith.png); - background-position: -3061px -2966px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_5 { - background-image: url(spritesmith.png); - background-position: -3061px -2925px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_rogue_6 { - background-image: url(spritesmith.png); - background-position: -3061px -2884px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_0 { - background-image: url(spritesmith.png); - background-position: -3061px -2843px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_special_1 { - background-image: url(spritesmith.png); - background-position: -3061px -2802px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_warrior_1 { - background-image: url(spritesmith.png); - background-position: -3061px -2761px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_warrior_2 { - background-image: url(spritesmith.png); - background-position: -3061px -2720px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_warrior_3 { - background-image: url(spritesmith.png); - background-position: -3061px -2679px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_warrior_4 { - background-image: url(spritesmith.png); - background-position: -3061px -2638px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_shield_warrior_5 { - background-image: url(spritesmith.png); - background-position: -3061px -2597px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_0 { - background-image: url(spritesmith.png); - background-position: -3061px -2556px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_1 { - background-image: url(spritesmith.png); - background-position: -3061px -2515px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_2 { - background-image: url(spritesmith.png); - background-position: -3061px -2474px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_3 { - background-image: url(spritesmith.png); - background-position: -3061px -2433px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_4 { - background-image: url(spritesmith.png); - background-position: -3061px -2392px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_5 { - background-image: url(spritesmith.png); - background-position: -3061px -2351px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_healer_6 { - background-image: url(spritesmith.png); - background-position: -3061px -2310px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_0 { - background-image: url(spritesmith.png); - background-position: -3061px -2269px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_1 { - background-image: url(spritesmith.png); - background-position: -3061px -2228px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_2 { - background-image: url(spritesmith.png); - background-position: -3061px -2187px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_3 { - background-image: url(spritesmith.png); - background-position: -3061px -2146px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_4 { - background-image: url(spritesmith.png); - background-position: -3061px -2105px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_5 { - background-image: url(spritesmith.png); - background-position: -3061px -2064px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_rogue_6 { - background-image: url(spritesmith.png); - background-position: -3061px -2023px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_0 { - background-image: url(spritesmith.png); - background-position: -3061px -1982px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_1 { - background-image: url(spritesmith.png); - background-position: -3061px -1941px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_2 { - background-image: url(spritesmith.png); - background-position: -3061px -1900px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_3 { - background-image: url(spritesmith.png); - background-position: -3061px -1859px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_special_critical { - background-image: url(spritesmith.png); - background-position: -3061px -1818px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_0 { - background-image: url(spritesmith.png); - background-position: -3061px -1777px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_1 { - background-image: url(spritesmith.png); - background-position: -3061px -1736px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_2 { - background-image: url(spritesmith.png); - background-position: -3061px -1695px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_3 { - background-image: url(spritesmith.png); - background-position: -3061px -1654px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_4 { - background-image: url(spritesmith.png); - background-position: -3061px -1613px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_5 { - background-image: url(spritesmith.png); - background-position: -3061px -1572px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_warrior_6 { - background-image: url(spritesmith.png); - background-position: -3061px -1531px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_0 { - background-image: url(spritesmith.png); - background-position: -3061px -1490px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_1 { - background-image: url(spritesmith.png); - background-position: -3061px -1449px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_2 { - background-image: url(spritesmith.png); - background-position: -3061px -1408px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_3 { - background-image: url(spritesmith.png); - background-position: -3061px -1367px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_4 { - background-image: url(spritesmith.png); - background-position: -3061px -1326px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_5 { - background-image: url(spritesmith.png); - background-position: -3061px -1285px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_weapon_wizard_6 { - background-image: url(spritesmith.png); - background-position: -3061px -1244px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.weapon_healer_0 { - background-image: url(spritesmith.png); - background-position: -2184px -2555px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_healer_1 { - background-image: url(spritesmith.png); - background-position: -2275px -2555px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_healer_2 { - background-image: url(spritesmith.png); - background-position: -2366px -2555px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_healer_3 { - background-image: url(spritesmith.png); - background-position: -2457px -2555px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_healer_4 { - background-image: url(spritesmith.png); - background-position: -2548px -2555px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_healer_5 { - background-image: url(spritesmith.png); - background-position: -2697px 0px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_healer_6 { - background-image: url(spritesmith.png); - background-position: -2697px -91px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_0 { - background-image: url(spritesmith.png); - background-position: -2697px -182px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_1 { - background-image: url(spritesmith.png); - background-position: -2697px -273px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_2 { - background-image: url(spritesmith.png); - background-position: -2697px -364px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_3 { - background-image: url(spritesmith.png); - background-position: -2697px -455px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_4 { - background-image: url(spritesmith.png); - background-position: -2697px -546px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_5 { - background-image: url(spritesmith.png); - background-position: -2697px -637px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_rogue_6 { - background-image: url(spritesmith.png); - background-position: -2697px -728px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_1 { - background-image: url(spritesmith.png); - background-position: 0px -2646px; - width: 102px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_2 { - background-image: url(spritesmith.png); - background-position: -2697px -819px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_special_3 { - background-image: url(spritesmith.png); - background-position: -2697px -910px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_0 { - background-image: url(spritesmith.png); - background-position: -2697px -1001px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_1 { - background-image: url(spritesmith.png); - background-position: -2697px -1092px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_2 { - background-image: url(spritesmith.png); - background-position: -2697px -1183px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_3 { - background-image: url(spritesmith.png); - background-position: -2697px -1274px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_4 { - background-image: url(spritesmith.png); - background-position: -2697px -1365px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_5 { - background-image: url(spritesmith.png); - background-position: -2697px -1456px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_warrior_6 { - background-image: url(spritesmith.png); - background-position: -2697px -1547px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_0 { - background-image: url(spritesmith.png); - background-position: -2697px -1638px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_1 { - background-image: url(spritesmith.png); - background-position: -2697px -1729px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_2 { - background-image: url(spritesmith.png); - background-position: -2697px -1820px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_3 { - background-image: url(spritesmith.png); - background-position: -2697px -1911px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_4 { - background-image: url(spritesmith.png); - background-position: -2697px -2002px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_5 { - background-image: url(spritesmith.png); - background-position: -2697px -2093px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.weapon_wizard_6 { - background-image: url(spritesmith.png); - background-position: -2697px -2184px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.Pet_Currency_Gem { - background-image: url(spritesmith.png); - background-position: -656px -3051px; - width: 45px; - height: 39px; - background-size: 3109px 3091px; -} -.Pet_Currency_Gem1x { - background-image: url(spritesmith.png); - background-position: -2130px -900px; - width: 15px; - height: 13px; - background-size: 3109px 3091px; -} -.Pet_Currency_Gem2x { - background-image: url(spritesmith.png); - background-position: -2118px -1196px; - width: 30px; - height: 26px; - background-size: 3109px 3091px; -} -.Pet_Egg_BearCub { - background-image: url(spritesmith.png); - background-position: -2572px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Cactus { - background-image: url(spritesmith.png); - background-position: -2621px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Deer { - background-image: url(spritesmith.png); - background-position: -2670px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Dragon { - background-image: url(spritesmith.png); - background-position: -2719px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Egg { - background-image: url(spritesmith.png); - background-position: -2768px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_FlyingPig { - background-image: url(spritesmith.png); - background-position: -2817px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Fox { - background-image: url(spritesmith.png); - background-position: -2866px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Gryphon { - background-image: url(spritesmith.png); - background-position: -2915px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Hedgehog { - background-image: url(spritesmith.png); - background-position: -2964px -2919px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_LionCub { - background-image: url(spritesmith.png); - background-position: -3061px 0px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_PandaCub { - background-image: url(spritesmith.png); - background-position: -3061px -208px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_PolarBear { - background-image: url(spritesmith.png); - background-position: -3061px -156px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_TigerCub { - background-image: url(spritesmith.png); - background-position: -3061px -104px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Egg_Wolf { - background-image: url(spritesmith.png); - background-position: -3061px -52px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Base { - background-image: url(spritesmith.png); - background-position: -3061px -624px; - width: 43px; - height: 43px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -3061px -489px; - width: 42px; - height: 44px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -3061px -308px; - width: 43px; - height: 45px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Desert { - background-image: url(spritesmith.png); - background-position: -3061px -399px; - width: 43px; - height: 44px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Golden { - background-image: url(spritesmith.png); - background-position: -3061px -668px; - width: 43px; - height: 42px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Red { - background-image: url(spritesmith.png); - background-position: -3061px -354px; - width: 43px; - height: 44px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Shade { - background-image: url(spritesmith.png); - background-position: -3061px -534px; - width: 43px; - height: 44px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Skeleton { - background-image: url(spritesmith.png); - background-position: -3061px -260px; - width: 42px; - height: 47px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_White { - background-image: url(spritesmith.png); - background-position: -3061px -579px; - width: 44px; - height: 44px; - background-size: 3109px 3091px; -} -.Pet_Food_Cake_Zombie { - background-image: url(spritesmith.png); - background-position: -3061px -444px; - width: 45px; - height: 44px; - background-size: 3109px 3091px; -} -.Pet_Food_Chocolate { - background-image: url(spritesmith.png); - background-position: -2912px -2828px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -2821px -2737px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -2639px -2555px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Fish { - background-image: url(spritesmith.png); - background-position: -2069px -1196px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Honey { - background-image: url(spritesmith.png); - background-position: -2275px -2191px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Meat { - background-image: url(spritesmith.png); - background-position: -2184px -2100px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Milk { - background-image: url(spritesmith.png); - background-position: -2093px -2009px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Potatoe { - background-image: url(spritesmith.png); - background-position: -1746px -1703px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_RottenMeat { - background-image: url(spritesmith.png); - background-position: -587px -323px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Saddle { - background-image: url(spritesmith.png); - background-position: -538px -323px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_Food_Strawberry { - background-image: url(spritesmith.png); - background-position: -489px -323px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Base { - background-image: url(spritesmith.png); - background-position: -440px -323px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -2069px -1924px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -2069px -1872px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Desert { - background-image: url(spritesmith.png); - background-position: -2069px -1820px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Golden { - background-image: url(spritesmith.png); - background-position: -2069px -1768px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Red { - background-image: url(spritesmith.png); - background-position: -2069px -1716px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Shade { - background-image: url(spritesmith.png); - background-position: -2069px -1664px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Skeleton { - background-image: url(spritesmith.png); - background-position: -2069px -1612px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_White { - background-image: url(spritesmith.png); - background-position: -2069px -1560px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.Pet_HatchingPotion_Zombie { - background-image: url(spritesmith.png); - background-position: -2069px -1508px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.inventory_present { - background-image: url(spritesmith.png); - background-position: -2069px -1456px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.inventory_quest_scroll { - background-image: url(spritesmith.png); - background-position: -2069px -1404px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.inventory_special_fortify { - background-image: url(spritesmith.png); - background-position: -2069px -1352px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.inventory_special_snowball { - background-image: url(spritesmith.png); - background-position: -2069px -1300px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.inventory_special_valentine { - background-image: url(spritesmith.png); - background-position: -943px -3010px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.rebirth_orb { - background-image: url(spritesmith.png); - background-position: -2069px -1248px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.GrimReaper { - background-image: url(spritesmith.png); - background-position: -2069px -973px; - width: 57px; - height: 66px; - background-size: 3109px 3091px; -} -.PixelPaw-Gold { - background-image: url(spritesmith.png); - background-position: -2069px -1144px; - width: 51px; - height: 51px; - background-size: 3109px 3091px; -} -.PixelPaw { - background-image: url(spritesmith.png); - background-position: -2069px -1092px; - width: 51px; - height: 51px; - background-size: 3109px 3091px; -} -.PixelPaw002 { - background-image: url(spritesmith.png); - background-position: -2069px -1040px; - width: 51px; - height: 51px; - background-size: 3109px 3091px; -} -.snowman { - background-image: url(spritesmith.png); - background-position: -2788px -2275px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.zzz { - background-image: url(spritesmith.png); - background-position: -3061px -875px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.zzz_light { - background-image: url(spritesmith.png); - background-position: -3061px -834px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.npc_alex { - background-image: url(spritesmith.png); - background-position: 0px -398px; - width: 162px; - height: 138px; - background-size: 3109px 3091px; -} -.npc_bailey { - background-image: url(spritesmith.png); - background-position: -2069px -900px; - width: 60px; - height: 72px; - background-size: 3109px 3091px; -} -.npc_daniel { - background-image: url(spritesmith.png); - background-position: -282px -398px; - width: 135px; - height: 123px; - background-size: 3109px 3091px; -} -.npc_justin { - background-image: url(spritesmith.png); - background-position: -418px -398px; - width: 84px; - height: 120px; - background-size: 3109px 3091px; -} -.npc_matt { - background-image: url(spritesmith.png); - background-position: -440px -178px; - width: 198px; - height: 144px; - background-size: 3109px 3091px; -} -.npc_tyler { - background-image: url(spritesmith.png); - background-position: -273px -2737px; - width: 90px; - height: 90px; - background-size: 3109px 3091px; -} -.quest_egg_plainEgg { - background-image: url(spritesmith.png); - background-position: -2366px -2282px; - width: 48px; - height: 51px; - background-size: 3109px 3091px; -} -.quest_evilsanta { - background-image: url(spritesmith.png); - background-position: -163px -398px; - width: 118px; - height: 131px; - background-size: 3109px 3091px; -} -.quest_ghost_stag { - background-image: url(spritesmith.png); - background-position: 0px 0px; - width: 219px; - height: 219px; - background-size: 3109px 3091px; -} -.quest_gryphon { - background-image: url(spritesmith.png); - background-position: -440px 0px; - width: 216px; - height: 177px; - background-size: 3109px 3091px; -} -.quest_hedgehog { - background-image: url(spritesmith.png); - background-position: -220px 0px; - width: 219px; - height: 186px; - background-size: 3109px 3091px; -} -.quest_vice1 { - background-image: url(spritesmith.png); - background-position: -217px -220px; - width: 216px; - height: 177px; - background-size: 3109px 3091px; -} -.quest_vice2_lightCrystal { - background-image: url(spritesmith.png); - background-position: -3061px -1080px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.quest_vice3 { - background-image: url(spritesmith.png); - background-position: 0px -220px; - width: 216px; - height: 177px; - background-size: 3109px 3091px; -} -.shop_copper { - background-image: url(spritesmith.png); - background-position: -2118px -1275px; - width: 32px; - height: 22px; - background-size: 3109px 3091px; -} -.shop_eyes { - background-image: url(spritesmith.png); - background-position: -3061px -998px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_gold { - background-image: url(spritesmith.png); - background-position: -2118px -1223px; - width: 32px; - height: 22px; - background-size: 3109px 3091px; -} -.shop_potion { - background-image: url(spritesmith.png); - background-position: -3061px -916px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_reroll { - background-image: url(spritesmith.png); - background-position: -3061px -793px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.shop_silver { - background-image: url(spritesmith.png); - background-position: -2118px -1327px; - width: 32px; - height: 22px; - background-size: 3109px 3091px; -} -.shop_snowball { - background-image: url(spritesmith.png); - background-position: -3061px -752px; - width: 40px; - height: 40px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Base { - background-image: url(spritesmith.png); - background-position: 0px -1703px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -212px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1293px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Desert { - background-image: url(spritesmith.png); - background-position: -1293px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Golden { - background-image: url(spritesmith.png); - background-position: -1293px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Polar { - background-image: url(spritesmith.png); - background-position: -1293px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Red { - background-image: url(spritesmith.png); - background-position: -1293px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Shade { - background-image: url(spritesmith.png); - background-position: -1293px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -1293px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-White { - background-image: url(spritesmith.png); - background-position: -1293px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_BearCub-Zombie { - background-image: url(spritesmith.png); - background-position: -1166px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Base { - background-image: url(spritesmith.png); - background-position: -1060px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -954px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -848px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Desert { - background-image: url(spritesmith.png); - background-position: -742px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Golden { - background-image: url(spritesmith.png); - background-position: -636px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Red { - background-image: url(spritesmith.png); - background-position: -530px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Shade { - background-image: url(spritesmith.png); - background-position: -424px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Skeleton { - background-image: url(spritesmith.png); - background-position: -318px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-White { - background-image: url(spritesmith.png); - background-position: -212px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Cactus-Zombie { - background-image: url(spritesmith.png); - background-position: -106px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Base { - background-image: url(spritesmith.png); - background-position: 0px -1173px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1187px -1060px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1187px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Desert { - background-image: url(spritesmith.png); - background-position: -1187px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Golden { - background-image: url(spritesmith.png); - background-position: -1187px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Red { - background-image: url(spritesmith.png); - background-position: -1187px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Shade { - background-image: url(spritesmith.png); - background-position: -1187px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Skeleton { - background-image: url(spritesmith.png); - background-position: -1187px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-White { - background-image: url(spritesmith.png); - background-position: -1187px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Deer-Zombie { - background-image: url(spritesmith.png); - background-position: -1187px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Base { - background-image: url(spritesmith.png); - background-position: -1187px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1187px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1060px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Desert { - background-image: url(spritesmith.png); - background-position: -954px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Golden { - background-image: url(spritesmith.png); - background-position: -848px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Red { - background-image: url(spritesmith.png); - background-position: -742px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Shade { - background-image: url(spritesmith.png); - background-position: -636px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Skeleton { - background-image: url(spritesmith.png); - background-position: -530px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-White { - background-image: url(spritesmith.png); - background-position: -424px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Dragon-Zombie { - background-image: url(spritesmith.png); - background-position: -318px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Base { - background-image: url(spritesmith.png); - background-position: -212px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -106px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: 0px -1067px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Desert { - background-image: url(spritesmith.png); - background-position: -1081px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Golden { - background-image: url(spritesmith.png); - background-position: -1081px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Red { - background-image: url(spritesmith.png); - background-position: -1081px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Shade { - background-image: url(spritesmith.png); - background-position: -1081px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Skeleton { - background-image: url(spritesmith.png); - background-position: -1081px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-White { - background-image: url(spritesmith.png); - background-position: -1081px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_FlyingPig-Zombie { - background-image: url(spritesmith.png); - background-position: -1081px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Base { - background-image: url(spritesmith.png); - background-position: -1081px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1081px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1081px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Desert { - background-image: url(spritesmith.png); - background-position: -954px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Golden { - background-image: url(spritesmith.png); - background-position: -848px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Red { - background-image: url(spritesmith.png); - background-position: -742px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Shade { - background-image: url(spritesmith.png); - background-position: -636px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Skeleton { - background-image: url(spritesmith.png); - background-position: -530px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-White { - background-image: url(spritesmith.png); - background-position: -424px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Fox-Zombie { - background-image: url(spritesmith.png); - background-position: -318px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Base { - background-image: url(spritesmith.png); - background-position: -212px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -106px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: 0px -961px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Desert { - background-image: url(spritesmith.png); - background-position: -975px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Golden { - background-image: url(spritesmith.png); - background-position: -975px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Red { - background-image: url(spritesmith.png); - background-position: -975px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Shade { - background-image: url(spritesmith.png); - background-position: -975px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Skeleton { - background-image: url(spritesmith.png); - background-position: -975px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-White { - background-image: url(spritesmith.png); - background-position: -975px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Gryphon-Zombie { - background-image: url(spritesmith.png); - background-position: -975px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Base { - background-image: url(spritesmith.png); - background-position: -975px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -975px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -848px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Desert { - background-image: url(spritesmith.png); - background-position: -742px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Golden { - background-image: url(spritesmith.png); - background-position: -636px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Red { - background-image: url(spritesmith.png); - background-position: -530px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Shade { - background-image: url(spritesmith.png); - background-position: -424px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Skeleton { - background-image: url(spritesmith.png); - background-position: -318px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-White { - background-image: url(spritesmith.png); - background-position: -212px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Hedgehog-Zombie { - background-image: url(spritesmith.png); - background-position: -106px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Base { - background-image: url(spritesmith.png); - background-position: 0px -855px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -869px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -869px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Desert { - background-image: url(spritesmith.png); - background-position: -869px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Ethereal { - background-image: url(spritesmith.png); - background-position: -869px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Golden { - background-image: url(spritesmith.png); - background-position: -869px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Red { - background-image: url(spritesmith.png); - background-position: -869px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Shade { - background-image: url(spritesmith.png); - background-position: -869px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -869px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-White { - background-image: url(spritesmith.png); - background-position: -742px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_LionCub-Zombie { - background-image: url(spritesmith.png); - background-position: -636px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Base { - background-image: url(spritesmith.png); - background-position: -530px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -424px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -318px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Desert { - background-image: url(spritesmith.png); - background-position: -212px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Golden { - background-image: url(spritesmith.png); - background-position: -106px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Red { - background-image: url(spritesmith.png); - background-position: 0px -749px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Shade { - background-image: url(spritesmith.png); - background-position: -763px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -763px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-White { - background-image: url(spritesmith.png); - background-position: -763px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_PandaCub-Zombie { - background-image: url(spritesmith.png); - background-position: -763px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Base { - background-image: url(spritesmith.png); - background-position: -763px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -763px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -763px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Desert { - background-image: url(spritesmith.png); - background-position: -636px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Golden { - background-image: url(spritesmith.png); - background-position: -530px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Red { - background-image: url(spritesmith.png); - background-position: -424px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Shade { - background-image: url(spritesmith.png); - background-position: -318px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -212px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-White { - background-image: url(spritesmith.png); - background-position: -106px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_TigerCub-Zombie { - background-image: url(spritesmith.png); - background-position: 0px -643px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Base { - background-image: url(spritesmith.png); - background-position: -657px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -657px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -657px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Desert { - background-image: url(spritesmith.png); - background-position: -657px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Golden { - background-image: url(spritesmith.png); - background-position: -657px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Red { - background-image: url(spritesmith.png); - background-position: -657px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Shade { - background-image: url(spritesmith.png); - background-position: -530px -537px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Skeleton { - background-image: url(spritesmith.png); - background-position: -424px -537px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-White { - background-image: url(spritesmith.png); - background-position: -318px -537px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Body_Wolf-Zombie { - background-image: url(spritesmith.png); - background-position: -212px -537px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Base { - background-image: url(spritesmith.png); - background-position: -106px -537px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: 0px -537px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1717px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Desert { - background-image: url(spritesmith.png); - background-position: -1717px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Golden { - background-image: url(spritesmith.png); - background-position: -1717px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Polar { - background-image: url(spritesmith.png); - background-position: -1717px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Red { - background-image: url(spritesmith.png); - background-position: -1717px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Shade { - background-image: url(spritesmith.png); - background-position: -1717px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -1717px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-White { - background-image: url(spritesmith.png); - background-position: -1590px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_BearCub-Zombie { - background-image: url(spritesmith.png); - background-position: -1484px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Base { - background-image: url(spritesmith.png); - background-position: -1272px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1717px -1590px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1717px -1484px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Desert { - background-image: url(spritesmith.png); - background-position: -1717px -1378px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Golden { - background-image: url(spritesmith.png); - background-position: -1717px -1272px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Red { - background-image: url(spritesmith.png); - background-position: -1717px -1166px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Shade { - background-image: url(spritesmith.png); - background-position: -1717px -1060px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Skeleton { - background-image: url(spritesmith.png); - background-position: -1717px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-White { - background-image: url(spritesmith.png); - background-position: -1717px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Cactus-Zombie { - background-image: url(spritesmith.png); - background-position: -1717px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Base { - background-image: url(spritesmith.png); - background-position: -1378px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1166px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1060px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Desert { - background-image: url(spritesmith.png); - background-position: -954px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Golden { - background-image: url(spritesmith.png); - background-position: -848px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Red { - background-image: url(spritesmith.png); - background-position: -742px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Shade { - background-image: url(spritesmith.png); - background-position: -636px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Skeleton { - background-image: url(spritesmith.png); - background-position: -530px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-White { - background-image: url(spritesmith.png); - background-position: -424px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Deer-Zombie { - background-image: url(spritesmith.png); - background-position: -318px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Base { - background-image: url(spritesmith.png); - background-position: -212px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -106px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: 0px -1597px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Desert { - background-image: url(spritesmith.png); - background-position: -1611px -1484px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Golden { - background-image: url(spritesmith.png); - background-position: -1611px -1378px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Red { - background-image: url(spritesmith.png); - background-position: -1611px -1272px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Shade { - background-image: url(spritesmith.png); - background-position: -1611px -1166px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Skeleton { - background-image: url(spritesmith.png); - background-position: -1611px -1060px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-White { - background-image: url(spritesmith.png); - background-position: -1611px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Dragon-Zombie { - background-image: url(spritesmith.png); - background-position: -1611px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Base { - background-image: url(spritesmith.png); - background-position: -1611px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1611px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1611px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Desert { - background-image: url(spritesmith.png); - background-position: -1611px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Golden { - background-image: url(spritesmith.png); - background-position: -1611px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Red { - background-image: url(spritesmith.png); - background-position: -1611px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Shade { - background-image: url(spritesmith.png); - background-position: -1611px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Skeleton { - background-image: url(spritesmith.png); - background-position: -1611px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-White { - background-image: url(spritesmith.png); - background-position: -1484px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_FlyingPig-Zombie { - background-image: url(spritesmith.png); - background-position: -1378px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Base { - background-image: url(spritesmith.png); - background-position: -1272px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1166px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1060px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Desert { - background-image: url(spritesmith.png); - background-position: -954px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Golden { - background-image: url(spritesmith.png); - background-position: -848px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Red { - background-image: url(spritesmith.png); - background-position: -742px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Shade { - background-image: url(spritesmith.png); - background-position: -636px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Skeleton { - background-image: url(spritesmith.png); - background-position: -530px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-White { - background-image: url(spritesmith.png); - background-position: -424px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Fox-Zombie { - background-image: url(spritesmith.png); - background-position: -318px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Base { - background-image: url(spritesmith.png); - background-position: -503px -398px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -106px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: 0px -1491px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Desert { - background-image: url(spritesmith.png); - background-position: -1505px -1378px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Golden { - background-image: url(spritesmith.png); - background-position: -1505px -1272px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Red { - background-image: url(spritesmith.png); - background-position: -1505px -1166px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Shade { - background-image: url(spritesmith.png); - background-position: -1505px -1060px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Skeleton { - background-image: url(spritesmith.png); - background-position: -1505px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-White { - background-image: url(spritesmith.png); - background-position: -1505px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Gryphon-Zombie { - background-image: url(spritesmith.png); - background-position: -1505px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Base { - background-image: url(spritesmith.png); - background-position: -1505px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1505px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1505px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Desert { - background-image: url(spritesmith.png); - background-position: -1505px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Golden { - background-image: url(spritesmith.png); - background-position: -1505px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Red { - background-image: url(spritesmith.png); - background-position: -1505px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Shade { - background-image: url(spritesmith.png); - background-position: -1505px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Skeleton { - background-image: url(spritesmith.png); - background-position: -1378px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-White { - background-image: url(spritesmith.png); - background-position: -1272px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Hedgehog-Zombie { - background-image: url(spritesmith.png); - background-position: -1166px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Base { - background-image: url(spritesmith.png); - background-position: -1060px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -954px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -848px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Desert { - background-image: url(spritesmith.png); - background-position: -742px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Ethereal { - background-image: url(spritesmith.png); - background-position: -636px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Golden { - background-image: url(spritesmith.png); - background-position: -530px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Red { - background-image: url(spritesmith.png); - background-position: -424px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Shade { - background-image: url(spritesmith.png); - background-position: -318px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -212px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-White { - background-image: url(spritesmith.png); - background-position: -106px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_LionCub-Zombie { - background-image: url(spritesmith.png); - background-position: 0px -1385px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Base { - background-image: url(spritesmith.png); - background-position: -1399px -1272px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1399px -1166px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1399px -1060px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Desert { - background-image: url(spritesmith.png); - background-position: -1399px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Golden { - background-image: url(spritesmith.png); - background-position: -1399px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Red { - background-image: url(spritesmith.png); - background-position: -1399px -742px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Shade { - background-image: url(spritesmith.png); - background-position: -1399px -636px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -1399px -530px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-White { - background-image: url(spritesmith.png); - background-position: -1399px -424px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_PandaCub-Zombie { - background-image: url(spritesmith.png); - background-position: -1399px -318px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Base { - background-image: url(spritesmith.png); - background-position: -1399px -212px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1399px -106px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1399px 0px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Desert { - background-image: url(spritesmith.png); - background-position: -1272px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Golden { - background-image: url(spritesmith.png); - background-position: -1166px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Red { - background-image: url(spritesmith.png); - background-position: -1060px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Shade { - background-image: url(spritesmith.png); - background-position: -954px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -848px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-White { - background-image: url(spritesmith.png); - background-position: -742px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_TigerCub-Zombie { - background-image: url(spritesmith.png); - background-position: -636px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Base { - background-image: url(spritesmith.png); - background-position: -530px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -424px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -318px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Desert { - background-image: url(spritesmith.png); - background-position: -212px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Golden { - background-image: url(spritesmith.png); - background-position: -106px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Red { - background-image: url(spritesmith.png); - background-position: 0px -1279px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Shade { - background-image: url(spritesmith.png); - background-position: -1293px -1166px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Skeleton { - background-image: url(spritesmith.png); - background-position: -1293px -1060px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-White { - background-image: url(spritesmith.png); - background-position: -1293px -954px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Mount_Head_Wolf-Zombie { - background-image: url(spritesmith.png); - background-position: -1293px -848px; - width: 105px; - height: 105px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Base { - background-image: url(spritesmith.png); - background-position: -820px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -270px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -352px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Desert { - background-image: url(spritesmith.png); - background-position: -434px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Golden { - background-image: url(spritesmith.png); - background-position: -516px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Polar { - background-image: url(spritesmith.png); - background-position: -598px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Red { - background-image: url(spritesmith.png); - background-position: -680px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Shade { - background-image: url(spritesmith.png); - background-position: -762px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -844px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-White { - background-image: url(spritesmith.png); - background-position: -926px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-BearCub-Zombie { - background-image: url(spritesmith.png); - background-position: -1008px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Base { - background-image: url(spritesmith.png); - background-position: -1090px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1172px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1254px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Desert { - background-image: url(spritesmith.png); - background-position: -1336px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Golden { - background-image: url(spritesmith.png); - background-position: -1418px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Red { - background-image: url(spritesmith.png); - background-position: -1500px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Shade { - background-image: url(spritesmith.png); - background-position: -1582px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Skeleton { - background-image: url(spritesmith.png); - background-position: -1664px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-White { - background-image: url(spritesmith.png); - background-position: -1823px 0px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Cactus-Zombie { - background-image: url(spritesmith.png); - background-position: -1823px -100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Base { - background-image: url(spritesmith.png); - background-position: -1823px -200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1823px -300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1823px -400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Desert { - background-image: url(spritesmith.png); - background-position: -1823px -500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Golden { - background-image: url(spritesmith.png); - background-position: -1823px -600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Red { - background-image: url(spritesmith.png); - background-position: -1823px -700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Shade { - background-image: url(spritesmith.png); - background-position: -1823px -800px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Skeleton { - background-image: url(spritesmith.png); - background-position: -1823px -900px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-White { - background-image: url(spritesmith.png); - background-position: -1823px -1000px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Deer-Zombie { - background-image: url(spritesmith.png); - background-position: -1823px -1100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Base { - background-image: url(spritesmith.png); - background-position: -1823px -1200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1823px -1300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1823px -1400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Desert { - background-image: url(spritesmith.png); - background-position: -1823px -1500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Golden { - background-image: url(spritesmith.png); - background-position: -1823px -1600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Hydra { - background-image: url(spritesmith.png); - background-position: -2457px -2919px; - width: 114px; - height: 84px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Red { - background-image: url(spritesmith.png); - background-position: -1823px -1700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Shade { - background-image: url(spritesmith.png); - background-position: -1905px 0px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Skeleton { - background-image: url(spritesmith.png); - background-position: -1905px -100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-White { - background-image: url(spritesmith.png); - background-position: -1905px -200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Dragon-Zombie { - background-image: url(spritesmith.png); - background-position: -1905px -300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Base { - background-image: url(spritesmith.png); - background-position: -1905px -400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1905px -500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1905px -600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Desert { - background-image: url(spritesmith.png); - background-position: -1905px -700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Golden { - background-image: url(spritesmith.png); - background-position: -1905px -800px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Red { - background-image: url(spritesmith.png); - background-position: -1905px -900px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Shade { - background-image: url(spritesmith.png); - background-position: -1905px -1000px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Skeleton { - background-image: url(spritesmith.png); - background-position: -1905px -1100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-White { - background-image: url(spritesmith.png); - background-position: -1905px -1200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Egg-Zombie { - background-image: url(spritesmith.png); - background-position: -1905px -1300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Base { - background-image: url(spritesmith.png); - background-position: -1905px -1400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1905px -1500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1905px -1600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Desert { - background-image: url(spritesmith.png); - background-position: -1905px -1700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Golden { - background-image: url(spritesmith.png); - background-position: 0px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Red { - background-image: url(spritesmith.png); - background-position: -82px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Shade { - background-image: url(spritesmith.png); - background-position: -164px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Skeleton { - background-image: url(spritesmith.png); - background-position: -246px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-White { - background-image: url(spritesmith.png); - background-position: -328px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-FlyingPig-Zombie { - background-image: url(spritesmith.png); - background-position: -410px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Base { - background-image: url(spritesmith.png); - background-position: -492px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -574px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -656px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Desert { - background-image: url(spritesmith.png); - background-position: -738px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Golden { - background-image: url(spritesmith.png); - background-position: -106px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Red { - background-image: url(spritesmith.png); - background-position: -902px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Shade { - background-image: url(spritesmith.png); - background-position: -984px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Skeleton { - background-image: url(spritesmith.png); - background-position: -1066px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-White { - background-image: url(spritesmith.png); - background-position: -1148px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Fox-Zombie { - background-image: url(spritesmith.png); - background-position: -1230px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Base { - background-image: url(spritesmith.png); - background-position: -1312px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1394px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1476px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Desert { - background-image: url(spritesmith.png); - background-position: -1558px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Golden { - background-image: url(spritesmith.png); - background-position: -1640px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Red { - background-image: url(spritesmith.png); - background-position: -1722px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Shade { - background-image: url(spritesmith.png); - background-position: -1804px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Skeleton { - background-image: url(spritesmith.png); - background-position: -1886px -1809px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-White { - background-image: url(spritesmith.png); - background-position: -1987px 0px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Gryphon-Zombie { - background-image: url(spritesmith.png); - background-position: -1987px -100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Base { - background-image: url(spritesmith.png); - background-position: -1987px -200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1987px -300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1987px -400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Desert { - background-image: url(spritesmith.png); - background-position: -1987px -500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Golden { - background-image: url(spritesmith.png); - background-position: -1987px -600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Red { - background-image: url(spritesmith.png); - background-position: -1987px -700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Shade { - background-image: url(spritesmith.png); - background-position: -1987px -800px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Skeleton { - background-image: url(spritesmith.png); - background-position: -1987px -900px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-White { - background-image: url(spritesmith.png); - background-position: -1987px -1000px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Hedgehog-Zombie { - background-image: url(spritesmith.png); - background-position: -1987px -1100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Base { - background-image: url(spritesmith.png); - background-position: -1987px -1200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1987px -1300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1987px -1400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Desert { - background-image: url(spritesmith.png); - background-position: -1987px -1500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Golden { - background-image: url(spritesmith.png); - background-position: -1987px -1600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Red { - background-image: url(spritesmith.png); - background-position: -1987px -1700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Shade { - background-image: url(spritesmith.png); - background-position: -1987px -1800px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Skeleton { - background-image: url(spritesmith.png); - background-position: 0px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-White { - background-image: url(spritesmith.png); - background-position: -82px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-LionCub-Zombie { - background-image: url(spritesmith.png); - background-position: -164px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Base { - background-image: url(spritesmith.png); - background-position: -246px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -328px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -410px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Desert { - background-image: url(spritesmith.png); - background-position: -492px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Golden { - background-image: url(spritesmith.png); - background-position: -574px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Red { - background-image: url(spritesmith.png); - background-position: -656px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Shade { - background-image: url(spritesmith.png); - background-position: -738px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -820px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-White { - background-image: url(spritesmith.png); - background-position: -902px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-PandaCub-Zombie { - background-image: url(spritesmith.png); - background-position: -984px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Base { - background-image: url(spritesmith.png); - background-position: -1066px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -1148px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -1230px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Desert { - background-image: url(spritesmith.png); - background-position: -1312px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Golden { - background-image: url(spritesmith.png); - background-position: -1394px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Red { - background-image: url(spritesmith.png); - background-position: -1476px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Shade { - background-image: url(spritesmith.png); - background-position: -1558px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Skeleton { - background-image: url(spritesmith.png); - background-position: -1640px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-White { - background-image: url(spritesmith.png); - background-position: -1722px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-TigerCub-Zombie { - background-image: url(spritesmith.png); - background-position: -1804px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Turkey-Base { - background-image: url(spritesmith.png); - background-position: -1886px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Base { - background-image: url(spritesmith.png); - background-position: -1968px -1909px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-CottonCandyBlue { - background-image: url(spritesmith.png); - background-position: -2069px 0px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-CottonCandyPink { - background-image: url(spritesmith.png); - background-position: -2069px -100px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Desert { - background-image: url(spritesmith.png); - background-position: -2069px -200px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Golden { - background-image: url(spritesmith.png); - background-position: -2069px -300px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Red { - background-image: url(spritesmith.png); - background-position: -2069px -400px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Shade { - background-image: url(spritesmith.png); - background-position: -2069px -500px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Skeleton { - background-image: url(spritesmith.png); - background-position: -2069px -600px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Veteran { - background-image: url(spritesmith.png); - background-position: -2069px -700px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-White { - background-image: url(spritesmith.png); - background-position: -188px -1703px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} -.Pet-Wolf-Zombie { - background-image: url(spritesmith.png); - background-position: -2069px -800px; - width: 81px; - height: 99px; - background-size: 3109px 3091px; -} diff --git a/common/dist/habitrpg-shared.css b/common/dist/habitrpg-shared.css deleted file mode 100644 index caf2a6c898..0000000000 --- a/common/dist/habitrpg-shared.css +++ /dev/null @@ -1 +0,0 @@ -.achievement-alien{background-image:url(spritesmith0.png);background-position:-625px -710px;width:24px;height:26px}.achievement-armor{background-image:url(spritesmith0.png);background-position:-814px -592px;width:24px;height:26px}.achievement-boot{background-image:url(spritesmith0.png);background-position:-600px -710px;width:24px;height:26px}.achievement-bow{background-image:url(spritesmith0.png);background-position:-575px -710px;width:24px;height:26px}.achievement-cactus{background-image:url(spritesmith0.png);background-position:-550px -710px;width:24px;height:26px}.achievement-cake{background-image:url(spritesmith0.png);background-position:-525px -710px;width:24px;height:26px}.achievement-cave{background-image:url(spritesmith0.png);background-position:-500px -710px;width:24px;height:26px}.achievement-coffin{background-image:url(spritesmith0.png);background-position:-475px -710px;width:24px;height:26px}.achievement-comment{background-image:url(spritesmith0.png);background-position:-450px -710px;width:24px;height:26px}.achievement-costumeContest{background-image:url(spritesmith0.png);background-position:-425px -710px;width:24px;height:26px}.achievement-dilatory{background-image:url(spritesmith0.png);background-position:-800px -683px;width:24px;height:26px}.achievement-firefox{background-image:url(spritesmith0.png);background-position:-775px -683px;width:24px;height:26px}.achievement-habitBirthday{background-image:url(spritesmith0.png);background-position:-750px -683px;width:24px;height:26px}.achievement-heart{background-image:url(spritesmith0.png);background-position:-725px -683px;width:24px;height:26px}.achievement-helm{background-image:url(spritesmith0.png);background-position:-700px -683px;width:24px;height:26px}.achievement-karaoke{background-image:url(spritesmith0.png);background-position:-675px -683px;width:24px;height:26px}.achievement-ninja{background-image:url(spritesmith0.png);background-position:-789px -592px;width:24px;height:26px}.achievement-nye{background-image:url(spritesmith0.png);background-position:-625px -683px;width:24px;height:26px}.achievement-perfect{background-image:url(spritesmith0.png);background-position:-600px -683px;width:24px;height:26px}.achievement-rat{background-image:url(spritesmith0.png);background-position:-575px -683px;width:24px;height:26px}.achievement-shield{background-image:url(spritesmith0.png);background-position:-550px -683px;width:24px;height:26px}.achievement-snowball{background-image:url(spritesmith0.png);background-position:-525px -683px;width:24px;height:26px}.achievement-spookDust{background-image:url(spritesmith0.png);background-position:-500px -683px;width:24px;height:26px}.achievement-stoikalm{background-image:url(spritesmith0.png);background-position:-475px -683px;width:24px;height:26px}.achievement-sun{background-image:url(spritesmith0.png);background-position:-450px -683px;width:24px;height:26px}.achievement-sword{background-image:url(spritesmith0.png);background-position:-425px -683px;width:24px;height:26px}.achievement-thermometer{background-image:url(spritesmith0.png);background-position:-814px -646px;width:24px;height:26px}.achievement-tree{background-image:url(spritesmith0.png);background-position:-789px -646px;width:24px;height:26px}.achievement-triadbingo{background-image:url(spritesmith0.png);background-position:-814px -619px;width:24px;height:26px}.achievement-valentine{background-image:url(spritesmith0.png);background-position:-789px -619px;width:24px;height:26px}.achievement-wolf{background-image:url(spritesmith0.png);background-position:-650px -683px;width:24px;height:26px}.background_autumn_forest{background-image:url(spritesmith0.png);background-position:-566px -296px;width:140px;height:147px}.background_beach{background-image:url(spritesmith0.png);background-position:-283px 0;width:141px;height:147px}.background_blacksmithy{background-image:url(spritesmith0.png);background-position:0 -148px;width:140px;height:147px}.background_clouds{background-image:url(spritesmith0.png);background-position:-141px -148px;width:140px;height:147px}.background_coral_reef{background-image:url(spritesmith0.png);background-position:-282px -148px;width:140px;height:147px}.background_crystal_cave{background-image:url(spritesmith0.png);background-position:-425px 0;width:140px;height:147px}.background_distant_castle{background-image:url(spritesmith0.png);background-position:-425px -148px;width:140px;height:147px}.background_dusty_canyons{background-image:url(spritesmith0.png);background-position:0 -296px;width:140px;height:147px}.background_fairy_ring{background-image:url(spritesmith0.png);background-position:-141px -296px;width:140px;height:147px}.background_forest{background-image:url(spritesmith0.png);background-position:-282px -296px;width:140px;height:147px}.background_frigid_peak{background-image:url(spritesmith0.png);background-position:-423px -296px;width:140px;height:147px}.background_graveyard{background-image:url(spritesmith0.png);background-position:-566px 0;width:140px;height:147px}.background_harvest_feast{background-image:url(spritesmith0.png);background-position:-566px -148px;width:140px;height:147px}.background_harvest_fields{background-image:url(spritesmith0.png);background-position:0 0;width:141px;height:147px}.background_haunted_house{background-image:url(spritesmith0.png);background-position:0 -444px;width:140px;height:147px}.background_ice_cave{background-image:url(spritesmith0.png);background-position:-141px -444px;width:141px;height:147px}.background_iceberg{background-image:url(spritesmith0.png);background-position:-283px -444px;width:140px;height:147px}.background_open_waters{background-image:url(spritesmith0.png);background-position:-424px -444px;width:141px;height:147px}.background_pumpkin_patch{background-image:url(spritesmith0.png);background-position:-566px -444px;width:140px;height:147px}.background_seafarer_ship{background-image:url(spritesmith0.png);background-position:-707px 0;width:140px;height:147px}.background_snowy_pines{background-image:url(spritesmith0.png);background-position:-707px -148px;width:140px;height:147px}.background_south_pole{background-image:url(spritesmith0.png);background-position:-707px -296px;width:140px;height:147px}.background_starry_skies{background-image:url(spritesmith0.png);background-position:-707px -444px;width:140px;height:147px}.background_sunset_meadow{background-image:url(spritesmith0.png);background-position:0 -592px;width:140px;height:147px}.background_thunderstorm{background-image:url(spritesmith0.png);background-position:-141px -592px;width:141px;height:147px}.background_twinkly_lights{background-image:url(spritesmith0.png);background-position:-283px -592px;width:141px;height:147px}.background_volcano{background-image:url(spritesmith0.png);background-position:-142px 0;width:140px;height:147px}.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-819px -831px;width:90px;height:90px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-844px -846px;width:60px;height:60px}.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-939px 0;width:90px;height:90px}.customize-option.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-964px -15px;width:60px;height:60px}.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-939px -91px;width:90px;height:90px}.customize-option.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-964px -106px;width:60px;height:60px}.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-939px -182px;width:90px;height:90px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-964px -197px;width:60px;height:60px}.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-939px -273px;width:90px;height:90px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-964px -288px;width:60px;height:60px}.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-939px -364px;width:90px;height:90px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-964px -379px;width:60px;height:60px}.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-939px -455px;width:90px;height:90px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-964px -470px;width:60px;height:60px}.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-939px -546px;width:90px;height:90px}.customize-option.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-964px -561px;width:60px;height:60px}.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-939px -637px;width:90px;height:90px}.customize-option.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-964px -652px;width:60px;height:60px}.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-939px -728px;width:90px;height:90px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-964px -743px;width:60px;height:60px}.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-939px -819px;width:90px;height:90px}.customize-option.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-964px -834px;width:60px;height:60px}.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:0 -922px;width:90px;height:90px}.customize-option.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:-25px -937px;width:60px;height:60px}.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-91px -922px;width:90px;height:90px}.customize-option.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-116px -937px;width:60px;height:60px}.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-182px -922px;width:90px;height:90px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-207px -937px;width:60px;height:60px}.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-273px -922px;width:90px;height:90px}.customize-option.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-298px -937px;width:60px;height:60px}.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-364px -922px;width:90px;height:90px}.customize-option.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-389px -937px;width:60px;height:60px}.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-455px -922px;width:90px;height:90px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-480px -937px;width:60px;height:60px}.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-546px -922px;width:90px;height:90px}.customize-option.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-571px -937px;width:60px;height:60px}.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-637px -922px;width:90px;height:90px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-662px -937px;width:60px;height:60px}.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-728px -922px;width:90px;height:90px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-753px -937px;width:60px;height:60px}.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-819px -922px;width:90px;height:90px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-844px -937px;width:60px;height:60px}.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-910px -922px;width:90px;height:90px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-935px -937px;width:60px;height:60px}.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1030px 0;width:90px;height:90px}.customize-option.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1055px -15px;width:60px;height:60px}.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-1030px -91px;width:90px;height:90px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-1055px -106px;width:60px;height:60px}.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-1030px -182px;width:90px;height:90px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-1055px -197px;width:60px;height:60px}.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-1030px -273px;width:90px;height:90px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-1055px -288px;width:60px;height:60px}.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-1030px -364px;width:90px;height:90px}.customize-option.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-1055px -379px;width:60px;height:60px}.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-1030px -455px;width:90px;height:90px}.customize-option.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-1055px -470px;width:60px;height:60px}.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-1030px -546px;width:90px;height:90px}.customize-option.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-1055px -561px;width:60px;height:60px}.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-1030px -637px;width:90px;height:90px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-1055px -652px;width:60px;height:60px}.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-1030px -728px;width:90px;height:90px}.customize-option.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-1055px -743px;width:60px;height:60px}.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-1030px -819px;width:90px;height:90px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-1055px -834px;width:60px;height:60px}.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1030px -910px;width:90px;height:90px}.customize-option.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1055px -925px;width:60px;height:60px}.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:0 -1013px;width:90px;height:90px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:-25px -1028px;width:60px;height:60px}.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-91px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-116px -1028px;width:60px;height:60px}.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-182px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-207px -1028px;width:60px;height:60px}.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-273px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-298px -1028px;width:60px;height:60px}.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-364px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-389px -1028px;width:60px;height:60px}.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-455px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-480px -1028px;width:60px;height:60px}.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-546px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-571px -1028px;width:60px;height:60px}.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-637px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-662px -1028px;width:60px;height:60px}.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-728px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-753px -1028px;width:60px;height:60px}.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-819px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-844px -1028px;width:60px;height:60px}.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-910px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-935px -1028px;width:60px;height:60px}.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-1001px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-1026px -1028px;width:60px;height:60px}.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-1121px 0;width:90px;height:90px}.customize-option.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-1146px -15px;width:60px;height:60px}.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-1121px -91px;width:90px;height:90px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-1146px -106px;width:60px;height:60px}.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1121px -182px;width:90px;height:90px}.customize-option.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1146px -197px;width:60px;height:60px}.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-1121px -273px;width:90px;height:90px}.customize-option.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-1146px -288px;width:60px;height:60px}.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-1121px -364px;width:90px;height:90px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-1146px -379px;width:60px;height:60px}.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-1121px -455px;width:90px;height:90px}.customize-option.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-1146px -470px;width:60px;height:60px}.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-1121px -546px;width:90px;height:90px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-1146px -561px;width:60px;height:60px}.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-1121px -637px;width:90px;height:90px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-1146px -652px;width:60px;height:60px}.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1121px -728px;width:90px;height:90px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1146px -743px;width:60px;height:60px}.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1121px -819px;width:90px;height:90px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1146px -834px;width:60px;height:60px}.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1121px -910px;width:90px;height:90px}.customize-option.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1146px -925px;width:60px;height:60px}.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1121px -1001px;width:90px;height:90px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1146px -1016px;width:60px;height:60px}.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:0 -1104px;width:90px;height:90px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:-25px -1119px;width:60px;height:60px}.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-91px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-116px -1119px;width:60px;height:60px}.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-182px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-207px -1119px;width:60px;height:60px}.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-273px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-298px -1119px;width:60px;height:60px}.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-364px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-389px -1119px;width:60px;height:60px}.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-455px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-480px -1119px;width:60px;height:60px}.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-546px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-571px -1119px;width:60px;height:60px}.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-637px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-662px -1119px;width:60px;height:60px}.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-728px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-753px -1119px;width:60px;height:60px}.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-819px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-844px -1119px;width:60px;height:60px}.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-910px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-935px -1119px;width:60px;height:60px}.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-1001px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-1026px -1119px;width:60px;height:60px}.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-1092px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-1117px -1119px;width:60px;height:60px}.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-1212px 0;width:90px;height:90px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-1237px -15px;width:60px;height:60px}.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-1212px -91px;width:90px;height:90px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-1237px -106px;width:60px;height:60px}.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-1212px -182px;width:90px;height:90px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-1237px -197px;width:60px;height:60px}.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-1212px -273px;width:90px;height:90px}.customize-option.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-1237px -288px;width:60px;height:60px}.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-1212px -364px;width:90px;height:90px}.customize-option.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-1237px -379px;width:60px;height:60px}.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-1212px -455px;width:90px;height:90px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-1237px -470px;width:60px;height:60px}.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1212px -546px;width:90px;height:90px}.customize-option.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1237px -561px;width:60px;height:60px}.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1212px -637px;width:90px;height:90px}.customize-option.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1237px -652px;width:60px;height:60px}.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1212px -728px;width:90px;height:90px}.customize-option.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1237px -743px;width:60px;height:60px}.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1212px -819px;width:90px;height:90px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1237px -834px;width:60px;height:60px}.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1212px -910px;width:90px;height:90px}.customize-option.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1237px -925px;width:60px;height:60px}.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1212px -1001px;width:90px;height:90px}.customize-option.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1237px -1016px;width:60px;height:60px}.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1212px -1092px;width:90px;height:90px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1237px -1107px;width:60px;height:60px}.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:0 -1195px;width:90px;height:90px}.customize-option.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:-25px -1210px;width:60px;height:60px}.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-91px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-116px -1210px;width:60px;height:60px}.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-182px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-207px -1210px;width:60px;height:60px}.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-273px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-298px -1210px;width:60px;height:60px}.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-364px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-389px -1210px;width:60px;height:60px}.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-455px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-480px -1210px;width:60px;height:60px}.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-546px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-571px -1210px;width:60px;height:60px}.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:-637px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:-662px -1210px;width:60px;height:60px}.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-728px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-753px -1210px;width:60px;height:60px}.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-819px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-844px -1210px;width:60px;height:60px}.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-910px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-935px -1210px;width:60px;height:60px}.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-1001px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-1026px -1210px;width:60px;height:60px}.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-1092px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-1117px -1210px;width:60px;height:60px}.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-1183px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-1208px -1210px;width:60px;height:60px}.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-1303px 0;width:90px;height:90px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-1328px -15px;width:60px;height:60px}.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-1303px -91px;width:90px;height:90px}.customize-option.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-1328px -106px;width:60px;height:60px}.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-1303px -182px;width:90px;height:90px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-1328px -197px;width:60px;height:60px}.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-1303px -273px;width:90px;height:90px}.customize-option.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-1328px -288px;width:60px;height:60px}.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1303px -364px;width:90px;height:90px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1328px -379px;width:60px;height:60px}.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1303px -455px;width:90px;height:90px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1328px -470px;width:60px;height:60px}.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1303px -546px;width:90px;height:90px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1328px -561px;width:60px;height:60px}.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1303px -637px;width:90px;height:90px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1328px -652px;width:60px;height:60px}.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1303px -728px;width:90px;height:90px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1328px -743px;width:60px;height:60px}.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1303px -819px;width:90px;height:90px}.customize-option.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1328px -834px;width:60px;height:60px}.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1303px -910px;width:90px;height:90px}.customize-option.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1328px -925px;width:60px;height:60px}.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1303px -1001px;width:90px;height:90px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1328px -1016px;width:60px;height:60px}.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1303px -1092px;width:90px;height:90px}.customize-option.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1328px -1107px;width:60px;height:60px}.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1303px -1183px;width:90px;height:90px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1328px -1198px;width:60px;height:60px}.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:0 -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:-25px -1301px;width:60px;height:60px}.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-425px -592px;width:90px;height:90px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-450px -607px;width:60px;height:60px}.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-182px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-207px -1301px;width:60px;height:60px}.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-273px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-298px -1301px;width:60px;height:60px}.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-364px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-389px -1301px;width:60px;height:60px}.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-455px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-480px -1301px;width:60px;height:60px}.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-546px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-571px -1301px;width:60px;height:60px}.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-637px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-662px -1301px;width:60px;height:60px}.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-728px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-753px -1301px;width:60px;height:60px}.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-819px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-844px -1301px;width:60px;height:60px}.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-910px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-935px -1301px;width:60px;height:60px}.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-1001px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-1026px -1301px;width:60px;height:60px}.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-1092px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-1117px -1301px;width:60px;height:60px}.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-1183px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-1208px -1301px;width:60px;height:60px}.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-1274px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-1299px -1301px;width:60px;height:60px}.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-1394px 0;width:90px;height:90px}.customize-option.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-1419px -15px;width:60px;height:60px}.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-1394px -91px;width:90px;height:90px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-1419px -106px;width:60px;height:60px}.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-1394px -182px;width:90px;height:90px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-1419px -197px;width:60px;height:60px}.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1394px -273px;width:90px;height:90px}.customize-option.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1419px -288px;width:60px;height:60px}.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1394px -364px;width:90px;height:90px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1419px -379px;width:60px;height:60px}.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1394px -455px;width:90px;height:90px}.customize-option.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1419px -470px;width:60px;height:60px}.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1394px -546px;width:90px;height:90px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1419px -561px;width:60px;height:60px}.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1394px -637px;width:90px;height:90px}.customize-option.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1419px -652px;width:60px;height:60px}.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1394px -728px;width:90px;height:90px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1419px -743px;width:60px;height:60px}.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1394px -819px;width:90px;height:90px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1419px -834px;width:60px;height:60px}.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1394px -910px;width:90px;height:90px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1419px -925px;width:60px;height:60px}.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1394px -1001px;width:90px;height:90px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1419px -1016px;width:60px;height:60px}.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1394px -1092px;width:90px;height:90px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1419px -1107px;width:60px;height:60px}.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1394px -1183px;width:90px;height:90px}.customize-option.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1419px -1198px;width:60px;height:60px}.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1394px -1274px;width:90px;height:90px}.customize-option.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1419px -1289px;width:60px;height:60px}.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:0 -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:-25px -1392px;width:60px;height:60px}.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -1392px;width:60px;height:60px}.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-182px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-207px -1392px;width:60px;height:60px}.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-273px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-298px -1392px;width:60px;height:60px}.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-364px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-389px -1392px;width:60px;height:60px}.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-455px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-480px -1392px;width:60px;height:60px}.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-546px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-571px -1392px;width:60px;height:60px}.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-637px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-662px -1392px;width:60px;height:60px}.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-728px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-753px -1392px;width:60px;height:60px}.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-819px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-844px -1392px;width:60px;height:60px}.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-910px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-935px -1392px;width:60px;height:60px}.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-1001px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-1026px -1392px;width:60px;height:60px}.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-1092px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-1117px -1392px;width:60px;height:60px}.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1183px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1208px -1392px;width:60px;height:60px}.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-1274px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-1299px -1392px;width:60px;height:60px}.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-1365px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-1390px -1392px;width:60px;height:60px}.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-1485px 0;width:90px;height:90px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-1510px -15px;width:60px;height:60px}.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-1485px -91px;width:90px;height:90px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-1510px -106px;width:60px;height:60px}.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1485px -182px;width:90px;height:90px}.customize-option.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1510px -197px;width:60px;height:60px}.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1485px -273px;width:90px;height:90px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1510px -288px;width:60px;height:60px}.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1485px -364px;width:90px;height:90px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1510px -379px;width:60px;height:60px}.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1485px -455px;width:90px;height:90px}.customize-option.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1510px -470px;width:60px;height:60px}.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1485px -546px;width:90px;height:90px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1510px -561px;width:60px;height:60px}.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1485px -637px;width:90px;height:90px}.customize-option.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1510px -652px;width:60px;height:60px}.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1485px -728px;width:90px;height:90px}.customize-option.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1510px -743px;width:60px;height:60px}.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1485px -819px;width:90px;height:90px}.customize-option.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1510px -834px;width:60px;height:60px}.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1485px -910px;width:90px;height:90px}.customize-option.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1510px -925px;width:60px;height:60px}.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1485px -1001px;width:90px;height:90px}.customize-option.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1510px -1016px;width:60px;height:60px}.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1485px -1092px;width:90px;height:90px}.customize-option.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1510px -1107px;width:60px;height:60px}.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1485px -1183px;width:90px;height:90px}.customize-option.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1510px -1198px;width:60px;height:60px}.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1485px -1274px;width:90px;height:90px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1510px -1289px;width:60px;height:60px}.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1485px -1365px;width:90px;height:90px}.customize-option.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1510px -1380px;width:60px;height:60px}.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:0 -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:-25px -1483px;width:60px;height:60px}.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-91px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-116px -1483px;width:60px;height:60px}.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-182px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-207px -1483px;width:60px;height:60px}.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-273px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-298px -1483px;width:60px;height:60px}.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-364px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-389px -1483px;width:60px;height:60px}.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-455px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-480px -1483px;width:60px;height:60px}.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-546px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-571px -1483px;width:60px;height:60px}.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-637px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-662px -1483px;width:60px;height:60px}.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-728px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-753px -1483px;width:60px;height:60px}.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-819px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-844px -1483px;width:60px;height:60px}.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-910px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-935px -1483px;width:60px;height:60px}.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-1001px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-1026px -1483px;width:60px;height:60px}.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-1092px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-1117px -1483px;width:60px;height:60px}.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-1183px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-1208px -1483px;width:60px;height:60px}.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-1274px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-1299px -1483px;width:60px;height:60px}.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-1365px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-1390px -1483px;width:60px;height:60px}.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-1456px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-1481px -1483px;width:60px;height:60px}.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-1576px 0;width:90px;height:90px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-1601px -15px;width:60px;height:60px}.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1576px -91px;width:90px;height:90px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1601px -106px;width:60px;height:60px}.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1576px -182px;width:90px;height:90px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1601px -197px;width:60px;height:60px}.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1576px -273px;width:90px;height:90px}.customize-option.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1601px -288px;width:60px;height:60px}.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1576px -364px;width:90px;height:90px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1601px -379px;width:60px;height:60px}.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1576px -455px;width:90px;height:90px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1601px -470px;width:60px;height:60px}.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1576px -546px;width:90px;height:90px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1601px -561px;width:60px;height:60px}.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1576px -637px;width:90px;height:90px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1601px -652px;width:60px;height:60px}.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1576px -728px;width:90px;height:90px}.customize-option.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1601px -743px;width:60px;height:60px}.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1576px -819px;width:90px;height:90px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1601px -834px;width:60px;height:60px}.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1576px -910px;width:90px;height:90px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1601px -925px;width:60px;height:60px}.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1576px -1001px;width:90px;height:90px}.customize-option.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1601px -1016px;width:60px;height:60px}.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1576px -1092px;width:90px;height:90px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1601px -1107px;width:60px;height:60px}.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1576px -1183px;width:90px;height:90px}.customize-option.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1601px -1198px;width:60px;height:60px}.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1576px -1274px;width:90px;height:90px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1601px -1289px;width:60px;height:60px}.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1576px -1365px;width:90px;height:90px}.customize-option.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1601px -1380px;width:60px;height:60px}.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1576px -1456px;width:90px;height:90px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1601px -1471px;width:60px;height:60px}.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:0 -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:-25px -1574px;width:60px;height:60px}.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-91px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-116px -1574px;width:60px;height:60px}.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-182px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-207px -1574px;width:60px;height:60px}.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-273px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-298px -1574px;width:60px;height:60px}.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-364px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-389px -1574px;width:60px;height:60px}.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-455px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-480px -1574px;width:60px;height:60px}.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-546px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-571px -1574px;width:60px;height:60px}.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-637px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-662px -1574px;width:60px;height:60px}.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-728px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-753px -1574px;width:60px;height:60px}.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-819px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-844px -1574px;width:60px;height:60px}.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-910px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-935px -1574px;width:60px;height:60px}.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1001px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1026px -1574px;width:60px;height:60px}.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-1092px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-1117px -1574px;width:60px;height:60px}.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-1183px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-1208px -1574px;width:60px;height:60px}.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-1274px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-1299px -1574px;width:60px;height:60px}.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-1365px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-1390px -1574px;width:60px;height:60px}.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-1456px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-1481px -1574px;width:60px;height:60px}.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-1547px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-1572px -1574px;width:60px;height:60px}.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1667px 0;width:90px;height:90px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1692px -15px;width:60px;height:60px}.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1667px -91px;width:90px;height:90px}.customize-option.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1692px -106px;width:60px;height:60px}.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1667px -182px;width:90px;height:90px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1692px -197px;width:60px;height:60px}.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1667px -273px;width:90px;height:90px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1692px -288px;width:60px;height:60px}.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1667px -364px;width:90px;height:90px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1692px -379px;width:60px;height:60px}.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1667px -455px;width:90px;height:90px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1692px -470px;width:60px;height:60px}.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1667px -546px;width:90px;height:90px}.customize-option.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1692px -561px;width:60px;height:60px}.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1667px -637px;width:90px;height:90px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1692px -652px;width:60px;height:60px}.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1667px -728px;width:90px;height:90px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1692px -743px;width:60px;height:60px}.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1667px -819px;width:90px;height:90px}.customize-option.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1692px -834px;width:60px;height:60px}.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1667px -910px;width:90px;height:90px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1692px -925px;width:60px;height:60px}.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1667px -1001px;width:90px;height:90px}.customize-option.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1692px -1016px;width:60px;height:60px}.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1667px -1092px;width:90px;height:90px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1692px -1107px;width:60px;height:60px}.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1667px -1183px;width:90px;height:90px}.customize-option.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1692px -1198px;width:60px;height:60px}.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1667px -1274px;width:90px;height:90px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1692px -1289px;width:60px;height:60px}.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1667px -1365px;width:90px;height:90px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1692px -1380px;width:60px;height:60px}.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1667px -1456px;width:90px;height:90px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1692px -1471px;width:60px;height:60px}.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1667px -1547px;width:90px;height:90px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1692px -1562px;width:60px;height:60px}.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:0 -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:-25px -1665px;width:60px;height:60px}.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-91px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-116px -1665px;width:60px;height:60px}.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-182px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-207px -1665px;width:60px;height:60px}.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-273px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-298px -1665px;width:60px;height:60px}.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-364px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-389px -1665px;width:60px;height:60px}.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-455px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-480px -1665px;width:60px;height:60px}.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-546px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-571px -1665px;width:60px;height:60px}.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-637px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-662px -1665px;width:60px;height:60px}.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-91px -1286px;width:90px;height:90px}.customize-option.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-116px -1301px;width:60px;height:60px}.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-698px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-723px -607px;width:60px;height:60px}.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-607px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-632px -607px;width:60px;height:60px}.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-516px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-541px -607px;width:60px;height:60px}.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-728px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-753px -846px;width:60px;height:60px}.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-637px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-662px -846px;width:60px;height:60px}.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-546px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-571px -846px;width:60px;height:60px}.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-455px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-480px -846px;width:60px;height:60px}.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-364px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-389px -846px;width:60px;height:60px}.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-273px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-298px -846px;width:60px;height:60px}.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-182px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-207px -846px;width:60px;height:60px}.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-91px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-116px -846px;width:60px;height:60px}.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:0 -831px;width:90px;height:90px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-25px -846px;width:60px;height:60px}.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-848px -728px;width:90px;height:90px}.customize-option.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-873px -743px;width:60px;height:60px}.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-848px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-873px -652px;width:60px;height:60px}.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-848px -546px;width:90px;height:90px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-873px -561px;width:60px;height:60px}.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-848px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-873px -470px;width:60px;height:60px}.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-848px -364px;width:90px;height:90px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-873px -379px;width:60px;height:60px}.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-848px -273px;width:90px;height:90px}.customize-option.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-873px -288px;width:60px;height:60px}.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-848px -182px;width:90px;height:90px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-873px -197px;width:60px;height:60px}.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-848px -91px;width:90px;height:90px}.customize-option.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-873px -106px;width:60px;height:60px}.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-848px 0;width:90px;height:90px}.customize-option.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-873px -15px;width:60px;height:60px}.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-728px -740px;width:90px;height:90px}.customize-option.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-753px -755px;width:60px;height:60px}.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-637px -740px;width:90px;height:90px}.customize-option.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-662px -755px;width:60px;height:60px}.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-546px -740px;width:90px;height:90px}.customize-option.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-571px -755px;width:60px;height:60px}.hair_base_1_candycane{background-image:url(spritesmith0.png);background-position:-455px -740px;width:90px;height:90px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith0.png);background-position:-480px -755px;width:60px;height:60px}.hair_base_1_candycorn{background-image:url(spritesmith0.png);background-position:-364px -740px;width:90px;height:90px}.customize-option.hair_base_1_candycorn{background-image:url(spritesmith0.png);background-position:-389px -755px;width:60px;height:60px}.hair_base_1_festive{background-image:url(spritesmith0.png);background-position:-273px -740px;width:90px;height:90px}.customize-option.hair_base_1_festive{background-image:url(spritesmith0.png);background-position:-298px -755px;width:60px;height:60px}.hair_base_1_frost{background-image:url(spritesmith0.png);background-position:-182px -740px;width:90px;height:90px}.customize-option.hair_base_1_frost{background-image:url(spritesmith0.png);background-position:-207px -755px;width:60px;height:60px}.hair_base_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -740px;width:90px;height:90px}.customize-option.hair_base_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -755px;width:60px;height:60px}.hair_base_1_green{background-image:url(spritesmith0.png);background-position:0 -740px;width:90px;height:90px}.customize-option.hair_base_1_green{background-image:url(spritesmith0.png);background-position:-25px -755px;width:60px;height:60px}.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-91px 0;width:90px;height:90px}.customize-option.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-116px -15px;width:60px;height:60px}.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-1183px -91px;width:90px;height:90px}.customize-option.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-1208px -106px;width:60px;height:60px}.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:0 -91px;width:90px;height:90px}.customize-option.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-25px -106px;width:60px;height:60px}.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-91px -91px;width:90px;height:90px}.customize-option.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-116px -106px;width:60px;height:60px}.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-182px 0;width:90px;height:90px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-207px -15px;width:60px;height:60px}.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-182px -91px;width:90px;height:90px}.customize-option.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-207px -106px;width:60px;height:60px}.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:0 -182px;width:90px;height:90px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-25px -197px;width:60px;height:60px}.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-91px -182px;width:90px;height:90px}.customize-option.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-116px -197px;width:60px;height:60px}.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-182px -182px;width:90px;height:90px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-207px -197px;width:60px;height:60px}.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-273px 0;width:90px;height:90px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-298px -15px;width:60px;height:60px}.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-273px -91px;width:90px;height:90px}.customize-option.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-298px -106px;width:60px;height:60px}.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-273px -182px;width:90px;height:90px}.customize-option.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-298px -197px;width:60px;height:60px}.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:0 -273px;width:90px;height:90px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-25px -288px;width:60px;height:60px}.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-91px -273px;width:90px;height:90px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-116px -288px;width:60px;height:60px}.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-182px -273px;width:90px;height:90px}.customize-option.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-207px -288px;width:60px;height:60px}.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-273px -273px;width:90px;height:90px}.customize-option.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-298px -288px;width:60px;height:60px}.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-364px 0;width:90px;height:90px}.customize-option.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-389px -15px;width:60px;height:60px}.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-364px -91px;width:90px;height:90px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-389px -106px;width:60px;height:60px}.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-364px -182px;width:90px;height:90px}.customize-option.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-389px -197px;width:60px;height:60px}.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-364px -273px;width:90px;height:90px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-389px -288px;width:60px;height:60px}.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:0 -364px;width:90px;height:90px}.customize-option.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-25px -379px;width:60px;height:60px}.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-91px -364px;width:90px;height:90px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-116px -379px;width:60px;height:60px}.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-182px -364px;width:90px;height:90px}.customize-option.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-207px -379px;width:60px;height:60px}.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-273px -364px;width:90px;height:90px}.customize-option.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-298px -379px;width:60px;height:60px}.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-364px -364px;width:90px;height:90px}.customize-option.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-389px -379px;width:60px;height:60px}.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-455px 0;width:90px;height:90px}.customize-option.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-480px -15px;width:60px;height:60px}.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-480px -106px;width:60px;height:60px}.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-480px -197px;width:60px;height:60px}.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-480px -288px;width:60px;height:60px}.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-455px -364px;width:90px;height:90px}.customize-option.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-480px -379px;width:60px;height:60px}.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:0 -455px;width:90px;height:90px}.customize-option.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-25px -470px;width:60px;height:60px}.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-91px -455px;width:90px;height:90px}.customize-option.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-116px -470px;width:60px;height:60px}.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-182px -455px;width:90px;height:90px}.customize-option.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-207px -470px;width:60px;height:60px}.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-273px -455px;width:90px;height:90px}.customize-option.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-298px -470px;width:60px;height:60px}.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-364px -455px;width:90px;height:90px}.customize-option.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-389px -470px;width:60px;height:60px}.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-455px -455px;width:90px;height:90px}.customize-option.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-480px -470px;width:60px;height:60px}.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-546px 0;width:90px;height:90px}.customize-option.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-571px -15px;width:60px;height:60px}.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-571px -106px;width:60px;height:60px}.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-571px -197px;width:60px;height:60px}.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-571px -288px;width:60px;height:60px}.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-571px -379px;width:60px;height:60px}.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-546px -455px;width:90px;height:90px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-571px -470px;width:60px;height:60px}.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:0 -546px;width:90px;height:90px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-25px -561px;width:60px;height:60px}.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -546px;width:90px;height:90px}.customize-option.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -561px;width:60px;height:60px}.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-182px -546px;width:90px;height:90px}.customize-option.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-207px -561px;width:60px;height:60px}.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-273px -546px;width:90px;height:90px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-298px -561px;width:60px;height:60px}.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-364px -546px;width:90px;height:90px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-389px -561px;width:60px;height:60px}.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-455px -546px;width:90px;height:90px}.customize-option.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-480px -561px;width:60px;height:60px}.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-546px -546px;width:90px;height:90px}.customize-option.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-571px -561px;width:60px;height:60px}.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-637px 0;width:90px;height:90px}.customize-option.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-662px -15px;width:60px;height:60px}.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-662px -106px;width:60px;height:60px}.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-662px -197px;width:60px;height:60px}.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-662px -288px;width:60px;height:60px}.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-662px -379px;width:60px;height:60px}.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-662px -470px;width:60px;height:60px}.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-637px -546px;width:90px;height:90px}.customize-option.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-662px -561px;width:60px;height:60px}.hair_base_3_black{background-image:url(spritesmith1.png);background-position:0 -637px;width:90px;height:90px}.customize-option.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-25px -652px;width:60px;height:60px}.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-91px -637px;width:90px;height:90px}.customize-option.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-116px -652px;width:60px;height:60px}.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-182px -637px;width:90px;height:90px}.customize-option.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-207px -652px;width:60px;height:60px}.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-273px -637px;width:90px;height:90px}.customize-option.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-298px -652px;width:60px;height:60px}.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-364px -637px;width:90px;height:90px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-389px -652px;width:60px;height:60px}.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-455px -637px;width:90px;height:90px}.customize-option.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-480px -652px;width:60px;height:60px}.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-546px -637px;width:90px;height:90px}.customize-option.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-571px -652px;width:60px;height:60px}.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-637px -637px;width:90px;height:90px}.customize-option.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-662px -652px;width:60px;height:60px}.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-728px 0;width:90px;height:90px}.customize-option.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-753px -15px;width:60px;height:60px}.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-753px -106px;width:60px;height:60px}.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-753px -197px;width:60px;height:60px}.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-753px -288px;width:60px;height:60px}.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-753px -379px;width:60px;height:60px}.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-753px -470px;width:60px;height:60px}.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-753px -561px;width:60px;height:60px}.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-728px -637px;width:90px;height:90px}.customize-option.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-753px -652px;width:60px;height:60px}.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:0 -728px;width:90px;height:90px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-25px -743px;width:60px;height:60px}.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-91px -728px;width:90px;height:90px}.customize-option.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-116px -743px;width:60px;height:60px}.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-182px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-207px -743px;width:60px;height:60px}.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-273px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-298px -743px;width:60px;height:60px}.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -728px;width:90px;height:90px}.customize-option.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -743px;width:60px;height:60px}.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-455px -728px;width:90px;height:90px}.customize-option.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-480px -743px;width:60px;height:60px}.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-546px -728px;width:90px;height:90px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-571px -743px;width:60px;height:60px}.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-637px -728px;width:90px;height:90px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-662px -743px;width:60px;height:60px}.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-728px -728px;width:90px;height:90px}.customize-option.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-753px -743px;width:60px;height:60px}.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-819px 0;width:90px;height:90px}.customize-option.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-844px -15px;width:60px;height:60px}.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-844px -106px;width:60px;height:60px}.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-844px -197px;width:60px;height:60px}.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-844px -288px;width:60px;height:60px}.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-844px -379px;width:60px;height:60px}.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-844px -470px;width:60px;height:60px}.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-844px -561px;width:60px;height:60px}.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-844px -652px;width:60px;height:60px}.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-819px -728px;width:90px;height:90px}.customize-option.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-844px -743px;width:60px;height:60px}.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:0 -819px;width:90px;height:90px}.customize-option.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-25px -834px;width:60px;height:60px}.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-91px -819px;width:90px;height:90px}.customize-option.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-116px -834px;width:60px;height:60px}.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-182px -819px;width:90px;height:90px}.customize-option.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-207px -834px;width:60px;height:60px}.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-273px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-298px -834px;width:60px;height:60px}.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-364px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-389px -834px;width:60px;height:60px}.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-455px -819px;width:90px;height:90px}.customize-option.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-480px -834px;width:60px;height:60px}.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-546px -819px;width:90px;height:90px}.customize-option.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-571px -834px;width:60px;height:60px}.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -819px;width:90px;height:90px}.customize-option.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -834px;width:60px;height:60px}.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-728px -819px;width:90px;height:90px}.customize-option.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-753px -834px;width:60px;height:60px}.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-819px -819px;width:90px;height:90px}.customize-option.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-844px -834px;width:60px;height:60px}.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-910px 0;width:90px;height:90px}.customize-option.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-935px -15px;width:60px;height:60px}.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-910px -91px;width:90px;height:90px}.customize-option.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-935px -106px;width:60px;height:60px}.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-910px -182px;width:90px;height:90px}.customize-option.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-935px -197px;width:60px;height:60px}.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-935px -288px;width:60px;height:60px}.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-935px -379px;width:60px;height:60px}.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-935px -470px;width:60px;height:60px}.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-910px -546px;width:90px;height:90px}.customize-option.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-935px -561px;width:60px;height:60px}.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-910px -637px;width:90px;height:90px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-935px -652px;width:60px;height:60px}.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-910px -728px;width:90px;height:90px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-935px -743px;width:60px;height:60px}.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-910px -819px;width:90px;height:90px}.customize-option.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-935px -834px;width:60px;height:60px}.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:0 -910px;width:90px;height:90px}.customize-option.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-25px -925px;width:60px;height:60px}.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-91px -910px;width:90px;height:90px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-116px -925px;width:60px;height:60px}.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-182px -910px;width:90px;height:90px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-207px -925px;width:60px;height:60px}.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-273px -910px;width:90px;height:90px}.customize-option.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-298px -925px;width:60px;height:60px}.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-364px -910px;width:90px;height:90px}.customize-option.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-389px -925px;width:60px;height:60px}.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-455px -910px;width:90px;height:90px}.customize-option.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-480px -925px;width:60px;height:60px}.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-546px -910px;width:90px;height:90px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-571px -925px;width:60px;height:60px}.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-637px -910px;width:90px;height:90px}.customize-option.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-662px -925px;width:60px;height:60px}.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-728px -910px;width:90px;height:90px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-753px -925px;width:60px;height:60px}.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-819px -910px;width:90px;height:90px}.customize-option.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-844px -925px;width:60px;height:60px}.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-910px -910px;width:90px;height:90px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-935px -925px;width:60px;height:60px}.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1001px 0;width:90px;height:90px}.customize-option.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1026px -15px;width:60px;height:60px}.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1001px -91px;width:90px;height:90px}.customize-option.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1026px -106px;width:60px;height:60px}.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1001px -182px;width:90px;height:90px}.customize-option.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1026px -197px;width:60px;height:60px}.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1001px -273px;width:90px;height:90px}.customize-option.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1026px -288px;width:60px;height:60px}.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1026px -379px;width:60px;height:60px}.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-1026px -470px;width:60px;height:60px}.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-1026px -561px;width:60px;height:60px}.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-1026px -652px;width:60px;height:60px}.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-1026px -743px;width:60px;height:60px}.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-1026px -834px;width:60px;height:60px}.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-1001px -910px;width:90px;height:90px}.customize-option.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-1026px -925px;width:60px;height:60px}.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:0 -1001px;width:90px;height:90px}.customize-option.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-25px -1016px;width:60px;height:60px}.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-91px -1001px;width:90px;height:90px}.customize-option.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-116px -1016px;width:60px;height:60px}.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-182px -1001px;width:90px;height:90px}.customize-option.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-207px -1016px;width:60px;height:60px}.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-273px -1001px;width:90px;height:90px}.customize-option.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-298px -1016px;width:60px;height:60px}.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-364px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-389px -1016px;width:60px;height:60px}.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-455px -1001px;width:90px;height:90px}.customize-option.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-480px -1016px;width:60px;height:60px}.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-546px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-571px -1016px;width:60px;height:60px}.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-637px -1001px;width:90px;height:90px}.customize-option.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-662px -1016px;width:60px;height:60px}.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-728px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-753px -1016px;width:60px;height:60px}.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-819px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-844px -1016px;width:60px;height:60px}.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-910px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-935px -1016px;width:60px;height:60px}.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1001px -1001px;width:90px;height:90px}.customize-option.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1026px -1016px;width:60px;height:60px}.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1092px 0;width:90px;height:90px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1117px -15px;width:60px;height:60px}.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1092px -91px;width:90px;height:90px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1117px -106px;width:60px;height:60px}.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1092px -182px;width:90px;height:90px}.customize-option.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1117px -197px;width:60px;height:60px}.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1092px -273px;width:90px;height:90px}.customize-option.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1117px -288px;width:60px;height:60px}.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1092px -364px;width:90px;height:90px}.customize-option.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1117px -379px;width:60px;height:60px}.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1092px -455px;width:90px;height:90px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1117px -470px;width:60px;height:60px}.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1092px -546px;width:90px;height:90px}.customize-option.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1117px -561px;width:60px;height:60px}.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1092px -637px;width:90px;height:90px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1117px -652px;width:60px;height:60px}.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1092px -728px;width:90px;height:90px}.customize-option.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1117px -743px;width:60px;height:60px}.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1092px -819px;width:90px;height:90px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1117px -834px;width:60px;height:60px}.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1092px -910px;width:90px;height:90px}.customize-option.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1117px -925px;width:60px;height:60px}.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1092px -1001px;width:90px;height:90px}.customize-option.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1117px -1016px;width:60px;height:60px}.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:0 -1092px;width:90px;height:90px}.customize-option.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-25px -1107px;width:60px;height:60px}.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-91px -1092px;width:90px;height:90px}.customize-option.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-116px -1107px;width:60px;height:60px}.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-182px -1092px;width:90px;height:90px}.customize-option.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-207px -1107px;width:60px;height:60px}.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-273px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-298px -1107px;width:60px;height:60px}.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-364px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-389px -1107px;width:60px;height:60px}.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-455px -1092px;width:90px;height:90px}.customize-option.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-480px -1107px;width:60px;height:60px}.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-546px -1092px;width:90px;height:90px}.customize-option.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-571px -1107px;width:60px;height:60px}.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -1092px;width:90px;height:90px}.customize-option.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -1107px;width:60px;height:60px}.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-728px -1092px;width:90px;height:90px}.customize-option.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-753px -1107px;width:60px;height:60px}.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-819px -1092px;width:90px;height:90px}.customize-option.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-844px -1107px;width:60px;height:60px}.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-910px -1092px;width:90px;height:90px}.customize-option.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-935px -1107px;width:60px;height:60px}.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1001px -1092px;width:90px;height:90px}.customize-option.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1026px -1107px;width:60px;height:60px}.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1092px -1092px;width:90px;height:90px}.customize-option.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1117px -1107px;width:60px;height:60px}.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1183px 0;width:90px;height:90px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1208px -15px;width:60px;height:60px}.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:0 0;width:90px;height:90px}.customize-option.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-25px -15px;width:60px;height:60px}.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1183px -182px;width:90px;height:90px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1208px -197px;width:60px;height:60px}.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1183px -273px;width:90px;height:90px}.customize-option.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1208px -288px;width:60px;height:60px}.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1183px -364px;width:90px;height:90px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1208px -379px;width:60px;height:60px}.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1183px -455px;width:90px;height:90px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1208px -470px;width:60px;height:60px}.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1183px -546px;width:90px;height:90px}.customize-option.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1208px -561px;width:60px;height:60px}.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1183px -637px;width:90px;height:90px}.customize-option.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1208px -652px;width:60px;height:60px}.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1183px -728px;width:90px;height:90px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1208px -743px;width:60px;height:60px}.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1183px -819px;width:90px;height:90px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1208px -834px;width:60px;height:60px}.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1183px -910px;width:90px;height:90px}.customize-option.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1208px -925px;width:60px;height:60px}.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1183px -1001px;width:90px;height:90px}.customize-option.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1208px -1016px;width:60px;height:60px}.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1183px -1092px;width:90px;height:90px}.customize-option.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1208px -1107px;width:60px;height:60px}.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:0 -1183px;width:90px;height:90px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-25px -1198px;width:60px;height:60px}.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-91px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-116px -1198px;width:60px;height:60px}.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-182px -1183px;width:90px;height:90px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-207px -1198px;width:60px;height:60px}.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-273px -1183px;width:90px;height:90px}.customize-option.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-298px -1198px;width:60px;height:60px}.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-364px -1183px;width:90px;height:90px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-389px -1198px;width:60px;height:60px}.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-455px -1183px;width:90px;height:90px}.customize-option.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-480px -1198px;width:60px;height:60px}.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-546px -1183px;width:90px;height:90px}.customize-option.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-571px -1198px;width:60px;height:60px}.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-637px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-662px -1198px;width:60px;height:60px}.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-728px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-753px -1198px;width:60px;height:60px}.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-819px -1183px;width:90px;height:90px}.customize-option.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-844px -1198px;width:60px;height:60px}.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-910px -1183px;width:90px;height:90px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-935px -1198px;width:60px;height:60px}.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1001px -1183px;width:90px;height:90px}.customize-option.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1026px -1198px;width:60px;height:60px}.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1092px -1183px;width:90px;height:90px}.customize-option.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1117px -1198px;width:60px;height:60px}.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1183px -1183px;width:90px;height:90px}.customize-option.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1208px -1198px;width:60px;height:60px}.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1274px 0;width:90px;height:90px}.customize-option.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1299px -15px;width:60px;height:60px}.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1274px -91px;width:90px;height:90px}.customize-option.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1299px -106px;width:60px;height:60px}.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1274px -182px;width:90px;height:90px}.customize-option.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1299px -197px;width:60px;height:60px}.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1274px -273px;width:90px;height:90px}.customize-option.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1299px -288px;width:60px;height:60px}.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1274px -364px;width:90px;height:90px}.customize-option.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1299px -379px;width:60px;height:60px}.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1274px -455px;width:90px;height:90px}.customize-option.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1299px -470px;width:60px;height:60px}.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1274px -546px;width:90px;height:90px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1299px -561px;width:60px;height:60px}.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1274px -637px;width:90px;height:90px}.customize-option.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1299px -652px;width:60px;height:60px}.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1274px -728px;width:90px;height:90px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1299px -743px;width:60px;height:60px}.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1274px -819px;width:90px;height:90px}.customize-option.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1299px -834px;width:60px;height:60px}.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1274px -910px;width:90px;height:90px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1299px -925px;width:60px;height:60px}.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1274px -1001px;width:90px;height:90px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1299px -1016px;width:60px;height:60px}.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1274px -1092px;width:90px;height:90px}.customize-option.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1299px -1107px;width:60px;height:60px}.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1274px -1183px;width:90px;height:90px}.customize-option.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1299px -1198px;width:60px;height:60px}.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:0 -1274px;width:90px;height:90px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-25px -1289px;width:60px;height:60px}.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-91px -1274px;width:90px;height:90px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-116px -1289px;width:60px;height:60px}.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-182px -1274px;width:90px;height:90px}.customize-option.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-207px -1289px;width:60px;height:60px}.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-273px -1274px;width:90px;height:90px}.customize-option.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-298px -1289px;width:60px;height:60px}.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-364px -1274px;width:90px;height:90px}.customize-option.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-389px -1289px;width:60px;height:60px}.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-455px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-480px -1289px;width:60px;height:60px}.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-546px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-571px -1289px;width:60px;height:60px}.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-637px -1274px;width:90px;height:90px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-662px -1289px;width:60px;height:60px}.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-728px -1274px;width:90px;height:90px}.customize-option.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-753px -1289px;width:60px;height:60px}.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-819px -1274px;width:90px;height:90px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-844px -1289px;width:60px;height:60px}.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-910px -1274px;width:90px;height:90px}.customize-option.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-935px -1289px;width:60px;height:60px}.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1001px -1274px;width:90px;height:90px}.customize-option.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1026px -1289px;width:60px;height:60px}.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1092px -1274px;width:90px;height:90px}.customize-option.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1117px -1289px;width:60px;height:60px}.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1183px -1274px;width:90px;height:90px}.customize-option.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1208px -1289px;width:60px;height:60px}.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1274px -1274px;width:90px;height:90px}.customize-option.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1299px -1289px;width:60px;height:60px}.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1365px 0;width:90px;height:90px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1390px -15px;width:60px;height:60px}.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1365px -91px;width:90px;height:90px}.customize-option.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1390px -106px;width:60px;height:60px}.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1365px -182px;width:90px;height:90px}.customize-option.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1390px -197px;width:60px;height:60px}.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1365px -273px;width:90px;height:90px}.customize-option.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1390px -288px;width:60px;height:60px}.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1365px -364px;width:90px;height:90px}.customize-option.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1390px -379px;width:60px;height:60px}.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1365px -455px;width:90px;height:90px}.customize-option.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1390px -470px;width:60px;height:60px}.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1365px -546px;width:90px;height:90px}.customize-option.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1390px -561px;width:60px;height:60px}.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1365px -637px;width:90px;height:90px}.customize-option.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1390px -652px;width:60px;height:60px}.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1365px -728px;width:90px;height:90px}.customize-option.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1390px -743px;width:60px;height:60px}.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1365px -819px;width:90px;height:90px}.customize-option.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1390px -834px;width:60px;height:60px}.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1365px -910px;width:90px;height:90px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1390px -925px;width:60px;height:60px}.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1365px -1001px;width:90px;height:90px}.customize-option.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1390px -1016px;width:60px;height:60px}.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1365px -1092px;width:90px;height:90px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1390px -1107px;width:60px;height:60px}.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1365px -1183px;width:90px;height:90px}.customize-option.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1390px -1198px;width:60px;height:60px}.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1365px -1274px;width:90px;height:90px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1390px -1289px;width:60px;height:60px}.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:0 -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-25px -1380px;width:60px;height:60px}.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -1380px;width:60px;height:60px}.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-182px -1365px;width:90px;height:90px}.customize-option.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-207px -1380px;width:60px;height:60px}.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-273px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-298px -1380px;width:60px;height:60px}.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-364px -1365px;width:90px;height:90px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-389px -1380px;width:60px;height:60px}.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-455px -1365px;width:90px;height:90px}.customize-option.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-480px -1380px;width:60px;height:60px}.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-546px -1365px;width:90px;height:90px}.customize-option.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-571px -1380px;width:60px;height:60px}.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-637px -1365px;width:90px;height:90px}.customize-option.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-662px -1380px;width:60px;height:60px}.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-728px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-753px -1380px;width:60px;height:60px}.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-819px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-844px -1380px;width:60px;height:60px}.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-910px -1365px;width:90px;height:90px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-935px -1380px;width:60px;height:60px}.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1001px -1365px;width:90px;height:90px}.customize-option.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1026px -1380px;width:60px;height:60px}.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1092px -1365px;width:90px;height:90px}.customize-option.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1117px -1395px;width:60px;height:60px}.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1183px -1365px;width:90px;height:90px}.customize-option.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1208px -1395px;width:60px;height:60px}.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1274px -1365px;width:90px;height:90px}.customize-option.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1299px -1395px;width:60px;height:60px}.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1365px -1365px;width:90px;height:90px}.customize-option.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1390px -1395px;width:60px;height:60px}.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1456px 0;width:90px;height:90px}.customize-option.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1481px -30px;width:60px;height:60px}.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1456px -91px;width:90px;height:90px}.customize-option.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1481px -121px;width:60px;height:60px}.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1456px -182px;width:90px;height:90px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1481px -212px;width:60px;height:60px}.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1456px -273px;width:90px;height:90px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1481px -303px;width:60px;height:60px}.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1456px -364px;width:90px;height:90px}.customize-option.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1481px -394px;width:60px;height:60px}.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1456px -455px;width:90px;height:90px}.customize-option.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1481px -485px;width:60px;height:60px}.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1456px -546px;width:90px;height:90px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1481px -576px;width:60px;height:60px}.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1456px -637px;width:90px;height:90px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1481px -667px;width:60px;height:60px}.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1456px -728px;width:90px;height:90px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1481px -758px;width:60px;height:60px}.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1456px -819px;width:90px;height:90px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1481px -849px;width:60px;height:60px}.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-1456px -910px;width:90px;height:90px}.customize-option.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-1481px -940px;width:60px;height:60px}.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1456px -1001px;width:90px;height:90px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1481px -1031px;width:60px;height:60px}.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1456px -1092px;width:90px;height:90px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1481px -1122px;width:60px;height:60px}.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-1456px -1183px;width:90px;height:90px}.customize-option.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-1481px -1213px;width:60px;height:60px}.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-1456px -1274px;width:90px;height:90px}.customize-option.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-1481px -1304px;width:60px;height:60px}.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-1456px -1365px;width:90px;height:90px}.customize-option.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-1481px -1395px;width:60px;height:60px}.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:0 -1456px;width:90px;height:90px}.customize-option.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-25px -1486px;width:60px;height:60px}.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-91px -1456px;width:90px;height:90px}.customize-option.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-116px -1486px;width:60px;height:60px}.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-182px -1456px;width:90px;height:90px}.customize-option.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-207px -1486px;width:60px;height:60px}.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-273px -1456px;width:90px;height:90px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-298px -1486px;width:60px;height:60px}.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-364px -1456px;width:90px;height:90px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-389px -1486px;width:60px;height:60px}.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-455px -1456px;width:90px;height:90px}.customize-option.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-480px -1486px;width:60px;height:60px}.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-546px -1456px;width:90px;height:90px}.customize-option.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-571px -1486px;width:60px;height:60px}.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-637px -1456px;width:90px;height:90px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-662px -1486px;width:60px;height:60px}.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-728px -1456px;width:90px;height:90px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-753px -1486px;width:60px;height:60px}.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-819px -1456px;width:90px;height:90px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-844px -1486px;width:60px;height:60px}.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-910px -1456px;width:90px;height:90px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-935px -1486px;width:60px;height:60px}.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1001px -1456px;width:90px;height:90px}.customize-option.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1026px -1486px;width:60px;height:60px}.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1092px -1456px;width:90px;height:90px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1117px -1486px;width:60px;height:60px}.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1183px -1456px;width:90px;height:90px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1208px -1486px;width:60px;height:60px}.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1274px -1456px;width:90px;height:90px}.customize-option.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1299px -1471px;width:60px;height:60px}.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1456px;width:90px;height:90px}.customize-option.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1471px;width:60px;height:60px}.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1456px -1456px;width:90px;height:90px}.customize-option.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1481px -1471px;width:60px;height:60px}.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1547px 0;width:90px;height:90px}.customize-option.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1572px -15px;width:60px;height:60px}.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1547px -91px;width:90px;height:90px}.customize-option.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1572px -106px;width:60px;height:60px}.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1547px -182px;width:90px;height:90px}.customize-option.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1572px -197px;width:60px;height:60px}.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1547px -273px;width:90px;height:90px}.customize-option.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1572px -288px;width:60px;height:60px}.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1547px -364px;width:90px;height:90px}.customize-option.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1572px -379px;width:60px;height:60px}.skin_915533{background-image:url(spritesmith1.png);background-position:-1547px -455px;width:90px;height:90px}.customize-option.skin_915533{background-image:url(spritesmith1.png);background-position:-1572px -470px;width:60px;height:60px}.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1547px -546px;width:90px;height:90px}.customize-option.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1572px -561px;width:60px;height:60px}.skin_98461a{background-image:url(spritesmith1.png);background-position:-1547px -637px;width:90px;height:90px}.customize-option.skin_98461a{background-image:url(spritesmith1.png);background-position:-1572px -652px;width:60px;height:60px}.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1547px -728px;width:90px;height:90px}.customize-option.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1572px -743px;width:60px;height:60px}.skin_c06534{background-image:url(spritesmith1.png);background-position:-1547px -819px;width:90px;height:90px}.customize-option.skin_c06534{background-image:url(spritesmith1.png);background-position:-1572px -834px;width:60px;height:60px}.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1547px -910px;width:90px;height:90px}.customize-option.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1572px -925px;width:60px;height:60px}.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-1547px -1001px;width:90px;height:90px}.customize-option.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-1572px -1016px;width:60px;height:60px}.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1092px;width:90px;height:90px}.customize-option.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1107px;width:60px;height:60px}.skin_candycorn{background-image:url(spritesmith1.png);background-position:-1547px -1183px;width:90px;height:90px}.customize-option.skin_candycorn{background-image:url(spritesmith1.png);background-position:-1572px -1198px;width:60px;height:60px}.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1274px;width:90px;height:90px}.customize-option.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1289px;width:60px;height:60px}.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-1547px -1365px;width:90px;height:90px}.customize-option.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-1572px -1380px;width:60px;height:60px}.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1456px;width:90px;height:90px}.customize-option.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1471px;width:60px;height:60px}.skin_ddc994{background-image:url(spritesmith1.png);background-position:0 -1547px;width:90px;height:90px}.customize-option.skin_ddc994{background-image:url(spritesmith1.png);background-position:-25px -1562px;width:60px;height:60px}.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-91px -1547px;width:90px;height:90px}.customize-option.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-116px -1562px;width:60px;height:60px}.skin_ea8349{background-image:url(spritesmith1.png);background-position:-182px -1547px;width:90px;height:90px}.customize-option.skin_ea8349{background-image:url(spritesmith1.png);background-position:-207px -1562px;width:60px;height:60px}.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-273px -1547px;width:90px;height:90px}.customize-option.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-298px -1562px;width:60px;height:60px}.skin_eb052b{background-image:url(spritesmith1.png);background-position:-364px -1547px;width:90px;height:90px}.customize-option.skin_eb052b{background-image:url(spritesmith1.png);background-position:-389px -1562px;width:60px;height:60px}.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-455px -1547px;width:90px;height:90px}.customize-option.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-480px -1562px;width:60px;height:60px}.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-546px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-571px -1562px;width:60px;height:60px}.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-637px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-662px -1562px;width:60px;height:60px}.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-728px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-753px -1562px;width:60px;height:60px}.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-819px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-844px -1562px;width:60px;height:60px}.skin_f69922{background-image:url(spritesmith1.png);background-position:-910px -1547px;width:90px;height:90px}.customize-option.skin_f69922{background-image:url(spritesmith1.png);background-position:-935px -1562px;width:60px;height:60px}.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1001px -1547px;width:90px;height:90px}.customize-option.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1026px -1562px;width:60px;height:60px}.skin_ghost{background-image:url(spritesmith1.png);background-position:-1092px -1547px;width:90px;height:90px}.customize-option.skin_ghost{background-image:url(spritesmith1.png);background-position:-1117px -1562px;width:60px;height:60px}.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1183px -1547px;width:90px;height:90px}.customize-option.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1208px -1562px;width:60px;height:60px}.skin_monster{background-image:url(spritesmith1.png);background-position:-1274px -1547px;width:90px;height:90px}.customize-option.skin_monster{background-image:url(spritesmith1.png);background-position:-1299px -1562px;width:60px;height:60px}.skin_monster_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1547px;width:90px;height:90px}.customize-option.skin_monster_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1562px;width:60px;height:60px}.skin_ogre{background-image:url(spritesmith1.png);background-position:-1456px -1547px;width:90px;height:90px}.customize-option.skin_ogre{background-image:url(spritesmith1.png);background-position:-1481px -1562px;width:60px;height:60px}.skin_ogre_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1547px;width:90px;height:90px}.customize-option.skin_ogre_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1562px;width:60px;height:60px}.skin_pumpkin{background-image:url(spritesmith1.png);background-position:-1638px 0;width:90px;height:90px}.customize-option.skin_pumpkin{background-image:url(spritesmith1.png);background-position:-1663px -15px;width:60px;height:60px}.skin_pumpkin2{background-image:url(spritesmith1.png);background-position:-1638px -91px;width:90px;height:90px}.customize-option.skin_pumpkin2{background-image:url(spritesmith1.png);background-position:-1663px -106px;width:60px;height:60px}.skin_pumpkin2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -182px;width:90px;height:90px}.customize-option.skin_pumpkin2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -197px;width:60px;height:60px}.skin_pumpkin_sleep{background-image:url(spritesmith1.png);background-position:-1638px -273px;width:90px;height:90px}.customize-option.skin_pumpkin_sleep{background-image:url(spritesmith1.png);background-position:-1663px -288px;width:60px;height:60px}.skin_rainbow{background-image:url(spritesmith1.png);background-position:-1638px -364px;width:90px;height:90px}.customize-option.skin_rainbow{background-image:url(spritesmith1.png);background-position:-1663px -379px;width:60px;height:60px}.skin_rainbow_sleep{background-image:url(spritesmith1.png);background-position:-1638px -455px;width:90px;height:90px}.customize-option.skin_rainbow_sleep{background-image:url(spritesmith1.png);background-position:-1663px -470px;width:60px;height:60px}.skin_reptile{background-image:url(spritesmith1.png);background-position:-1638px -546px;width:90px;height:90px}.customize-option.skin_reptile{background-image:url(spritesmith1.png);background-position:-1663px -561px;width:60px;height:60px}.skin_reptile_sleep{background-image:url(spritesmith1.png);background-position:-1638px -637px;width:90px;height:90px}.customize-option.skin_reptile_sleep{background-image:url(spritesmith1.png);background-position:-1663px -652px;width:60px;height:60px}.skin_shadow{background-image:url(spritesmith1.png);background-position:-1638px -728px;width:90px;height:90px}.customize-option.skin_shadow{background-image:url(spritesmith1.png);background-position:-1663px -743px;width:60px;height:60px}.skin_shadow2{background-image:url(spritesmith1.png);background-position:-1638px -819px;width:90px;height:90px}.customize-option.skin_shadow2{background-image:url(spritesmith1.png);background-position:-1663px -834px;width:60px;height:60px}.skin_shadow2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -910px;width:90px;height:90px}.customize-option.skin_shadow2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -925px;width:60px;height:60px}.skin_shadow_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1001px;width:90px;height:90px}.customize-option.skin_shadow_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1016px;width:60px;height:60px}.skin_skeleton{background-image:url(spritesmith1.png);background-position:-1638px -1092px;width:90px;height:90px}.customize-option.skin_skeleton{background-image:url(spritesmith1.png);background-position:-1663px -1107px;width:60px;height:60px}.skin_skeleton2{background-image:url(spritesmith1.png);background-position:-1638px -1183px;width:90px;height:90px}.customize-option.skin_skeleton2{background-image:url(spritesmith1.png);background-position:-1663px -1198px;width:60px;height:60px}.skin_skeleton2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1274px;width:90px;height:90px}.customize-option.skin_skeleton2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1289px;width:60px;height:60px}.skin_skeleton_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1365px;width:90px;height:90px}.customize-option.skin_skeleton_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1380px;width:60px;height:60px}.skin_transparent{background-image:url(spritesmith2.png);background-position:-91px -318px;width:90px;height:90px}.customize-option.skin_transparent{background-image:url(spritesmith2.png);background-position:-116px -333px;width:60px;height:60px}.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-828px -1143px;width:90px;height:90px}.customize-option.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-853px -1158px;width:60px;height:60px}.skin_zombie{background-image:url(spritesmith2.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.skin_zombie{background-image:url(spritesmith2.png);background-position:-935px -288px;width:60px;height:60px}.skin_zombie2{background-image:url(spritesmith2.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.skin_zombie2{background-image:url(spritesmith2.png);background-position:-935px -379px;width:60px;height:60px}.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-935px -470px;width:60px;height:60px}.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-1026px -470px;width:60px;height:60px}.broad_armor_healer_1{background-image:url(spritesmith2.png);background-position:-203px -961px;width:90px;height:90px}.broad_armor_healer_2{background-image:url(spritesmith2.png);background-position:-294px -961px;width:90px;height:90px}.broad_armor_healer_3{background-image:url(spritesmith2.png);background-position:-1122px -91px;width:90px;height:90px}.broad_armor_healer_4{background-image:url(spritesmith2.png);background-position:-1122px -182px;width:90px;height:90px}.broad_armor_healer_5{background-image:url(spritesmith2.png);background-position:-1122px -546px;width:90px;height:90px}.broad_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1122px -637px;width:90px;height:90px}.broad_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1122px -728px;width:90px;height:90px}.broad_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-448px -1052px;width:90px;height:90px}.broad_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-539px -1052px;width:90px;height:90px}.broad_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-903px -1052px;width:90px;height:90px}.broad_armor_special_2{background-image:url(spritesmith2.png);background-position:-994px -1052px;width:90px;height:90px}.broad_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-182px -318px;width:90px;height:90px}.broad_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-273px -318px;width:90px;height:90px}.broad_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-364px -318px;width:90px;height:90px}.broad_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-455px 0;width:90px;height:90px}.broad_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-455px -91px;width:90px;height:90px}.broad_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-455px -182px;width:90px;height:90px}.broad_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -273px;width:90px;height:90px}.broad_armor_wizard_3{background-image:url(spritesmith2.png);background-position:0 -415px;width:90px;height:90px}.broad_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-91px -415px;width:90px;height:90px}.broad_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-182px -415px;width:90px;height:90px}.shop_armor_healer_1{background-image:url(spritesmith2.png);background-position:-738px -1366px;width:40px;height:40px}.shop_armor_healer_2{background-image:url(spritesmith2.png);background-position:-697px -1366px;width:40px;height:40px}.shop_armor_healer_3{background-image:url(spritesmith2.png);background-position:-656px -1366px;width:40px;height:40px}.shop_armor_healer_4{background-image:url(spritesmith2.png);background-position:-615px -1366px;width:40px;height:40px}.shop_armor_healer_5{background-image:url(spritesmith2.png);background-position:-574px -1366px;width:40px;height:40px}.shop_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1395px -574px;width:40px;height:40px}.shop_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1395px -533px;width:40px;height:40px}.shop_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-1395px -492px;width:40px;height:40px}.shop_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1395px -451px;width:40px;height:40px}.shop_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-1395px -410px;width:40px;height:40px}.shop_armor_special_0{background-image:url(spritesmith2.png);background-position:-1395px -369px;width:40px;height:40px}.shop_armor_special_1{background-image:url(spritesmith2.png);background-position:-1395px -328px;width:40px;height:40px}.shop_armor_special_2{background-image:url(spritesmith2.png);background-position:-1395px -287px;width:40px;height:40px}.shop_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-1395px -246px;width:40px;height:40px}.shop_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-1395px -205px;width:40px;height:40px}.shop_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-1395px -164px;width:40px;height:40px}.shop_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-1395px -123px;width:40px;height:40px}.shop_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-1395px -82px;width:40px;height:40px}.shop_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-1395px -41px;width:40px;height:40px}.shop_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-1395px 0;width:40px;height:40px}.shop_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-1353px -1325px;width:40px;height:40px}.shop_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-1312px -1325px;width:40px;height:40px}.shop_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-1271px -1325px;width:40px;height:40px}.slim_armor_healer_1{background-image:url(spritesmith2.png);background-position:-273px -597px;width:90px;height:90px}.slim_armor_healer_2{background-image:url(spritesmith2.png);background-position:-364px -597px;width:90px;height:90px}.slim_armor_healer_3{background-image:url(spritesmith2.png);background-position:-455px -597px;width:90px;height:90px}.slim_armor_healer_4{background-image:url(spritesmith2.png);background-position:-546px -597px;width:90px;height:90px}.slim_armor_healer_5{background-image:url(spritesmith2.png);background-position:-637px -597px;width:90px;height:90px}.slim_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-728px 0;width:90px;height:90px}.slim_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-728px -91px;width:90px;height:90px}.slim_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-728px -182px;width:90px;height:90px}.slim_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-728px -273px;width:90px;height:90px}.slim_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-728px -364px;width:90px;height:90px}.slim_armor_special_2{background-image:url(spritesmith2.png);background-position:-728px -455px;width:90px;height:90px}.slim_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-728px -546px;width:90px;height:90px}.slim_armor_warrior_2{background-image:url(spritesmith2.png);background-position:0 -688px;width:90px;height:90px}.slim_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-91px -688px;width:90px;height:90px}.slim_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-182px -688px;width:90px;height:90px}.slim_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-273px -688px;width:90px;height:90px}.slim_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-364px -688px;width:90px;height:90px}.slim_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -688px;width:90px;height:90px}.slim_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-546px -688px;width:90px;height:90px}.slim_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-637px -688px;width:90px;height:90px}.slim_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-728px -688px;width:90px;height:90px}.broad_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px 0;width:90px;height:90px}.shop_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-1230px -1325px;width:40px;height:40px}.slim_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px -91px;width:90px;height:90px}.broad_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -182px;width:90px;height:90px}.broad_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-97px -779px;width:120px;height:90px}.broad_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-218px -779px;width:105px;height:90px}.broad_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -273px;width:90px;height:90px}.head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -364px;width:90px;height:90px}.head_special_fallMage{background-image:url(spritesmith2.png);background-position:-324px -779px;width:120px;height:90px}.head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-445px -779px;width:105px;height:90px}.head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -455px;width:90px;height:90px}.shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -546px;width:90px;height:90px}.shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-551px -779px;width:105px;height:90px}.shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -637px;width:90px;height:90px}.shop_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1189px -1325px;width:40px;height:40px}.shop_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-1148px -1325px;width:40px;height:40px}.shop_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1107px -1325px;width:40px;height:40px}.shop_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1066px -1325px;width:40px;height:40px}.shop_head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1025px -1325px;width:40px;height:40px}.shop_head_special_fallMage{background-image:url(spritesmith2.png);background-position:-984px -1325px;width:40px;height:40px}.shop_head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-943px -1325px;width:40px;height:40px}.shop_head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-902px -1325px;width:40px;height:40px}.shop_shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-861px -1325px;width:40px;height:40px}.shop_shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-820px -1325px;width:40px;height:40px}.shop_shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-779px -1325px;width:40px;height:40px}.shop_weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-738px -1325px;width:40px;height:40px}.shop_weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-697px -1325px;width:40px;height:40px}.shop_weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1261px -1275px;width:40px;height:40px}.shop_weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1220px -1275px;width:40px;height:40px}.slim_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-910px -546px;width:90px;height:90px}.slim_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-769px -870px;width:120px;height:90px}.slim_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-890px -870px;width:105px;height:90px}.slim_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-910px -637px;width:90px;height:90px}.weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-910px -728px;width:90px;height:90px}.weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-1001px 0;width:120px;height:90px}.weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1001px -91px;width:105px;height:90px}.weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1001px -182px;width:90px;height:90px}.broad_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -273px;width:90px;height:90px}.head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -364px;width:90px;height:90px}.shop_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1179px -1275px;width:40px;height:40px}.shop_head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1138px -1275px;width:40px;height:40px}.slim_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -637px;width:90px;height:90px}.back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1001px -728px;width:90px;height:90px}.broad_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1001px -819px;width:90px;height:90px}.head_mystery_201402{background-image:url(spritesmith2.png);background-position:0 -961px;width:90px;height:90px}.shop_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1097px -1275px;width:40px;height:40px}.shop_back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1056px -1275px;width:40px;height:40px}.shop_head_mystery_201402{background-image:url(spritesmith2.png);background-position:-1015px -1275px;width:40px;height:40px}.slim_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-385px -961px;width:90px;height:90px}.broad_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-476px -961px;width:90px;height:90px}.headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-567px -961px;width:90px;height:90px}.shop_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-974px -1275px;width:40px;height:40px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-933px -1275px;width:40px;height:40px}.slim_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-882px -961px;width:90px;height:90px}.back_mystery_201404{background-image:url(spritesmith2.png);background-position:-973px -961px;width:90px;height:90px}.headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-1122px 0;width:90px;height:90px}.shop_back_mystery_201404{background-image:url(spritesmith2.png);background-position:-892px -1275px;width:40px;height:40px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-851px -1275px;width:40px;height:40px}.broad_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -273px;width:90px;height:90px}.head_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -364px;width:90px;height:90px}.shop_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-810px -1275px;width:40px;height:40px}.shop_head_mystery_201405{background-image:url(spritesmith2.png);background-position:-769px -1275px;width:40px;height:40px}.slim_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -455px;width:90px;height:90px}.broad_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:0 -318px;width:90px;height:96px}.head_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -203px;width:90px;height:96px}.shop_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-728px -1275px;width:40px;height:40px}.shop_head_mystery_201406{background-image:url(spritesmith2.png);background-position:-1343px -1234px;width:40px;height:40px}.slim_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -106px;width:90px;height:96px}.broad_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1122px -819px;width:90px;height:90px}.head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1122px -910px;width:90px;height:90px}.shop_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1302px -1234px;width:40px;height:40px}.shop_head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1261px -1234px;width:40px;height:40px}.slim_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-630px -1052px;width:90px;height:90px}.broad_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-721px -1052px;width:90px;height:90px}.head_mystery_201408{background-image:url(spritesmith2.png);background-position:-812px -1052px;width:90px;height:90px}.shop_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1220px -1234px;width:40px;height:40px}.shop_head_mystery_201408{background-image:url(spritesmith2.png);background-position:-1179px -1234px;width:40px;height:40px}.slim_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1085px -1052px;width:90px;height:90px}.broad_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px 0;width:90px;height:90px}.headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px -91px;width:90px;height:90px}.shop_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1138px -1234px;width:40px;height:40px}.shop_headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1097px -1234px;width:40px;height:40px}.slim_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px -364px;width:90px;height:90px}.back_mystery_201410{background-image:url(spritesmith2.png);background-position:0 -1143px;width:93px;height:90px}.broad_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-94px -1143px;width:93px;height:90px}.shop_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-1056px -1234px;width:40px;height:40px}.shop_back_mystery_201410{background-image:url(spritesmith2.png);background-position:-1015px -1234px;width:40px;height:40px}.slim_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-188px -1143px;width:93px;height:90px}.head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1213px -637px;width:90px;height:90px}.shop_head_mystery_201411{background-image:url(spritesmith2.png);background-position:-974px -1234px;width:40px;height:40px}.shop_weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-933px -1234px;width:40px;height:40px}.weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-1213px -910px;width:90px;height:90px}.broad_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1213px -1001px;width:90px;height:90px}.head_mystery_201412{background-image:url(spritesmith2.png);background-position:-282px -1143px;width:90px;height:90px}.shop_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-892px -1234px;width:40px;height:40px}.shop_head_mystery_201412{background-image:url(spritesmith2.png);background-position:-851px -1234px;width:40px;height:40px}.slim_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-555px -1143px;width:90px;height:90px}.broad_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-646px -1143px;width:90px;height:90px}.head_mystery_201501{background-image:url(spritesmith2.png);background-position:-737px -1143px;width:90px;height:90px}.shop_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-779px -1366px;width:40px;height:40px}.shop_head_mystery_201501{background-image:url(spritesmith2.png);background-position:-910px -819px;width:40px;height:40px}.slim_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-1010px -1143px;width:90px;height:90px}.broad_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1101px -1143px;width:90px;height:90px}.eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1192px -1143px;width:90px;height:90px}.head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px 0;width:90px;height:90px}.shop_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1042px -910px;width:40px;height:40px}.shop_eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1001px -910px;width:40px;height:40px}.shop_head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1163px -1001px;width:40px;height:40px}.shop_weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1122px -1001px;width:40px;height:40px}.slim_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px -455px;width:90px;height:90px}.weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px -546px;width:90px;height:90px}.eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -637px;width:90px;height:90px}.headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -728px;width:90px;height:90px}.head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -819px;width:90px;height:90px}.shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -910px;width:90px;height:90px}.shop_eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1254px -1092px;width:40px;height:40px}.shop_headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1213px -1092px;width:40px;height:40px}.shop_head_mystery_301405{background-image:url(spritesmith2.png);background-position:-574px -1325px;width:40px;height:40px}.shop_shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1345px -1183px;width:40px;height:40px}.broad_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-182px -1234px;width:90px;height:90px}.broad_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-273px -1234px;width:90px;height:90px}.broad_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-364px -1234px;width:90px;height:90px}.broad_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-455px -1234px;width:90px;height:90px}.headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-546px -1234px;width:90px;height:90px}.headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -1234px;width:90px;height:90px}.headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-91px -1234px;width:90px;height:90px}.headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:0 -1234px;width:90px;height:90px}.head_special_springHealer{background-image:url(spritesmith2.png);background-position:-1304px -1092px;width:90px;height:90px}.head_special_springMage{background-image:url(spritesmith2.png);background-position:-1304px -1001px;width:90px;height:90px}.head_special_springRogue{background-image:url(spritesmith2.png);background-position:-1304px -364px;width:90px;height:90px}.head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1304px -273px;width:90px;height:90px}.shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-1304px -182px;width:90px;height:90px}.shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-1304px -91px;width:90px;height:90px}.shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-919px -1143px;width:90px;height:90px}.shop_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-951px -819px;width:40px;height:40px}.shop_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-819px -728px;width:40px;height:40px}.shop_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-860px -728px;width:40px;height:40px}.shop_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-728px -637px;width:40px;height:40px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-769px -637px;width:40px;height:40px}.shop_headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -546px;width:40px;height:40px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-678px -546px;width:40px;height:40px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-546px -455px;width:40px;height:40px}.shop_head_special_springHealer{background-image:url(spritesmith2.png);background-position:-587px -455px;width:40px;height:40px}.shop_head_special_springMage{background-image:url(spritesmith2.png);background-position:-455px -364px;width:40px;height:40px}.shop_head_special_springRogue copy{background-image:url(spritesmith2.png);background-position:-496px -364px;width:40px;height:40px}.shop_head_special_springRogue{background-image:url(spritesmith2.png);background-position:-572px -506px;width:40px;height:40px}.shop_head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-572px -547px;width:40px;height:40px}.shop_shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-839px -779px;width:40px;height:40px}.shop_shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-839px -820px;width:40px;height:40px}.shop_shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1064px -961px;width:40px;height:40px}.shop_weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1064px -1002px;width:40px;height:40px}.shop_weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-728px -1234px;width:40px;height:40px}.shop_weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-769px -1234px;width:40px;height:40px}.shop_weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-810px -1234px;width:40px;height:40px}.slim_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-464px -1143px;width:90px;height:90px}.slim_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-373px -1143px;width:90px;height:90px}.slim_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -819px;width:90px;height:90px}.slim_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -728px;width:90px;height:90px}.weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1213px -546px;width:90px;height:90px}.weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1213px -455px;width:90px;height:90px}.weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -273px;width:90px;height:90px}.weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -182px;width:90px;height:90px}.body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px 0;width:90px;height:105px}.body_special_summerMage{background-image:url(spritesmith2.png);background-position:-182px -212px;width:90px;height:105px}.broad_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px -212px;width:90px;height:105px}.broad_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-364px 0;width:90px;height:105px}.broad_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-336px -1052px;width:111px;height:90px}.broad_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-224px -1052px;width:111px;height:90px}.eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -1052px;width:111px;height:90px}.eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -1052px;width:111px;height:90px}.head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -212px;width:90px;height:105px}.head_special_summerMage{background-image:url(spritesmith2.png);background-position:0 0;width:90px;height:105px}.head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-770px -961px;width:111px;height:90px}.head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-658px -961px;width:111px;height:90px}.Healer_Summer{background-image:url(spritesmith2.png);background-position:-273px -106px;width:90px;height:105px}.Mage_Summer{background-image:url(spritesmith2.png);background-position:-273px 0;width:90px;height:105px}.SummerRogue14{background-image:url(spritesmith2.png);background-position:-91px -961px;width:111px;height:90px}.SummerWarrior14{background-image:url(spritesmith2.png);background-position:-1001px -546px;width:111px;height:90px}.shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px -106px;width:90px;height:105px}.shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-657px -870px;width:111px;height:90px}.shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-545px -870px;width:111px;height:90px}.shop_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1302px -1275px;width:40px;height:40px}.shop_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-1343px -1275px;width:40px;height:40px}.shop_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:0 -1325px;width:40px;height:40px}.shop_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-41px -1325px;width:40px;height:40px}.shop_body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-82px -1325px;width:40px;height:40px}.shop_body_special_summerMage{background-image:url(spritesmith2.png);background-position:-123px -1325px;width:40px;height:40px}.shop_eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-164px -1325px;width:40px;height:40px}.shop_eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-205px -1325px;width:40px;height:40px}.shop_head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-246px -1325px;width:40px;height:40px}.shop_head_special_summerMage{background-image:url(spritesmith2.png);background-position:-287px -1325px;width:40px;height:40px}.shop_head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-328px -1325px;width:40px;height:40px}.shop_head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-369px -1325px;width:40px;height:40px}.shop_shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-410px -1325px;width:40px;height:40px}.shop_shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-451px -1325px;width:40px;height:40px}.shop_shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-492px -1325px;width:40px;height:40px}.shop_weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-533px -1325px;width:40px;height:40px}.shop_weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-1304px -1183px;width:40px;height:40px}.shop_weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-615px -1325px;width:40px;height:40px}.shop_weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-656px -1325px;width:40px;height:40px}.slim_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -106px;width:90px;height:105px}.slim_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -106px;width:90px;height:105px}.slim_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-433px -870px;width:111px;height:90px}.slim_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-321px -870px;width:111px;height:90px}.weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px 0;width:90px;height:105px}.weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -212px;width:90px;height:105px}.weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -870px;width:111px;height:90px}.weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -870px;width:111px;height:90px}.broad_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-910px -182px;width:90px;height:90px}.broad_armor_special_ski{background-image:url(spritesmith2.png);background-position:-910px -91px;width:90px;height:90px}.broad_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-910px 0;width:90px;height:90px}.broad_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-748px -779px;width:90px;height:90px}.broad_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-657px -779px;width:90px;height:90px}.broad_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -779px;width:96px;height:90px}.broad_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-182px -597px;width:90px;height:90px}.broad_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-91px -597px;width:90px;height:90px}.head_special_candycane{background-image:url(spritesmith2.png);background-position:0 -597px;width:90px;height:90px}.head_special_nye{background-image:url(spritesmith2.png);background-position:-637px -455px;width:90px;height:90px}.head_special_nye2014{background-image:url(spritesmith2.png);background-position:-637px -364px;width:90px;height:90px}.head_special_ski{background-image:url(spritesmith2.png);background-position:-637px -273px;width:90px;height:90px}.head_special_snowflake{background-image:url(spritesmith2.png);background-position:-637px -182px;width:90px;height:90px}.head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-637px -91px;width:90px;height:90px}.head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-637px 0;width:90px;height:90px}.head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-475px -506px;width:96px;height:90px}.head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-384px -506px;width:90px;height:90px}.head_special_yeti{background-image:url(spritesmith2.png);background-position:-293px -506px;width:90px;height:90px}.shield_special_ski{background-image:url(spritesmith2.png);background-position:-188px -506px;width:104px;height:90px}.shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-97px -506px;width:90px;height:90px}.shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-546px -364px;width:90px;height:90px}.shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -506px;width:96px;height:90px}.shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-546px -273px;width:90px;height:90px}.shield_special_yeti{background-image:url(spritesmith2.png);background-position:-546px -182px;width:90px;height:90px}.shop_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1395px -615px;width:40px;height:40px}.shop_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1395px -656px;width:40px;height:40px}.shop_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1395px -697px;width:40px;height:40px}.shop_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1395px -738px;width:40px;height:40px}.shop_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1395px -779px;width:40px;height:40px}.shop_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1395px -820px;width:40px;height:40px}.shop_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1395px -861px;width:40px;height:40px}.shop_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-1395px -902px;width:40px;height:40px}.shop_head_special_candycane{background-image:url(spritesmith2.png);background-position:-1395px -943px;width:40px;height:40px}.shop_head_special_nye{background-image:url(spritesmith2.png);background-position:-1395px -984px;width:40px;height:40px}.shop_head_special_nye2014{background-image:url(spritesmith2.png);background-position:-1395px -1025px;width:40px;height:40px}.shop_head_special_ski{background-image:url(spritesmith2.png);background-position:-1395px -1066px;width:40px;height:40px}.shop_head_special_snowflake{background-image:url(spritesmith2.png);background-position:-1395px -1107px;width:40px;height:40px}.shop_head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1395px -1148px;width:40px;height:40px}.shop_head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1395px -1189px;width:40px;height:40px}.shop_head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1395px -1230px;width:40px;height:40px}.shop_head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1395px -1271px;width:40px;height:40px}.shop_head_special_yeti{background-image:url(spritesmith2.png);background-position:-1395px -1312px;width:40px;height:40px}.shop_shield_special_ski{background-image:url(spritesmith2.png);background-position:0 -1366px;width:40px;height:40px}.shop_shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-41px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-82px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-123px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-164px -1366px;width:40px;height:40px}.shop_shield_special_yeti{background-image:url(spritesmith2.png);background-position:-205px -1366px;width:40px;height:40px}.shop_weapon_special_candycane{background-image:url(spritesmith2.png);background-position:-246px -1366px;width:40px;height:40px}.shop_weapon_special_ski{background-image:url(spritesmith2.png);background-position:-287px -1366px;width:40px;height:40px}.shop_weapon_special_snowflake{background-image:url(spritesmith2.png);background-position:-328px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-369px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-410px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-451px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-492px -1366px;width:40px;height:40px}.shop_weapon_special_yeti{background-image:url(spritesmith2.png);background-position:-533px -1366px;width:40px;height:40px}.slim_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-546px -91px;width:90px;height:90px}.slim_armor_special_ski{background-image:url(spritesmith2.png);background-position:-546px 0;width:90px;height:90px}.slim_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-455px -415px;width:90px;height:90px}.slim_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-364px -415px;width:90px;height:90px}.slim_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-273px -415px;width:90px;height:90px}.slim_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-224px -870px;width:96px;height:90px}.slim_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1545px -910px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-273px -1487px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1545px -1001px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1545px -1092px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-1545px -1183px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1545px -1274px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1545px -1365px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1348px -724px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-658px -1396px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-1149px -1396px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1545px -182px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1545px -273px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1545px -455px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1545px -546px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1545px -637px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1545px -728px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1545px -819px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1757px -861px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1757px -902px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1757px -943px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1182px -1012px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1757px -369px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1757px -451px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1757px -615px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1348px -815px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1373px -830px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1348px -906px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1348px -997px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1348px -1088px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:-1348px -1179px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:0 -1305px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-91px -1305px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-1454px -546px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-1454px -637px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-1454px -728px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-1454px -819px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-1454px -910px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -1001px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -1092px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-1454px -1183px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:-1454px -1274px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-112px -1396px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-203px -1396px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-294px -1396px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-385px -1396px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-476px -1396px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-567px -1396px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-1757px -656px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-1757px -697px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-1517px -1721px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-1476px -1721px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-1435px -1721px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-1394px -1721px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-1353px -1721px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-1312px -1721px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-1757px -328px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-1757px -246px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-1757px -205px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-1757px -164px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-1757px -123px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-1757px -82px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-1757px -41px;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-1757px 0;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-1558px -1721px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-1668px -1669px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:-1627px -1669px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-1586px -1669px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:-1545px -1669px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-1504px -1669px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-1305px -1012px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-182px -1305px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-273px -1305px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-364px -1305px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-455px -1305px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-546px -1305px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-637px -1305px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:-728px -1305px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-832px -1305px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-936px -1305px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1051px -1305px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1148px -1305px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1263px -1305px;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-1454px 0;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:0 -1396px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -91px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -182px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1454px -273px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1454px -364px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1454px -455px;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-1264px -1012px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-1223px -1012px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-1141px -1012px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-1271px -1721px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:-1230px -1721px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1189px -1721px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1148px -1721px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1066px -1721px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1025px -1721px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-943px -1721px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-902px -1721px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-861px -1721px;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-820px -1721px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-779px -1721px;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-738px -1721px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-656px -1721px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-574px -1721px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-492px -1721px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-410px -1721px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-287px -1721px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-246px -1721px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-205px -1721px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-164px -1721px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-123px -1721px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-82px -1721px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:-41px -1721px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:0 -1721px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1757px -1640px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1757px -1599px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1757px -1558px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1757px -1517px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1757px -1476px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1757px -1435px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1757px -1394px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1757px -1353px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1757px -1312px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1757px -1230px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1757px -1189px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1757px -1148px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1757px -1025px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1757px -984px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1757px -779px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1757px -738px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-984px -1721px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-697px -1721px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-615px -1721px;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-533px -1721px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-451px -1721px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-369px -1721px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-328px -1721px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1757px -1271px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1709px -1669px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1757px -820px;width:40px;height:40px}.weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1274px -1487px;width:90px;height:90px}.weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1365px -1487px;width:90px;height:90px}.weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1456px -1487px;width:90px;height:90px}.weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1547px -1487px;width:90px;height:90px}.weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1666px 0;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1666px -91px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1666px -182px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1666px -273px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1666px -364px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1666px -455px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1666px -546px;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1666px -637px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1666px -728px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1666px -819px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:0 -1578px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-1666px -910px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-1666px -1001px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1666px -1092px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1666px -1183px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1183px -1487px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1092px -1487px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-1001px -1487px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-910px -1487px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-819px -1487px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-728px -1487px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-637px -1487px;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-546px -1487px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-455px -1487px;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-364px -1487px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1666px -1274px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-182px -1487px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1666px -1510px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:-1599px -1721px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1727px -1438px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-1724px -1510px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1293px -734px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-1293px -786px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1293px -873px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1043px -764px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1379px -1578px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-1293px -595px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-1280px -1194px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-430px -1578px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-1107px -1721px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-372px -1578px;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-314px -1578px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-1293px -925px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-256px -1578px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1278px -1055px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-488px -1578px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:-91px -1487px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:0 -1487px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-1757px -1066px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-1757px -1107px;width:40px;height:40px}.just_head{background-image:url(spritesmith3.png);background-position:-1348px -627px;width:36px;height:96px}.npc_alex{background-image:url(spritesmith3.png);background-position:-880px -712px;width:162px;height:138px}.npc_bailey{background-image:url(spritesmith3.png);background-position:-1385px -627px;width:63px;height:93px}.npc_bailey_broken{background-image:url(spritesmith3.png);background-position:-1666px -1365px;width:54px;height:72px}.npc_daniel{background-image:url(spritesmith3.png);background-position:-760px -1055px;width:135px;height:123px}.npc_ian{background-image:url(spritesmith3.png);background-position:-567px -1055px;width:73px;height:134px}.npc_justin{background-image:url(spritesmith3.png);background-position:-981px -1055px;width:84px;height:120px}.npc_justin_broken{background-image:url(spritesmith3.png);background-position:-896px -1055px;width:84px;height:120px}.npc_matt{background-image:url(spritesmith3.png);background-position:-1097px -734px;width:195px;height:138px}.npc_matt_broken{background-image:url(spritesmith3.png);background-position:-1097px -873px;width:195px;height:138px}.npc_timetravelers{background-image:url(spritesmith3.png);background-position:-371px -1055px;width:195px;height:138px}.npc_timetravelers_active{background-image:url(spritesmith3.png);background-position:-1097px -595px;width:195px;height:138px}.npc_tyler{background-image:url(spritesmith3.png);background-position:-1545px -364px;width:90px;height:90px}.seasonalshop_closed{background-image:url(spritesmith3.png);background-position:0 -1055px;width:162px;height:138px}.seasonalshop_winter2015{background-image:url(spritesmith3.png);background-position:-905px -877px;width:162px;height:138px}.2014_Fall_HealerPROMO2{background-image:url(spritesmith3.png);background-position:-1545px -91px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-1545px 0;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-1422px -1396px;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1331px -1396px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1240px -1396px;width:90px;height:90px}.promo_mystery_201406{background-image:url(spritesmith3.png);background-position:-1348px -530px;width:90px;height:96px}.promo_mystery_201407{background-image:url(spritesmith3.png);background-position:-1287px -520px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1666px -1438px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1058px -1396px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-1378px -1305px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-967px -1396px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1287px -453px;width:42px;height:66px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:-749px -1396px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-1078px -1669px;width:115px;height:47px}.promo_winterclasses2015{background-image:url(spritesmith3.png);background-position:0 -1194px;width:325px;height:110px}.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-103px -1578px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-128px -1593px;width:60px;height:60px}.quest_atom1{background-image:url(spritesmith3.png);background-position:-654px -877px;width:250px;height:150px}.quest_atom2{background-image:url(spritesmith3.png);background-position:-163px -1055px;width:207px;height:138px}.quest_atom3{background-image:url(spritesmith3.png);background-position:-628px -660px;width:216px;height:180px}.quest_basilist{background-image:url(spritesmith3.png);background-position:-1097px -453px;width:189px;height:141px}.quest_dilatory{background-image:url(spritesmith3.png);background-position:0 0;width:219px;height:219px}.quest_dilatory_derby{background-image:url(spritesmith3.png);background-position:0 -440px;width:219px;height:219px}.quest_egg_plainEgg{background-image:url(spritesmith3.png);background-position:-546px -1578px;width:48px;height:51px}.quest_evilsanta{background-image:url(spritesmith3.png);background-position:-641px -1055px;width:118px;height:131px}.quest_ghost_stag{background-image:url(spritesmith3.png);background-position:-220px 0;width:219px;height:219px}.quest_goldenknight1_testimony{background-image:url(spritesmith3.png);background-position:-595px -1578px;width:48px;height:51px}.quest_goldenknight2{background-image:url(spritesmith3.png);background-position:-1097px -151px;width:250px;height:150px}.quest_goldenknight3{background-image:url(spritesmith3.png);background-position:-1097px 0;width:250px;height:150px}.quest_gryphon{background-image:url(spritesmith3.png);background-position:-880px -178px;width:216px;height:177px}.quest_harpy{background-image:url(spritesmith3.png);background-position:-660px 0;width:219px;height:219px}.quest_hedgehog{background-image:url(spritesmith3.png);background-position:-217px -660px;width:219px;height:186px}.quest_moonstone1_moonstone{background-image:url(spritesmith3.png);background-position:-1721px -1398px;width:30px;height:30px}.quest_moonstone2{background-image:url(spritesmith3.png);background-position:-660px -440px;width:219px;height:219px}.quest_moonstone3{background-image:url(spritesmith3.png);background-position:-220px -440px;width:219px;height:219px}.quest_octopus{background-image:url(spritesmith3.png);background-position:-217px -877px;width:222px;height:177px}.quest_owl{background-image:url(spritesmith3.png);background-position:-660px -220px;width:219px;height:219px}.quest_penguin{background-image:url(spritesmith3.png);background-position:-437px -660px;width:190px;height:183px}.quest_rat{background-image:url(spritesmith3.png);background-position:-440px -440px;width:219px;height:219px}.quest_rock{background-image:url(spritesmith3.png);background-position:0 -660px;width:216px;height:216px}.quest_rooster{background-image:url(spritesmith3.png);background-position:-440px -877px;width:213px;height:174px}.quest_spider{background-image:url(spritesmith3.png);background-position:-1097px -302px;width:250px;height:150px}.quest_stressbeast{background-image:url(spritesmith3.png);background-position:-440px -220px;width:219px;height:219px}.quest_stressbeast_bailey{background-image:url(spritesmith3.png);background-position:-440px 0;width:219px;height:219px}.quest_stressbeast_guide{background-image:url(spritesmith3.png);background-position:-220px -220px;width:219px;height:219px}.quest_stressbeast_stables{background-image:url(spritesmith3.png);background-position:0 -220px;width:219px;height:219px}.quest_trex{background-image:url(spritesmith3.png);background-position:-880px -534px;width:204px;height:177px}.quest_trex_undead{background-image:url(spritesmith3.png);background-position:0 -877px;width:216px;height:177px}.quest_vice1{background-image:url(spritesmith3.png);background-position:-880px 0;width:216px;height:177px}.quest_vice2_lightCrystal{background-image:url(spritesmith3.png);background-position:-1757px -287px;width:40px;height:40px}.quest_vice3{background-image:url(spritesmith3.png);background-position:-880px -356px;width:216px;height:177px}.shop_copper{background-image:url(spritesmith3.png);background-position:-1578px -1456px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-1757px -410px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1545px -1456px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-1757px -492px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-1757px -533px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-1757px -574px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1724px -1537px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-1721px -1365px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-1757px -1681px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-644px -1578px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-693px -1578px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-742px -1578px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-791px -1578px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-840px -1578px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-889px -1578px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-938px -1578px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-987px -1578px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-1036px -1578px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-1085px -1578px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1134px -1578px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-1183px -1578px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-1232px -1578px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-1281px -1578px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith3.png);background-position:-1330px -1578px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith3.png);background-position:-1029px -1669px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith3.png);background-position:-1428px -1578px;width:48px;height:51px}.Pet_Egg_Rock{background-image:url(spritesmith3.png);background-position:-1477px -1578px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith3.png);background-position:-1526px -1578px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith3.png);background-position:-1575px -1578px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith3.png);background-position:-1624px -1578px;width:48px;height:51px}.Pet_Egg_TRex{background-image:url(spritesmith3.png);background-position:-1673px -1578px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith3.png);background-position:0 -1669px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith3.png);background-position:-49px -1669px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith3.png);background-position:-1460px -1669px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1373px -1669px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1280px -1249px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith3.png);background-position:-1416px -1669px;width:43px;height:44px}.Pet_Food_Cake_Golden{background-image:url(spritesmith3.png);background-position:-1097px -1012px;width:43px;height:42px}.Pet_Food_Cake_Red{background-image:url(spritesmith3.png);background-position:-1194px -1669px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith3.png);background-position:-1329px -1669px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith3.png);background-position:-1278px -1110px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith3.png);background-position:-1284px -1669px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith3.png);background-position:-1238px -1669px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith3.png);background-position:-588px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-637px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-686px -1669px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith3.png);background-position:-735px -1669px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith3.png);background-position:-784px -1669px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith3.png);background-position:-833px -1669px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith3.png);background-position:-882px -1669px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith3.png);background-position:-931px -1669px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith3.png);background-position:-980px -1669px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith3.png);background-position:-539px -1669px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith3.png);background-position:-490px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-441px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-392px -1669px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith3.png);background-position:-343px -1669px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith3.png);background-position:-294px -1669px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith3.png);background-position:-245px -1669px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith3.png);background-position:-196px -1669px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith3.png);background-position:-147px -1669px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith3.png);background-position:-98px -1669px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith3.png);background-position:-1043px -712px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith3.png);background-position:-1293px -647px;width:48px;height:51px}.Mount_Body_BearCub-Base{background-image:url(spritesmith3.png);background-position:-644px -1194px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-432px -1194px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith3.png);background-position:-326px -1194px;width:105px;height:105px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith3.png);background-position:-1172px -1055px;width:105px;height:105px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith3.png);background-position:-1066px -1055px;width:105px;height:105px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith3.png);background-position:-1348px -424px;width:105px;height:105px}.Mount_Body_BearCub-Red{background-image:url(spritesmith3.png);background-position:-1348px -318px;width:105px;height:105px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith3.png);background-position:-1348px -212px;width:105px;height:105px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith3.png);background-position:-1348px -106px;width:105px;height:105px}.Mount_Body_BearCub-White{background-image:url(spritesmith3.png);background-position:-1348px 0;width:105px;height:105px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith3.png);background-position:-1174px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Base{background-image:url(spritesmith3.png);background-position:-1068px -1194px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-962px -1194px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith3.png);background-position:-856px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith3.png);background-position:-538px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith3.png);background-position:-750px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Red{background-image:url(spritesmith4.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -1362px;width:105px;height:105px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1362px;width:105px;height:105px}.Mount_Body_Cactus-White{background-image:url(spritesmith4.png);background-position:-1498px 0;width:105px;height:105px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-1498px -106px;width:105px;height:105px}.Mount_Body_Deer-Base{background-image:url(spritesmith4.png);background-position:-1498px -212px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -318px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -424px;width:105px;height:105px}.Mount_Body_Deer-Desert{background-image:url(spritesmith4.png);background-position:-1498px -530px;width:105px;height:105px}.Mount_Body_Deer-Golden{background-image:url(spritesmith4.png);background-position:-1498px -636px;width:105px;height:105px}.Mount_Body_Deer-Red{background-image:url(spritesmith4.png);background-position:-1498px -742px;width:105px;height:105px}.Mount_Body_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1498px -848px;width:105px;height:105px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1696px -1786px;width:105px;height:105px}.Mount_Body_Deer-White{background-image:url(spritesmith4.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Body_Dragon-Base{background-image:url(spritesmith4.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-544px 0;width:105px;height:105px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Body_Dragon-Red{background-image:url(spritesmith4.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith4.png);background-position:0 -514px;width:105px;height:105px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Body_Dragon-White{background-image:url(spritesmith4.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-650px 0;width:105px;height:105px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:0 -620px;width:105px;height:105px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Body_Fox-Base{background-image:url(spritesmith4.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Body_Fox-Desert{background-image:url(spritesmith4.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Body_Fox-Golden{background-image:url(spritesmith4.png);background-position:-756px 0;width:105px;height:105px}.Mount_Body_Fox-Red{background-image:url(spritesmith4.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Body_Fox-Shade{background-image:url(spritesmith4.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Body_Fox-White{background-image:url(spritesmith4.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith4.png);background-position:0 -726px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Body_Gryphon-White{background-image:url(spritesmith4.png);background-position:-862px 0;width:105px;height:105px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Body_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-968px 0;width:105px;height:105px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Body_LionCub-Red{background-image:url(spritesmith4.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-968px -318px;width:105px;height:105px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Body_LionCub-White{background-image:url(spritesmith4.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Body_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -136px;width:105px;height:123px}.Mount_Body_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -938px;width:108px;height:105px}.Mount_Body_Octopus-Base{background-image:url(spritesmith4.png);background-position:-109px -938px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-215px -938px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-321px -938px;width:105px;height:105px}.Mount_Body_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-427px -938px;width:105px;height:105px}.Mount_Body_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-533px -938px;width:105px;height:105px}.Mount_Body_Octopus-Red{background-image:url(spritesmith4.png);background-position:-639px -938px;width:105px;height:105px}.Mount_Body_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-745px -938px;width:105px;height:105px}.Mount_Body_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-851px -938px;width:105px;height:105px}.Mount_Body_Octopus-White{background-image:url(spritesmith4.png);background-position:-957px -938px;width:105px;height:105px}.Mount_Body_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Body_Owl-Base{background-image:url(spritesmith4.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Body_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Body_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1074px -530px;width:105px;height:105px}.Mount_Body_Owl-Red{background-image:url(spritesmith4.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Body_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1074px -742px;width:105px;height:105px}.Mount_Body_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:-1074px -848px;width:105px;height:105px}.Mount_Body_Owl-White{background-image:url(spritesmith4.png);background-position:0 -1044px;width:105px;height:105px}.Mount_Body_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-106px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-212px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-424px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-530px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-636px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-742px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-848px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1060px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1180px 0;width:105px;height:105px}.Mount_Body_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1180px -106px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1180px -212px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1180px -318px;width:105px;height:105px}.Mount_Body_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1180px -424px;width:105px;height:105px}.Mount_Body_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1180px -530px;width:105px;height:105px}.Mount_Body_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1180px -636px;width:105px;height:105px}.Mount_Body_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-1180px -742px;width:105px;height:105px}.Mount_Body_Parrot-Skeleton{background-image:url(spritesmith4.png);background-position:-1180px -848px;width:105px;height:105px}.Mount_Body_Parrot-White{background-image:url(spritesmith4.png);background-position:-1180px -954px;width:105px;height:105px}.Mount_Body_Parrot-Zombie{background-image:url(spritesmith4.png);background-position:0 -1150px;width:105px;height:105px}.Mount_Body_Penguin-Base{background-image:url(spritesmith4.png);background-position:-106px -1150px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-212px -1150px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Desert{background-image:url(spritesmith4.png);background-position:-424px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Golden{background-image:url(spritesmith4.png);background-position:-530px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Red{background-image:url(spritesmith4.png);background-position:-636px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Shade{background-image:url(spritesmith4.png);background-position:-742px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -1150px;width:105px;height:105px}.Mount_Body_Penguin-White{background-image:url(spritesmith4.png);background-position:-954px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Zombie{background-image:url(spritesmith4.png);background-position:-1060px -1150px;width:105px;height:105px}.Mount_Body_Rat-Base{background-image:url(spritesmith4.png);background-position:-1166px -1150px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px 0;width:105px;height:105px}.Mount_Body_Rat-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1286px -106px;width:105px;height:105px}.Mount_Body_Rat-Desert{background-image:url(spritesmith4.png);background-position:-1286px -212px;width:105px;height:105px}.Mount_Body_Rat-Golden{background-image:url(spritesmith4.png);background-position:-1286px -318px;width:105px;height:105px}.Mount_Body_Rat-Red{background-image:url(spritesmith4.png);background-position:-1286px -424px;width:105px;height:105px}.Mount_Body_Rat-Shade{background-image:url(spritesmith4.png);background-position:-1286px -530px;width:105px;height:105px}.Mount_Body_Rat-Skeleton{background-image:url(spritesmith4.png);background-position:-1286px -636px;width:105px;height:105px}.Mount_Body_Rat-White{background-image:url(spritesmith4.png);background-position:-1286px -742px;width:105px;height:105px}.Mount_Body_Rat-Zombie{background-image:url(spritesmith4.png);background-position:-1286px -848px;width:105px;height:105px}.Mount_Body_Rock-Base{background-image:url(spritesmith4.png);background-position:-1286px -954px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px -1060px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1256px;width:105px;height:105px}.Mount_Body_Rock-Desert{background-image:url(spritesmith4.png);background-position:-106px -1256px;width:105px;height:105px}.Mount_Body_Rock-Gold{background-image:url(spritesmith4.png);background-position:-212px -1256px;width:105px;height:105px}.Mount_Body_Rock-Red{background-image:url(spritesmith4.png);background-position:-318px -1256px;width:105px;height:105px}.Mount_Body_Rock-Shade{background-image:url(spritesmith4.png);background-position:-424px -1256px;width:105px;height:105px}.Mount_Body_Rock-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -1256px;width:105px;height:105px}.Mount_Body_Rock-White{background-image:url(spritesmith4.png);background-position:-636px -1256px;width:105px;height:105px}.Mount_Body_Rock-Zombie{background-image:url(spritesmith4.png);background-position:-742px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Base{background-image:url(spritesmith4.png);background-position:-848px -1256px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px -1256px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Desert{background-image:url(spritesmith4.png);background-position:-1166px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Golden{background-image:url(spritesmith4.png);background-position:-1272px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Red{background-image:url(spritesmith4.png);background-position:-1392px 0;width:105px;height:105px}.Mount_Body_Rooster-Shade{background-image:url(spritesmith4.png);background-position:-1392px -106px;width:105px;height:105px}.Mount_Body_Rooster-Skeleton{background-image:url(spritesmith4.png);background-position:-1392px -212px;width:105px;height:105px}.Mount_Body_Rooster-White{background-image:url(spritesmith4.png);background-position:-1392px -318px;width:105px;height:105px}.Mount_Body_Rooster-Zombie{background-image:url(spritesmith4.png);background-position:-1392px -424px;width:105px;height:105px}.Mount_Body_Seahorse-Base{background-image:url(spritesmith4.png);background-position:-1392px -530px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1392px -636px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1392px -742px;width:105px;height:105px}.Mount_Body_Seahorse-Desert{background-image:url(spritesmith4.png);background-position:-1392px -848px;width:105px;height:105px}.Mount_Body_Seahorse-Golden{background-image:url(spritesmith4.png);background-position:-1392px -954px;width:105px;height:105px}.Mount_Body_Seahorse-Red{background-image:url(spritesmith4.png);background-position:-1392px -1060px;width:105px;height:105px}.Mount_Body_Seahorse-Shade{background-image:url(spritesmith4.png);background-position:-1392px -1166px;width:105px;height:105px}.Mount_Body_Seahorse-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1362px;width:105px;height:105px}.Mount_Body_Seahorse-White{background-image:url(spritesmith4.png);background-position:-106px -1362px;width:105px;height:105px}.Mount_Body_Seahorse-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1362px;width:105px;height:105px}.Mount_Body_Spider-Base{background-image:url(spritesmith4.png);background-position:-318px -1362px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1362px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -408px;width:105px;height:105px}.Mount_Body_Spider-Desert{background-image:url(spritesmith4.png);background-position:-636px -1362px;width:105px;height:105px}.Mount_Body_Spider-Golden{background-image:url(spritesmith4.png);background-position:-742px -1362px;width:105px;height:105px}.Mount_Body_Spider-Red{background-image:url(spritesmith4.png);background-position:-848px -1362px;width:105px;height:105px}.Mount_Body_Spider-Shade{background-image:url(spritesmith4.png);background-position:-954px -1362px;width:105px;height:105px}.Mount_Body_Spider-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1362px;width:105px;height:105px}.Mount_Body_Spider-White{background-image:url(spritesmith4.png);background-position:-1166px -1362px;width:105px;height:105px}.Mount_Body_Spider-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1362px;width:105px;height:105px}.Mount_Body_TRex-Base{background-image:url(spritesmith4.png);background-position:-136px 0;width:135px;height:135px}.Mount_Body_TRex-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -136px;width:135px;height:135px}.Mount_Body_TRex-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-136px -136px;width:135px;height:135px}.Mount_Body_TRex-Desert{background-image:url(spritesmith4.png);background-position:-272px 0;width:135px;height:135px}.Mount_Body_TRex-Golden{background-image:url(spritesmith4.png);background-position:0 0;width:135px;height:135px}.Mount_Body_TRex-Red{background-image:url(spritesmith4.png);background-position:-272px -136px;width:135px;height:135px}.Mount_Body_TRex-Shade{background-image:url(spritesmith4.png);background-position:0 -272px;width:135px;height:135px}.Mount_Body_TRex-Skeleton{background-image:url(spritesmith4.png);background-position:-136px -272px;width:135px;height:135px}.Mount_Body_TRex-White{background-image:url(spritesmith4.png);background-position:-272px -272px;width:135px;height:135px}.Mount_Body_TRex-Zombie{background-image:url(spritesmith4.png);background-position:-408px 0;width:135px;height:135px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith4.png);background-position:-1498px -954px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -1060px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -1166px;width:105px;height:105px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith4.png);background-position:-1498px -1272px;width:105px;height:105px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith4.png);background-position:0 -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith4.png);background-position:-106px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith4.png);background-position:-212px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith4.png);background-position:-318px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-White{background-image:url(spritesmith4.png);background-position:-424px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith4.png);background-position:-530px -1468px;width:105px;height:105px}.Mount_Body_Turkey-Base{background-image:url(spritesmith4.png);background-position:-636px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Base{background-image:url(spritesmith4.png);background-position:-742px -1468px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -1468px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-954px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith4.png);background-position:-1060px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith4.png);background-position:-1166px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Red{background-image:url(spritesmith4.png);background-position:-1272px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith4.png);background-position:-1378px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith4.png);background-position:-1484px -1468px;width:105px;height:105px}.Mount_Body_Wolf-White{background-image:url(spritesmith4.png);background-position:-1604px 0;width:105px;height:105px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -106px;width:105px;height:105px}.Mount_Head_BearCub-Base{background-image:url(spritesmith4.png);background-position:-1604px -212px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1604px -318px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1604px -424px;width:105px;height:105px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-1604px -530px;width:105px;height:105px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-1604px -636px;width:105px;height:105px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-1604px -742px;width:105px;height:105px}.Mount_Head_BearCub-Red{background-image:url(spritesmith4.png);background-position:-1604px -848px;width:105px;height:105px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-1604px -954px;width:105px;height:105px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1604px -1060px;width:105px;height:105px}.Mount_Head_BearCub-White{background-image:url(spritesmith4.png);background-position:-1604px -1166px;width:105px;height:105px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -1272px;width:105px;height:105px}.Mount_Head_Cactus-Base{background-image:url(spritesmith4.png);background-position:-1604px -1378px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -1574px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-212px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-318px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Red{background-image:url(spritesmith4.png);background-position:-424px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-636px -1574px;width:105px;height:105px}.Mount_Head_Cactus-White{background-image:url(spritesmith4.png);background-position:-742px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-848px -1574px;width:105px;height:105px}.Mount_Head_Deer-Base{background-image:url(spritesmith4.png);background-position:-954px -1574px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1060px -1574px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1166px -1574px;width:105px;height:105px}.Mount_Head_Deer-Desert{background-image:url(spritesmith4.png);background-position:-1272px -1574px;width:105px;height:105px}.Mount_Head_Deer-Golden{background-image:url(spritesmith4.png);background-position:-1378px -1574px;width:105px;height:105px}.Mount_Head_Deer-Red{background-image:url(spritesmith4.png);background-position:-1484px -1574px;width:105px;height:105px}.Mount_Head_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1590px -1574px;width:105px;height:105px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px 0;width:105px;height:105px}.Mount_Head_Deer-White{background-image:url(spritesmith4.png);background-position:-1710px -106px;width:105px;height:105px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -212px;width:105px;height:105px}.Mount_Head_Dragon-Base{background-image:url(spritesmith4.png);background-position:-1710px -318px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -424px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1710px -530px;width:105px;height:105px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-1710px -636px;width:105px;height:105px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-1710px -742px;width:105px;height:105px}.Mount_Head_Dragon-Red{background-image:url(spritesmith4.png);background-position:-1710px -848px;width:105px;height:105px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-1710px -954px;width:105px;height:105px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px -1060px;width:105px;height:105px}.Mount_Head_Dragon-White{background-image:url(spritesmith4.png);background-position:-1710px -1166px;width:105px;height:105px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -1272px;width:105px;height:105px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-1710px -1378px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -1484px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-106px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-212px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-318px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-424px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-636px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-742px -1680px;width:105px;height:105px}.Mount_Head_Fox-Base{background-image:url(spritesmith4.png);background-position:-848px -1680px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px -1680px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -1680px;width:105px;height:105px}.Mount_Head_Fox-Desert{background-image:url(spritesmith4.png);background-position:-1166px -1680px;width:105px;height:105px}.Mount_Head_Fox-Golden{background-image:url(spritesmith4.png);background-position:-1272px -1680px;width:105px;height:105px}.Mount_Head_Fox-Red{background-image:url(spritesmith4.png);background-position:-1378px -1680px;width:105px;height:105px}.Mount_Head_Fox-Shade{background-image:url(spritesmith4.png);background-position:-1484px -1680px;width:105px;height:105px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-1590px -1680px;width:105px;height:105px}.Mount_Head_Fox-White{background-image:url(spritesmith4.png);background-position:-1696px -1680px;width:105px;height:105px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-1816px 0;width:105px;height:105px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-1816px -106px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -212px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -318px;width:105px;height:105px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-1816px -424px;width:105px;height:105px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-1816px -530px;width:105px;height:105px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-1816px -636px;width:105px;height:105px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-1816px -742px;width:105px;height:105px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-1816px -848px;width:105px;height:105px}.Mount_Head_Gryphon-White{background-image:url(spritesmith4.png);background-position:-1816px -954px;width:105px;height:105px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-1816px -1060px;width:105px;height:105px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-1816px -1166px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -1272px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -1378px;width:105px;height:105px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-1816px -1484px;width:105px;height:105px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-1816px -1590px;width:105px;height:105px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -1786px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -1786px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-954px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-1060px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Red{background-image:url(spritesmith4.png);background-position:-1166px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-1272px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1786px;width:105px;height:105px}.Mount_Head_LionCub-White{background-image:url(spritesmith4.png);background-position:-1484px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-1590px -1786px;width:105px;height:105px}.Mount_Head_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -260px;width:105px;height:123px}.Mount_Head_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:-1802px -1786px;width:108px;height:105px}.Mount_Head_Octopus-Base{background-image:url(spritesmith4.png);background-position:-1922px 0;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -106px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -212px;width:105px;height:105px}.Mount_Head_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-1922px -318px;width:105px;height:105px}.Mount_Head_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-1922px -424px;width:105px;height:105px}.Mount_Head_Octopus-Red{background-image:url(spritesmith4.png);background-position:-1922px -530px;width:105px;height:105px}.Mount_Head_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-1922px -636px;width:105px;height:105px}.Mount_Head_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-1922px -742px;width:105px;height:105px}.Mount_Head_Octopus-White{background-image:url(spritesmith4.png);background-position:-1922px -848px;width:105px;height:105px}.Mount_Head_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1922px -954px;width:105px;height:105px}.Mount_Head_Owl-Base{background-image:url(spritesmith4.png);background-position:-1922px -1060px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -1166px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -1272px;width:105px;height:105px}.Mount_Head_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1922px -1378px;width:105px;height:105px}.Mount_Head_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1922px -1484px;width:105px;height:105px}.Mount_Head_Owl-Red{background-image:url(spritesmith4.png);background-position:-1922px -1590px;width:105px;height:105px}.Mount_Head_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1922px -1696px;width:105px;height:105px}.Mount_Head_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1892px;width:105px;height:105px}.Mount_Head_Owl-White{background-image:url(spritesmith4.png);background-position:-106px -1892px;width:105px;height:105px}.Mount_Head_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-318px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-636px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-742px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-848px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-954px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1166px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1378px -1892px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -1892px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1696px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1802px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1908px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-2028px 0;width:105px;height:105px}.Mount_Head_Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Head_Parrot-White{background-image:url(spritesmith5.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Head_Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Head_Penguin-Base{background-image:url(spritesmith5.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Head_Penguin-Desert{background-image:url(spritesmith5.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Head_Penguin-Golden{background-image:url(spritesmith5.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Head_Penguin-Red{background-image:url(spritesmith5.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Head_Penguin-Shade{background-image:url(spritesmith5.png);background-position:-968px 0;width:105px;height:105px}.Mount_Head_Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Head_Penguin-White{background-image:url(spritesmith5.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Head_Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-408px -242px;width:105px;height:105px}.Mount_Head_Rat-Base{background-image:url(spritesmith5.png);background-position:0 -408px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Head_Rat-Desert{background-image:url(spritesmith5.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Head_Rat-Golden{background-image:url(spritesmith5.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Head_Rat-Red{background-image:url(spritesmith5.png);background-position:-544px 0;width:105px;height:105px}.Mount_Head_Rat-Shade{background-image:url(spritesmith5.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Head_Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Head_Rat-White{background-image:url(spritesmith5.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Head_Rat-Zombie{background-image:url(spritesmith5.png);background-position:0 -514px;width:105px;height:105px}.Mount_Head_Rock-Base{background-image:url(spritesmith5.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Head_Rock-Desert{background-image:url(spritesmith5.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Head_Rock-Gold{background-image:url(spritesmith5.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Head_Rock-Red{background-image:url(spritesmith5.png);background-position:-650px 0;width:105px;height:105px}.Mount_Head_Rock-Shade{background-image:url(spritesmith5.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Head_Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Head_Rock-White{background-image:url(spritesmith5.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Head_Rock-Zombie{background-image:url(spritesmith5.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Head_Rooster-Base{background-image:url(spritesmith5.png);background-position:0 -620px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Head_Rooster-Desert{background-image:url(spritesmith5.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Head_Rooster-Golden{background-image:url(spritesmith5.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Head_Rooster-Red{background-image:url(spritesmith5.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Head_Rooster-Shade{background-image:url(spritesmith5.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Head_Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-756px 0;width:105px;height:105px}.Mount_Head_Rooster-White{background-image:url(spritesmith5.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Head_Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Head_Seahorse-Base{background-image:url(spritesmith5.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Head_Seahorse-Desert{background-image:url(spritesmith5.png);background-position:0 -726px;width:105px;height:105px}.Mount_Head_Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Red{background-image:url(spritesmith5.png);background-position:-408px -136px;width:105px;height:105px}.Mount_Head_Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Head_Seahorse-White{background-image:url(spritesmith5.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Head_Spider-Base{background-image:url(spritesmith5.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-862px 0;width:105px;height:105px}.Mount_Head_Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Head_Spider-Desert{background-image:url(spritesmith5.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Head_Spider-Golden{background-image:url(spritesmith5.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Head_Spider-Red{background-image:url(spritesmith5.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Head_Spider-Shade{background-image:url(spritesmith5.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Head_Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Head_Spider-White{background-image:url(spritesmith5.png);background-position:0 -832px;width:105px;height:105px}.Mount_Head_Spider-Zombie{background-image:url(spritesmith5.png);background-position:-106px -832px;width:105px;height:105px}.Mount_Head_TRex-Base{background-image:url(spritesmith5.png);background-position:-272px -136px;width:135px;height:135px}.Mount_Head_TRex-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:0 -136px;width:135px;height:135px}.Mount_Head_TRex-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-136px -136px;width:135px;height:135px}.Mount_Head_TRex-Desert{background-image:url(spritesmith5.png);background-position:-272px 0;width:135px;height:135px}.Mount_Head_TRex-Golden{background-image:url(spritesmith5.png);background-position:0 0;width:135px;height:135px}.Mount_Head_TRex-Red{background-image:url(spritesmith5.png);background-position:0 -272px;width:135px;height:135px}.Mount_Head_TRex-Shade{background-image:url(spritesmith5.png);background-position:-136px -272px;width:135px;height:135px}.Mount_Head_TRex-Skeleton{background-image:url(spritesmith5.png);background-position:-272px -272px;width:135px;height:135px}.Mount_Head_TRex-White{background-image:url(spritesmith5.png);background-position:-408px 0;width:135px;height:135px}.Mount_Head_TRex-Zombie{background-image:url(spritesmith5.png);background-position:-136px 0;width:135px;height:135px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith5.png);background-position:-968px -318px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith5.png);background-position:0 -938px;width:105px;height:105px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-106px -938px;width:105px;height:105px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -938px;width:105px;height:105px}.Mount_Head_TigerCub-White{background-image:url(spritesmith5.png);background-position:-318px -938px;width:105px;height:105px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-424px -938px;width:105px;height:105px}.Mount_Head_Turkey-Base{background-image:url(spritesmith5.png);background-position:-530px -938px;width:105px;height:105px}.Mount_Head_Wolf-Base{background-image:url(spritesmith5.png);background-position:-636px -938px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px -938px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -938px;width:105px;height:105px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith5.png);background-position:-954px -938px;width:105px;height:105px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith5.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Head_Wolf-Red{background-image:url(spritesmith5.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith5.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Head_Wolf-White{background-image:url(spritesmith5.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-1074px -530px;width:105px;height:105px}.Pet-BearCub-Base{background-image:url(spritesmith5.png);background-position:-1074px -742px;width:81px;height:99px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1074px -842px;width:81px;height:99px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1074px -942px;width:81px;height:99px}.Pet-BearCub-Desert{background-image:url(spritesmith5.png);background-position:0 -1044px;width:81px;height:99px}.Pet-BearCub-Golden{background-image:url(spritesmith5.png);background-position:-82px -1044px;width:81px;height:99px}.Pet-BearCub-Polar{background-image:url(spritesmith5.png);background-position:-164px -1044px;width:81px;height:99px}.Pet-BearCub-Red{background-image:url(spritesmith5.png);background-position:-246px -1044px;width:81px;height:99px}.Pet-BearCub-Shade{background-image:url(spritesmith5.png);background-position:-328px -1044px;width:81px;height:99px}.Pet-BearCub-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1044px;width:81px;height:99px}.Pet-BearCub-White{background-image:url(spritesmith5.png);background-position:-492px -1044px;width:81px;height:99px}.Pet-BearCub-Zombie{background-image:url(spritesmith5.png);background-position:-574px -1044px;width:81px;height:99px}.Pet-Cactus-Base{background-image:url(spritesmith5.png);background-position:-656px -1044px;width:81px;height:99px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1044px;width:81px;height:99px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1044px;width:81px;height:99px}.Pet-Cactus-Desert{background-image:url(spritesmith5.png);background-position:-902px -1044px;width:81px;height:99px}.Pet-Cactus-Golden{background-image:url(spritesmith5.png);background-position:-984px -1044px;width:81px;height:99px}.Pet-Cactus-Red{background-image:url(spritesmith5.png);background-position:-1066px -1044px;width:81px;height:99px}.Pet-Cactus-Shade{background-image:url(spritesmith5.png);background-position:-1180px 0;width:81px;height:99px}.Pet-Cactus-Skeleton{background-image:url(spritesmith5.png);background-position:-1180px -100px;width:81px;height:99px}.Pet-Cactus-White{background-image:url(spritesmith5.png);background-position:-1180px -200px;width:81px;height:99px}.Pet-Cactus-Zombie{background-image:url(spritesmith5.png);background-position:-1180px -300px;width:81px;height:99px}.Pet-Deer-Base{background-image:url(spritesmith5.png);background-position:-1180px -400px;width:81px;height:99px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1180px -500px;width:81px;height:99px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1180px -600px;width:81px;height:99px}.Pet-Deer-Desert{background-image:url(spritesmith5.png);background-position:-1180px -700px;width:81px;height:99px}.Pet-Deer-Golden{background-image:url(spritesmith5.png);background-position:-1180px -800px;width:81px;height:99px}.Pet-Deer-Red{background-image:url(spritesmith5.png);background-position:-1180px -900px;width:81px;height:99px}.Pet-Deer-Shade{background-image:url(spritesmith5.png);background-position:-1180px -1000px;width:81px;height:99px}.Pet-Deer-Skeleton{background-image:url(spritesmith5.png);background-position:0 -1144px;width:81px;height:99px}.Pet-Deer-White{background-image:url(spritesmith5.png);background-position:-82px -1144px;width:81px;height:99px}.Pet-Deer-Zombie{background-image:url(spritesmith5.png);background-position:-164px -1144px;width:81px;height:99px}.Pet-Dragon-Base{background-image:url(spritesmith5.png);background-position:-246px -1144px;width:81px;height:99px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-328px -1144px;width:81px;height:99px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-410px -1144px;width:81px;height:99px}.Pet-Dragon-Desert{background-image:url(spritesmith5.png);background-position:-492px -1144px;width:81px;height:99px}.Pet-Dragon-Golden{background-image:url(spritesmith5.png);background-position:-574px -1144px;width:81px;height:99px}.Pet-Dragon-Hydra{background-image:url(spritesmith5.png);background-position:-656px -1144px;width:81px;height:99px}.Pet-Dragon-Red{background-image:url(spritesmith5.png);background-position:-738px -1144px;width:81px;height:99px}.Pet-Dragon-Shade{background-image:url(spritesmith5.png);background-position:-820px -1144px;width:81px;height:99px}.Pet-Dragon-Skeleton{background-image:url(spritesmith5.png);background-position:-902px -1144px;width:81px;height:99px}.Pet-Dragon-White{background-image:url(spritesmith5.png);background-position:-984px -1144px;width:81px;height:99px}.Pet-Dragon-Zombie{background-image:url(spritesmith5.png);background-position:-1066px -1144px;width:81px;height:99px}.Pet-Egg-Base{background-image:url(spritesmith5.png);background-position:-1148px -1144px;width:81px;height:99px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1262px 0;width:81px;height:99px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1262px -100px;width:81px;height:99px}.Pet-Egg-Desert{background-image:url(spritesmith5.png);background-position:-1262px -200px;width:81px;height:99px}.Pet-Egg-Golden{background-image:url(spritesmith5.png);background-position:-1262px -300px;width:81px;height:99px}.Pet-Egg-Red{background-image:url(spritesmith5.png);background-position:-1262px -400px;width:81px;height:99px}.Pet-Egg-Shade{background-image:url(spritesmith5.png);background-position:-1262px -500px;width:81px;height:99px}.Pet-Egg-Skeleton{background-image:url(spritesmith5.png);background-position:-1262px -600px;width:81px;height:99px}.Pet-Egg-White{background-image:url(spritesmith5.png);background-position:-1262px -700px;width:81px;height:99px}.Pet-Egg-Zombie{background-image:url(spritesmith5.png);background-position:-1262px -800px;width:81px;height:99px}.Pet-FlyingPig-Base{background-image:url(spritesmith5.png);background-position:-1262px -900px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1262px -1000px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1262px -1100px;width:81px;height:99px}.Pet-FlyingPig-Desert{background-image:url(spritesmith5.png);background-position:0 -1244px;width:81px;height:99px}.Pet-FlyingPig-Golden{background-image:url(spritesmith5.png);background-position:-82px -1244px;width:81px;height:99px}.Pet-FlyingPig-Red{background-image:url(spritesmith5.png);background-position:-164px -1244px;width:81px;height:99px}.Pet-FlyingPig-Shade{background-image:url(spritesmith5.png);background-position:-246px -1244px;width:81px;height:99px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith5.png);background-position:-328px -1244px;width:81px;height:99px}.Pet-FlyingPig-White{background-image:url(spritesmith5.png);background-position:-410px -1244px;width:81px;height:99px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith5.png);background-position:-492px -1244px;width:81px;height:99px}.Pet-Fox-Base{background-image:url(spritesmith5.png);background-position:-574px -1244px;width:81px;height:99px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-656px -1244px;width:81px;height:99px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-738px -1244px;width:81px;height:99px}.Pet-Fox-Desert{background-image:url(spritesmith5.png);background-position:-820px -1244px;width:81px;height:99px}.Pet-Fox-Golden{background-image:url(spritesmith5.png);background-position:-902px -1244px;width:81px;height:99px}.Pet-Fox-Red{background-image:url(spritesmith5.png);background-position:-984px -1244px;width:81px;height:99px}.Pet-Fox-Shade{background-image:url(spritesmith5.png);background-position:-1066px -1244px;width:81px;height:99px}.Pet-Fox-Skeleton{background-image:url(spritesmith5.png);background-position:-1148px -1244px;width:81px;height:99px}.Pet-Fox-White{background-image:url(spritesmith5.png);background-position:-1230px -1244px;width:81px;height:99px}.Pet-Fox-Zombie{background-image:url(spritesmith5.png);background-position:-1344px 0;width:81px;height:99px}.Pet-Gryphon-Base{background-image:url(spritesmith5.png);background-position:-1344px -100px;width:81px;height:99px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1344px -200px;width:81px;height:99px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1344px -300px;width:81px;height:99px}.Pet-Gryphon-Desert{background-image:url(spritesmith5.png);background-position:-1344px -400px;width:81px;height:99px}.Pet-Gryphon-Golden{background-image:url(spritesmith5.png);background-position:-1344px -500px;width:81px;height:99px}.Pet-Gryphon-Red{background-image:url(spritesmith5.png);background-position:-1344px -600px;width:81px;height:99px}.Pet-Gryphon-Shade{background-image:url(spritesmith5.png);background-position:-1344px -700px;width:81px;height:99px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith5.png);background-position:-1344px -800px;width:81px;height:99px}.Pet-Gryphon-White{background-image:url(spritesmith5.png);background-position:-1344px -900px;width:81px;height:99px}.Pet-Gryphon-Zombie{background-image:url(spritesmith5.png);background-position:-1344px -1000px;width:81px;height:99px}.Pet-Hedgehog-Base{background-image:url(spritesmith5.png);background-position:-1344px -1100px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1344px -1200px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1426px 0;width:81px;height:99px}.Pet-Hedgehog-Desert{background-image:url(spritesmith5.png);background-position:-1426px -100px;width:81px;height:99px}.Pet-Hedgehog-Golden{background-image:url(spritesmith5.png);background-position:-1426px -200px;width:81px;height:99px}.Pet-Hedgehog-Red{background-image:url(spritesmith5.png);background-position:-1426px -300px;width:81px;height:99px}.Pet-Hedgehog-Shade{background-image:url(spritesmith5.png);background-position:-1426px -400px;width:81px;height:99px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith5.png);background-position:-1426px -500px;width:81px;height:99px}.Pet-Hedgehog-White{background-image:url(spritesmith5.png);background-position:-1426px -600px;width:81px;height:99px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith5.png);background-position:-1426px -700px;width:81px;height:99px}.Pet-JackOLantern-Base{background-image:url(spritesmith5.png);background-position:-1426px -800px;width:81px;height:99px}.Pet-LionCub-Base{background-image:url(spritesmith5.png);background-position:-1426px -900px;width:81px;height:99px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1426px -1000px;width:81px;height:99px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1426px -1100px;width:81px;height:99px}.Pet-LionCub-Desert{background-image:url(spritesmith5.png);background-position:-1426px -1200px;width:81px;height:99px}.Pet-LionCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1344px;width:81px;height:99px}.Pet-LionCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1344px;width:81px;height:99px}.Pet-LionCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1344px;width:81px;height:99px}.Pet-LionCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1344px;width:81px;height:99px}.Pet-LionCub-White{background-image:url(spritesmith5.png);background-position:-328px -1344px;width:81px;height:99px}.Pet-LionCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1344px;width:81px;height:99px}.Pet-Mammoth-Base{background-image:url(spritesmith5.png);background-position:-492px -1344px;width:81px;height:99px}.Pet-MantisShrimp-Base{background-image:url(spritesmith5.png);background-position:-574px -1344px;width:81px;height:99px}.Pet-Octopus-Base{background-image:url(spritesmith5.png);background-position:-656px -1344px;width:81px;height:99px}.Pet-Octopus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1344px;width:81px;height:99px}.Pet-Octopus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1344px;width:81px;height:99px}.Pet-Octopus-Desert{background-image:url(spritesmith5.png);background-position:-902px -1344px;width:81px;height:99px}.Pet-Octopus-Golden{background-image:url(spritesmith5.png);background-position:-984px -1344px;width:81px;height:99px}.Pet-Octopus-Red{background-image:url(spritesmith5.png);background-position:-1066px -1344px;width:81px;height:99px}.Pet-Octopus-Shade{background-image:url(spritesmith5.png);background-position:-1148px -1344px;width:81px;height:99px}.Pet-Octopus-Skeleton{background-image:url(spritesmith5.png);background-position:-1230px -1344px;width:81px;height:99px}.Pet-Octopus-White{background-image:url(spritesmith5.png);background-position:-1312px -1344px;width:81px;height:99px}.Pet-Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-1394px -1344px;width:81px;height:99px}.Pet-Owl-Base{background-image:url(spritesmith5.png);background-position:-1508px 0;width:81px;height:99px}.Pet-Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1508px -100px;width:81px;height:99px}.Pet-Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1508px -200px;width:81px;height:99px}.Pet-Owl-Desert{background-image:url(spritesmith5.png);background-position:-1508px -300px;width:81px;height:99px}.Pet-Owl-Golden{background-image:url(spritesmith5.png);background-position:-1508px -400px;width:81px;height:99px}.Pet-Owl-Red{background-image:url(spritesmith5.png);background-position:-1508px -500px;width:81px;height:99px}.Pet-Owl-Shade{background-image:url(spritesmith5.png);background-position:-1508px -600px;width:81px;height:99px}.Pet-Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-1508px -700px;width:81px;height:99px}.Pet-Owl-White{background-image:url(spritesmith5.png);background-position:-1508px -800px;width:81px;height:99px}.Pet-Owl-Zombie{background-image:url(spritesmith5.png);background-position:-1508px -900px;width:81px;height:99px}.Pet-PandaCub-Base{background-image:url(spritesmith5.png);background-position:-1508px -1000px;width:81px;height:99px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1508px -1100px;width:81px;height:99px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1508px -1200px;width:81px;height:99px}.Pet-PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-1508px -1300px;width:81px;height:99px}.Pet-PandaCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1444px;width:81px;height:99px}.Pet-PandaCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1444px;width:81px;height:99px}.Pet-PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1444px;width:81px;height:99px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1444px;width:81px;height:99px}.Pet-PandaCub-White{background-image:url(spritesmith5.png);background-position:-328px -1444px;width:81px;height:99px}.Pet-PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1444px;width:81px;height:99px}.Pet-Parrot-Base{background-image:url(spritesmith5.png);background-position:-492px -1444px;width:81px;height:99px}.Pet-Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1444px;width:81px;height:99px}.Pet-Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1444px;width:81px;height:99px}.Pet-Parrot-Desert{background-image:url(spritesmith5.png);background-position:-738px -1444px;width:81px;height:99px}.Pet-Parrot-Golden{background-image:url(spritesmith5.png);background-position:-820px -1444px;width:81px;height:99px}.Pet-Parrot-Red{background-image:url(spritesmith5.png);background-position:-902px -1444px;width:81px;height:99px}.Pet-Parrot-Shade{background-image:url(spritesmith5.png);background-position:-984px -1444px;width:81px;height:99px}.Pet-Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1444px;width:81px;height:99px}.Pet-Parrot-White{background-image:url(spritesmith5.png);background-position:-1148px -1444px;width:81px;height:99px}.Pet-Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1444px;width:81px;height:99px}.Pet-Penguin-Base{background-image:url(spritesmith5.png);background-position:-1312px -1444px;width:81px;height:99px}.Pet-Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1444px;width:81px;height:99px}.Pet-Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1444px;width:81px;height:99px}.Pet-Penguin-Desert{background-image:url(spritesmith5.png);background-position:-1590px 0;width:81px;height:99px}.Pet-Penguin-Golden{background-image:url(spritesmith5.png);background-position:-1590px -100px;width:81px;height:99px}.Pet-Penguin-Red{background-image:url(spritesmith5.png);background-position:-1590px -200px;width:81px;height:99px}.Pet-Penguin-Shade{background-image:url(spritesmith5.png);background-position:-1590px -300px;width:81px;height:99px}.Pet-Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-1590px -400px;width:81px;height:99px}.Pet-Penguin-White{background-image:url(spritesmith5.png);background-position:-1590px -500px;width:81px;height:99px}.Pet-Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-1590px -600px;width:81px;height:99px}.Pet-Rat-Base{background-image:url(spritesmith5.png);background-position:-1590px -700px;width:81px;height:99px}.Pet-Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1590px -800px;width:81px;height:99px}.Pet-Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1590px -900px;width:81px;height:99px}.Pet-Rat-Desert{background-image:url(spritesmith5.png);background-position:-1590px -1000px;width:81px;height:99px}.Pet-Rat-Golden{background-image:url(spritesmith5.png);background-position:-1590px -1100px;width:81px;height:99px}.Pet-Rat-Red{background-image:url(spritesmith5.png);background-position:-1590px -1200px;width:81px;height:99px}.Pet-Rat-Shade{background-image:url(spritesmith5.png);background-position:-1590px -1300px;width:81px;height:99px}.Pet-Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-1590px -1400px;width:81px;height:99px}.Pet-Rat-White{background-image:url(spritesmith5.png);background-position:0 -1544px;width:81px;height:99px}.Pet-Rat-Zombie{background-image:url(spritesmith5.png);background-position:-82px -1544px;width:81px;height:99px}.Pet-Rock-Base{background-image:url(spritesmith5.png);background-position:-1754px -1452px;width:75px;height:93px}.Pet-Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1754px -1358px;width:75px;height:93px}.Pet-Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1754px -1264px;width:75px;height:93px}.Pet-Rock-Desert{background-image:url(spritesmith5.png);background-position:-1754px -1170px;width:75px;height:93px}.Pet-Rock-Gold{background-image:url(spritesmith5.png);background-position:-1754px -1076px;width:75px;height:93px}.Pet-Rock-Red{background-image:url(spritesmith5.png);background-position:-1754px -982px;width:75px;height:93px}.Pet-Rock-Shade{background-image:url(spritesmith5.png);background-position:-1754px -888px;width:75px;height:93px}.Pet-Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-1754px -794px;width:75px;height:93px}.Pet-Rock-White{background-image:url(spritesmith5.png);background-position:-1754px -1546px;width:75px;height:93px}.Pet-Rock-Zombie{background-image:url(spritesmith5.png);background-position:-1754px -700px;width:75px;height:93px}.Pet-Rooster-Base{background-image:url(spritesmith5.png);background-position:-984px -1544px;width:81px;height:99px}.Pet-Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1066px -1544px;width:81px;height:99px}.Pet-Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1148px -1544px;width:81px;height:99px}.Pet-Rooster-Desert{background-image:url(spritesmith5.png);background-position:-1230px -1544px;width:81px;height:99px}.Pet-Rooster-Golden{background-image:url(spritesmith5.png);background-position:-1312px -1544px;width:81px;height:99px}.Pet-Rooster-Red{background-image:url(spritesmith5.png);background-position:-1394px -1544px;width:81px;height:99px}.Pet-Rooster-Shade{background-image:url(spritesmith5.png);background-position:-1476px -1544px;width:81px;height:99px}.Pet-Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-1558px -1544px;width:81px;height:99px}.Pet-Rooster-White{background-image:url(spritesmith5.png);background-position:-1672px 0;width:81px;height:99px}.Pet-Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-1672px -100px;width:81px;height:99px}.Pet-Seahorse-Base{background-image:url(spritesmith5.png);background-position:-1672px -200px;width:81px;height:99px}.Pet-Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1672px -300px;width:81px;height:99px}.Pet-Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1672px -400px;width:81px;height:99px}.Pet-Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-1672px -500px;width:81px;height:99px}.Pet-Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-1672px -600px;width:81px;height:99px}.Pet-Seahorse-Red{background-image:url(spritesmith5.png);background-position:-1672px -700px;width:81px;height:99px}.Pet-Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-1672px -800px;width:81px;height:99px}.Pet-Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-1672px -900px;width:81px;height:99px}.Pet-Seahorse-White{background-image:url(spritesmith5.png);background-position:-1672px -1000px;width:81px;height:99px}.Pet-Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-1672px -1100px;width:81px;height:99px}.Pet-Spider-Base{background-image:url(spritesmith5.png);background-position:-1672px -1200px;width:81px;height:99px}.Pet-Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1672px -1300px;width:81px;height:99px}.Pet-Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1672px -1400px;width:81px;height:99px}.Pet-Spider-Desert{background-image:url(spritesmith5.png);background-position:-1672px -1500px;width:81px;height:99px}.Pet-Spider-Golden{background-image:url(spritesmith5.png);background-position:0 -1644px;width:81px;height:99px}.Pet-Spider-Red{background-image:url(spritesmith5.png);background-position:-82px -1644px;width:81px;height:99px}.Pet-Spider-Shade{background-image:url(spritesmith5.png);background-position:-164px -1644px;width:81px;height:99px}.Pet-Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1644px;width:81px;height:99px}.Pet-Spider-White{background-image:url(spritesmith5.png);background-position:-328px -1644px;width:81px;height:99px}.Pet-Spider-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1644px;width:81px;height:99px}.Pet-TRex-Base{background-image:url(spritesmith5.png);background-position:-492px -1644px;width:81px;height:99px}.Pet-TRex-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1644px;width:81px;height:99px}.Pet-TRex-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1644px;width:81px;height:99px}.Pet-TRex-Desert{background-image:url(spritesmith5.png);background-position:-738px -1644px;width:81px;height:99px}.Pet-TRex-Golden{background-image:url(spritesmith5.png);background-position:-820px -1644px;width:81px;height:99px}.Pet-TRex-Red{background-image:url(spritesmith5.png);background-position:-902px -1644px;width:81px;height:99px}.Pet-TRex-Shade{background-image:url(spritesmith5.png);background-position:-984px -1644px;width:81px;height:99px}.Pet-TRex-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1644px;width:81px;height:99px}.Pet-TRex-White{background-image:url(spritesmith5.png);background-position:-1148px -1644px;width:81px;height:99px}.Pet-TRex-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1644px;width:81px;height:99px}.Pet-TigerCub-Base{background-image:url(spritesmith5.png);background-position:-1312px -1644px;width:81px;height:99px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1644px;width:81px;height:99px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1644px;width:81px;height:99px}.Pet-TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-1558px -1644px;width:81px;height:99px}.Pet-TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-1640px -1644px;width:81px;height:99px}.Pet-TigerCub-Red{background-image:url(spritesmith5.png);background-position:-1754px 0;width:81px;height:99px}.Pet-TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1754px -100px;width:81px;height:99px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1754px -200px;width:81px;height:99px}.Pet-TigerCub-White{background-image:url(spritesmith5.png);background-position:-1754px -300px;width:81px;height:99px}.Pet-TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1754px -400px;width:81px;height:99px}.Pet-Turkey-Base{background-image:url(spritesmith5.png);background-position:-1754px -500px;width:81px;height:99px}.Pet-Wolf-Base{background-image:url(spritesmith5.png);background-position:-1754px -600px;width:81px;height:99px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1544px;width:81px;height:99px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1544px;width:81px;height:99px}.Pet-Wolf-Desert{background-image:url(spritesmith5.png);background-position:-738px -1544px;width:81px;height:99px}.Pet-Wolf-Golden{background-image:url(spritesmith5.png);background-position:-656px -1544px;width:81px;height:99px}.Pet-Wolf-Red{background-image:url(spritesmith5.png);background-position:-574px -1544px;width:81px;height:99px}.Pet-Wolf-Shade{background-image:url(spritesmith5.png);background-position:-492px -1544px;width:81px;height:99px}.Pet-Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1544px;width:81px;height:99px}.Pet-Wolf-Veteran{background-image:url(spritesmith5.png);background-position:-328px -1544px;width:81px;height:99px}.Pet-Wolf-White{background-image:url(spritesmith5.png);background-position:-246px -1544px;width:81px;height:99px}.Pet-Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-164px -1544px;width:81px;height:99px}.Pet_HatchingPotion_Base{background-image:url(spritesmith5.png);background-position:-699px -530px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1754px -1692px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -848px;width:48px;height:51px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith5.png);background-position:-1017px -848px;width:48px;height:51px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith5.png);background-position:-862px -742px;width:48px;height:51px}.Pet_HatchingPotion_Red{background-image:url(spritesmith5.png);background-position:-911px -742px;width:48px;height:51px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith5.png);background-position:-756px -636px;width:48px;height:51px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith5.png);background-position:-805px -636px;width:48px;height:51px}.Pet_HatchingPotion_White{background-image:url(spritesmith5.png);background-position:-650px -530px;width:48px;height:51px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith5.png);background-position:-1754px -1640px;width:48px;height:51px}.head_special_0,.weapon_special_0{width:105px;height:105px;margin-left:-3px;margin-top:-18px}.broad_armor_special_0,.shield_special_0,.slim_armor_special_0{width:90px;height:90px}.weapon_special_critical{background:url(../img/sprites/backer-only/weapon_special_critical.gif) no-repeat;width:90px;height:90px;margin-left:-12px;margin-top:12px}.weapon_special_1{margin-left:-12px}.broad_armor_special_1,.head_special_1,.slim_armor_special_1{width:90px;height:90px}.head_special_0{background:url(../img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(../img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(../img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(../img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(../img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Body_],[class*=Mount_Head_]{margin-top:18px}.Pet_Currency_Gem{margin-top:5px;margin-bottom:5px} \ No newline at end of file diff --git a/common/dist/habitrpg-shared.js b/common/dist/habitrpg-shared.js deleted file mode 100644 index bc48fe8a94..0000000000 --- a/common/dist/habitrpg-shared.js +++ /dev/null @@ -1,16859 +0,0 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0) { - var fn = queue.shift(); - fn(); - } - } - }, true); - - return function nextTick(fn) { - queue.push(fn); - window.postMessage('process-tick', '*'); - }; - } - - return function nextTick(fn) { - setTimeout(fn, 0); - }; -})(); - -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -} - -// TODO(shtylman) -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; - -},{}],3:[function(require,module,exports){ -(function (global){ -/** - * @license - * Lo-Dash 2.4.1 (Custom Build) - * Build: `lodash modern -o ./dist/lodash.js` - * Copyright 2012-2013 The Dojo Foundation - * Based on Underscore.js 1.5.2 - * Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - * Available under MIT license - */ -;(function() { - - /** Used as a safe reference for `undefined` in pre ES5 environments */ - var undefined; - - /** Used to pool arrays and objects used internally */ - var arrayPool = [], - objectPool = []; - - /** Used to generate unique IDs */ - var idCounter = 0; - - /** Used to prefix keys to avoid issues with `__proto__` and properties on `Object.prototype` */ - var keyPrefix = +new Date + ''; - - /** Used as the size when optimizations are enabled for large arrays */ - var largeArraySize = 75; - - /** Used as the max size of the `arrayPool` and `objectPool` */ - var maxPoolSize = 40; - - /** Used to detect and test whitespace */ - var whitespace = ( - // whitespace - ' \t\x0B\f\xA0\ufeff' + - - // line terminators - '\n\r\u2028\u2029' + - - // unicode category "Zs" space separators - '\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000' - ); - - /** Used to match empty string literals in compiled template source */ - var reEmptyStringLeading = /\b__p \+= '';/g, - reEmptyStringMiddle = /\b(__p \+=) '' \+/g, - reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; - - /** - * Used to match ES6 template delimiters - * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals - */ - var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; - - /** Used to match regexp flags from their coerced string values */ - var reFlags = /\w*$/; - - /** Used to detected named functions */ - var reFuncName = /^\s*function[ \n\r\t]+\w/; - - /** Used to match "interpolate" template delimiters */ - var reInterpolate = /<%=([\s\S]+?)%>/g; - - /** Used to match leading whitespace and zeros to be removed */ - var reLeadingSpacesAndZeros = RegExp('^[' + whitespace + ']*0+(?=.$)'); - - /** Used to ensure capturing order of template delimiters */ - var reNoMatch = /($^)/; - - /** Used to detect functions containing a `this` reference */ - var reThis = /\bthis\b/; - - /** Used to match unescaped characters in compiled string literals */ - var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g; - - /** Used to assign default `context` object properties */ - var contextProps = [ - 'Array', 'Boolean', 'Date', 'Function', 'Math', 'Number', 'Object', - 'RegExp', 'String', '_', 'attachEvent', 'clearTimeout', 'isFinite', 'isNaN', - 'parseInt', 'setTimeout' - ]; - - /** Used to make template sourceURLs easier to identify */ - var templateCounter = 0; - - /** `Object#toString` result shortcuts */ - var argsClass = '[object Arguments]', - arrayClass = '[object Array]', - boolClass = '[object Boolean]', - dateClass = '[object Date]', - funcClass = '[object Function]', - numberClass = '[object Number]', - objectClass = '[object Object]', - regexpClass = '[object RegExp]', - stringClass = '[object String]'; - - /** Used to identify object classifications that `_.clone` supports */ - var cloneableClasses = {}; - cloneableClasses[funcClass] = false; - cloneableClasses[argsClass] = cloneableClasses[arrayClass] = - cloneableClasses[boolClass] = cloneableClasses[dateClass] = - cloneableClasses[numberClass] = cloneableClasses[objectClass] = - cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true; - - /** Used as an internal `_.debounce` options object */ - var debounceOptions = { - 'leading': false, - 'maxWait': 0, - 'trailing': false - }; - - /** Used as the property descriptor for `__bindData__` */ - var descriptor = { - 'configurable': false, - 'enumerable': false, - 'value': null, - 'writable': false - }; - - /** Used to determine if values are of the language type Object */ - var objectTypes = { - 'boolean': false, - 'function': true, - 'object': true, - 'number': false, - 'string': false, - 'undefined': false - }; - - /** Used to escape characters for inclusion in compiled string literals */ - var stringEscapes = { - '\\': '\\', - "'": "'", - '\n': 'n', - '\r': 'r', - '\t': 't', - '\u2028': 'u2028', - '\u2029': 'u2029' - }; - - /** Used as a reference to the global object */ - var root = (objectTypes[typeof window] && window) || this; - - /** Detect free variable `exports` */ - var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; - - /** Detect free variable `module` */ - var freeModule = objectTypes[typeof module] && module && !module.nodeType && module; - - /** Detect the popular CommonJS extension `module.exports` */ - var moduleExports = freeModule && freeModule.exports === freeExports && freeExports; - - /** Detect free variable `global` from Node.js or Browserified code and use it as `root` */ - var freeGlobal = objectTypes[typeof global] && global; - if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) { - root = freeGlobal; - } - - /*--------------------------------------------------------------------------*/ - - /** - * The base implementation of `_.indexOf` without support for binary searches - * or `fromIndex` constraints. - * - * @private - * @param {Array} array The array to search. - * @param {*} value The value to search for. - * @param {number} [fromIndex=0] The index to search from. - * @returns {number} Returns the index of the matched value or `-1`. - */ - function baseIndexOf(array, value, fromIndex) { - var index = (fromIndex || 0) - 1, - length = array ? array.length : 0; - - while (++index < length) { - if (array[index] === value) { - return index; - } - } - return -1; - } - - /** - * An implementation of `_.contains` for cache objects that mimics the return - * signature of `_.indexOf` by returning `0` if the value is found, else `-1`. - * - * @private - * @param {Object} cache The cache object to inspect. - * @param {*} value The value to search for. - * @returns {number} Returns `0` if `value` is found, else `-1`. - */ - function cacheIndexOf(cache, value) { - var type = typeof value; - cache = cache.cache; - - if (type == 'boolean' || value == null) { - return cache[value] ? 0 : -1; - } - if (type != 'number' && type != 'string') { - type = 'object'; - } - var key = type == 'number' ? value : keyPrefix + value; - cache = (cache = cache[type]) && cache[key]; - - return type == 'object' - ? (cache && baseIndexOf(cache, value) > -1 ? 0 : -1) - : (cache ? 0 : -1); - } - - /** - * Adds a given value to the corresponding cache object. - * - * @private - * @param {*} value The value to add to the cache. - */ - function cachePush(value) { - var cache = this.cache, - type = typeof value; - - if (type == 'boolean' || value == null) { - cache[value] = true; - } else { - if (type != 'number' && type != 'string') { - type = 'object'; - } - var key = type == 'number' ? value : keyPrefix + value, - typeCache = cache[type] || (cache[type] = {}); - - if (type == 'object') { - (typeCache[key] || (typeCache[key] = [])).push(value); - } else { - typeCache[key] = true; - } - } - } - - /** - * Used by `_.max` and `_.min` as the default callback when a given - * collection is a string value. - * - * @private - * @param {string} value The character to inspect. - * @returns {number} Returns the code unit of given character. - */ - function charAtCallback(value) { - return value.charCodeAt(0); - } - - /** - * Used by `sortBy` to compare transformed `collection` elements, stable sorting - * them in ascending order. - * - * @private - * @param {Object} a The object to compare to `b`. - * @param {Object} b The object to compare to `a`. - * @returns {number} Returns the sort order indicator of `1` or `-1`. - */ - function compareAscending(a, b) { - var ac = a.criteria, - bc = b.criteria, - index = -1, - length = ac.length; - - while (++index < length) { - var value = ac[index], - other = bc[index]; - - if (value !== other) { - if (value > other || typeof value == 'undefined') { - return 1; - } - if (value < other || typeof other == 'undefined') { - return -1; - } - } - } - // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications - // that causes it, under certain circumstances, to return the same value for - // `a` and `b`. See https://github.com/jashkenas/underscore/pull/1247 - // - // This also ensures a stable sort in V8 and other engines. - // See http://code.google.com/p/v8/issues/detail?id=90 - return a.index - b.index; - } - - /** - * Creates a cache object to optimize linear searches of large arrays. - * - * @private - * @param {Array} [array=[]] The array to search. - * @returns {null|Object} Returns the cache object or `null` if caching should not be used. - */ - function createCache(array) { - var index = -1, - length = array.length, - first = array[0], - mid = array[(length / 2) | 0], - last = array[length - 1]; - - if (first && typeof first == 'object' && - mid && typeof mid == 'object' && last && typeof last == 'object') { - return false; - } - var cache = getObject(); - cache['false'] = cache['null'] = cache['true'] = cache['undefined'] = false; - - var result = getObject(); - result.array = array; - result.cache = cache; - result.push = cachePush; - - while (++index < length) { - result.push(array[index]); - } - return result; - } - - /** - * Used by `template` to escape characters for inclusion in compiled - * string literals. - * - * @private - * @param {string} match The matched character to escape. - * @returns {string} Returns the escaped character. - */ - function escapeStringChar(match) { - return '\\' + stringEscapes[match]; - } - - /** - * Gets an array from the array pool or creates a new one if the pool is empty. - * - * @private - * @returns {Array} The array from the pool. - */ - function getArray() { - return arrayPool.pop() || []; - } - - /** - * Gets an object from the object pool or creates a new one if the pool is empty. - * - * @private - * @returns {Object} The object from the pool. - */ - function getObject() { - return objectPool.pop() || { - 'array': null, - 'cache': null, - 'criteria': null, - 'false': false, - 'index': 0, - 'null': false, - 'number': null, - 'object': null, - 'push': null, - 'string': null, - 'true': false, - 'undefined': false, - 'value': null - }; - } - - /** - * Releases the given array back to the array pool. - * - * @private - * @param {Array} [array] The array to release. - */ - function releaseArray(array) { - array.length = 0; - if (arrayPool.length < maxPoolSize) { - arrayPool.push(array); - } - } - - /** - * Releases the given object back to the object pool. - * - * @private - * @param {Object} [object] The object to release. - */ - function releaseObject(object) { - var cache = object.cache; - if (cache) { - releaseObject(cache); - } - object.array = object.cache = object.criteria = object.object = object.number = object.string = object.value = null; - if (objectPool.length < maxPoolSize) { - objectPool.push(object); - } - } - - /** - * Slices the `collection` from the `start` index up to, but not including, - * the `end` index. - * - * Note: This function is used instead of `Array#slice` to support node lists - * in IE < 9 and to ensure dense arrays are returned. - * - * @private - * @param {Array|Object|string} collection The collection to slice. - * @param {number} start The start index. - * @param {number} end The end index. - * @returns {Array} Returns the new array. - */ - function slice(array, start, end) { - start || (start = 0); - if (typeof end == 'undefined') { - end = array ? array.length : 0; - } - var index = -1, - length = end - start || 0, - result = Array(length < 0 ? 0 : length); - - while (++index < length) { - result[index] = array[start + index]; - } - return result; - } - - /*--------------------------------------------------------------------------*/ - - /** - * Create a new `lodash` function using the given context object. - * - * @static - * @memberOf _ - * @category Utilities - * @param {Object} [context=root] The context object. - * @returns {Function} Returns the `lodash` function. - */ - function runInContext(context) { - // Avoid issues with some ES3 environments that attempt to use values, named - // after built-in constructors like `Object`, for the creation of literals. - // ES5 clears this up by stating that literals must use built-in constructors. - // See http://es5.github.io/#x11.1.5. - context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root; - - /** Native constructor references */ - var Array = context.Array, - Boolean = context.Boolean, - Date = context.Date, - Function = context.Function, - Math = context.Math, - Number = context.Number, - Object = context.Object, - RegExp = context.RegExp, - String = context.String, - TypeError = context.TypeError; - - /** - * Used for `Array` method references. - * - * Normally `Array.prototype` would suffice, however, using an array literal - * avoids issues in Narwhal. - */ - var arrayRef = []; - - /** Used for native method references */ - var objectProto = Object.prototype; - - /** Used to restore the original `_` reference in `noConflict` */ - var oldDash = context._; - - /** Used to resolve the internal [[Class]] of values */ - var toString = objectProto.toString; - - /** Used to detect if a method is native */ - var reNative = RegExp('^' + - String(toString) - .replace(/[.*+?^${}()|[\]\\]/g, '\\$&') - .replace(/toString| for [^\]]+/g, '.*?') + '$' - ); - - /** Native method shortcuts */ - var ceil = Math.ceil, - clearTimeout = context.clearTimeout, - floor = Math.floor, - fnToString = Function.prototype.toString, - getPrototypeOf = isNative(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf, - hasOwnProperty = objectProto.hasOwnProperty, - push = arrayRef.push, - setTimeout = context.setTimeout, - splice = arrayRef.splice, - unshift = arrayRef.unshift; - - /** Used to set meta data on functions */ - var defineProperty = (function() { - // IE 8 only accepts DOM elements - try { - var o = {}, - func = isNative(func = Object.defineProperty) && func, - result = func(o, o, o) && func; - } catch(e) { } - return result; - }()); - - /* Native method shortcuts for methods with the same name as other `lodash` methods */ - var nativeCreate = isNative(nativeCreate = Object.create) && nativeCreate, - nativeIsArray = isNative(nativeIsArray = Array.isArray) && nativeIsArray, - nativeIsFinite = context.isFinite, - nativeIsNaN = context.isNaN, - nativeKeys = isNative(nativeKeys = Object.keys) && nativeKeys, - nativeMax = Math.max, - nativeMin = Math.min, - nativeParseInt = context.parseInt, - nativeRandom = Math.random; - - /** Used to lookup a built-in constructor by [[Class]] */ - var ctorByClass = {}; - ctorByClass[arrayClass] = Array; - ctorByClass[boolClass] = Boolean; - ctorByClass[dateClass] = Date; - ctorByClass[funcClass] = Function; - ctorByClass[objectClass] = Object; - ctorByClass[numberClass] = Number; - ctorByClass[regexpClass] = RegExp; - ctorByClass[stringClass] = String; - - /*--------------------------------------------------------------------------*/ - - /** - * Creates a `lodash` object which wraps the given value to enable intuitive - * method chaining. - * - * In addition to Lo-Dash methods, wrappers also have the following `Array` methods: - * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`, `splice`, - * and `unshift` - * - * Chaining is supported in custom builds as long as the `value` method is - * implicitly or explicitly included in the build. - * - * The chainable wrapper functions are: - * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, - * `compose`, `concat`, `countBy`, `create`, `createCallback`, `curry`, - * `debounce`, `defaults`, `defer`, `delay`, `difference`, `filter`, `flatten`, - * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`, - * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`, - * `invoke`, `keys`, `map`, `max`, `memoize`, `merge`, `min`, `object`, `omit`, - * `once`, `pairs`, `partial`, `partialRight`, `pick`, `pluck`, `pull`, `push`, - * `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, - * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `transform`, - * `union`, `uniq`, `unshift`, `unzip`, `values`, `where`, `without`, `wrap`, - * and `zip` - * - * The non-chainable wrapper functions are: - * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `findIndex`, - * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `has`, `identity`, - * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, - * `isEmpty`, `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, - * `isObject`, `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, - * `lastIndexOf`, `mixin`, `noConflict`, `parseInt`, `pop`, `random`, `reduce`, - * `reduceRight`, `result`, `shift`, `size`, `some`, `sortedIndex`, `runInContext`, - * `template`, `unescape`, `uniqueId`, and `value` - * - * The wrapper functions `first` and `last` return wrapped values when `n` is - * provided, otherwise they return unwrapped values. - * - * Explicit chaining can be enabled by using the `_.chain` method. - * - * @name _ - * @constructor - * @category Chaining - * @param {*} value The value to wrap in a `lodash` instance. - * @returns {Object} Returns a `lodash` instance. - * @example - * - * var wrapped = _([1, 2, 3]); - * - * // returns an unwrapped value - * wrapped.reduce(function(sum, num) { - * return sum + num; - * }); - * // => 6 - * - * // returns a wrapped value - * var squares = wrapped.map(function(num) { - * return num * num; - * }); - * - * _.isArray(squares); - * // => false - * - * _.isArray(squares.value()); - * // => true - */ - function lodash(value) { - // don't wrap if already wrapped, even if wrapped by a different `lodash` constructor - return (value && typeof value == 'object' && !isArray(value) && hasOwnProperty.call(value, '__wrapped__')) - ? value - : new lodashWrapper(value); - } - - /** - * A fast path for creating `lodash` wrapper objects. - * - * @private - * @param {*} value The value to wrap in a `lodash` instance. - * @param {boolean} chainAll A flag to enable chaining for all methods - * @returns {Object} Returns a `lodash` instance. - */ - function lodashWrapper(value, chainAll) { - this.__chain__ = !!chainAll; - this.__wrapped__ = value; - } - // ensure `new lodashWrapper` is an instance of `lodash` - lodashWrapper.prototype = lodash.prototype; - - /** - * An object used to flag environments features. - * - * @static - * @memberOf _ - * @type Object - */ - var support = lodash.support = {}; - - /** - * Detect if functions can be decompiled by `Function#toString` - * (all but PS3 and older Opera mobile browsers & avoided in Windows 8 apps). - * - * @memberOf _.support - * @type boolean - */ - support.funcDecomp = !isNative(context.WinRTError) && reThis.test(runInContext); - - /** - * Detect if `Function#name` is supported (all but IE). - * - * @memberOf _.support - * @type boolean - */ - support.funcNames = typeof Function.name == 'string'; - - /** - * By default, the template delimiters used by Lo-Dash are similar to those in - * embedded Ruby (ERB). Change the following template settings to use alternative - * delimiters. - * - * @static - * @memberOf _ - * @type Object - */ - lodash.templateSettings = { - - /** - * Used to detect `data` property values to be HTML-escaped. - * - * @memberOf _.templateSettings - * @type RegExp - */ - 'escape': /<%-([\s\S]+?)%>/g, - - /** - * Used to detect code to be evaluated. - * - * @memberOf _.templateSettings - * @type RegExp - */ - 'evaluate': /<%([\s\S]+?)%>/g, - - /** - * Used to detect `data` property values to inject. - * - * @memberOf _.templateSettings - * @type RegExp - */ - 'interpolate': reInterpolate, - - /** - * Used to reference the data object in the template text. - * - * @memberOf _.templateSettings - * @type string - */ - 'variable': '', - - /** - * Used to import variables into the compiled template. - * - * @memberOf _.templateSettings - * @type Object - */ - 'imports': { - - /** - * A reference to the `lodash` function. - * - * @memberOf _.templateSettings.imports - * @type Function - */ - '_': lodash - } - }; - - /*--------------------------------------------------------------------------*/ - - /** - * The base implementation of `_.bind` that creates the bound function and - * sets its meta data. - * - * @private - * @param {Array} bindData The bind data array. - * @returns {Function} Returns the new bound function. - */ - function baseBind(bindData) { - var func = bindData[0], - partialArgs = bindData[2], - thisArg = bindData[4]; - - function bound() { - // `Function#bind` spec - // http://es5.github.io/#x15.3.4.5 - if (partialArgs) { - // avoid `arguments` object deoptimizations by using `slice` instead - // of `Array.prototype.slice.call` and not assigning `arguments` to a - // variable as a ternary expression - var args = slice(partialArgs); - push.apply(args, arguments); - } - // mimic the constructor's `return` behavior - // http://es5.github.io/#x13.2.2 - if (this instanceof bound) { - // ensure `new bound` is an instance of `func` - var thisBinding = baseCreate(func.prototype), - result = func.apply(thisBinding, args || arguments); - return isObject(result) ? result : thisBinding; - } - return func.apply(thisArg, args || arguments); - } - setBindData(bound, bindData); - return bound; - } - - /** - * The base implementation of `_.clone` without argument juggling or support - * for `thisArg` binding. - * - * @private - * @param {*} value The value to clone. - * @param {boolean} [isDeep=false] Specify a deep clone. - * @param {Function} [callback] The function to customize cloning values. - * @param {Array} [stackA=[]] Tracks traversed source objects. - * @param {Array} [stackB=[]] Associates clones with source counterparts. - * @returns {*} Returns the cloned value. - */ - function baseClone(value, isDeep, callback, stackA, stackB) { - if (callback) { - var result = callback(value); - if (typeof result != 'undefined') { - return result; - } - } - // inspect [[Class]] - var isObj = isObject(value); - if (isObj) { - var className = toString.call(value); - if (!cloneableClasses[className]) { - return value; - } - var ctor = ctorByClass[className]; - switch (className) { - case boolClass: - case dateClass: - return new ctor(+value); - - case numberClass: - case stringClass: - return new ctor(value); - - case regexpClass: - result = ctor(value.source, reFlags.exec(value)); - result.lastIndex = value.lastIndex; - return result; - } - } else { - return value; - } - var isArr = isArray(value); - if (isDeep) { - // check for circular references and return corresponding clone - var initedStack = !stackA; - stackA || (stackA = getArray()); - stackB || (stackB = getArray()); - - var length = stackA.length; - while (length--) { - if (stackA[length] == value) { - return stackB[length]; - } - } - result = isArr ? ctor(value.length) : {}; - } - else { - result = isArr ? slice(value) : assign({}, value); - } - // add array properties assigned by `RegExp#exec` - if (isArr) { - if (hasOwnProperty.call(value, 'index')) { - result.index = value.index; - } - if (hasOwnProperty.call(value, 'input')) { - result.input = value.input; - } - } - // exit for shallow clone - if (!isDeep) { - return result; - } - // add the source value to the stack of traversed objects - // and associate it with its clone - stackA.push(value); - stackB.push(result); - - // recursively populate clone (susceptible to call stack limits) - (isArr ? forEach : forOwn)(value, function(objValue, key) { - result[key] = baseClone(objValue, isDeep, callback, stackA, stackB); - }); - - if (initedStack) { - releaseArray(stackA); - releaseArray(stackB); - } - return result; - } - - /** - * The base implementation of `_.create` without support for assigning - * properties to the created object. - * - * @private - * @param {Object} prototype The object to inherit from. - * @returns {Object} Returns the new object. - */ - function baseCreate(prototype, properties) { - return isObject(prototype) ? nativeCreate(prototype) : {}; - } - // fallback for browsers without `Object.create` - if (!nativeCreate) { - baseCreate = (function() { - function Object() {} - return function(prototype) { - if (isObject(prototype)) { - Object.prototype = prototype; - var result = new Object; - Object.prototype = null; - } - return result || context.Object(); - }; - }()); - } - - /** - * The base implementation of `_.createCallback` without support for creating - * "_.pluck" or "_.where" style callbacks. - * - * @private - * @param {*} [func=identity] The value to convert to a callback. - * @param {*} [thisArg] The `this` binding of the created callback. - * @param {number} [argCount] The number of arguments the callback accepts. - * @returns {Function} Returns a callback function. - */ - function baseCreateCallback(func, thisArg, argCount) { - if (typeof func != 'function') { - return identity; - } - // exit early for no `thisArg` or already bound by `Function#bind` - if (typeof thisArg == 'undefined' || !('prototype' in func)) { - return func; - } - var bindData = func.__bindData__; - if (typeof bindData == 'undefined') { - if (support.funcNames) { - bindData = !func.name; - } - bindData = bindData || !support.funcDecomp; - if (!bindData) { - var source = fnToString.call(func); - if (!support.funcNames) { - bindData = !reFuncName.test(source); - } - if (!bindData) { - // checks if `func` references the `this` keyword and stores the result - bindData = reThis.test(source); - setBindData(func, bindData); - } - } - } - // exit early if there are no `this` references or `func` is bound - if (bindData === false || (bindData !== true && bindData[1] & 1)) { - return func; - } - switch (argCount) { - case 1: return function(value) { - return func.call(thisArg, value); - }; - case 2: return function(a, b) { - return func.call(thisArg, a, b); - }; - case 3: return function(value, index, collection) { - return func.call(thisArg, value, index, collection); - }; - case 4: return function(accumulator, value, index, collection) { - return func.call(thisArg, accumulator, value, index, collection); - }; - } - return bind(func, thisArg); - } - - /** - * The base implementation of `createWrapper` that creates the wrapper and - * sets its meta data. - * - * @private - * @param {Array} bindData The bind data array. - * @returns {Function} Returns the new function. - */ - function baseCreateWrapper(bindData) { - var func = bindData[0], - bitmask = bindData[1], - partialArgs = bindData[2], - partialRightArgs = bindData[3], - thisArg = bindData[4], - arity = bindData[5]; - - var isBind = bitmask & 1, - isBindKey = bitmask & 2, - isCurry = bitmask & 4, - isCurryBound = bitmask & 8, - key = func; - - function bound() { - var thisBinding = isBind ? thisArg : this; - if (partialArgs) { - var args = slice(partialArgs); - push.apply(args, arguments); - } - if (partialRightArgs || isCurry) { - args || (args = slice(arguments)); - if (partialRightArgs) { - push.apply(args, partialRightArgs); - } - if (isCurry && args.length < arity) { - bitmask |= 16 & ~32; - return baseCreateWrapper([func, (isCurryBound ? bitmask : bitmask & ~3), args, null, thisArg, arity]); - } - } - args || (args = arguments); - if (isBindKey) { - func = thisBinding[key]; - } - if (this instanceof bound) { - thisBinding = baseCreate(func.prototype); - var result = func.apply(thisBinding, args); - return isObject(result) ? result : thisBinding; - } - return func.apply(thisBinding, args); - } - setBindData(bound, bindData); - return bound; - } - - /** - * The base implementation of `_.difference` that accepts a single array - * of values to exclude. - * - * @private - * @param {Array} array The array to process. - * @param {Array} [values] The array of values to exclude. - * @returns {Array} Returns a new array of filtered values. - */ - function baseDifference(array, values) { - var index = -1, - indexOf = getIndexOf(), - length = array ? array.length : 0, - isLarge = length >= largeArraySize && indexOf === baseIndexOf, - result = []; - - if (isLarge) { - var cache = createCache(values); - if (cache) { - indexOf = cacheIndexOf; - values = cache; - } else { - isLarge = false; - } - } - while (++index < length) { - var value = array[index]; - if (indexOf(values, value) < 0) { - result.push(value); - } - } - if (isLarge) { - releaseObject(values); - } - return result; - } - - /** - * The base implementation of `_.flatten` without support for callback - * shorthands or `thisArg` binding. - * - * @private - * @param {Array} array The array to flatten. - * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. - * @param {boolean} [isStrict=false] A flag to restrict flattening to arrays and `arguments` objects. - * @param {number} [fromIndex=0] The index to start from. - * @returns {Array} Returns a new flattened array. - */ - function baseFlatten(array, isShallow, isStrict, fromIndex) { - var index = (fromIndex || 0) - 1, - length = array ? array.length : 0, - result = []; - - while (++index < length) { - var value = array[index]; - - if (value && typeof value == 'object' && typeof value.length == 'number' - && (isArray(value) || isArguments(value))) { - // recursively flatten arrays (susceptible to call stack limits) - if (!isShallow) { - value = baseFlatten(value, isShallow, isStrict); - } - var valIndex = -1, - valLength = value.length, - resIndex = result.length; - - result.length += valLength; - while (++valIndex < valLength) { - result[resIndex++] = value[valIndex]; - } - } else if (!isStrict) { - result.push(value); - } - } - return result; - } - - /** - * The base implementation of `_.isEqual`, without support for `thisArg` binding, - * that allows partial "_.where" style comparisons. - * - * @private - * @param {*} a The value to compare. - * @param {*} b The other value to compare. - * @param {Function} [callback] The function to customize comparing values. - * @param {Function} [isWhere=false] A flag to indicate performing partial comparisons. - * @param {Array} [stackA=[]] Tracks traversed `a` objects. - * @param {Array} [stackB=[]] Tracks traversed `b` objects. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - */ - function baseIsEqual(a, b, callback, isWhere, stackA, stackB) { - // used to indicate that when comparing objects, `a` has at least the properties of `b` - if (callback) { - var result = callback(a, b); - if (typeof result != 'undefined') { - return !!result; - } - } - // exit early for identical values - if (a === b) { - // treat `+0` vs. `-0` as not equal - return a !== 0 || (1 / a == 1 / b); - } - var type = typeof a, - otherType = typeof b; - - // exit early for unlike primitive values - if (a === a && - !(a && objectTypes[type]) && - !(b && objectTypes[otherType])) { - return false; - } - // exit early for `null` and `undefined` avoiding ES3's Function#call behavior - // http://es5.github.io/#x15.3.4.4 - if (a == null || b == null) { - return a === b; - } - // compare [[Class]] names - var className = toString.call(a), - otherClass = toString.call(b); - - if (className == argsClass) { - className = objectClass; - } - if (otherClass == argsClass) { - otherClass = objectClass; - } - if (className != otherClass) { - return false; - } - switch (className) { - case boolClass: - case dateClass: - // coerce dates and booleans to numbers, dates to milliseconds and booleans - // to `1` or `0` treating invalid dates coerced to `NaN` as not equal - return +a == +b; - - case numberClass: - // treat `NaN` vs. `NaN` as equal - return (a != +a) - ? b != +b - // but treat `+0` vs. `-0` as not equal - : (a == 0 ? (1 / a == 1 / b) : a == +b); - - case regexpClass: - case stringClass: - // coerce regexes to strings (http://es5.github.io/#x15.10.6.4) - // treat string primitives and their corresponding object instances as equal - return a == String(b); - } - var isArr = className == arrayClass; - if (!isArr) { - // unwrap any `lodash` wrapped values - var aWrapped = hasOwnProperty.call(a, '__wrapped__'), - bWrapped = hasOwnProperty.call(b, '__wrapped__'); - - if (aWrapped || bWrapped) { - return baseIsEqual(aWrapped ? a.__wrapped__ : a, bWrapped ? b.__wrapped__ : b, callback, isWhere, stackA, stackB); - } - // exit for functions and DOM nodes - if (className != objectClass) { - return false; - } - // in older versions of Opera, `arguments` objects have `Array` constructors - var ctorA = a.constructor, - ctorB = b.constructor; - - // non `Object` object instances with different constructors are not equal - if (ctorA != ctorB && - !(isFunction(ctorA) && ctorA instanceof ctorA && isFunction(ctorB) && ctorB instanceof ctorB) && - ('constructor' in a && 'constructor' in b) - ) { - return false; - } - } - // assume cyclic structures are equal - // the algorithm for detecting cyclic structures is adapted from ES 5.1 - // section 15.12.3, abstract operation `JO` (http://es5.github.io/#x15.12.3) - var initedStack = !stackA; - stackA || (stackA = getArray()); - stackB || (stackB = getArray()); - - var length = stackA.length; - while (length--) { - if (stackA[length] == a) { - return stackB[length] == b; - } - } - var size = 0; - result = true; - - // add `a` and `b` to the stack of traversed objects - stackA.push(a); - stackB.push(b); - - // recursively compare objects and arrays (susceptible to call stack limits) - if (isArr) { - // compare lengths to determine if a deep comparison is necessary - length = a.length; - size = b.length; - result = size == length; - - if (result || isWhere) { - // deep compare the contents, ignoring non-numeric properties - while (size--) { - var index = length, - value = b[size]; - - if (isWhere) { - while (index--) { - if ((result = baseIsEqual(a[index], value, callback, isWhere, stackA, stackB))) { - break; - } - } - } else if (!(result = baseIsEqual(a[size], value, callback, isWhere, stackA, stackB))) { - break; - } - } - } - } - else { - // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys` - // which, in this case, is more costly - forIn(b, function(value, key, b) { - if (hasOwnProperty.call(b, key)) { - // count the number of properties. - size++; - // deep compare each property value. - return (result = hasOwnProperty.call(a, key) && baseIsEqual(a[key], value, callback, isWhere, stackA, stackB)); - } - }); - - if (result && !isWhere) { - // ensure both objects have the same number of properties - forIn(a, function(value, key, a) { - if (hasOwnProperty.call(a, key)) { - // `size` will be `-1` if `a` has more properties than `b` - return (result = --size > -1); - } - }); - } - } - stackA.pop(); - stackB.pop(); - - if (initedStack) { - releaseArray(stackA); - releaseArray(stackB); - } - return result; - } - - /** - * The base implementation of `_.merge` without argument juggling or support - * for `thisArg` binding. - * - * @private - * @param {Object} object The destination object. - * @param {Object} source The source object. - * @param {Function} [callback] The function to customize merging properties. - * @param {Array} [stackA=[]] Tracks traversed source objects. - * @param {Array} [stackB=[]] Associates values with source counterparts. - */ - function baseMerge(object, source, callback, stackA, stackB) { - (isArray(source) ? forEach : forOwn)(source, function(source, key) { - var found, - isArr, - result = source, - value = object[key]; - - if (source && ((isArr = isArray(source)) || isPlainObject(source))) { - // avoid merging previously merged cyclic sources - var stackLength = stackA.length; - while (stackLength--) { - if ((found = stackA[stackLength] == source)) { - value = stackB[stackLength]; - break; - } - } - if (!found) { - var isShallow; - if (callback) { - result = callback(value, source); - if ((isShallow = typeof result != 'undefined')) { - value = result; - } - } - if (!isShallow) { - value = isArr - ? (isArray(value) ? value : []) - : (isPlainObject(value) ? value : {}); - } - // add `source` and associated `value` to the stack of traversed objects - stackA.push(source); - stackB.push(value); - - // recursively merge objects and arrays (susceptible to call stack limits) - if (!isShallow) { - baseMerge(value, source, callback, stackA, stackB); - } - } - } - else { - if (callback) { - result = callback(value, source); - if (typeof result == 'undefined') { - result = source; - } - } - if (typeof result != 'undefined') { - value = result; - } - } - object[key] = value; - }); - } - - /** - * The base implementation of `_.random` without argument juggling or support - * for returning floating-point numbers. - * - * @private - * @param {number} min The minimum possible value. - * @param {number} max The maximum possible value. - * @returns {number} Returns a random number. - */ - function baseRandom(min, max) { - return min + floor(nativeRandom() * (max - min + 1)); - } - - /** - * The base implementation of `_.uniq` without support for callback shorthands - * or `thisArg` binding. - * - * @private - * @param {Array} array The array to process. - * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. - * @param {Function} [callback] The function called per iteration. - * @returns {Array} Returns a duplicate-value-free array. - */ - function baseUniq(array, isSorted, callback) { - var index = -1, - indexOf = getIndexOf(), - length = array ? array.length : 0, - result = []; - - var isLarge = !isSorted && length >= largeArraySize && indexOf === baseIndexOf, - seen = (callback || isLarge) ? getArray() : result; - - if (isLarge) { - var cache = createCache(seen); - indexOf = cacheIndexOf; - seen = cache; - } - while (++index < length) { - var value = array[index], - computed = callback ? callback(value, index, array) : value; - - if (isSorted - ? !index || seen[seen.length - 1] !== computed - : indexOf(seen, computed) < 0 - ) { - if (callback || isLarge) { - seen.push(computed); - } - result.push(value); - } - } - if (isLarge) { - releaseArray(seen.array); - releaseObject(seen); - } else if (callback) { - releaseArray(seen); - } - return result; - } - - /** - * Creates a function that aggregates a collection, creating an object composed - * of keys generated from the results of running each element of the collection - * through a callback. The given `setter` function sets the keys and values - * of the composed object. - * - * @private - * @param {Function} setter The setter function. - * @returns {Function} Returns the new aggregator function. - */ - function createAggregator(setter) { - return function(collection, callback, thisArg) { - var result = {}; - callback = lodash.createCallback(callback, thisArg, 3); - - var index = -1, - length = collection ? collection.length : 0; - - if (typeof length == 'number') { - while (++index < length) { - var value = collection[index]; - setter(result, value, callback(value, index, collection), collection); - } - } else { - forOwn(collection, function(value, key, collection) { - setter(result, value, callback(value, key, collection), collection); - }); - } - return result; - }; - } - - /** - * Creates a function that, when called, either curries or invokes `func` - * with an optional `this` binding and partially applied arguments. - * - * @private - * @param {Function|string} func The function or method name to reference. - * @param {number} bitmask The bitmask of method flags to compose. - * The bitmask may be composed of the following flags: - * 1 - `_.bind` - * 2 - `_.bindKey` - * 4 - `_.curry` - * 8 - `_.curry` (bound) - * 16 - `_.partial` - * 32 - `_.partialRight` - * @param {Array} [partialArgs] An array of arguments to prepend to those - * provided to the new function. - * @param {Array} [partialRightArgs] An array of arguments to append to those - * provided to the new function. - * @param {*} [thisArg] The `this` binding of `func`. - * @param {number} [arity] The arity of `func`. - * @returns {Function} Returns the new function. - */ - function createWrapper(func, bitmask, partialArgs, partialRightArgs, thisArg, arity) { - var isBind = bitmask & 1, - isBindKey = bitmask & 2, - isCurry = bitmask & 4, - isCurryBound = bitmask & 8, - isPartial = bitmask & 16, - isPartialRight = bitmask & 32; - - if (!isBindKey && !isFunction(func)) { - throw new TypeError; - } - if (isPartial && !partialArgs.length) { - bitmask &= ~16; - isPartial = partialArgs = false; - } - if (isPartialRight && !partialRightArgs.length) { - bitmask &= ~32; - isPartialRight = partialRightArgs = false; - } - var bindData = func && func.__bindData__; - if (bindData && bindData !== true) { - // clone `bindData` - bindData = slice(bindData); - if (bindData[2]) { - bindData[2] = slice(bindData[2]); - } - if (bindData[3]) { - bindData[3] = slice(bindData[3]); - } - // set `thisBinding` is not previously bound - if (isBind && !(bindData[1] & 1)) { - bindData[4] = thisArg; - } - // set if previously bound but not currently (subsequent curried functions) - if (!isBind && bindData[1] & 1) { - bitmask |= 8; - } - // set curried arity if not yet set - if (isCurry && !(bindData[1] & 4)) { - bindData[5] = arity; - } - // append partial left arguments - if (isPartial) { - push.apply(bindData[2] || (bindData[2] = []), partialArgs); - } - // append partial right arguments - if (isPartialRight) { - unshift.apply(bindData[3] || (bindData[3] = []), partialRightArgs); - } - // merge flags - bindData[1] |= bitmask; - return createWrapper.apply(null, bindData); - } - // fast path for `_.bind` - var creater = (bitmask == 1 || bitmask === 17) ? baseBind : baseCreateWrapper; - return creater([func, bitmask, partialArgs, partialRightArgs, thisArg, arity]); - } - - /** - * Used by `escape` to convert characters to HTML entities. - * - * @private - * @param {string} match The matched character to escape. - * @returns {string} Returns the escaped character. - */ - function escapeHtmlChar(match) { - return htmlEscapes[match]; - } - - /** - * Gets the appropriate "indexOf" function. If the `_.indexOf` method is - * customized, this method returns the custom method, otherwise it returns - * the `baseIndexOf` function. - * - * @private - * @returns {Function} Returns the "indexOf" function. - */ - function getIndexOf() { - var result = (result = lodash.indexOf) === indexOf ? baseIndexOf : result; - return result; - } - - /** - * Checks if `value` is a native function. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a native function, else `false`. - */ - function isNative(value) { - return typeof value == 'function' && reNative.test(value); - } - - /** - * Sets `this` binding data on a given function. - * - * @private - * @param {Function} func The function to set data on. - * @param {Array} value The data array to set. - */ - var setBindData = !defineProperty ? noop : function(func, value) { - descriptor.value = value; - defineProperty(func, '__bindData__', descriptor); - }; - - /** - * A fallback implementation of `isPlainObject` which checks if a given value - * is an object created by the `Object` constructor, assuming objects created - * by the `Object` constructor have no inherited enumerable properties and that - * there are no `Object.prototype` extensions. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. - */ - function shimIsPlainObject(value) { - var ctor, - result; - - // avoid non Object objects, `arguments` objects, and DOM elements - if (!(value && toString.call(value) == objectClass) || - (ctor = value.constructor, isFunction(ctor) && !(ctor instanceof ctor))) { - return false; - } - // In most environments an object's own properties are iterated before - // its inherited properties. If the last iterated property is an object's - // own property then there are no inherited enumerable properties. - forIn(value, function(value, key) { - result = key; - }); - return typeof result == 'undefined' || hasOwnProperty.call(value, result); - } - - /** - * Used by `unescape` to convert HTML entities to characters. - * - * @private - * @param {string} match The matched character to unescape. - * @returns {string} Returns the unescaped character. - */ - function unescapeHtmlChar(match) { - return htmlUnescapes[match]; - } - - /*--------------------------------------------------------------------------*/ - - /** - * Checks if `value` is an `arguments` object. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is an `arguments` object, else `false`. - * @example - * - * (function() { return _.isArguments(arguments); })(1, 2, 3); - * // => true - * - * _.isArguments([1, 2, 3]); - * // => false - */ - function isArguments(value) { - return value && typeof value == 'object' && typeof value.length == 'number' && - toString.call(value) == argsClass || false; - } - - /** - * Checks if `value` is an array. - * - * @static - * @memberOf _ - * @type Function - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is an array, else `false`. - * @example - * - * (function() { return _.isArray(arguments); })(); - * // => false - * - * _.isArray([1, 2, 3]); - * // => true - */ - var isArray = nativeIsArray || function(value) { - return value && typeof value == 'object' && typeof value.length == 'number' && - toString.call(value) == arrayClass || false; - }; - - /** - * A fallback implementation of `Object.keys` which produces an array of the - * given object's own enumerable property names. - * - * @private - * @type Function - * @param {Object} object The object to inspect. - * @returns {Array} Returns an array of property names. - */ - var shimKeys = function(object) { - var index, iterable = object, result = []; - if (!iterable) return result; - if (!(objectTypes[typeof object])) return result; - for (index in iterable) { - if (hasOwnProperty.call(iterable, index)) { - result.push(index); - } - } - return result - }; - - /** - * Creates an array composed of the own enumerable property names of an object. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to inspect. - * @returns {Array} Returns an array of property names. - * @example - * - * _.keys({ 'one': 1, 'two': 2, 'three': 3 }); - * // => ['one', 'two', 'three'] (property order is not guaranteed across environments) - */ - var keys = !nativeKeys ? shimKeys : function(object) { - if (!isObject(object)) { - return []; - } - return nativeKeys(object); - }; - - /** - * Used to convert characters to HTML entities: - * - * Though the `>` character is escaped for symmetry, characters like `>` and `/` - * don't require escaping in HTML and have no special meaning unless they're part - * of a tag or an unquoted attribute value. - * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact") - */ - var htmlEscapes = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - }; - - /** Used to convert HTML entities to characters */ - var htmlUnescapes = invert(htmlEscapes); - - /** Used to match HTML entities and HTML characters */ - var reEscapedHtml = RegExp('(' + keys(htmlUnescapes).join('|') + ')', 'g'), - reUnescapedHtml = RegExp('[' + keys(htmlEscapes).join('') + ']', 'g'); - - /*--------------------------------------------------------------------------*/ - - /** - * Assigns own enumerable properties of source object(s) to the destination - * object. Subsequent sources will overwrite property assignments of previous - * sources. If a callback is provided it will be executed to produce the - * assigned values. The callback is bound to `thisArg` and invoked with two - * arguments; (objectValue, sourceValue). - * - * @static - * @memberOf _ - * @type Function - * @alias extend - * @category Objects - * @param {Object} object The destination object. - * @param {...Object} [source] The source objects. - * @param {Function} [callback] The function to customize assigning values. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns the destination object. - * @example - * - * _.assign({ 'name': 'fred' }, { 'employer': 'slate' }); - * // => { 'name': 'fred', 'employer': 'slate' } - * - * var defaults = _.partialRight(_.assign, function(a, b) { - * return typeof a == 'undefined' ? b : a; - * }); - * - * var object = { 'name': 'barney' }; - * defaults(object, { 'name': 'fred', 'employer': 'slate' }); - * // => { 'name': 'barney', 'employer': 'slate' } - */ - var assign = function(object, source, guard) { - var index, iterable = object, result = iterable; - if (!iterable) return result; - var args = arguments, - argsIndex = 0, - argsLength = typeof guard == 'number' ? 2 : args.length; - if (argsLength > 3 && typeof args[argsLength - 2] == 'function') { - var callback = baseCreateCallback(args[--argsLength - 1], args[argsLength--], 2); - } else if (argsLength > 2 && typeof args[argsLength - 1] == 'function') { - callback = args[--argsLength]; - } - while (++argsIndex < argsLength) { - iterable = args[argsIndex]; - if (iterable && objectTypes[typeof iterable]) { - var ownIndex = -1, - ownProps = objectTypes[typeof iterable] && keys(iterable), - length = ownProps ? ownProps.length : 0; - - while (++ownIndex < length) { - index = ownProps[ownIndex]; - result[index] = callback ? callback(result[index], iterable[index]) : iterable[index]; - } - } - } - return result - }; - - /** - * Creates a clone of `value`. If `isDeep` is `true` nested objects will also - * be cloned, otherwise they will be assigned by reference. If a callback - * is provided it will be executed to produce the cloned values. If the - * callback returns `undefined` cloning will be handled by the method instead. - * The callback is bound to `thisArg` and invoked with one argument; (value). - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to clone. - * @param {boolean} [isDeep=false] Specify a deep clone. - * @param {Function} [callback] The function to customize cloning values. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the cloned value. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * var shallow = _.clone(characters); - * shallow[0] === characters[0]; - * // => true - * - * var deep = _.clone(characters, true); - * deep[0] === characters[0]; - * // => false - * - * _.mixin({ - * 'clone': _.partialRight(_.clone, function(value) { - * return _.isElement(value) ? value.cloneNode(false) : undefined; - * }) - * }); - * - * var clone = _.clone(document.body); - * clone.childNodes.length; - * // => 0 - */ - function clone(value, isDeep, callback, thisArg) { - // allows working with "Collections" methods without using their `index` - // and `collection` arguments for `isDeep` and `callback` - if (typeof isDeep != 'boolean' && isDeep != null) { - thisArg = callback; - callback = isDeep; - isDeep = false; - } - return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); - } - - /** - * Creates a deep clone of `value`. If a callback is provided it will be - * executed to produce the cloned values. If the callback returns `undefined` - * cloning will be handled by the method instead. The callback is bound to - * `thisArg` and invoked with one argument; (value). - * - * Note: This method is loosely based on the structured clone algorithm. Functions - * and DOM nodes are **not** cloned. The enumerable properties of `arguments` objects and - * objects created by constructors other than `Object` are cloned to plain `Object` objects. - * See http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to deep clone. - * @param {Function} [callback] The function to customize cloning values. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the deep cloned value. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * var deep = _.cloneDeep(characters); - * deep[0] === characters[0]; - * // => false - * - * var view = { - * 'label': 'docs', - * 'node': element - * }; - * - * var clone = _.cloneDeep(view, function(value) { - * return _.isElement(value) ? value.cloneNode(true) : undefined; - * }); - * - * clone.node == view.node; - * // => false - */ - function cloneDeep(value, callback, thisArg) { - return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); - } - - /** - * Creates an object that inherits from the given `prototype` object. If a - * `properties` object is provided its own enumerable properties are assigned - * to the created object. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} prototype The object to inherit from. - * @param {Object} [properties] The properties to assign to the object. - * @returns {Object} Returns the new object. - * @example - * - * function Shape() { - * this.x = 0; - * this.y = 0; - * } - * - * function Circle() { - * Shape.call(this); - * } - * - * Circle.prototype = _.create(Shape.prototype, { 'constructor': Circle }); - * - * var circle = new Circle; - * circle instanceof Circle; - * // => true - * - * circle instanceof Shape; - * // => true - */ - function create(prototype, properties) { - var result = baseCreate(prototype); - return properties ? assign(result, properties) : result; - } - - /** - * Assigns own enumerable properties of source object(s) to the destination - * object for all destination properties that resolve to `undefined`. Once a - * property is set, additional defaults of the same property will be ignored. - * - * @static - * @memberOf _ - * @type Function - * @category Objects - * @param {Object} object The destination object. - * @param {...Object} [source] The source objects. - * @param- {Object} [guard] Allows working with `_.reduce` without using its - * `key` and `object` arguments as sources. - * @returns {Object} Returns the destination object. - * @example - * - * var object = { 'name': 'barney' }; - * _.defaults(object, { 'name': 'fred', 'employer': 'slate' }); - * // => { 'name': 'barney', 'employer': 'slate' } - */ - var defaults = function(object, source, guard) { - var index, iterable = object, result = iterable; - if (!iterable) return result; - var args = arguments, - argsIndex = 0, - argsLength = typeof guard == 'number' ? 2 : args.length; - while (++argsIndex < argsLength) { - iterable = args[argsIndex]; - if (iterable && objectTypes[typeof iterable]) { - var ownIndex = -1, - ownProps = objectTypes[typeof iterable] && keys(iterable), - length = ownProps ? ownProps.length : 0; - - while (++ownIndex < length) { - index = ownProps[ownIndex]; - if (typeof result[index] == 'undefined') result[index] = iterable[index]; - } - } - } - return result - }; - - /** - * This method is like `_.findIndex` except that it returns the key of the - * first element that passes the callback check, instead of the element itself. - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to search. - * @param {Function|Object|string} [callback=identity] The function called per - * iteration. If a property name or object is provided it will be used to - * create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {string|undefined} Returns the key of the found element, else `undefined`. - * @example - * - * var characters = { - * 'barney': { 'age': 36, 'blocked': false }, - * 'fred': { 'age': 40, 'blocked': true }, - * 'pebbles': { 'age': 1, 'blocked': false } - * }; - * - * _.findKey(characters, function(chr) { - * return chr.age < 40; - * }); - * // => 'barney' (property order is not guaranteed across environments) - * - * // using "_.where" callback shorthand - * _.findKey(characters, { 'age': 1 }); - * // => 'pebbles' - * - * // using "_.pluck" callback shorthand - * _.findKey(characters, 'blocked'); - * // => 'fred' - */ - function findKey(object, callback, thisArg) { - var result; - callback = lodash.createCallback(callback, thisArg, 3); - forOwn(object, function(value, key, object) { - if (callback(value, key, object)) { - result = key; - return false; - } - }); - return result; - } - - /** - * This method is like `_.findKey` except that it iterates over elements - * of a `collection` in the opposite order. - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to search. - * @param {Function|Object|string} [callback=identity] The function called per - * iteration. If a property name or object is provided it will be used to - * create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {string|undefined} Returns the key of the found element, else `undefined`. - * @example - * - * var characters = { - * 'barney': { 'age': 36, 'blocked': true }, - * 'fred': { 'age': 40, 'blocked': false }, - * 'pebbles': { 'age': 1, 'blocked': true } - * }; - * - * _.findLastKey(characters, function(chr) { - * return chr.age < 40; - * }); - * // => returns `pebbles`, assuming `_.findKey` returns `barney` - * - * // using "_.where" callback shorthand - * _.findLastKey(characters, { 'age': 40 }); - * // => 'fred' - * - * // using "_.pluck" callback shorthand - * _.findLastKey(characters, 'blocked'); - * // => 'pebbles' - */ - function findLastKey(object, callback, thisArg) { - var result; - callback = lodash.createCallback(callback, thisArg, 3); - forOwnRight(object, function(value, key, object) { - if (callback(value, key, object)) { - result = key; - return false; - } - }); - return result; - } - - /** - * Iterates over own and inherited enumerable properties of an object, - * executing the callback for each property. The callback is bound to `thisArg` - * and invoked with three arguments; (value, key, object). Callbacks may exit - * iteration early by explicitly returning `false`. - * - * @static - * @memberOf _ - * @type Function - * @category Objects - * @param {Object} object The object to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns `object`. - * @example - * - * function Shape() { - * this.x = 0; - * this.y = 0; - * } - * - * Shape.prototype.move = function(x, y) { - * this.x += x; - * this.y += y; - * }; - * - * _.forIn(new Shape, function(value, key) { - * console.log(key); - * }); - * // => logs 'x', 'y', and 'move' (property order is not guaranteed across environments) - */ - var forIn = function(collection, callback, thisArg) { - var index, iterable = collection, result = iterable; - if (!iterable) return result; - if (!objectTypes[typeof iterable]) return result; - callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); - for (index in iterable) { - if (callback(iterable[index], index, collection) === false) return result; - } - return result - }; - - /** - * This method is like `_.forIn` except that it iterates over elements - * of a `collection` in the opposite order. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns `object`. - * @example - * - * function Shape() { - * this.x = 0; - * this.y = 0; - * } - * - * Shape.prototype.move = function(x, y) { - * this.x += x; - * this.y += y; - * }; - * - * _.forInRight(new Shape, function(value, key) { - * console.log(key); - * }); - * // => logs 'move', 'y', and 'x' assuming `_.forIn ` logs 'x', 'y', and 'move' - */ - function forInRight(object, callback, thisArg) { - var pairs = []; - - forIn(object, function(value, key) { - pairs.push(key, value); - }); - - var length = pairs.length; - callback = baseCreateCallback(callback, thisArg, 3); - while (length--) { - if (callback(pairs[length--], pairs[length], object) === false) { - break; - } - } - return object; - } - - /** - * Iterates over own enumerable properties of an object, executing the callback - * for each property. The callback is bound to `thisArg` and invoked with three - * arguments; (value, key, object). Callbacks may exit iteration early by - * explicitly returning `false`. - * - * @static - * @memberOf _ - * @type Function - * @category Objects - * @param {Object} object The object to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns `object`. - * @example - * - * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { - * console.log(key); - * }); - * // => logs '0', '1', and 'length' (property order is not guaranteed across environments) - */ - var forOwn = function(collection, callback, thisArg) { - var index, iterable = collection, result = iterable; - if (!iterable) return result; - if (!objectTypes[typeof iterable]) return result; - callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); - var ownIndex = -1, - ownProps = objectTypes[typeof iterable] && keys(iterable), - length = ownProps ? ownProps.length : 0; - - while (++ownIndex < length) { - index = ownProps[ownIndex]; - if (callback(iterable[index], index, collection) === false) return result; - } - return result - }; - - /** - * This method is like `_.forOwn` except that it iterates over elements - * of a `collection` in the opposite order. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns `object`. - * @example - * - * _.forOwnRight({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { - * console.log(key); - * }); - * // => logs 'length', '1', and '0' assuming `_.forOwn` logs '0', '1', and 'length' - */ - function forOwnRight(object, callback, thisArg) { - var props = keys(object), - length = props.length; - - callback = baseCreateCallback(callback, thisArg, 3); - while (length--) { - var key = props[length]; - if (callback(object[key], key, object) === false) { - break; - } - } - return object; - } - - /** - * Creates a sorted array of property names of all enumerable properties, - * own and inherited, of `object` that have function values. - * - * @static - * @memberOf _ - * @alias methods - * @category Objects - * @param {Object} object The object to inspect. - * @returns {Array} Returns an array of property names that have function values. - * @example - * - * _.functions(_); - * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...] - */ - function functions(object) { - var result = []; - forIn(object, function(value, key) { - if (isFunction(value)) { - result.push(key); - } - }); - return result.sort(); - } - - /** - * Checks if the specified property name exists as a direct property of `object`, - * instead of an inherited property. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to inspect. - * @param {string} key The name of the property to check. - * @returns {boolean} Returns `true` if key is a direct property, else `false`. - * @example - * - * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b'); - * // => true - */ - function has(object, key) { - return object ? hasOwnProperty.call(object, key) : false; - } - - /** - * Creates an object composed of the inverted keys and values of the given object. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to invert. - * @returns {Object} Returns the created inverted object. - * @example - * - * _.invert({ 'first': 'fred', 'second': 'barney' }); - * // => { 'fred': 'first', 'barney': 'second' } - */ - function invert(object) { - var index = -1, - props = keys(object), - length = props.length, - result = {}; - - while (++index < length) { - var key = props[index]; - result[object[key]] = key; - } - return result; - } - - /** - * Checks if `value` is a boolean value. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a boolean value, else `false`. - * @example - * - * _.isBoolean(null); - * // => false - */ - function isBoolean(value) { - return value === true || value === false || - value && typeof value == 'object' && toString.call(value) == boolClass || false; - } - - /** - * Checks if `value` is a date. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a date, else `false`. - * @example - * - * _.isDate(new Date); - * // => true - */ - function isDate(value) { - return value && typeof value == 'object' && toString.call(value) == dateClass || false; - } - - /** - * Checks if `value` is a DOM element. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a DOM element, else `false`. - * @example - * - * _.isElement(document.body); - * // => true - */ - function isElement(value) { - return value && value.nodeType === 1 || false; - } - - /** - * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a - * length of `0` and objects with no own enumerable properties are considered - * "empty". - * - * @static - * @memberOf _ - * @category Objects - * @param {Array|Object|string} value The value to inspect. - * @returns {boolean} Returns `true` if the `value` is empty, else `false`. - * @example - * - * _.isEmpty([1, 2, 3]); - * // => false - * - * _.isEmpty({}); - * // => true - * - * _.isEmpty(''); - * // => true - */ - function isEmpty(value) { - var result = true; - if (!value) { - return result; - } - var className = toString.call(value), - length = value.length; - - if ((className == arrayClass || className == stringClass || className == argsClass ) || - (className == objectClass && typeof length == 'number' && isFunction(value.splice))) { - return !length; - } - forOwn(value, function() { - return (result = false); - }); - return result; - } - - /** - * Performs a deep comparison between two values to determine if they are - * equivalent to each other. If a callback is provided it will be executed - * to compare values. If the callback returns `undefined` comparisons will - * be handled by the method instead. The callback is bound to `thisArg` and - * invoked with two arguments; (a, b). - * - * @static - * @memberOf _ - * @category Objects - * @param {*} a The value to compare. - * @param {*} b The other value to compare. - * @param {Function} [callback] The function to customize comparing values. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {boolean} Returns `true` if the values are equivalent, else `false`. - * @example - * - * var object = { 'name': 'fred' }; - * var copy = { 'name': 'fred' }; - * - * object == copy; - * // => false - * - * _.isEqual(object, copy); - * // => true - * - * var words = ['hello', 'goodbye']; - * var otherWords = ['hi', 'goodbye']; - * - * _.isEqual(words, otherWords, function(a, b) { - * var reGreet = /^(?:hello|hi)$/i, - * aGreet = _.isString(a) && reGreet.test(a), - * bGreet = _.isString(b) && reGreet.test(b); - * - * return (aGreet || bGreet) ? (aGreet == bGreet) : undefined; - * }); - * // => true - */ - function isEqual(a, b, callback, thisArg) { - return baseIsEqual(a, b, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 2)); - } - - /** - * Checks if `value` is, or can be coerced to, a finite number. - * - * Note: This is not the same as native `isFinite` which will return true for - * booleans and empty strings. See http://es5.github.io/#x15.1.2.5. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is finite, else `false`. - * @example - * - * _.isFinite(-101); - * // => true - * - * _.isFinite('10'); - * // => true - * - * _.isFinite(true); - * // => false - * - * _.isFinite(''); - * // => false - * - * _.isFinite(Infinity); - * // => false - */ - function isFinite(value) { - return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value)); - } - - /** - * Checks if `value` is a function. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a function, else `false`. - * @example - * - * _.isFunction(_); - * // => true - */ - function isFunction(value) { - return typeof value == 'function'; - } - - /** - * Checks if `value` is the language type of Object. - * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is an object, else `false`. - * @example - * - * _.isObject({}); - * // => true - * - * _.isObject([1, 2, 3]); - * // => true - * - * _.isObject(1); - * // => false - */ - function isObject(value) { - // check if the value is the ECMAScript language type of Object - // http://es5.github.io/#x8 - // and avoid a V8 bug - // http://code.google.com/p/v8/issues/detail?id=2291 - return !!(value && objectTypes[typeof value]); - } - - /** - * Checks if `value` is `NaN`. - * - * Note: This is not the same as native `isNaN` which will return `true` for - * `undefined` and other non-numeric values. See http://es5.github.io/#x15.1.2.4. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is `NaN`, else `false`. - * @example - * - * _.isNaN(NaN); - * // => true - * - * _.isNaN(new Number(NaN)); - * // => true - * - * isNaN(undefined); - * // => true - * - * _.isNaN(undefined); - * // => false - */ - function isNaN(value) { - // `NaN` as a primitive is the only value that is not equal to itself - // (perform the [[Class]] check first to avoid errors with some host objects in IE) - return isNumber(value) && value != +value; - } - - /** - * Checks if `value` is `null`. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is `null`, else `false`. - * @example - * - * _.isNull(null); - * // => true - * - * _.isNull(undefined); - * // => false - */ - function isNull(value) { - return value === null; - } - - /** - * Checks if `value` is a number. - * - * Note: `NaN` is considered a number. See http://es5.github.io/#x8.5. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a number, else `false`. - * @example - * - * _.isNumber(8.4 * 5); - * // => true - */ - function isNumber(value) { - return typeof value == 'number' || - value && typeof value == 'object' && toString.call(value) == numberClass || false; - } - - /** - * Checks if `value` is an object created by the `Object` constructor. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. - * @example - * - * function Shape() { - * this.x = 0; - * this.y = 0; - * } - * - * _.isPlainObject(new Shape); - * // => false - * - * _.isPlainObject([1, 2, 3]); - * // => false - * - * _.isPlainObject({ 'x': 0, 'y': 0 }); - * // => true - */ - var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) { - if (!(value && toString.call(value) == objectClass)) { - return false; - } - var valueOf = value.valueOf, - objProto = isNative(valueOf) && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto); - - return objProto - ? (value == objProto || getPrototypeOf(value) == objProto) - : shimIsPlainObject(value); - }; - - /** - * Checks if `value` is a regular expression. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a regular expression, else `false`. - * @example - * - * _.isRegExp(/fred/); - * // => true - */ - function isRegExp(value) { - return value && typeof value == 'object' && toString.call(value) == regexpClass || false; - } - - /** - * Checks if `value` is a string. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is a string, else `false`. - * @example - * - * _.isString('fred'); - * // => true - */ - function isString(value) { - return typeof value == 'string' || - value && typeof value == 'object' && toString.call(value) == stringClass || false; - } - - /** - * Checks if `value` is `undefined`. - * - * @static - * @memberOf _ - * @category Objects - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if the `value` is `undefined`, else `false`. - * @example - * - * _.isUndefined(void 0); - * // => true - */ - function isUndefined(value) { - return typeof value == 'undefined'; - } - - /** - * Creates an object with the same keys as `object` and values generated by - * running each own enumerable property of `object` through the callback. - * The callback is bound to `thisArg` and invoked with three arguments; - * (value, key, object). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new object with values of the results of each `callback` execution. - * @example - * - * _.mapValues({ 'a': 1, 'b': 2, 'c': 3} , function(num) { return num * 3; }); - * // => { 'a': 3, 'b': 6, 'c': 9 } - * - * var characters = { - * 'fred': { 'name': 'fred', 'age': 40 }, - * 'pebbles': { 'name': 'pebbles', 'age': 1 } - * }; - * - * // using "_.pluck" callback shorthand - * _.mapValues(characters, 'age'); - * // => { 'fred': 40, 'pebbles': 1 } - */ - function mapValues(object, callback, thisArg) { - var result = {}; - callback = lodash.createCallback(callback, thisArg, 3); - - forOwn(object, function(value, key, object) { - result[key] = callback(value, key, object); - }); - return result; - } - - /** - * Recursively merges own enumerable properties of the source object(s), that - * don't resolve to `undefined` into the destination object. Subsequent sources - * will overwrite property assignments of previous sources. If a callback is - * provided it will be executed to produce the merged values of the destination - * and source properties. If the callback returns `undefined` merging will - * be handled by the method instead. The callback is bound to `thisArg` and - * invoked with two arguments; (objectValue, sourceValue). - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The destination object. - * @param {...Object} [source] The source objects. - * @param {Function} [callback] The function to customize merging properties. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns the destination object. - * @example - * - * var names = { - * 'characters': [ - * { 'name': 'barney' }, - * { 'name': 'fred' } - * ] - * }; - * - * var ages = { - * 'characters': [ - * { 'age': 36 }, - * { 'age': 40 } - * ] - * }; - * - * _.merge(names, ages); - * // => { 'characters': [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] } - * - * var food = { - * 'fruits': ['apple'], - * 'vegetables': ['beet'] - * }; - * - * var otherFood = { - * 'fruits': ['banana'], - * 'vegetables': ['carrot'] - * }; - * - * _.merge(food, otherFood, function(a, b) { - * return _.isArray(a) ? a.concat(b) : undefined; - * }); - * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot] } - */ - function merge(object) { - var args = arguments, - length = 2; - - if (!isObject(object)) { - return object; - } - // allows working with `_.reduce` and `_.reduceRight` without using - // their `index` and `collection` arguments - if (typeof args[2] != 'number') { - length = args.length; - } - if (length > 3 && typeof args[length - 2] == 'function') { - var callback = baseCreateCallback(args[--length - 1], args[length--], 2); - } else if (length > 2 && typeof args[length - 1] == 'function') { - callback = args[--length]; - } - var sources = slice(arguments, 1, length), - index = -1, - stackA = getArray(), - stackB = getArray(); - - while (++index < length) { - baseMerge(object, sources[index], callback, stackA, stackB); - } - releaseArray(stackA); - releaseArray(stackB); - return object; - } - - /** - * Creates a shallow clone of `object` excluding the specified properties. - * Property names may be specified as individual arguments or as arrays of - * property names. If a callback is provided it will be executed for each - * property of `object` omitting the properties the callback returns truey - * for. The callback is bound to `thisArg` and invoked with three arguments; - * (value, key, object). - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The source object. - * @param {Function|...string|string[]} [callback] The properties to omit or the - * function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns an object without the omitted properties. - * @example - * - * _.omit({ 'name': 'fred', 'age': 40 }, 'age'); - * // => { 'name': 'fred' } - * - * _.omit({ 'name': 'fred', 'age': 40 }, function(value) { - * return typeof value == 'number'; - * }); - * // => { 'name': 'fred' } - */ - function omit(object, callback, thisArg) { - var result = {}; - if (typeof callback != 'function') { - var props = []; - forIn(object, function(value, key) { - props.push(key); - }); - props = baseDifference(props, baseFlatten(arguments, true, false, 1)); - - var index = -1, - length = props.length; - - while (++index < length) { - var key = props[index]; - result[key] = object[key]; - } - } else { - callback = lodash.createCallback(callback, thisArg, 3); - forIn(object, function(value, key, object) { - if (!callback(value, key, object)) { - result[key] = value; - } - }); - } - return result; - } - - /** - * Creates a two dimensional array of an object's key-value pairs, - * i.e. `[[key1, value1], [key2, value2]]`. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to inspect. - * @returns {Array} Returns new array of key-value pairs. - * @example - * - * _.pairs({ 'barney': 36, 'fred': 40 }); - * // => [['barney', 36], ['fred', 40]] (property order is not guaranteed across environments) - */ - function pairs(object) { - var index = -1, - props = keys(object), - length = props.length, - result = Array(length); - - while (++index < length) { - var key = props[index]; - result[index] = [key, object[key]]; - } - return result; - } - - /** - * Creates a shallow clone of `object` composed of the specified properties. - * Property names may be specified as individual arguments or as arrays of - * property names. If a callback is provided it will be executed for each - * property of `object` picking the properties the callback returns truey - * for. The callback is bound to `thisArg` and invoked with three arguments; - * (value, key, object). - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The source object. - * @param {Function|...string|string[]} [callback] The function called per - * iteration or property names to pick, specified as individual property - * names or arrays of property names. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns an object composed of the picked properties. - * @example - * - * _.pick({ 'name': 'fred', '_userid': 'fred1' }, 'name'); - * // => { 'name': 'fred' } - * - * _.pick({ 'name': 'fred', '_userid': 'fred1' }, function(value, key) { - * return key.charAt(0) != '_'; - * }); - * // => { 'name': 'fred' } - */ - function pick(object, callback, thisArg) { - var result = {}; - if (typeof callback != 'function') { - var index = -1, - props = baseFlatten(arguments, true, false, 1), - length = isObject(object) ? props.length : 0; - - while (++index < length) { - var key = props[index]; - if (key in object) { - result[key] = object[key]; - } - } - } else { - callback = lodash.createCallback(callback, thisArg, 3); - forIn(object, function(value, key, object) { - if (callback(value, key, object)) { - result[key] = value; - } - }); - } - return result; - } - - /** - * An alternative to `_.reduce` this method transforms `object` to a new - * `accumulator` object which is the result of running each of its own - * enumerable properties through a callback, with each callback execution - * potentially mutating the `accumulator` object. The callback is bound to - * `thisArg` and invoked with four arguments; (accumulator, value, key, object). - * Callbacks may exit iteration early by explicitly returning `false`. - * - * @static - * @memberOf _ - * @category Objects - * @param {Array|Object} object The object to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [accumulator] The custom accumulator value. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the accumulated value. - * @example - * - * var squares = _.transform([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], function(result, num) { - * num *= num; - * if (num % 2) { - * return result.push(num) < 3; - * } - * }); - * // => [1, 9, 25] - * - * var mapped = _.transform({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { - * result[key] = num * 3; - * }); - * // => { 'a': 3, 'b': 6, 'c': 9 } - */ - function transform(object, callback, accumulator, thisArg) { - var isArr = isArray(object); - if (accumulator == null) { - if (isArr) { - accumulator = []; - } else { - var ctor = object && object.constructor, - proto = ctor && ctor.prototype; - - accumulator = baseCreate(proto); - } - } - if (callback) { - callback = lodash.createCallback(callback, thisArg, 4); - (isArr ? forEach : forOwn)(object, function(value, index, object) { - return callback(accumulator, value, index, object); - }); - } - return accumulator; - } - - /** - * Creates an array composed of the own enumerable property values of `object`. - * - * @static - * @memberOf _ - * @category Objects - * @param {Object} object The object to inspect. - * @returns {Array} Returns an array of property values. - * @example - * - * _.values({ 'one': 1, 'two': 2, 'three': 3 }); - * // => [1, 2, 3] (property order is not guaranteed across environments) - */ - function values(object) { - var index = -1, - props = keys(object), - length = props.length, - result = Array(length); - - while (++index < length) { - result[index] = object[props[index]]; - } - return result; - } - - /*--------------------------------------------------------------------------*/ - - /** - * Creates an array of elements from the specified indexes, or keys, of the - * `collection`. Indexes may be specified as individual arguments or as arrays - * of indexes. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {...(number|number[]|string|string[])} [index] The indexes of `collection` - * to retrieve, specified as individual indexes or arrays of indexes. - * @returns {Array} Returns a new array of elements corresponding to the - * provided indexes. - * @example - * - * _.at(['a', 'b', 'c', 'd', 'e'], [0, 2, 4]); - * // => ['a', 'c', 'e'] - * - * _.at(['fred', 'barney', 'pebbles'], 0, 2); - * // => ['fred', 'pebbles'] - */ - function at(collection) { - var args = arguments, - index = -1, - props = baseFlatten(args, true, false, 1), - length = (args[2] && args[2][args[1]] === collection) ? 1 : props.length, - result = Array(length); - - while(++index < length) { - result[index] = collection[props[index]]; - } - return result; - } - - /** - * Checks if a given value is present in a collection using strict equality - * for comparisons, i.e. `===`. If `fromIndex` is negative, it is used as the - * offset from the end of the collection. - * - * @static - * @memberOf _ - * @alias include - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {*} target The value to check for. - * @param {number} [fromIndex=0] The index to search from. - * @returns {boolean} Returns `true` if the `target` element is found, else `false`. - * @example - * - * _.contains([1, 2, 3], 1); - * // => true - * - * _.contains([1, 2, 3], 1, 2); - * // => false - * - * _.contains({ 'name': 'fred', 'age': 40 }, 'fred'); - * // => true - * - * _.contains('pebbles', 'eb'); - * // => true - */ - function contains(collection, target, fromIndex) { - var index = -1, - indexOf = getIndexOf(), - length = collection ? collection.length : 0, - result = false; - - fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0; - if (isArray(collection)) { - result = indexOf(collection, target, fromIndex) > -1; - } else if (typeof length == 'number') { - result = (isString(collection) ? collection.indexOf(target, fromIndex) : indexOf(collection, target, fromIndex)) > -1; - } else { - forOwn(collection, function(value) { - if (++index >= fromIndex) { - return !(result = value === target); - } - }); - } - return result; - } - - /** - * Creates an object composed of keys generated from the results of running - * each element of `collection` through the callback. The corresponding value - * of each key is the number of times the key was returned by the callback. - * The callback is bound to `thisArg` and invoked with three arguments; - * (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns the composed aggregate object. - * @example - * - * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); }); - * // => { '4': 1, '6': 2 } - * - * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math); - * // => { '4': 1, '6': 2 } - * - * _.countBy(['one', 'two', 'three'], 'length'); - * // => { '3': 2, '5': 1 } - */ - var countBy = createAggregator(function(result, value, key) { - (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1); - }); - - /** - * Checks if the given callback returns truey value for **all** elements of - * a collection. The callback is bound to `thisArg` and invoked with three - * arguments; (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias all - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {boolean} Returns `true` if all elements passed the callback check, - * else `false`. - * @example - * - * _.every([true, 1, null, 'yes']); - * // => false - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * // using "_.pluck" callback shorthand - * _.every(characters, 'age'); - * // => true - * - * // using "_.where" callback shorthand - * _.every(characters, { 'age': 36 }); - * // => false - */ - function every(collection, callback, thisArg) { - var result = true; - callback = lodash.createCallback(callback, thisArg, 3); - - var index = -1, - length = collection ? collection.length : 0; - - if (typeof length == 'number') { - while (++index < length) { - if (!(result = !!callback(collection[index], index, collection))) { - break; - } - } - } else { - forOwn(collection, function(value, index, collection) { - return (result = !!callback(value, index, collection)); - }); - } - return result; - } - - /** - * Iterates over elements of a collection, returning an array of all elements - * the callback returns truey for. The callback is bound to `thisArg` and - * invoked with three arguments; (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias select - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new array of elements that passed the callback check. - * @example - * - * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); - * // => [2, 4, 6] - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'blocked': false }, - * { 'name': 'fred', 'age': 40, 'blocked': true } - * ]; - * - * // using "_.pluck" callback shorthand - * _.filter(characters, 'blocked'); - * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] - * - * // using "_.where" callback shorthand - * _.filter(characters, { 'age': 36 }); - * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] - */ - function filter(collection, callback, thisArg) { - var result = []; - callback = lodash.createCallback(callback, thisArg, 3); - - var index = -1, - length = collection ? collection.length : 0; - - if (typeof length == 'number') { - while (++index < length) { - var value = collection[index]; - if (callback(value, index, collection)) { - result.push(value); - } - } - } else { - forOwn(collection, function(value, index, collection) { - if (callback(value, index, collection)) { - result.push(value); - } - }); - } - return result; - } - - /** - * Iterates over elements of a collection, returning the first element that - * the callback returns truey for. The callback is bound to `thisArg` and - * invoked with three arguments; (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias detect, findWhere - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the found element, else `undefined`. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'blocked': false }, - * { 'name': 'fred', 'age': 40, 'blocked': true }, - * { 'name': 'pebbles', 'age': 1, 'blocked': false } - * ]; - * - * _.find(characters, function(chr) { - * return chr.age < 40; - * }); - * // => { 'name': 'barney', 'age': 36, 'blocked': false } - * - * // using "_.where" callback shorthand - * _.find(characters, { 'age': 1 }); - * // => { 'name': 'pebbles', 'age': 1, 'blocked': false } - * - * // using "_.pluck" callback shorthand - * _.find(characters, 'blocked'); - * // => { 'name': 'fred', 'age': 40, 'blocked': true } - */ - function find(collection, callback, thisArg) { - callback = lodash.createCallback(callback, thisArg, 3); - - var index = -1, - length = collection ? collection.length : 0; - - if (typeof length == 'number') { - while (++index < length) { - var value = collection[index]; - if (callback(value, index, collection)) { - return value; - } - } - } else { - var result; - forOwn(collection, function(value, index, collection) { - if (callback(value, index, collection)) { - result = value; - return false; - } - }); - return result; - } - } - - /** - * This method is like `_.find` except that it iterates over elements - * of a `collection` from right to left. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the found element, else `undefined`. - * @example - * - * _.findLast([1, 2, 3, 4], function(num) { - * return num % 2 == 1; - * }); - * // => 3 - */ - function findLast(collection, callback, thisArg) { - var result; - callback = lodash.createCallback(callback, thisArg, 3); - forEachRight(collection, function(value, index, collection) { - if (callback(value, index, collection)) { - result = value; - return false; - } - }); - return result; - } - - /** - * Iterates over elements of a collection, executing the callback for each - * element. The callback is bound to `thisArg` and invoked with three arguments; - * (value, index|key, collection). Callbacks may exit iteration early by - * explicitly returning `false`. - * - * Note: As with other "Collections" methods, objects with a `length` property - * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn` - * may be used for object iteration. - * - * @static - * @memberOf _ - * @alias each - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array|Object|string} Returns `collection`. - * @example - * - * _([1, 2, 3]).forEach(function(num) { console.log(num); }).join(','); - * // => logs each number and returns '1,2,3' - * - * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { console.log(num); }); - * // => logs each number and returns the object (property order is not guaranteed across environments) - */ - function forEach(collection, callback, thisArg) { - var index = -1, - length = collection ? collection.length : 0; - - callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); - if (typeof length == 'number') { - while (++index < length) { - if (callback(collection[index], index, collection) === false) { - break; - } - } - } else { - forOwn(collection, callback); - } - return collection; - } - - /** - * This method is like `_.forEach` except that it iterates over elements - * of a `collection` from right to left. - * - * @static - * @memberOf _ - * @alias eachRight - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array|Object|string} Returns `collection`. - * @example - * - * _([1, 2, 3]).forEachRight(function(num) { console.log(num); }).join(','); - * // => logs each number from right to left and returns '3,2,1' - */ - function forEachRight(collection, callback, thisArg) { - var length = collection ? collection.length : 0; - callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); - if (typeof length == 'number') { - while (length--) { - if (callback(collection[length], length, collection) === false) { - break; - } - } - } else { - var props = keys(collection); - length = props.length; - forOwn(collection, function(value, key, collection) { - key = props ? props[--length] : --length; - return callback(collection[key], key, collection); - }); - } - return collection; - } - - /** - * Creates an object composed of keys generated from the results of running - * each element of a collection through the callback. The corresponding value - * of each key is an array of the elements responsible for generating the key. - * The callback is bound to `thisArg` and invoked with three arguments; - * (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false` - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns the composed aggregate object. - * @example - * - * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); }); - * // => { '4': [4.2], '6': [6.1, 6.4] } - * - * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math); - * // => { '4': [4.2], '6': [6.1, 6.4] } - * - * // using "_.pluck" callback shorthand - * _.groupBy(['one', 'two', 'three'], 'length'); - * // => { '3': ['one', 'two'], '5': ['three'] } - */ - var groupBy = createAggregator(function(result, value, key) { - (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value); - }); - - /** - * Creates an object composed of keys generated from the results of running - * each element of the collection through the given callback. The corresponding - * value of each key is the last element responsible for generating the key. - * The callback is bound to `thisArg` and invoked with three arguments; - * (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Object} Returns the composed aggregate object. - * @example - * - * var keys = [ - * { 'dir': 'left', 'code': 97 }, - * { 'dir': 'right', 'code': 100 } - * ]; - * - * _.indexBy(keys, 'dir'); - * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } - * - * _.indexBy(keys, function(key) { return String.fromCharCode(key.code); }); - * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } - * - * _.indexBy(characters, function(key) { this.fromCharCode(key.code); }, String); - * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } - */ - var indexBy = createAggregator(function(result, value, key) { - result[key] = value; - }); - - /** - * Invokes the method named by `methodName` on each element in the `collection` - * returning an array of the results of each invoked method. Additional arguments - * will be provided to each invoked method. If `methodName` is a function it - * will be invoked for, and `this` bound to, each element in the `collection`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|string} methodName The name of the method to invoke or - * the function invoked per iteration. - * @param {...*} [arg] Arguments to invoke the method with. - * @returns {Array} Returns a new array of the results of each invoked method. - * @example - * - * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort'); - * // => [[1, 5, 7], [1, 2, 3]] - * - * _.invoke([123, 456], String.prototype.split, ''); - * // => [['1', '2', '3'], ['4', '5', '6']] - */ - function invoke(collection, methodName) { - var args = slice(arguments, 2), - index = -1, - isFunc = typeof methodName == 'function', - length = collection ? collection.length : 0, - result = Array(typeof length == 'number' ? length : 0); - - forEach(collection, function(value) { - result[++index] = (isFunc ? methodName : value[methodName]).apply(value, args); - }); - return result; - } - - /** - * Creates an array of values by running each element in the collection - * through the callback. The callback is bound to `thisArg` and invoked with - * three arguments; (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias collect - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new array of the results of each `callback` execution. - * @example - * - * _.map([1, 2, 3], function(num) { return num * 3; }); - * // => [3, 6, 9] - * - * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; }); - * // => [3, 6, 9] (property order is not guaranteed across environments) - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * // using "_.pluck" callback shorthand - * _.map(characters, 'name'); - * // => ['barney', 'fred'] - */ - function map(collection, callback, thisArg) { - var index = -1, - length = collection ? collection.length : 0; - - callback = lodash.createCallback(callback, thisArg, 3); - if (typeof length == 'number') { - var result = Array(length); - while (++index < length) { - result[index] = callback(collection[index], index, collection); - } - } else { - result = []; - forOwn(collection, function(value, key, collection) { - result[++index] = callback(value, key, collection); - }); - } - return result; - } - - /** - * Retrieves the maximum value of a collection. If the collection is empty or - * falsey `-Infinity` is returned. If a callback is provided it will be executed - * for each value in the collection to generate the criterion by which the value - * is ranked. The callback is bound to `thisArg` and invoked with three - * arguments; (value, index, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the maximum value. - * @example - * - * _.max([4, 2, 8, 6]); - * // => 8 - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * _.max(characters, function(chr) { return chr.age; }); - * // => { 'name': 'fred', 'age': 40 }; - * - * // using "_.pluck" callback shorthand - * _.max(characters, 'age'); - * // => { 'name': 'fred', 'age': 40 }; - */ - function max(collection, callback, thisArg) { - var computed = -Infinity, - result = computed; - - // allows working with functions like `_.map` without using - // their `index` argument as a callback - if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { - callback = null; - } - if (callback == null && isArray(collection)) { - var index = -1, - length = collection.length; - - while (++index < length) { - var value = collection[index]; - if (value > result) { - result = value; - } - } - } else { - callback = (callback == null && isString(collection)) - ? charAtCallback - : lodash.createCallback(callback, thisArg, 3); - - forEach(collection, function(value, index, collection) { - var current = callback(value, index, collection); - if (current > computed) { - computed = current; - result = value; - } - }); - } - return result; - } - - /** - * Retrieves the minimum value of a collection. If the collection is empty or - * falsey `Infinity` is returned. If a callback is provided it will be executed - * for each value in the collection to generate the criterion by which the value - * is ranked. The callback is bound to `thisArg` and invoked with three - * arguments; (value, index, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the minimum value. - * @example - * - * _.min([4, 2, 8, 6]); - * // => 2 - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * _.min(characters, function(chr) { return chr.age; }); - * // => { 'name': 'barney', 'age': 36 }; - * - * // using "_.pluck" callback shorthand - * _.min(characters, 'age'); - * // => { 'name': 'barney', 'age': 36 }; - */ - function min(collection, callback, thisArg) { - var computed = Infinity, - result = computed; - - // allows working with functions like `_.map` without using - // their `index` argument as a callback - if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { - callback = null; - } - if (callback == null && isArray(collection)) { - var index = -1, - length = collection.length; - - while (++index < length) { - var value = collection[index]; - if (value < result) { - result = value; - } - } - } else { - callback = (callback == null && isString(collection)) - ? charAtCallback - : lodash.createCallback(callback, thisArg, 3); - - forEach(collection, function(value, index, collection) { - var current = callback(value, index, collection); - if (current < computed) { - computed = current; - result = value; - } - }); - } - return result; - } - - /** - * Retrieves the value of a specified property from all elements in the collection. - * - * @static - * @memberOf _ - * @type Function - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {string} property The name of the property to pluck. - * @returns {Array} Returns a new array of property values. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * _.pluck(characters, 'name'); - * // => ['barney', 'fred'] - */ - var pluck = map; - - /** - * Reduces a collection to a value which is the accumulated result of running - * each element in the collection through the callback, where each successive - * callback execution consumes the return value of the previous execution. If - * `accumulator` is not provided the first element of the collection will be - * used as the initial `accumulator` value. The callback is bound to `thisArg` - * and invoked with four arguments; (accumulator, value, index|key, collection). - * - * @static - * @memberOf _ - * @alias foldl, inject - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [accumulator] Initial value of the accumulator. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the accumulated value. - * @example - * - * var sum = _.reduce([1, 2, 3], function(sum, num) { - * return sum + num; - * }); - * // => 6 - * - * var mapped = _.reduce({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { - * result[key] = num * 3; - * return result; - * }, {}); - * // => { 'a': 3, 'b': 6, 'c': 9 } - */ - function reduce(collection, callback, accumulator, thisArg) { - if (!collection) return accumulator; - var noaccum = arguments.length < 3; - callback = lodash.createCallback(callback, thisArg, 4); - - var index = -1, - length = collection.length; - - if (typeof length == 'number') { - if (noaccum) { - accumulator = collection[++index]; - } - while (++index < length) { - accumulator = callback(accumulator, collection[index], index, collection); - } - } else { - forOwn(collection, function(value, index, collection) { - accumulator = noaccum - ? (noaccum = false, value) - : callback(accumulator, value, index, collection) - }); - } - return accumulator; - } - - /** - * This method is like `_.reduce` except that it iterates over elements - * of a `collection` from right to left. - * - * @static - * @memberOf _ - * @alias foldr - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function} [callback=identity] The function called per iteration. - * @param {*} [accumulator] Initial value of the accumulator. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the accumulated value. - * @example - * - * var list = [[0, 1], [2, 3], [4, 5]]; - * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []); - * // => [4, 5, 2, 3, 0, 1] - */ - function reduceRight(collection, callback, accumulator, thisArg) { - var noaccum = arguments.length < 3; - callback = lodash.createCallback(callback, thisArg, 4); - forEachRight(collection, function(value, index, collection) { - accumulator = noaccum - ? (noaccum = false, value) - : callback(accumulator, value, index, collection); - }); - return accumulator; - } - - /** - * The opposite of `_.filter` this method returns the elements of a - * collection that the callback does **not** return truey for. - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new array of elements that failed the callback check. - * @example - * - * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); - * // => [1, 3, 5] - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'blocked': false }, - * { 'name': 'fred', 'age': 40, 'blocked': true } - * ]; - * - * // using "_.pluck" callback shorthand - * _.reject(characters, 'blocked'); - * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] - * - * // using "_.where" callback shorthand - * _.reject(characters, { 'age': 36 }); - * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] - */ - function reject(collection, callback, thisArg) { - callback = lodash.createCallback(callback, thisArg, 3); - return filter(collection, function(value, index, collection) { - return !callback(value, index, collection); - }); - } - - /** - * Retrieves a random element or `n` random elements from a collection. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to sample. - * @param {number} [n] The number of elements to sample. - * @param- {Object} [guard] Allows working with functions like `_.map` - * without using their `index` arguments as `n`. - * @returns {Array} Returns the random sample(s) of `collection`. - * @example - * - * _.sample([1, 2, 3, 4]); - * // => 2 - * - * _.sample([1, 2, 3, 4], 2); - * // => [3, 1] - */ - function sample(collection, n, guard) { - if (collection && typeof collection.length != 'number') { - collection = values(collection); - } - if (n == null || guard) { - return collection ? collection[baseRandom(0, collection.length - 1)] : undefined; - } - var result = shuffle(collection); - result.length = nativeMin(nativeMax(0, n), result.length); - return result; - } - - /** - * Creates an array of shuffled values, using a version of the Fisher-Yates - * shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to shuffle. - * @returns {Array} Returns a new shuffled collection. - * @example - * - * _.shuffle([1, 2, 3, 4, 5, 6]); - * // => [4, 1, 6, 3, 5, 2] - */ - function shuffle(collection) { - var index = -1, - length = collection ? collection.length : 0, - result = Array(typeof length == 'number' ? length : 0); - - forEach(collection, function(value) { - var rand = baseRandom(0, ++index); - result[index] = result[rand]; - result[rand] = value; - }); - return result; - } - - /** - * Gets the size of the `collection` by returning `collection.length` for arrays - * and array-like objects or the number of own enumerable properties for objects. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to inspect. - * @returns {number} Returns `collection.length` or number of own enumerable properties. - * @example - * - * _.size([1, 2]); - * // => 2 - * - * _.size({ 'one': 1, 'two': 2, 'three': 3 }); - * // => 3 - * - * _.size('pebbles'); - * // => 7 - */ - function size(collection) { - var length = collection ? collection.length : 0; - return typeof length == 'number' ? length : keys(collection).length; - } - - /** - * Checks if the callback returns a truey value for **any** element of a - * collection. The function returns as soon as it finds a passing value and - * does not iterate over the entire collection. The callback is bound to - * `thisArg` and invoked with three arguments; (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias any - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {boolean} Returns `true` if any element passed the callback check, - * else `false`. - * @example - * - * _.some([null, 0, 'yes', false], Boolean); - * // => true - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'blocked': false }, - * { 'name': 'fred', 'age': 40, 'blocked': true } - * ]; - * - * // using "_.pluck" callback shorthand - * _.some(characters, 'blocked'); - * // => true - * - * // using "_.where" callback shorthand - * _.some(characters, { 'age': 1 }); - * // => false - */ - function some(collection, callback, thisArg) { - var result; - callback = lodash.createCallback(callback, thisArg, 3); - - var index = -1, - length = collection ? collection.length : 0; - - if (typeof length == 'number') { - while (++index < length) { - if ((result = callback(collection[index], index, collection))) { - break; - } - } - } else { - forOwn(collection, function(value, index, collection) { - return !(result = callback(value, index, collection)); - }); - } - return !!result; - } - - /** - * Creates an array of elements, sorted in ascending order by the results of - * running each element in a collection through the callback. This method - * performs a stable sort, that is, it will preserve the original sort order - * of equal elements. The callback is bound to `thisArg` and invoked with - * three arguments; (value, index|key, collection). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an array of property names is provided for `callback` the collection - * will be sorted by each property value. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Array|Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new array of sorted elements. - * @example - * - * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); }); - * // => [3, 1, 2] - * - * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math); - * // => [3, 1, 2] - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 }, - * { 'name': 'barney', 'age': 26 }, - * { 'name': 'fred', 'age': 30 } - * ]; - * - * // using "_.pluck" callback shorthand - * _.map(_.sortBy(characters, 'age'), _.values); - * // => [['barney', 26], ['fred', 30], ['barney', 36], ['fred', 40]] - * - * // sorting by multiple properties - * _.map(_.sortBy(characters, ['name', 'age']), _.values); - * // = > [['barney', 26], ['barney', 36], ['fred', 30], ['fred', 40]] - */ - function sortBy(collection, callback, thisArg) { - var index = -1, - isArr = isArray(callback), - length = collection ? collection.length : 0, - result = Array(typeof length == 'number' ? length : 0); - - if (!isArr) { - callback = lodash.createCallback(callback, thisArg, 3); - } - forEach(collection, function(value, key, collection) { - var object = result[++index] = getObject(); - if (isArr) { - object.criteria = map(callback, function(key) { return value[key]; }); - } else { - (object.criteria = getArray())[0] = callback(value, key, collection); - } - object.index = index; - object.value = value; - }); - - length = result.length; - result.sort(compareAscending); - while (length--) { - var object = result[length]; - result[length] = object.value; - if (!isArr) { - releaseArray(object.criteria); - } - releaseObject(object); - } - return result; - } - - /** - * Converts the `collection` to an array. - * - * @static - * @memberOf _ - * @category Collections - * @param {Array|Object|string} collection The collection to convert. - * @returns {Array} Returns the new converted array. - * @example - * - * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4); - * // => [2, 3, 4] - */ - function toArray(collection) { - if (collection && typeof collection.length == 'number') { - return slice(collection); - } - return values(collection); - } - - /** - * Performs a deep comparison of each element in a `collection` to the given - * `properties` object, returning an array of all elements that have equivalent - * property values. - * - * @static - * @memberOf _ - * @type Function - * @category Collections - * @param {Array|Object|string} collection The collection to iterate over. - * @param {Object} props The object of property values to filter by. - * @returns {Array} Returns a new array of elements that have the given properties. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }, - * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } - * ]; - * - * _.where(characters, { 'age': 36 }); - * // => [{ 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }] - * - * _.where(characters, { 'pets': ['dino'] }); - * // => [{ 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] }] - */ - var where = filter; - - /*--------------------------------------------------------------------------*/ - - /** - * Creates an array with all falsey values removed. The values `false`, `null`, - * `0`, `""`, `undefined`, and `NaN` are all falsey. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to compact. - * @returns {Array} Returns a new array of filtered values. - * @example - * - * _.compact([0, 1, false, 2, '', 3]); - * // => [1, 2, 3] - */ - function compact(array) { - var index = -1, - length = array ? array.length : 0, - result = []; - - while (++index < length) { - var value = array[index]; - if (value) { - result.push(value); - } - } - return result; - } - - /** - * Creates an array excluding all values of the provided arrays using strict - * equality for comparisons, i.e. `===`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to process. - * @param {...Array} [values] The arrays of values to exclude. - * @returns {Array} Returns a new array of filtered values. - * @example - * - * _.difference([1, 2, 3, 4, 5], [5, 2, 10]); - * // => [1, 3, 4] - */ - function difference(array) { - return baseDifference(array, baseFlatten(arguments, true, true, 1)); - } - - /** - * This method is like `_.find` except that it returns the index of the first - * element that passes the callback check, instead of the element itself. - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to search. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {number} Returns the index of the found element, else `-1`. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'blocked': false }, - * { 'name': 'fred', 'age': 40, 'blocked': true }, - * { 'name': 'pebbles', 'age': 1, 'blocked': false } - * ]; - * - * _.findIndex(characters, function(chr) { - * return chr.age < 20; - * }); - * // => 2 - * - * // using "_.where" callback shorthand - * _.findIndex(characters, { 'age': 36 }); - * // => 0 - * - * // using "_.pluck" callback shorthand - * _.findIndex(characters, 'blocked'); - * // => 1 - */ - function findIndex(array, callback, thisArg) { - var index = -1, - length = array ? array.length : 0; - - callback = lodash.createCallback(callback, thisArg, 3); - while (++index < length) { - if (callback(array[index], index, array)) { - return index; - } - } - return -1; - } - - /** - * This method is like `_.findIndex` except that it iterates over elements - * of a `collection` from right to left. - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to search. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {number} Returns the index of the found element, else `-1`. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36, 'blocked': true }, - * { 'name': 'fred', 'age': 40, 'blocked': false }, - * { 'name': 'pebbles', 'age': 1, 'blocked': true } - * ]; - * - * _.findLastIndex(characters, function(chr) { - * return chr.age > 30; - * }); - * // => 1 - * - * // using "_.where" callback shorthand - * _.findLastIndex(characters, { 'age': 36 }); - * // => 0 - * - * // using "_.pluck" callback shorthand - * _.findLastIndex(characters, 'blocked'); - * // => 2 - */ - function findLastIndex(array, callback, thisArg) { - var length = array ? array.length : 0; - callback = lodash.createCallback(callback, thisArg, 3); - while (length--) { - if (callback(array[length], length, array)) { - return length; - } - } - return -1; - } - - /** - * Gets the first element or first `n` elements of an array. If a callback - * is provided elements at the beginning of the array are returned as long - * as the callback returns truey. The callback is bound to `thisArg` and - * invoked with three arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias head, take - * @category Arrays - * @param {Array} array The array to query. - * @param {Function|Object|number|string} [callback] The function called - * per element or the number of elements to return. If a property name or - * object is provided it will be used to create a "_.pluck" or "_.where" - * style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the first element(s) of `array`. - * @example - * - * _.first([1, 2, 3]); - * // => 1 - * - * _.first([1, 2, 3], 2); - * // => [1, 2] - * - * _.first([1, 2, 3], function(num) { - * return num < 3; - * }); - * // => [1, 2] - * - * var characters = [ - * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, - * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, - * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } - * ]; - * - * // using "_.pluck" callback shorthand - * _.first(characters, 'blocked'); - * // => [{ 'name': 'barney', 'blocked': true, 'employer': 'slate' }] - * - * // using "_.where" callback shorthand - * _.pluck(_.first(characters, { 'employer': 'slate' }), 'name'); - * // => ['barney', 'fred'] - */ - function first(array, callback, thisArg) { - var n = 0, - length = array ? array.length : 0; - - if (typeof callback != 'number' && callback != null) { - var index = -1; - callback = lodash.createCallback(callback, thisArg, 3); - while (++index < length && callback(array[index], index, array)) { - n++; - } - } else { - n = callback; - if (n == null || thisArg) { - return array ? array[0] : undefined; - } - } - return slice(array, 0, nativeMin(nativeMax(0, n), length)); - } - - /** - * Flattens a nested array (the nesting can be to any depth). If `isShallow` - * is truey, the array will only be flattened a single level. If a callback - * is provided each element of the array is passed through the callback before - * flattening. The callback is bound to `thisArg` and invoked with three - * arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to flatten. - * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new flattened array. - * @example - * - * _.flatten([1, [2], [3, [[4]]]]); - * // => [1, 2, 3, 4]; - * - * _.flatten([1, [2], [3, [[4]]]], true); - * // => [1, 2, 3, [[4]]]; - * - * var characters = [ - * { 'name': 'barney', 'age': 30, 'pets': ['hoppy'] }, - * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } - * ]; - * - * // using "_.pluck" callback shorthand - * _.flatten(characters, 'pets'); - * // => ['hoppy', 'baby puss', 'dino'] - */ - function flatten(array, isShallow, callback, thisArg) { - // juggle arguments - if (typeof isShallow != 'boolean' && isShallow != null) { - thisArg = callback; - callback = (typeof isShallow != 'function' && thisArg && thisArg[isShallow] === array) ? null : isShallow; - isShallow = false; - } - if (callback != null) { - array = map(array, callback, thisArg); - } - return baseFlatten(array, isShallow); - } - - /** - * Gets the index at which the first occurrence of `value` is found using - * strict equality for comparisons, i.e. `===`. If the array is already sorted - * providing `true` for `fromIndex` will run a faster binary search. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to search. - * @param {*} value The value to search for. - * @param {boolean|number} [fromIndex=0] The index to search from or `true` - * to perform a binary search on a sorted array. - * @returns {number} Returns the index of the matched value or `-1`. - * @example - * - * _.indexOf([1, 2, 3, 1, 2, 3], 2); - * // => 1 - * - * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3); - * // => 4 - * - * _.indexOf([1, 1, 2, 2, 3, 3], 2, true); - * // => 2 - */ - function indexOf(array, value, fromIndex) { - if (typeof fromIndex == 'number') { - var length = array ? array.length : 0; - fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0); - } else if (fromIndex) { - var index = sortedIndex(array, value); - return array[index] === value ? index : -1; - } - return baseIndexOf(array, value, fromIndex); - } - - /** - * Gets all but the last element or last `n` elements of an array. If a - * callback is provided elements at the end of the array are excluded from - * the result as long as the callback returns truey. The callback is bound - * to `thisArg` and invoked with three arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to query. - * @param {Function|Object|number|string} [callback=1] The function called - * per element or the number of elements to exclude. If a property name or - * object is provided it will be used to create a "_.pluck" or "_.where" - * style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a slice of `array`. - * @example - * - * _.initial([1, 2, 3]); - * // => [1, 2] - * - * _.initial([1, 2, 3], 2); - * // => [1] - * - * _.initial([1, 2, 3], function(num) { - * return num > 1; - * }); - * // => [1] - * - * var characters = [ - * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, - * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, - * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } - * ]; - * - * // using "_.pluck" callback shorthand - * _.initial(characters, 'blocked'); - * // => [{ 'name': 'barney', 'blocked': false, 'employer': 'slate' }] - * - * // using "_.where" callback shorthand - * _.pluck(_.initial(characters, { 'employer': 'na' }), 'name'); - * // => ['barney', 'fred'] - */ - function initial(array, callback, thisArg) { - var n = 0, - length = array ? array.length : 0; - - if (typeof callback != 'number' && callback != null) { - var index = length; - callback = lodash.createCallback(callback, thisArg, 3); - while (index-- && callback(array[index], index, array)) { - n++; - } - } else { - n = (callback == null || thisArg) ? 1 : callback || n; - } - return slice(array, 0, nativeMin(nativeMax(0, length - n), length)); - } - - /** - * Creates an array of unique values present in all provided arrays using - * strict equality for comparisons, i.e. `===`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {...Array} [array] The arrays to inspect. - * @returns {Array} Returns an array of shared values. - * @example - * - * _.intersection([1, 2, 3], [5, 2, 1, 4], [2, 1]); - * // => [1, 2] - */ - function intersection() { - var args = [], - argsIndex = -1, - argsLength = arguments.length, - caches = getArray(), - indexOf = getIndexOf(), - trustIndexOf = indexOf === baseIndexOf, - seen = getArray(); - - while (++argsIndex < argsLength) { - var value = arguments[argsIndex]; - if (isArray(value) || isArguments(value)) { - args.push(value); - caches.push(trustIndexOf && value.length >= largeArraySize && - createCache(argsIndex ? args[argsIndex] : seen)); - } - } - var array = args[0], - index = -1, - length = array ? array.length : 0, - result = []; - - outer: - while (++index < length) { - var cache = caches[0]; - value = array[index]; - - if ((cache ? cacheIndexOf(cache, value) : indexOf(seen, value)) < 0) { - argsIndex = argsLength; - (cache || seen).push(value); - while (--argsIndex) { - cache = caches[argsIndex]; - if ((cache ? cacheIndexOf(cache, value) : indexOf(args[argsIndex], value)) < 0) { - continue outer; - } - } - result.push(value); - } - } - while (argsLength--) { - cache = caches[argsLength]; - if (cache) { - releaseObject(cache); - } - } - releaseArray(caches); - releaseArray(seen); - return result; - } - - /** - * Gets the last element or last `n` elements of an array. If a callback is - * provided elements at the end of the array are returned as long as the - * callback returns truey. The callback is bound to `thisArg` and invoked - * with three arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to query. - * @param {Function|Object|number|string} [callback] The function called - * per element or the number of elements to return. If a property name or - * object is provided it will be used to create a "_.pluck" or "_.where" - * style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {*} Returns the last element(s) of `array`. - * @example - * - * _.last([1, 2, 3]); - * // => 3 - * - * _.last([1, 2, 3], 2); - * // => [2, 3] - * - * _.last([1, 2, 3], function(num) { - * return num > 1; - * }); - * // => [2, 3] - * - * var characters = [ - * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, - * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, - * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } - * ]; - * - * // using "_.pluck" callback shorthand - * _.pluck(_.last(characters, 'blocked'), 'name'); - * // => ['fred', 'pebbles'] - * - * // using "_.where" callback shorthand - * _.last(characters, { 'employer': 'na' }); - * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] - */ - function last(array, callback, thisArg) { - var n = 0, - length = array ? array.length : 0; - - if (typeof callback != 'number' && callback != null) { - var index = length; - callback = lodash.createCallback(callback, thisArg, 3); - while (index-- && callback(array[index], index, array)) { - n++; - } - } else { - n = callback; - if (n == null || thisArg) { - return array ? array[length - 1] : undefined; - } - } - return slice(array, nativeMax(0, length - n)); - } - - /** - * Gets the index at which the last occurrence of `value` is found using strict - * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used - * as the offset from the end of the collection. - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to search. - * @param {*} value The value to search for. - * @param {number} [fromIndex=array.length-1] The index to search from. - * @returns {number} Returns the index of the matched value or `-1`. - * @example - * - * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2); - * // => 4 - * - * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3); - * // => 1 - */ - function lastIndexOf(array, value, fromIndex) { - var index = array ? array.length : 0; - if (typeof fromIndex == 'number') { - index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1; - } - while (index--) { - if (array[index] === value) { - return index; - } - } - return -1; - } - - /** - * Removes all provided values from the given array using strict equality for - * comparisons, i.e. `===`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to modify. - * @param {...*} [value] The values to remove. - * @returns {Array} Returns `array`. - * @example - * - * var array = [1, 2, 3, 1, 2, 3]; - * _.pull(array, 2, 3); - * console.log(array); - * // => [1, 1] - */ - function pull(array) { - var args = arguments, - argsIndex = 0, - argsLength = args.length, - length = array ? array.length : 0; - - while (++argsIndex < argsLength) { - var index = -1, - value = args[argsIndex]; - while (++index < length) { - if (array[index] === value) { - splice.call(array, index--, 1); - length--; - } - } - } - return array; - } - - /** - * Creates an array of numbers (positive and/or negative) progressing from - * `start` up to but not including `end`. If `start` is less than `stop` a - * zero-length range is created unless a negative `step` is specified. - * - * @static - * @memberOf _ - * @category Arrays - * @param {number} [start=0] The start of the range. - * @param {number} end The end of the range. - * @param {number} [step=1] The value to increment or decrement by. - * @returns {Array} Returns a new range array. - * @example - * - * _.range(4); - * // => [0, 1, 2, 3] - * - * _.range(1, 5); - * // => [1, 2, 3, 4] - * - * _.range(0, 20, 5); - * // => [0, 5, 10, 15] - * - * _.range(0, -4, -1); - * // => [0, -1, -2, -3] - * - * _.range(1, 4, 0); - * // => [1, 1, 1] - * - * _.range(0); - * // => [] - */ - function range(start, end, step) { - start = +start || 0; - step = typeof step == 'number' ? step : (+step || 1); - - if (end == null) { - end = start; - start = 0; - } - // use `Array(length)` so engines like Chakra and V8 avoid slower modes - // http://youtu.be/XAqIpGU8ZZk#t=17m25s - var index = -1, - length = nativeMax(0, ceil((end - start) / (step || 1))), - result = Array(length); - - while (++index < length) { - result[index] = start; - start += step; - } - return result; - } - - /** - * Removes all elements from an array that the callback returns truey for - * and returns an array of removed elements. The callback is bound to `thisArg` - * and invoked with three arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to modify. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a new array of removed elements. - * @example - * - * var array = [1, 2, 3, 4, 5, 6]; - * var evens = _.remove(array, function(num) { return num % 2 == 0; }); - * - * console.log(array); - * // => [1, 3, 5] - * - * console.log(evens); - * // => [2, 4, 6] - */ - function remove(array, callback, thisArg) { - var index = -1, - length = array ? array.length : 0, - result = []; - - callback = lodash.createCallback(callback, thisArg, 3); - while (++index < length) { - var value = array[index]; - if (callback(value, index, array)) { - result.push(value); - splice.call(array, index--, 1); - length--; - } - } - return result; - } - - /** - * The opposite of `_.initial` this method gets all but the first element or - * first `n` elements of an array. If a callback function is provided elements - * at the beginning of the array are excluded from the result as long as the - * callback returns truey. The callback is bound to `thisArg` and invoked - * with three arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias drop, tail - * @category Arrays - * @param {Array} array The array to query. - * @param {Function|Object|number|string} [callback=1] The function called - * per element or the number of elements to exclude. If a property name or - * object is provided it will be used to create a "_.pluck" or "_.where" - * style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a slice of `array`. - * @example - * - * _.rest([1, 2, 3]); - * // => [2, 3] - * - * _.rest([1, 2, 3], 2); - * // => [3] - * - * _.rest([1, 2, 3], function(num) { - * return num < 3; - * }); - * // => [3] - * - * var characters = [ - * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, - * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, - * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } - * ]; - * - * // using "_.pluck" callback shorthand - * _.pluck(_.rest(characters, 'blocked'), 'name'); - * // => ['fred', 'pebbles'] - * - * // using "_.where" callback shorthand - * _.rest(characters, { 'employer': 'slate' }); - * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] - */ - function rest(array, callback, thisArg) { - if (typeof callback != 'number' && callback != null) { - var n = 0, - index = -1, - length = array ? array.length : 0; - - callback = lodash.createCallback(callback, thisArg, 3); - while (++index < length && callback(array[index], index, array)) { - n++; - } - } else { - n = (callback == null || thisArg) ? 1 : nativeMax(0, callback); - } - return slice(array, n); - } - - /** - * Uses a binary search to determine the smallest index at which a value - * should be inserted into a given sorted array in order to maintain the sort - * order of the array. If a callback is provided it will be executed for - * `value` and each element of `array` to compute their sort ranking. The - * callback is bound to `thisArg` and invoked with one argument; (value). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to inspect. - * @param {*} value The value to evaluate. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {number} Returns the index at which `value` should be inserted - * into `array`. - * @example - * - * _.sortedIndex([20, 30, 50], 40); - * // => 2 - * - * // using "_.pluck" callback shorthand - * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x'); - * // => 2 - * - * var dict = { - * 'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 } - * }; - * - * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { - * return dict.wordToNumber[word]; - * }); - * // => 2 - * - * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { - * return this.wordToNumber[word]; - * }, dict); - * // => 2 - */ - function sortedIndex(array, value, callback, thisArg) { - var low = 0, - high = array ? array.length : low; - - // explicitly reference `identity` for better inlining in Firefox - callback = callback ? lodash.createCallback(callback, thisArg, 1) : identity; - value = callback(value); - - while (low < high) { - var mid = (low + high) >>> 1; - (callback(array[mid]) < value) - ? low = mid + 1 - : high = mid; - } - return low; - } - - /** - * Creates an array of unique values, in order, of the provided arrays using - * strict equality for comparisons, i.e. `===`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {...Array} [array] The arrays to inspect. - * @returns {Array} Returns an array of combined values. - * @example - * - * _.union([1, 2, 3], [5, 2, 1, 4], [2, 1]); - * // => [1, 2, 3, 5, 4] - */ - function union() { - return baseUniq(baseFlatten(arguments, true, true)); - } - - /** - * Creates a duplicate-value-free version of an array using strict equality - * for comparisons, i.e. `===`. If the array is sorted, providing - * `true` for `isSorted` will use a faster algorithm. If a callback is provided - * each element of `array` is passed through the callback before uniqueness - * is computed. The callback is bound to `thisArg` and invoked with three - * arguments; (value, index, array). - * - * If a property name is provided for `callback` the created "_.pluck" style - * callback will return the property value of the given element. - * - * If an object is provided for `callback` the created "_.where" style callback - * will return `true` for elements that have the properties of the given object, - * else `false`. - * - * @static - * @memberOf _ - * @alias unique - * @category Arrays - * @param {Array} array The array to process. - * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. - * @param {Function|Object|string} [callback=identity] The function called - * per iteration. If a property name or object is provided it will be used - * to create a "_.pluck" or "_.where" style callback, respectively. - * @param {*} [thisArg] The `this` binding of `callback`. - * @returns {Array} Returns a duplicate-value-free array. - * @example - * - * _.uniq([1, 2, 1, 3, 1]); - * // => [1, 2, 3] - * - * _.uniq([1, 1, 2, 2, 3], true); - * // => [1, 2, 3] - * - * _.uniq(['A', 'b', 'C', 'a', 'B', 'c'], function(letter) { return letter.toLowerCase(); }); - * // => ['A', 'b', 'C'] - * - * _.uniq([1, 2.5, 3, 1.5, 2, 3.5], function(num) { return this.floor(num); }, Math); - * // => [1, 2.5, 3] - * - * // using "_.pluck" callback shorthand - * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); - * // => [{ 'x': 1 }, { 'x': 2 }] - */ - function uniq(array, isSorted, callback, thisArg) { - // juggle arguments - if (typeof isSorted != 'boolean' && isSorted != null) { - thisArg = callback; - callback = (typeof isSorted != 'function' && thisArg && thisArg[isSorted] === array) ? null : isSorted; - isSorted = false; - } - if (callback != null) { - callback = lodash.createCallback(callback, thisArg, 3); - } - return baseUniq(array, isSorted, callback); - } - - /** - * Creates an array excluding all provided values using strict equality for - * comparisons, i.e. `===`. - * - * @static - * @memberOf _ - * @category Arrays - * @param {Array} array The array to filter. - * @param {...*} [value] The values to exclude. - * @returns {Array} Returns a new array of filtered values. - * @example - * - * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1); - * // => [2, 3, 4] - */ - function without(array) { - return baseDifference(array, slice(arguments, 1)); - } - - /** - * Creates an array that is the symmetric difference of the provided arrays. - * See http://en.wikipedia.org/wiki/Symmetric_difference. - * - * @static - * @memberOf _ - * @category Arrays - * @param {...Array} [array] The arrays to inspect. - * @returns {Array} Returns an array of values. - * @example - * - * _.xor([1, 2, 3], [5, 2, 1, 4]); - * // => [3, 5, 4] - * - * _.xor([1, 2, 5], [2, 3, 5], [3, 4, 5]); - * // => [1, 4, 5] - */ - function xor() { - var index = -1, - length = arguments.length; - - while (++index < length) { - var array = arguments[index]; - if (isArray(array) || isArguments(array)) { - var result = result - ? baseUniq(baseDifference(result, array).concat(baseDifference(array, result))) - : array; - } - } - return result || []; - } - - /** - * Creates an array of grouped elements, the first of which contains the first - * elements of the given arrays, the second of which contains the second - * elements of the given arrays, and so on. - * - * @static - * @memberOf _ - * @alias unzip - * @category Arrays - * @param {...Array} [array] Arrays to process. - * @returns {Array} Returns a new array of grouped elements. - * @example - * - * _.zip(['fred', 'barney'], [30, 40], [true, false]); - * // => [['fred', 30, true], ['barney', 40, false]] - */ - function zip() { - var array = arguments.length > 1 ? arguments : arguments[0], - index = -1, - length = array ? max(pluck(array, 'length')) : 0, - result = Array(length < 0 ? 0 : length); - - while (++index < length) { - result[index] = pluck(array, index); - } - return result; - } - - /** - * Creates an object composed from arrays of `keys` and `values`. Provide - * either a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]` - * or two arrays, one of `keys` and one of corresponding `values`. - * - * @static - * @memberOf _ - * @alias object - * @category Arrays - * @param {Array} keys The array of keys. - * @param {Array} [values=[]] The array of values. - * @returns {Object} Returns an object composed of the given keys and - * corresponding values. - * @example - * - * _.zipObject(['fred', 'barney'], [30, 40]); - * // => { 'fred': 30, 'barney': 40 } - */ - function zipObject(keys, values) { - var index = -1, - length = keys ? keys.length : 0, - result = {}; - - if (!values && length && !isArray(keys[0])) { - values = []; - } - while (++index < length) { - var key = keys[index]; - if (values) { - result[key] = values[index]; - } else if (key) { - result[key[0]] = key[1]; - } - } - return result; - } - - /*--------------------------------------------------------------------------*/ - - /** - * Creates a function that executes `func`, with the `this` binding and - * arguments of the created function, only after being called `n` times. - * - * @static - * @memberOf _ - * @category Functions - * @param {number} n The number of times the function must be called before - * `func` is executed. - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new restricted function. - * @example - * - * var saves = ['profile', 'settings']; - * - * var done = _.after(saves.length, function() { - * console.log('Done saving!'); - * }); - * - * _.forEach(saves, function(type) { - * asyncSave({ 'type': type, 'complete': done }); - * }); - * // => logs 'Done saving!', after all saves have completed - */ - function after(n, func) { - if (!isFunction(func)) { - throw new TypeError; - } - return function() { - if (--n < 1) { - return func.apply(this, arguments); - } - }; - } - - /** - * Creates a function that, when called, invokes `func` with the `this` - * binding of `thisArg` and prepends any additional `bind` arguments to those - * provided to the bound function. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to bind. - * @param {*} [thisArg] The `this` binding of `func`. - * @param {...*} [arg] Arguments to be partially applied. - * @returns {Function} Returns the new bound function. - * @example - * - * var func = function(greeting) { - * return greeting + ' ' + this.name; - * }; - * - * func = _.bind(func, { 'name': 'fred' }, 'hi'); - * func(); - * // => 'hi fred' - */ - function bind(func, thisArg) { - return arguments.length > 2 - ? createWrapper(func, 17, slice(arguments, 2), null, thisArg) - : createWrapper(func, 1, null, null, thisArg); - } - - /** - * Binds methods of an object to the object itself, overwriting the existing - * method. Method names may be specified as individual arguments or as arrays - * of method names. If no method names are provided all the function properties - * of `object` will be bound. - * - * @static - * @memberOf _ - * @category Functions - * @param {Object} object The object to bind and assign the bound methods to. - * @param {...string} [methodName] The object method names to - * bind, specified as individual method names or arrays of method names. - * @returns {Object} Returns `object`. - * @example - * - * var view = { - * 'label': 'docs', - * 'onClick': function() { console.log('clicked ' + this.label); } - * }; - * - * _.bindAll(view); - * jQuery('#docs').on('click', view.onClick); - * // => logs 'clicked docs', when the button is clicked - */ - function bindAll(object) { - var funcs = arguments.length > 1 ? baseFlatten(arguments, true, false, 1) : functions(object), - index = -1, - length = funcs.length; - - while (++index < length) { - var key = funcs[index]; - object[key] = createWrapper(object[key], 1, null, null, object); - } - return object; - } - - /** - * Creates a function that, when called, invokes the method at `object[key]` - * and prepends any additional `bindKey` arguments to those provided to the bound - * function. This method differs from `_.bind` by allowing bound functions to - * reference methods that will be redefined or don't yet exist. - * See http://michaux.ca/articles/lazy-function-definition-pattern. - * - * @static - * @memberOf _ - * @category Functions - * @param {Object} object The object the method belongs to. - * @param {string} key The key of the method. - * @param {...*} [arg] Arguments to be partially applied. - * @returns {Function} Returns the new bound function. - * @example - * - * var object = { - * 'name': 'fred', - * 'greet': function(greeting) { - * return greeting + ' ' + this.name; - * } - * }; - * - * var func = _.bindKey(object, 'greet', 'hi'); - * func(); - * // => 'hi fred' - * - * object.greet = function(greeting) { - * return greeting + 'ya ' + this.name + '!'; - * }; - * - * func(); - * // => 'hiya fred!' - */ - function bindKey(object, key) { - return arguments.length > 2 - ? createWrapper(key, 19, slice(arguments, 2), null, object) - : createWrapper(key, 3, null, null, object); - } - - /** - * Creates a function that is the composition of the provided functions, - * where each function consumes the return value of the function that follows. - * For example, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`. - * Each function is executed with the `this` binding of the composed function. - * - * @static - * @memberOf _ - * @category Functions - * @param {...Function} [func] Functions to compose. - * @returns {Function} Returns the new composed function. - * @example - * - * var realNameMap = { - * 'pebbles': 'penelope' - * }; - * - * var format = function(name) { - * name = realNameMap[name.toLowerCase()] || name; - * return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase(); - * }; - * - * var greet = function(formatted) { - * return 'Hiya ' + formatted + '!'; - * }; - * - * var welcome = _.compose(greet, format); - * welcome('pebbles'); - * // => 'Hiya Penelope!' - */ - function compose() { - var funcs = arguments, - length = funcs.length; - - while (length--) { - if (!isFunction(funcs[length])) { - throw new TypeError; - } - } - return function() { - var args = arguments, - length = funcs.length; - - while (length--) { - args = [funcs[length].apply(this, args)]; - } - return args[0]; - }; - } - - /** - * Creates a function which accepts one or more arguments of `func` that when - * invoked either executes `func` returning its result, if all `func` arguments - * have been provided, or returns a function that accepts one or more of the - * remaining `func` arguments, and so on. The arity of `func` can be specified - * if `func.length` is not sufficient. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to curry. - * @param {number} [arity=func.length] The arity of `func`. - * @returns {Function} Returns the new curried function. - * @example - * - * var curried = _.curry(function(a, b, c) { - * console.log(a + b + c); - * }); - * - * curried(1)(2)(3); - * // => 6 - * - * curried(1, 2)(3); - * // => 6 - * - * curried(1, 2, 3); - * // => 6 - */ - function curry(func, arity) { - arity = typeof arity == 'number' ? arity : (+arity || func.length); - return createWrapper(func, 4, null, null, null, arity); - } - - /** - * Creates a function that will delay the execution of `func` until after - * `wait` milliseconds have elapsed since the last time it was invoked. - * Provide an options object to indicate that `func` should be invoked on - * the leading and/or trailing edge of the `wait` timeout. Subsequent calls - * to the debounced function will return the result of the last `func` call. - * - * Note: If `leading` and `trailing` options are `true` `func` will be called - * on the trailing edge of the timeout only if the the debounced function is - * invoked more than once during the `wait` timeout. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to debounce. - * @param {number} wait The number of milliseconds to delay. - * @param {Object} [options] The options object. - * @param {boolean} [options.leading=false] Specify execution on the leading edge of the timeout. - * @param {number} [options.maxWait] The maximum time `func` is allowed to be delayed before it's called. - * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. - * @returns {Function} Returns the new debounced function. - * @example - * - * // avoid costly calculations while the window size is in flux - * var lazyLayout = _.debounce(calculateLayout, 150); - * jQuery(window).on('resize', lazyLayout); - * - * // execute `sendMail` when the click event is fired, debouncing subsequent calls - * jQuery('#postbox').on('click', _.debounce(sendMail, 300, { - * 'leading': true, - * 'trailing': false - * }); - * - * // ensure `batchLog` is executed once after 1 second of debounced calls - * var source = new EventSource('/stream'); - * source.addEventListener('message', _.debounce(batchLog, 250, { - * 'maxWait': 1000 - * }, false); - */ - function debounce(func, wait, options) { - var args, - maxTimeoutId, - result, - stamp, - thisArg, - timeoutId, - trailingCall, - lastCalled = 0, - maxWait = false, - trailing = true; - - if (!isFunction(func)) { - throw new TypeError; - } - wait = nativeMax(0, wait) || 0; - if (options === true) { - var leading = true; - trailing = false; - } else if (isObject(options)) { - leading = options.leading; - maxWait = 'maxWait' in options && (nativeMax(wait, options.maxWait) || 0); - trailing = 'trailing' in options ? options.trailing : trailing; - } - var delayed = function() { - var remaining = wait - (now() - stamp); - if (remaining <= 0) { - if (maxTimeoutId) { - clearTimeout(maxTimeoutId); - } - var isCalled = trailingCall; - maxTimeoutId = timeoutId = trailingCall = undefined; - if (isCalled) { - lastCalled = now(); - result = func.apply(thisArg, args); - if (!timeoutId && !maxTimeoutId) { - args = thisArg = null; - } - } - } else { - timeoutId = setTimeout(delayed, remaining); - } - }; - - var maxDelayed = function() { - if (timeoutId) { - clearTimeout(timeoutId); - } - maxTimeoutId = timeoutId = trailingCall = undefined; - if (trailing || (maxWait !== wait)) { - lastCalled = now(); - result = func.apply(thisArg, args); - if (!timeoutId && !maxTimeoutId) { - args = thisArg = null; - } - } - }; - - return function() { - args = arguments; - stamp = now(); - thisArg = this; - trailingCall = trailing && (timeoutId || !leading); - - if (maxWait === false) { - var leadingCall = leading && !timeoutId; - } else { - if (!maxTimeoutId && !leading) { - lastCalled = stamp; - } - var remaining = maxWait - (stamp - lastCalled), - isCalled = remaining <= 0; - - if (isCalled) { - if (maxTimeoutId) { - maxTimeoutId = clearTimeout(maxTimeoutId); - } - lastCalled = stamp; - result = func.apply(thisArg, args); - } - else if (!maxTimeoutId) { - maxTimeoutId = setTimeout(maxDelayed, remaining); - } - } - if (isCalled && timeoutId) { - timeoutId = clearTimeout(timeoutId); - } - else if (!timeoutId && wait !== maxWait) { - timeoutId = setTimeout(delayed, wait); - } - if (leadingCall) { - isCalled = true; - result = func.apply(thisArg, args); - } - if (isCalled && !timeoutId && !maxTimeoutId) { - args = thisArg = null; - } - return result; - }; - } - - /** - * Defers executing the `func` function until the current call stack has cleared. - * Additional arguments will be provided to `func` when it is invoked. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to defer. - * @param {...*} [arg] Arguments to invoke the function with. - * @returns {number} Returns the timer id. - * @example - * - * _.defer(function(text) { console.log(text); }, 'deferred'); - * // logs 'deferred' after one or more milliseconds - */ - function defer(func) { - if (!isFunction(func)) { - throw new TypeError; - } - var args = slice(arguments, 1); - return setTimeout(function() { func.apply(undefined, args); }, 1); - } - - /** - * Executes the `func` function after `wait` milliseconds. Additional arguments - * will be provided to `func` when it is invoked. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to delay. - * @param {number} wait The number of milliseconds to delay execution. - * @param {...*} [arg] Arguments to invoke the function with. - * @returns {number} Returns the timer id. - * @example - * - * _.delay(function(text) { console.log(text); }, 1000, 'later'); - * // => logs 'later' after one second - */ - function delay(func, wait) { - if (!isFunction(func)) { - throw new TypeError; - } - var args = slice(arguments, 2); - return setTimeout(function() { func.apply(undefined, args); }, wait); - } - - /** - * Creates a function that memoizes the result of `func`. If `resolver` is - * provided it will be used to determine the cache key for storing the result - * based on the arguments provided to the memoized function. By default, the - * first argument provided to the memoized function is used as the cache key. - * The `func` is executed with the `this` binding of the memoized function. - * The result cache is exposed as the `cache` property on the memoized function. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to have its output memoized. - * @param {Function} [resolver] A function used to resolve the cache key. - * @returns {Function} Returns the new memoizing function. - * @example - * - * var fibonacci = _.memoize(function(n) { - * return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); - * }); - * - * fibonacci(9) - * // => 34 - * - * var data = { - * 'fred': { 'name': 'fred', 'age': 40 }, - * 'pebbles': { 'name': 'pebbles', 'age': 1 } - * }; - * - * // modifying the result cache - * var get = _.memoize(function(name) { return data[name]; }, _.identity); - * get('pebbles'); - * // => { 'name': 'pebbles', 'age': 1 } - * - * get.cache.pebbles.name = 'penelope'; - * get('pebbles'); - * // => { 'name': 'penelope', 'age': 1 } - */ - function memoize(func, resolver) { - if (!isFunction(func)) { - throw new TypeError; - } - var memoized = function() { - var cache = memoized.cache, - key = resolver ? resolver.apply(this, arguments) : keyPrefix + arguments[0]; - - return hasOwnProperty.call(cache, key) - ? cache[key] - : (cache[key] = func.apply(this, arguments)); - } - memoized.cache = {}; - return memoized; - } - - /** - * Creates a function that is restricted to execute `func` once. Repeat calls to - * the function will return the value of the first call. The `func` is executed - * with the `this` binding of the created function. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new restricted function. - * @example - * - * var initialize = _.once(createApplication); - * initialize(); - * initialize(); - * // `initialize` executes `createApplication` once - */ - function once(func) { - var ran, - result; - - if (!isFunction(func)) { - throw new TypeError; - } - return function() { - if (ran) { - return result; - } - ran = true; - result = func.apply(this, arguments); - - // clear the `func` variable so the function may be garbage collected - func = null; - return result; - }; - } - - /** - * Creates a function that, when called, invokes `func` with any additional - * `partial` arguments prepended to those provided to the new function. This - * method is similar to `_.bind` except it does **not** alter the `this` binding. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to partially apply arguments to. - * @param {...*} [arg] Arguments to be partially applied. - * @returns {Function} Returns the new partially applied function. - * @example - * - * var greet = function(greeting, name) { return greeting + ' ' + name; }; - * var hi = _.partial(greet, 'hi'); - * hi('fred'); - * // => 'hi fred' - */ - function partial(func) { - return createWrapper(func, 16, slice(arguments, 1)); - } - - /** - * This method is like `_.partial` except that `partial` arguments are - * appended to those provided to the new function. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to partially apply arguments to. - * @param {...*} [arg] Arguments to be partially applied. - * @returns {Function} Returns the new partially applied function. - * @example - * - * var defaultsDeep = _.partialRight(_.merge, _.defaults); - * - * var options = { - * 'variable': 'data', - * 'imports': { 'jq': $ } - * }; - * - * defaultsDeep(options, _.templateSettings); - * - * options.variable - * // => 'data' - * - * options.imports - * // => { '_': _, 'jq': $ } - */ - function partialRight(func) { - return createWrapper(func, 32, null, slice(arguments, 1)); - } - - /** - * Creates a function that, when executed, will only call the `func` function - * at most once per every `wait` milliseconds. Provide an options object to - * indicate that `func` should be invoked on the leading and/or trailing edge - * of the `wait` timeout. Subsequent calls to the throttled function will - * return the result of the last `func` call. - * - * Note: If `leading` and `trailing` options are `true` `func` will be called - * on the trailing edge of the timeout only if the the throttled function is - * invoked more than once during the `wait` timeout. - * - * @static - * @memberOf _ - * @category Functions - * @param {Function} func The function to throttle. - * @param {number} wait The number of milliseconds to throttle executions to. - * @param {Object} [options] The options object. - * @param {boolean} [options.leading=true] Specify execution on the leading edge of the timeout. - * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. - * @returns {Function} Returns the new throttled function. - * @example - * - * // avoid excessively updating the position while scrolling - * var throttled = _.throttle(updatePosition, 100); - * jQuery(window).on('scroll', throttled); - * - * // execute `renewToken` when the click event is fired, but not more than once every 5 minutes - * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, { - * 'trailing': false - * })); - */ - function throttle(func, wait, options) { - var leading = true, - trailing = true; - - if (!isFunction(func)) { - throw new TypeError; - } - if (options === false) { - leading = false; - } else if (isObject(options)) { - leading = 'leading' in options ? options.leading : leading; - trailing = 'trailing' in options ? options.trailing : trailing; - } - debounceOptions.leading = leading; - debounceOptions.maxWait = wait; - debounceOptions.trailing = trailing; - - return debounce(func, wait, debounceOptions); - } - - /** - * Creates a function that provides `value` to the wrapper function as its - * first argument. Additional arguments provided to the function are appended - * to those provided to the wrapper function. The wrapper is executed with - * the `this` binding of the created function. - * - * @static - * @memberOf _ - * @category Functions - * @param {*} value The value to wrap. - * @param {Function} wrapper The wrapper function. - * @returns {Function} Returns the new function. - * @example - * - * var p = _.wrap(_.escape, function(func, text) { - * return '

' + func(text) + '

'; - * }); - * - * p('Fred, Wilma, & Pebbles'); - * // => '

Fred, Wilma, & Pebbles

' - */ - function wrap(value, wrapper) { - return createWrapper(wrapper, 16, [value]); - } - - /*--------------------------------------------------------------------------*/ - - /** - * Creates a function that returns `value`. - * - * @static - * @memberOf _ - * @category Utilities - * @param {*} value The value to return from the new function. - * @returns {Function} Returns the new function. - * @example - * - * var object = { 'name': 'fred' }; - * var getter = _.constant(object); - * getter() === object; - * // => true - */ - function constant(value) { - return function() { - return value; - }; - } - - /** - * Produces a callback bound to an optional `thisArg`. If `func` is a property - * name the created callback will return the property value for a given element. - * If `func` is an object the created callback will return `true` for elements - * that contain the equivalent object properties, otherwise it will return `false`. - * - * @static - * @memberOf _ - * @category Utilities - * @param {*} [func=identity] The value to convert to a callback. - * @param {*} [thisArg] The `this` binding of the created callback. - * @param {number} [argCount] The number of arguments the callback accepts. - * @returns {Function} Returns a callback function. - * @example - * - * var characters = [ - * { 'name': 'barney', 'age': 36 }, - * { 'name': 'fred', 'age': 40 } - * ]; - * - * // wrap to create custom callback shorthands - * _.createCallback = _.wrap(_.createCallback, function(func, callback, thisArg) { - * var match = /^(.+?)__([gl]t)(.+)$/.exec(callback); - * return !match ? func(callback, thisArg) : function(object) { - * return match[2] == 'gt' ? object[match[1]] > match[3] : object[match[1]] < match[3]; - * }; - * }); - * - * _.filter(characters, 'age__gt38'); - * // => [{ 'name': 'fred', 'age': 40 }] - */ - function createCallback(func, thisArg, argCount) { - var type = typeof func; - if (func == null || type == 'function') { - return baseCreateCallback(func, thisArg, argCount); - } - // handle "_.pluck" style callback shorthands - if (type != 'object') { - return property(func); - } - var props = keys(func), - key = props[0], - a = func[key]; - - // handle "_.where" style callback shorthands - if (props.length == 1 && a === a && !isObject(a)) { - // fast path the common case of providing an object with a single - // property containing a primitive value - return function(object) { - var b = object[key]; - return a === b && (a !== 0 || (1 / a == 1 / b)); - }; - } - return function(object) { - var length = props.length, - result = false; - - while (length--) { - if (!(result = baseIsEqual(object[props[length]], func[props[length]], null, true))) { - break; - } - } - return result; - }; - } - - /** - * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their - * corresponding HTML entities. - * - * @static - * @memberOf _ - * @category Utilities - * @param {string} string The string to escape. - * @returns {string} Returns the escaped string. - * @example - * - * _.escape('Fred, Wilma, & Pebbles'); - * // => 'Fred, Wilma, & Pebbles' - */ - function escape(string) { - return string == null ? '' : String(string).replace(reUnescapedHtml, escapeHtmlChar); - } - - /** - * This method returns the first argument provided to it. - * - * @static - * @memberOf _ - * @category Utilities - * @param {*} value Any value. - * @returns {*} Returns `value`. - * @example - * - * var object = { 'name': 'fred' }; - * _.identity(object) === object; - * // => true - */ - function identity(value) { - return value; - } - - /** - * Adds function properties of a source object to the destination object. - * If `object` is a function methods will be added to its prototype as well. - * - * @static - * @memberOf _ - * @category Utilities - * @param {Function|Object} [object=lodash] object The destination object. - * @param {Object} source The object of functions to add. - * @param {Object} [options] The options object. - * @param {boolean} [options.chain=true] Specify whether the functions added are chainable. - * @example - * - * function capitalize(string) { - * return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); - * } - * - * _.mixin({ 'capitalize': capitalize }); - * _.capitalize('fred'); - * // => 'Fred' - * - * _('fred').capitalize().value(); - * // => 'Fred' - * - * _.mixin({ 'capitalize': capitalize }, { 'chain': false }); - * _('fred').capitalize(); - * // => 'Fred' - */ - function mixin(object, source, options) { - var chain = true, - methodNames = source && functions(source); - - if (!source || (!options && !methodNames.length)) { - if (options == null) { - options = source; - } - ctor = lodashWrapper; - source = object; - object = lodash; - methodNames = functions(source); - } - if (options === false) { - chain = false; - } else if (isObject(options) && 'chain' in options) { - chain = options.chain; - } - var ctor = object, - isFunc = isFunction(ctor); - - forEach(methodNames, function(methodName) { - var func = object[methodName] = source[methodName]; - if (isFunc) { - ctor.prototype[methodName] = function() { - var chainAll = this.__chain__, - value = this.__wrapped__, - args = [value]; - - push.apply(args, arguments); - var result = func.apply(object, args); - if (chain || chainAll) { - if (value === result && isObject(result)) { - return this; - } - result = new ctor(result); - result.__chain__ = chainAll; - } - return result; - }; - } - }); - } - - /** - * Reverts the '_' variable to its previous value and returns a reference to - * the `lodash` function. - * - * @static - * @memberOf _ - * @category Utilities - * @returns {Function} Returns the `lodash` function. - * @example - * - * var lodash = _.noConflict(); - */ - function noConflict() { - context._ = oldDash; - return this; - } - - /** - * A no-operation function. - * - * @static - * @memberOf _ - * @category Utilities - * @example - * - * var object = { 'name': 'fred' }; - * _.noop(object) === undefined; - * // => true - */ - function noop() { - // no operation performed - } - - /** - * Gets the number of milliseconds that have elapsed since the Unix epoch - * (1 January 1970 00:00:00 UTC). - * - * @static - * @memberOf _ - * @category Utilities - * @example - * - * var stamp = _.now(); - * _.defer(function() { console.log(_.now() - stamp); }); - * // => logs the number of milliseconds it took for the deferred function to be called - */ - var now = isNative(now = Date.now) && now || function() { - return new Date().getTime(); - }; - - /** - * Converts the given value into an integer of the specified radix. - * If `radix` is `undefined` or `0` a `radix` of `10` is used unless the - * `value` is a hexadecimal, in which case a `radix` of `16` is used. - * - * Note: This method avoids differences in native ES3 and ES5 `parseInt` - * implementations. See http://es5.github.io/#E. - * - * @static - * @memberOf _ - * @category Utilities - * @param {string} value The value to parse. - * @param {number} [radix] The radix used to interpret the value to parse. - * @returns {number} Returns the new integer value. - * @example - * - * _.parseInt('08'); - * // => 8 - */ - var parseInt = nativeParseInt(whitespace + '08') == 8 ? nativeParseInt : function(value, radix) { - // Firefox < 21 and Opera < 15 follow the ES3 specified implementation of `parseInt` - return nativeParseInt(isString(value) ? value.replace(reLeadingSpacesAndZeros, '') : value, radix || 0); - }; - - /** - * Creates a "_.pluck" style function, which returns the `key` value of a - * given object. - * - * @static - * @memberOf _ - * @category Utilities - * @param {string} key The name of the property to retrieve. - * @returns {Function} Returns the new function. - * @example - * - * var characters = [ - * { 'name': 'fred', 'age': 40 }, - * { 'name': 'barney', 'age': 36 } - * ]; - * - * var getName = _.property('name'); - * - * _.map(characters, getName); - * // => ['barney', 'fred'] - * - * _.sortBy(characters, getName); - * // => [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] - */ - function property(key) { - return function(object) { - return object[key]; - }; - } - - /** - * Produces a random number between `min` and `max` (inclusive). If only one - * argument is provided a number between `0` and the given number will be - * returned. If `floating` is truey or either `min` or `max` are floats a - * floating-point number will be returned instead of an integer. - * - * @static - * @memberOf _ - * @category Utilities - * @param {number} [min=0] The minimum possible value. - * @param {number} [max=1] The maximum possible value. - * @param {boolean} [floating=false] Specify returning a floating-point number. - * @returns {number} Returns a random number. - * @example - * - * _.random(0, 5); - * // => an integer between 0 and 5 - * - * _.random(5); - * // => also an integer between 0 and 5 - * - * _.random(5, true); - * // => a floating-point number between 0 and 5 - * - * _.random(1.2, 5.2); - * // => a floating-point number between 1.2 and 5.2 - */ - function random(min, max, floating) { - var noMin = min == null, - noMax = max == null; - - if (floating == null) { - if (typeof min == 'boolean' && noMax) { - floating = min; - min = 1; - } - else if (!noMax && typeof max == 'boolean') { - floating = max; - noMax = true; - } - } - if (noMin && noMax) { - max = 1; - } - min = +min || 0; - if (noMax) { - max = min; - min = 0; - } else { - max = +max || 0; - } - if (floating || min % 1 || max % 1) { - var rand = nativeRandom(); - return nativeMin(min + (rand * (max - min + parseFloat('1e-' + ((rand +'').length - 1)))), max); - } - return baseRandom(min, max); - } - - /** - * Resolves the value of property `key` on `object`. If `key` is a function - * it will be invoked with the `this` binding of `object` and its result returned, - * else the property value is returned. If `object` is falsey then `undefined` - * is returned. - * - * @static - * @memberOf _ - * @category Utilities - * @param {Object} object The object to inspect. - * @param {string} key The name of the property to resolve. - * @returns {*} Returns the resolved value. - * @example - * - * var object = { - * 'cheese': 'crumpets', - * 'stuff': function() { - * return 'nonsense'; - * } - * }; - * - * _.result(object, 'cheese'); - * // => 'crumpets' - * - * _.result(object, 'stuff'); - * // => 'nonsense' - */ - function result(object, key) { - if (object) { - var value = object[key]; - return isFunction(value) ? object[key]() : value; - } - } - - /** - * A micro-templating method that handles arbitrary delimiters, preserves - * whitespace, and correctly escapes quotes within interpolated code. - * - * Note: In the development build, `_.template` utilizes sourceURLs for easier - * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl - * - * For more information on precompiling templates see: - * http://lodash.com/custom-builds - * - * For more information on Chrome extension sandboxes see: - * http://developer.chrome.com/stable/extensions/sandboxingEval.html - * - * @static - * @memberOf _ - * @category Utilities - * @param {string} text The template text. - * @param {Object} data The data object used to populate the text. - * @param {Object} [options] The options object. - * @param {RegExp} [options.escape] The "escape" delimiter. - * @param {RegExp} [options.evaluate] The "evaluate" delimiter. - * @param {Object} [options.imports] An object to import into the template as local variables. - * @param {RegExp} [options.interpolate] The "interpolate" delimiter. - * @param {string} [sourceURL] The sourceURL of the template's compiled source. - * @param {string} [variable] The data object variable name. - * @returns {Function|string} Returns a compiled function when no `data` object - * is given, else it returns the interpolated text. - * @example - * - * // using the "interpolate" delimiter to create a compiled template - * var compiled = _.template('hello <%= name %>'); - * compiled({ 'name': 'fred' }); - * // => 'hello fred' - * - * // using the "escape" delimiter to escape HTML in data property values - * _.template('<%- value %>', { 'value': '