diff --git a/.eslintignore b/.eslintignore index a1202ee4f6..3b8a16d08e 100644 --- a/.eslintignore +++ b/.eslintignore @@ -5,23 +5,22 @@ coverage/ database_reports/ website/build/ website/transpiled-babel/ +dist/ +# Not linted migrations/* - -# The files in website/client-old/js should be moved out and browserified website/client-old/ - -# Temporarilly disabled. These should be removed when the linting errors are fixed -website/common/script/content/index.js -website/common/browserify.js - debug-scripts/* scripts/* -tasks/*.js -gulpfile.js -Gruntfile.js -newrelic.js - -test/content/**/* test/server_side/**/* test/client-old/spec/**/* + +# Temporarilly disabled. These should be removed when the linting errors are fixed TODO +website/common/script/content/index.js +website/common/browserify.js +test/content/**/* +Gruntfile.js +gulpfile.js +gulp +webpack +test/client \ No newline at end of file diff --git a/.eslintrc b/.eslintrc index e7df64e79e..0c541a080d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,10 +1,10 @@ { + "root": true, + "env": { + "node": true, + }, "extends": [ - "habitrpg/server", - "habitrpg/babel" + "habitrpg/es6", + "habitrpg" ], - "globals": { - "Promise": true, - "Set": false - } } diff --git a/.gitignore b/.gitignore index 04a5ac5ed3..a2fcecd9fd 100644 --- a/.gitignore +++ b/.gitignore @@ -32,8 +32,10 @@ website/client-old/docs coverage coverage.html common/dist/scripts/* - -test/spec/mocks/translations.js +dist +test/client/unit/coverage +test/client/e2e/reports +test/client-old/spec/mocks/translations.js # Elastic Beanstalk Files .elasticbeanstalk/* diff --git a/.nodemonignore b/.nodemonignore index a3ca6746dc..efb42543ee 100644 --- a/.nodemonignore +++ b/.nodemonignore @@ -6,6 +6,7 @@ website/client-old/** website/client/** website/views/** website/build/** +dist/** test/** .git/** Gruntfile.js diff --git a/Gruntfile.js b/Gruntfile.js index ecc15e4eca..a4b03f0e5e 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -9,10 +9,10 @@ module.exports = function(grunt) { karma: { unit: { - configFile: 'karma.conf.js' + configFile: 'test/client-old/spec/karma.conf.js' }, continuous: { - configFile: 'karma.conf.js', + configFile: 'test/client-old/spec/karma.conf.js', singleRun: true, autoWatch: false } diff --git a/dist/habitrpg-shared.css b/dist/habitrpg-shared.css deleted file mode 100644 index 19992b60d3..0000000000 --- a/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:-1569px -910px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-182px -1487px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1569px -1001px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1569px -1092px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-1569px -1183px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1569px -1274px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1348px -724px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1348px -815px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-637px -1396px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-1128px -1396px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -182px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -273px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -455px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1569px -546px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -637px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -728px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -819px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -861px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -902px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -1189px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1141px -1012px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -328px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -410px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -574px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1348px -906px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1373px -921px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1348px -997px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1348px -1088px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1348px -1179px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:0 -1305px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:-91px -1305px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-182px -1305px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-1454px -728px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-1454px -819px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-1454px -910px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-1454px -1001px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-1454px -1092px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -1183px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -1274px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-1354px -1305px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:0 -1396px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-91px -1396px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-182px -1396px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-273px -1396px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-364px -1396px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-455px -1396px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-546px -1396px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-1748px -615px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-1748px -656px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-1476px -1721px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-1435px -1721px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-1394px -1721px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-1353px -1721px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-1312px -1721px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-1271px -1721px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-1748px -287px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-1748px -205px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-1748px -164px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-1748px -123px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-1748px -82px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-1748px -41px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-1748px 0;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-1698px -1669px;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-1657px -1669px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-1517px -1721px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:-1575px -1669px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-1534px -1669px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:-1493px -1669px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-1305px -1012px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-1264px -1012px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-273px -1305px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-364px -1305px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-455px -1305px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-546px -1305px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-637px -1305px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-728px -1305px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:-819px -1305px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-923px -1305px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1027px -1305px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1142px -1305px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1239px -1305px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1454px 0;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-1454px -91px;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-1454px -182px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -273px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -364px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1454px -455px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1454px -546px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1454px -637px;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-1223px -1012px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-1182px -1012px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-1690px -1627px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-1230px -1721px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:-1189px -1721px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1148px -1721px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1107px -1721px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1025px -1721px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-984px -1721px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-902px -1721px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-861px -1721px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-820px -1721px;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-779px -1721px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-738px -1721px;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-697px -1721px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-615px -1721px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-533px -1721px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-451px -1721px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-369px -1721px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-246px -1721px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-205px -1721px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-164px -1721px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-123px -1721px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-82px -1721px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-41px -1721px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:0 -1721px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1748px -1640px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1748px -1599px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1748px -1558px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1748px -1517px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1748px -1476px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1748px -1435px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1748px -1394px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1748px -1353px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1748px -1312px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1748px -1271px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1748px -1148px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1748px -1107px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1748px -984px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1748px -943px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1748px -779px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1748px -738px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1748px -697px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-943px -1721px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-656px -1721px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-574px -1721px;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-492px -1721px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-410px -1721px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-328px -1721px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-287px -1721px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1748px -1230px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1616px -1669px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1748px -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:0 -1578px;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-91px -1578px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-182px -1578px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-273px -1578px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-364px -1578px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-455px -1578px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-546px -1578px;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-637px -1578px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-728px -1578px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-819px -1578px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:-910px -1578px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-1013px -1578px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-1104px -1578px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1195px -1578px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1183px -1487px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1092px -1487px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1001px -1487px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-910px -1487px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-819px -1487px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-728px -1487px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-637px -1487px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-546px -1487px;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-455px -1487px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-364px -1487px;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-273px -1487px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1286px -1578px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-91px -1487px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1280px -1194px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:-1558px -1721px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1731px -1627px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-1600px -1456px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1690px -327px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-1690px -379px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1690px -431px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1690px -535px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1690px -639px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-1690px -1523px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-1603px -1578px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-1690px -220px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-1066px -1721px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-1690px 0;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-1690px -165px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-1690px -483px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-1690px -110px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1690px -55px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-1507px -1396px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:0 -1487px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:-1569px -1365px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-1748px -1025px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-1748px -1066px;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:54px;height:78px}.npc_bailey_broken{background-image:url(spritesmith3.png);background-position:-1287px -453px;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:-1569px -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:-1569px -91px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-1569px 0;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-1401px -1396px;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1310px -1396px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1219px -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:-1293px -595px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1278px -1055px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1037px -1396px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-1530px -1578px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-946px -1396px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1287px -526px;width:42px;height:66px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:-728px -1396px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-1023px -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:-1377px -1578px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-1402px -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:-1690px -691px;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:-1690px -743px;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:-1569px -1456px;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:-1748px -246px;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:-1487px -1365px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-1748px -369px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1454px -1365px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-1748px -451px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-1748px -492px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-1748px -533px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1631px -1456px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-1348px -1270px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-1748px -1681px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-1690px -795px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-1690px -847px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-1690px -899px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-1690px -951px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-1690px -1003px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-1690px -1055px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-1690px -1107px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-1690px -1159px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-1690px -1211px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-1690px -1263px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1690px -1315px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-1690px -1367px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-1690px -1419px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-1690px -1471px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith3.png);background-position:-931px -1669px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith3.png);background-position:-1690px -1575px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith3.png);background-position:-1293px -658px;width:48px;height:51px}.Pet_Egg_Rock{background-image:url(spritesmith3.png);background-position:-1293px -734px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith3.png);background-position:-1293px -786px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith3.png);background-position:-1293px -873px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith3.png);background-position:-1293px -925px;width:48px;height:51px}.Pet_Egg_TRex{background-image:url(spritesmith3.png);background-position:-1043px -712px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith3.png);background-position:-1043px -764px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith3.png);background-position:-1638px -1487px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith3.png);background-position:-1449px -1669px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1362px -1669px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1139px -1669px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith3.png);background-position:-1405px -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:-1183px -1669px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith3.png);background-position:-1318px -1669px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith3.png);background-position:-980px -1669px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith3.png);background-position:-1273px -1669px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith3.png);background-position:-1227px -1669px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith3.png);background-position:-490px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-539px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-588px -1669px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith3.png);background-position:-637px -1669px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith3.png);background-position:-686px -1669px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith3.png);background-position:-735px -1669px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith3.png);background-position:-784px -1669px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith3.png);background-position:-833px -1669px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith3.png);background-position:-882px -1669px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith3.png);background-position:-441px -1669px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith3.png);background-position:-392px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-343px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-294px -1669px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith3.png);background-position:-245px -1669px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith3.png);background-position:-196px -1669px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith3.png);background-position:-147px -1669px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith3.png);background-position:-98px -1669px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith3.png);background-position:-49px -1669px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith3.png);background-position:0 -1669px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith3.png);background-position:-1690px -587px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith3.png);background-position:-1690px -275px;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_Head_],[class*=Mount_Body_]{margin-top:18px}.Pet_Currency_Gem{margin-top:5px;margin-bottom:5px} \ No newline at end of file diff --git a/gulp/.eslintrc b/gulp/.eslintrc new file mode 100644 index 0000000000..a802b21bde --- /dev/null +++ b/gulp/.eslintrc @@ -0,0 +1,10 @@ +{ + "root": true, + "env": { + "node": true, + }, + "extends": [ + "habitrpg/server", + "habitrpg/babel" + ], +} diff --git a/tasks/gulp-apidoc.js b/gulp/gulp-apidoc.js similarity index 97% rename from tasks/gulp-apidoc.js rename to gulp/gulp-apidoc.js index b8f65d2abd..4777982405 100644 --- a/tasks/gulp-apidoc.js +++ b/gulp/gulp-apidoc.js @@ -15,7 +15,7 @@ gulp.task('apidoc', ['apidoc:clean'], (done) => { }); if (result === false) { - done(new Error('There was a problem generating apiDoc documentation.')) + done(new Error('There was a problem generating apiDoc documentation.')); } else { done(); } diff --git a/tasks/gulp-babelify.js b/gulp/gulp-babelify.js similarity index 100% rename from tasks/gulp-babelify.js rename to gulp/gulp-babelify.js diff --git a/tasks/gulp-build.js b/gulp/gulp-build.js similarity index 100% rename from tasks/gulp-build.js rename to gulp/gulp-build.js diff --git a/tasks/gulp-console.js b/gulp/gulp-console.js similarity index 86% rename from tasks/gulp-console.js rename to gulp/gulp-console.js index 43c42abc8e..9edbdd5380 100644 --- a/tasks/gulp-console.js +++ b/gulp/gulp-console.js @@ -10,11 +10,11 @@ let improveRepl = (context) => { // Let "exit" and "quit" terminate the console ['exit', 'quit'].forEach((term) => { - Object.defineProperty(context, term, { get() { process.exit(); }}); + Object.defineProperty(context, term, { get () { process.exit(); }}); }); // "clear" clears the screen - Object.defineProperty(context, 'clear', { get() { + Object.defineProperty(context, 'clear', { get () { process.stdout.write('\u001B[2J\u001B[0;0f'); }}); @@ -25,13 +25,13 @@ let improveRepl = (context) => { var isProd = nconf.get('NODE_ENV') === 'production'; var mongooseOptions = !isProd ? {} : { replset: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }, - server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } } + server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }, }; autoinc.init( mongoose.connect( nconf.get('NODE_DB_URI'), mongooseOptions, - function(err) { + function (err) { if (err) throw err; logger.info('Connected with Mongoose'); } @@ -42,6 +42,6 @@ let improveRepl = (context) => { gulp.task('console', (cb) => { improveRepl(repl.start({ - prompt: 'Habitica > ' + prompt: 'Habitica > ', }).context); }); diff --git a/tasks/gulp-newstuff.js b/gulp/gulp-newstuff.js similarity index 100% rename from tasks/gulp-newstuff.js rename to gulp/gulp-newstuff.js diff --git a/tasks/gulp-sprites.js b/gulp/gulp-sprites.js similarity index 92% rename from tasks/gulp-sprites.js rename to gulp/gulp-sprites.js index 5ccdbbc3ac..e12e7c5fbe 100644 --- a/tasks/gulp-sprites.js +++ b/gulp/gulp-sprites.js @@ -52,7 +52,7 @@ gulp.task('sprites:checkCompiledDimensions', ['sprites:main', 'sprites:largeSpri } }); -function createSpritesStream(name, src) { +function createSpritesStream (name, src) { let spritesheetSliceIndicies = calculateSpritesheetsSrcIndicies(src); let stream = mergeStream(); @@ -83,7 +83,7 @@ function createSpritesStream(name, src) { return stream; } -function calculateSpritesheetsSrcIndicies(src) { +function calculateSpritesheetsSrcIndicies (src) { let totalPixels = 0; let slices = [0]; @@ -100,7 +100,7 @@ function calculateSpritesheetsSrcIndicies(src) { return slices; } -function calculateImgDimensions(img, addPadding) { +function calculateImgDimensions (img, addPadding) { let dims = sizeOf(img); let requiresSpecialTreatment = checkForSpecialTreatment(img); @@ -109,7 +109,7 @@ function calculateImgDimensions(img, addPadding) { let newHeight = dims.height < 90 ? 90 : dims.height; dims = { width: newWidth, - height: newHeight + height: newHeight, }; } @@ -119,19 +119,19 @@ function calculateImgDimensions(img, addPadding) { padding = (dims.width * 8) + (dims.height * 8); } - if(!dims.width || !dims.height) console.error('MISSING DIMENSIONS:', dims); + if (!dims.width || !dims.height) console.error('MISSING DIMENSIONS:', dims); let totalPixelSize = (dims.width * dims.height) + padding; return totalPixelSize; } -function checkForSpecialTreatment(name) { +function checkForSpecialTreatment (name) { let regex = /^hair|skin|beard|mustach|shirt|flower|^headAccessory_special_\w+Ears|^eyewear_special_\w+TopFrame/; return name.match(regex) || name === 'head_0'; } -function cssVarMap(sprite) { +function cssVarMap (sprite) { // For hair, skins, beards, etc. we want to output a '.customize-options.WHATEVER' class, which works as a // 60x60 image pointing at the proper part of the 90x90 sprite. // We set up the custom info here, and the template makes use of it. @@ -142,9 +142,9 @@ function cssVarMap(sprite) { offset_x: `-${ sprite.x + 25 }px`, offset_y: `-${ sprite.y + 15 }px`, width: '60px', - height: '60px' - } - } + height: '60px', + }, + }; } if (~sprite.name.indexOf('shirt')) sprite.custom.px.offset_y = `-${ sprite.y + 30 }px`; // even more for shirts diff --git a/tasks/gulp-start.js b/gulp/gulp-start.js similarity index 97% rename from tasks/gulp-start.js rename to gulp/gulp-start.js index fbdbd41332..cad6c07266 100644 --- a/tasks/gulp-start.js +++ b/gulp/gulp-start.js @@ -12,6 +12,6 @@ gulp.task('nodemon', () => { 'website/client-old/*', 'website/views/*', 'common/dist/script/content/*', - ] + ], }); }); diff --git a/tasks/gulp-tests.js b/gulp/gulp-tests.js similarity index 93% rename from tasks/gulp-tests.js rename to gulp/gulp-tests.js index 47b97c57d7..a7fba0e14c 100644 --- a/tasks/gulp-tests.js +++ b/gulp/gulp-tests.js @@ -16,7 +16,7 @@ import nconf from 'nconf'; // TODO rewrite -const TEST_SERVER_PORT = 3003 +const TEST_SERVER_PORT = 3003; let server; const TEST_DB_URI = nconf.get('TEST_DB_URI'); @@ -33,11 +33,11 @@ let testResults = []; let testCount = (stdout, regexp) => { let match = stdout.match(regexp); return parseInt(match && match[1] || 0); -} +}; let testBin = (string, additionalEnvVariables = '') => { - if(os.platform() === "win32") { - if(additionalEnvVariables != '') { + if (os.platform() === 'win32') { + if (additionalEnvVariables != '') { additionalEnvVariables = additionalEnvVariables.split(' ').join('&&set '); additionalEnvVariables = 'set ' + additionalEnvVariables + '&&'; } @@ -49,7 +49,7 @@ let testBin = (string, additionalEnvVariables = '') => { gulp.task('test:nodemon', (done) => { process.env.PORT = TEST_SERVER_PORT; - process.env.NODE_DB_URI=TEST_DB_URI; + process.env.NODE_DB_URI = TEST_DB_URI; runSequence('nodemon'); }); @@ -65,7 +65,7 @@ gulp.task('test:prepare:mongo', (cb) => { gulp.task('test:prepare:server', ['test:prepare:mongo'], () => { if (!server) { - server = exec(testBin(`node ./website/server/index.js`, `NODE_DB_URI=${TEST_DB_URI} PORT=${TEST_SERVER_PORT}`), (error, stdout, stderr) => { + server = exec(testBin('node ./website/server/index.js', `NODE_DB_URI=${TEST_DB_URI} PORT=${TEST_SERVER_PORT}`), (error, stdout, stderr) => { if (error) { throw `Problem with the server: ${error}`; } if (stderr) { console.error(stderr); } }); @@ -83,7 +83,7 @@ gulp.task('test:prepare:webdriver', (cb) => { gulp.task('test:prepare', [ 'test:prepare:build', 'test:prepare:mongo', - 'test:prepare:webdriver' + 'test:prepare:webdriver', ]); gulp.task('test:sanity', (cb) => { @@ -128,7 +128,7 @@ gulp.task('test:common:safe', ['test:prepare:build'], (cb) => { suite: 'Common Specs\t', pass: testCount(stdout, /(\d+) passing/), fail: testCount(stdout, /(\d+) failing/), - pend: testCount(stdout, /(\d+) pending/) + pend: testCount(stdout, /(\d+) pending/), }); cb(); } @@ -167,7 +167,7 @@ gulp.task('test:content:safe', ['test:prepare:build'], (cb) => { suite: 'Content Specs\t', pass: testCount(stdout, /(\d+) passing/), fail: testCount(stdout, /(\d+) failing/), - pend: testCount(stdout, /(\d+) pending/) + pend: testCount(stdout, /(\d+) pending/), }); cb(); } @@ -193,7 +193,7 @@ gulp.task('test:server_side:safe', ['test:prepare:build'], (cb) => { suite: 'Server Side Specs', pass: testCount(stdout, /(\d+) passing/), fail: testCount(stdout, /(\d+) failing/), - pend: testCount(stdout, /(\d+) pending/) + pend: testCount(stdout, /(\d+) pending/), }); cb(); } @@ -232,7 +232,7 @@ gulp.task('test:karma:safe', ['test:prepare:build'], (cb) => { suite: 'Karma Specs\t', pass: testCount(stdout, /(\d+) tests? completed/), fail: testCount(stdout, /(\d+) tests? failed/), - pend: testCount(stdout, /(\d+) tests? skipped/) + pend: testCount(stdout, /(\d+) tests? skipped/), }); cb(); } @@ -249,7 +249,7 @@ gulp.task('test:e2e', ['test:prepare', 'test:prepare:server'], (cb) => { Bluebird.all([ awaitPort(TEST_SERVER_PORT), - awaitPort(4444) + awaitPort(4444), ]).then(() => { let runner = exec( 'npm run test:e2e', @@ -273,7 +273,7 @@ gulp.task('test:e2e:safe', ['test:prepare', 'test:prepare:server'], (cb) => { Bluebird.all([ awaitPort(TEST_SERVER_PORT), - awaitPort(4444) + awaitPort(4444), ]).then(() => { let runner = exec( 'npm run test:e2e', @@ -284,7 +284,7 @@ gulp.task('test:e2e:safe', ['test:prepare', 'test:prepare:server'], (cb) => { suite: 'End-to-End Specs\t', pass: testCount(stdout, /(\d+) passing/), fail: testCount(stdout, /(\d+) failing/), - pend: testCount(stdout, /(\d+) pending/) + pend: testCount(stdout, /(\d+) pending/), }); support.forEach(kill); cb(); @@ -303,7 +303,7 @@ gulp.task('test:api-v3:unit', (done) => { } done(); } - ) + ); pipe(runner); }); @@ -315,14 +315,14 @@ gulp.task('test:api-v3:unit:watch', () => { gulp.task('test:api-v3:integration', (done) => { let runner = exec( testBin('mocha test/api/v3/integration --recursive'), - {maxBuffer: 500*1024}, + {maxBuffer: 500 * 1024}, (err, stdout, stderr) => { if (err) { process.exit(1); } done(); } - ) + ); pipe(runner); }); @@ -335,9 +335,9 @@ gulp.task('test:api-v3:integration:watch', () => { gulp.task('test:api-v3:integration:separate-server', (done) => { let runner = exec( testBin('mocha test/api/v3/integration --recursive', 'LOAD_SERVER=0'), - {maxBuffer: 500*1024}, + {maxBuffer: 500 * 1024}, (err, stdout, stderr) => done(err) - ) + ); pipe(runner); }); diff --git a/tasks/gulp-transifex-test.js b/gulp/gulp-transifex-test.js similarity index 88% rename from tasks/gulp-transifex-test.js rename to gulp/gulp-transifex-test.js index ffd23cb391..22efd98901 100644 --- a/tasks/gulp-transifex-test.js +++ b/gulp/gulp-transifex-test.js @@ -7,8 +7,8 @@ import { postToSlack, conf } from './taskHelper'; const SLACK_CONFIG = { channel: conf.get('TRANSIFEX_SLACK_CHANNEL'), username: 'Transifex', - emoji: 'transifex' -} + emoji: 'transifex', +}; const LOCALES = './website/common/locales/'; const ENGLISH_LOCALE = `${LOCALES}en/`; @@ -17,8 +17,8 @@ const ALL_LANGUAGES = getArrayOfLanguages(); const malformedStringExceptions = { messageDropFood: true, armoireFood: true, - feedPet: true -} + feedPet: true, +}; gulp.task('transifex', ['transifex:missingFiles', 'transifex:missingStrings', 'transifex:malformedStrings']); @@ -27,7 +27,7 @@ gulp.task('transifex:missingFiles', () => { let missingStrings = []; eachTranslationFile(ALL_LANGUAGES, (error) => { - if(error) { + if (error) { missingStrings.push(error.path); } }); @@ -67,13 +67,13 @@ gulp.task('transifex:malformedStrings', () => { let stringsWithIncorrectNumberOfInterpolations = []; let count = 0; - _(ALL_LANGUAGES).each(function(lang) { + _(ALL_LANGUAGES).each(function (lang) { - _.each(stringsToLookFor, function(strings, file) { + _.each(stringsToLookFor, function (strings, file) { let translationFile = fs.readFileSync(LOCALES + lang + '/' + file); let parsedTranslationFile = JSON.parse(translationFile); - _.each(strings, function(value, key) { + _.each(strings, function (value, key) { let translationString = parsedTranslationFile[key]; if (!translationString) return; @@ -104,14 +104,14 @@ gulp.task('transifex:malformedStrings', () => { } }); -function getArrayOfLanguages() { +function getArrayOfLanguages () { let languages = fs.readdirSync(LOCALES); languages.shift(); // Remove README.md from array of languages return languages; } -function eachTranslationFile(languages, cb) { +function eachTranslationFile (languages, cb) { let jsonFiles = stripOutNonJsonFiles(fs.readdirSync(ENGLISH_LOCALE)); _(languages).each((lang) => { @@ -126,12 +126,12 @@ function eachTranslationFile(languages, cb) { let englishFile = fs.readFileSync(ENGLISH_LOCALE + filename); let parsedEnglishFile = JSON.parse(englishFile); - cb(null, lang, filename, parsedEnglishFile, parsedTranslationFile) + cb(null, lang, filename, parsedEnglishFile, parsedTranslationFile); }); }).value(); } -function eachTranslationString(languages, cb) { +function eachTranslationString (languages, cb) { eachTranslationFile(languages, (error, language, filename, englishJSON, translationJSON) => { if (error) return; _.each(englishJSON, (string, key) => { @@ -141,7 +141,7 @@ function eachTranslationString(languages, cb) { }); } -function formatMessageForPosting(msg, items) { +function formatMessageForPosting (msg, items) { let body = `*Warning:* ${msg}`; body += '\n\n```\n'; body += items.join('\n'); @@ -150,24 +150,24 @@ function formatMessageForPosting(msg, items) { return body; } -function getStringsWith(json, interpolationRegex) { +function getStringsWith (json, interpolationRegex) { var strings = {}; - _(json).each(function(file_name) { + _(json).each(function (file_name) { var raw_file = fs.readFileSync(ENGLISH_LOCALE + file_name); var parsed_json = JSON.parse(raw_file); strings[file_name] = {}; - _.each(parsed_json, function(value, key) { + _.each(parsed_json, function (value, key) { var match = value.match(interpolationRegex); - if(match) strings[file_name][key] = match; + if (match) strings[file_name][key] = match; }); }).value(); return strings; } -function stripOutNonJsonFiles(collection) { +function stripOutNonJsonFiles (collection) { let onlyJson = _.filter(collection, (file) => { return file.match(/[a-zA-Z]*\.json/); }); diff --git a/tasks/taskHelper.js b/gulp/taskHelper.js similarity index 85% rename from tasks/taskHelper.js rename to gulp/taskHelper.js index b83faf6af2..249e6982c5 100644 --- a/tasks/taskHelper.js +++ b/gulp/taskHelper.js @@ -19,23 +19,23 @@ export var conf = nconf; * This is necessary to ensure that Gulp will terminate when it has completed * its tasks. */ -export function kill(proc) { +export function kill (proc) { let killProcess = (pid) => { psTree(pid, (_, pids) => { - if(pids.length) { - pids.forEach(kill); return + if (pids.length) { + pids.forEach(kill); return; } try { exec(/^win/.test(process.platform) ? `taskkill /PID ${pid} /T /F` - : `kill -9 ${pid}`) + : `kill -9 ${pid}`); } - catch(e) { console.log(e) } + catch (e) { console.log(e); } }); - } + }; killProcess(proc.PID || proc.pid); -}; +} /* * Return a promise that will execute when Node is able to connect on a @@ -43,7 +43,7 @@ export function kill(proc) { * has fully spun up. Optionally provide a maximum number of seconds to wait * before failing. */ -export function awaitPort (port, max=60) { +export function awaitPort (port, max = 60) { return new Bluebird((reject, resolve) => { let socket, timeout, interval; @@ -58,23 +58,23 @@ export function awaitPort (port, max=60) { clearTimeout(timeout); socket.destroy(); resolve(); - }).on('error', () => { socket.destroy }); + }).on('error', () => { socket.destroy; }); }, 1000); }); -}; +} /* * Pipe the child's stdin and stderr to the parent process. */ -export function pipe(child) { - child.stdout.on('data', (data) => { process.stdout.write(data) }); - child.stderr.on('data', (data) => { process.stderr.write(data) }); -}; +export function pipe (child) { + child.stdout.on('data', (data) => { process.stdout.write(data); }); + child.stderr.on('data', (data) => { process.stderr.write(data); }); +} /* * Post request to notify configured slack channel */ -export function postToSlack(msg, config={}) { +export function postToSlack (msg, config = {}) { let slackUrl = nconf.get('SLACK_URL'); if (!slackUrl) { @@ -89,14 +89,14 @@ export function postToSlack(msg, config={}) { channel: `#${config.channel || '#general'}`, username: config.username || 'gulp task', text: msg, - icon_emoji: `:${config.emoji || 'gulp'}:` + icon_emoji: `:${config.emoji || 'gulp'}:`, }) .end((err, res) => { if (err) console.error('Unable to post to slack', err); }); } -export function runMochaTests(files, server, cb) { +export function runMochaTests (files, server, cb) { require('../test/helpers/globals.helper'); let mocha = new Mocha({reporter: 'spec'}); diff --git a/gulpfile.js b/gulpfile.js index d7cd0d79c2..628e7507fb 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,11 +9,11 @@ require('babel-register'); if (process.env.NODE_ENV === 'production') { - require('./tasks/gulp-apidoc'); - require('./tasks/gulp-newstuff'); - require('./tasks/gulp-build'); - require('./tasks/gulp-babelify'); + require('./gulp/gulp-apidoc'); + require('./gulp/gulp-newstuff'); + require('./gulp/gulp-build'); + require('./gulp/gulp-babelify'); } else { - require('glob').sync('./tasks/gulp-*').forEach(require); + require('glob').sync('./gulp/gulp-*').forEach(require); require('gulp').task('default', ['test']); } diff --git a/karma.conf.js b/karma.conf.js deleted file mode 100644 index df09c4276b..0000000000 --- a/karma.conf.js +++ /dev/null @@ -1,95 +0,0 @@ -// Karma configuration -// http://karma-runner.github.io/0.10/config/configuration-file.html - -module.exports = function karmaConfig (config) { - config.set({ - // base path, that will be used to resolve files and exclude - basePath: '', - - // testing framework to use (jasmine/mocha/qunit/...) - frameworks: ['mocha', 'chai', 'chai-as-promised', 'sinon-chai'], - - // list of files / patterns to load in the browser - files: [ - 'website/client-old/bower_components/jquery/dist/jquery.js', - 'website/client-old/bower_components/pnotify/jquery.pnotify.js', - 'website/client-old/bower_components/angular/angular.js', - 'website/client-old/bower_components/angular-loading-bar/build/loading-bar.min.js', - 'website/client-old/bower_components/angular-resource/angular-resource.min.js', - 'website/client-old/bower_components/hello/dist/hello.all.min.js', - 'website/client-old/bower_components/angular-sanitize/angular-sanitize.js', - 'website/client-old/bower_components/bootstrap/dist/js/bootstrap.js', - 'website/client-old/bower_components/angular-bootstrap/ui-bootstrap.js', - 'website/client-old/bower_components/angular-bootstrap/ui-bootstrap-tpls.js', - 'website/client-old/bower_components/angular-ui-router/release/angular-ui-router.js', - 'website/client-old/bower_components/angular-filter/dist/angular-filter.js', - 'website/client-old/bower_components/angular-ui/build/angular-ui.js', - 'website/client-old/bower_components/angular-ui-utils/ui-utils.min.js', - 'website/client-old/bower_components/Angular-At-Directive/src/at.js', - 'website/client-old/bower_components/Angular-At-Directive/src/caret.js', - 'website/client-old/bower_components/angular-mocks/angular-mocks.js', - 'website/client-old/bower_components/ngInfiniteScroll/build/ng-infinite-scroll.js', - 'website/client-old/bower_components/select2/select2.js', - 'website/client-old/bower_components/angular-ui-select2/src/select2.js', - 'website/client-old/bower_components/habitica-markdown/dist/habitica-markdown.min.js', - 'website/client-old/js/habitrpg-shared.js', - - 'test/client-old/spec/mocks/**/*.js', - - 'website/client-old/js/env.js', - 'website/client-old/js/app.js', - 'common/script/public/config.js', - 'common/script/public/directives.js', - - 'website/client-old/js/services/**/*.js', - 'website/client-old/js/filters/**/*.js', - 'website/client-old/js/directives/**/*.js', - 'website/client-old/js/controllers/**/*.js', - - 'test/client-old/spec/specHelper.js', - 'test/client-old/spec/**/*.js', - ], - - // list of files / patterns to exclude - exclude: [], - - // web server port - port: 8080, - - // level of logging - // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG - logLevel: config.LOG_INFO, - - - // enable / disable watching file and executing tests whenever any file changes - autoWatch: true, - - - // Start these browsers, currently available: - // - Chrome - // - ChromeCanary - // - Firefox - // - Opera - // - Safari (only Mac) - // - PhantomJS - // - IE (only Windows) - browsers: ['PhantomJS'], - - preprocessors: { - 'website/client-old/js/**/*.js': ['coverage'], - 'test/**/*.js': ['babel'], - }, - - coverageReporter: { - type: 'lcov', - dir: 'coverage/karma', - }, - - // Enable mocha-style reporting, for better test visibility - reporters: ['mocha', 'coverage'], - - // Continuous Integration mode - // if true, it capture browsers, run tests and exit - singleRun: false, - }); -}; diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index aa1377ea18..427cc1c3da 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -655,7 +655,7 @@ }, "babel-runtime": { "version": "6.11.6", - "from": "babel-runtime@>=6.0.0 <7.0.0", + "from": "babel-runtime@>=6.11.6 <7.0.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" }, "babel-template": { @@ -8820,6 +8820,11 @@ "from": "void-elements@>=2.0.1 <2.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz" }, + "vue": { + "version": "2.0.0-rc.6", + "from": "vue@>=2.0.0-rc.6 <3.0.0", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.0.0-rc.6.tgz" + }, "w3counter": { "version": "2.0.1", "from": "w3counter@>=2.0.0 <3.0.0", diff --git a/package.json b/package.json index 0b63d22aa8..66c3852811 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "babel-polyfill": "^6.6.1", "babel-preset-es2015": "^6.6.0", "babel-register": "^6.6.0", + "babel-runtime": "^6.11.6", "babelify": "^7.2.0", "bluebird": "^3.3.5", "body-parser": "^1.15.0", @@ -93,6 +94,8 @@ "validator": "^4.9.0", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.1.0", + "vue": "^2.0.0-rc.6", + "vue-router": "^2.0.0-rc.5", "winston": "^2.1.0", "xml2js": "^0.4.4" }, @@ -102,8 +105,8 @@ "npm": "^3.8.9" }, "scripts": { - "lint": "eslint .", - "test": "npm run lint && gulp test", + "lint": "eslint --ext .js,.vue .", + "test": "npm run lint && gulp test && npm run client:unit", "test:api-v3": "gulp test:api-v3", "test:api-v3:unit": "gulp test:api-v3:unit", "test:api-v3:integration": "gulp test:api-v3:integration", @@ -111,8 +114,8 @@ "test:sanity": "mocha test/sanity --recursive", "test:common": "mocha test/common --recursive", "test:content": "mocha test/content --recursive", - "test:karma": "karma start --single-run", - "test:karma:watch": "karma start", + "test:karma": "karma start test/client-old/spec/karma.conf.js --single-run", + "test:karma:watch": "karma start test/client-old/spec/karma.conf.js", "test:prepare:webdriver": "webdriver-manager update", "test:e2e:webdriver": "webdriver-manager start", "test:e2e": "protractor test/client-old/e2e/protractor.conf.js", @@ -120,43 +123,83 @@ "start": "gulp run:dev", "sprites": "gulp sprites:compile", "postinstall": "bower --config.interactive=false install -f; gulp build;", - "coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html" + "coverage": "COVERAGE=true mocha --require register-handlers.js --reporter html-cov > coverage.html; open coverage.html", + "client:dev": "node webpack/dev-server.js", + "client:build": "node webpack/build.js", + "client:unit": "karma start test/client/unit/karma.conf.js --single-run", + "client:e2e": "node test/client/e2e/runner.js", + "client:test": "npm run client:unit && npm run client:e2e" }, "devDependencies": { + "autoprefixer": "^6.4.0", + "babel-core": "^6.0.0", "babel-eslint": "^6.0.0", + "babel-loader": "^6.0.0", + "babel-plugin-transform-runtime": "^6.0.0", "chai": "^3.4.0", "chai-as-promised": "^5.1.0", "chalk": "^1.1.3", + "chromedriver": "^2.21.2", + "connect-history-api-fallback": "^1.1.0", "coveralls": "^2.11.2", + "cross-spawn": "^2.1.5", + "css-loader": "^0.23.0", "csv": "~0.3.6", "deep-diff": "~0.1.4", "eslint": "~2.12.0", "eslint-config-habitrpg": "^1.0.0", + "eslint-friendly-formatter": "^2.0.5", + "eslint-loader": "^1.3.0", "eslint-plugin-babel": "^3.0.0", + "eslint-plugin-html": "^1.3.0", "eslint-plugin-mocha": "^2.1.0", "event-stream": "^3.2.2", + "eventsource-polyfill": "^0.9.6", "expect.js": "~0.2.0", + "extract-text-webpack-plugin": "^1.0.1", + "file-loader": "^0.8.4", + "html-webpack-plugin": "^2.8.1", + "http-proxy-middleware": "^0.12.0", + "inject-loader": "^2.0.1", + "isparta-loader": "^2.0.0", "istanbul": "^0.3.14", - "karma": "~0.13.15", + "json-loader": "^0.5.4", + "karma": "^1.3.0", "karma-babel-preprocessor": "^6.0.1", "karma-chai-plugins": "~0.6.0", "karma-coverage": "^0.5.3", "karma-mocha": "^0.2.0", "karma-mocha-reporter": "^1.1.1", - "karma-phantomjs-launcher": "~0.2.1", + "karma-phantomjs-launcher": "^1.0.0", + "karma-sinon-chai": "^1.2.0", + "karma-sourcemap-loader": "^0.3.7", + "karma-spec-reporter": "0.0.24", + "karma-webpack": "^1.7.0", "lcov-result-merger": "^1.0.2", + "lolex": "^1.4.0", "mocha": "^2.3.3", "mongodb": "^2.0.46", "mongoskin": "~2.1.0", - "phantomjs": "^1.9", + "nightwatch": "^0.8.18", + "ora": "^0.2.0", + "phantomjs-prebuilt": "^2.1.12", "protractor": "^3.1.1", + "pug": "^2.0.0-beta6", "require-again": "^2.0.0", "rewire": "^2.3.3", - "shelljs": "^0.7.0", + "selenium-server": "2.53.0", + "shelljs": "^0.6.0", "sinon": "^1.17.2", "sinon-chai": "^2.8.0", "superagent-defaults": "^0.1.13", + "url-loader": "^0.5.7", "vinyl-source-stream": "^1.0.0", - "vinyl-transform": "^1.0.0" + "vinyl-transform": "^1.0.0", + "vue-hot-reload-api": "^1.2.0", + "vue-loader": "^9.4.0", + "webpack": "^1.12.2", + "webpack-dev-middleware": "^1.4.0", + "webpack-hot-middleware": "^2.6.0", + "webpack-merge": "^0.8.3" } } diff --git a/test/.eslintrc b/test/.eslintrc index a56eb09d64..16b8a50d92 100644 --- a/test/.eslintrc +++ b/test/.eslintrc @@ -3,8 +3,10 @@ "habitrpg/mocha", "habitrpg/babel" ], + "env": { + "node": true, + }, "globals": { "_": true, - "Promise": true } } diff --git a/test/client-old/e2e/helper.js b/test/client-old/e2e/helper.js index fff34783de..8406d7dfaf 100644 --- a/test/client-old/e2e/helper.js +++ b/test/client-old/e2e/helper.js @@ -1,5 +1,5 @@ import fs from 'fs'; -import { resetHabiticaDB } from '../../helpers/api-integration/mongo'; +import { resetHabiticaDB } from '../../helpers/mongo'; before(async () => { await resetHabiticaDB(); diff --git a/test/client-old/spec/app.js b/test/client-old/spec/app.js index 8a80b435be..872ac955d2 100644 --- a/test/client-old/spec/app.js +++ b/test/client-old/spec/app.js @@ -24,7 +24,7 @@ describe('AppJS', function() { it('should call refresher if idle time is 6 hours or greater', function() { window.awaitIdle(); - clock.tick(21600000); + clock.tick(21900000); expect(window.refresher).to.be.called; }); }); diff --git a/test/client-old/spec/karma.conf.js b/test/client-old/spec/karma.conf.js new file mode 100644 index 0000000000..826a9d67ae --- /dev/null +++ b/test/client-old/spec/karma.conf.js @@ -0,0 +1,94 @@ +// Karma configuration +// http://karma-runner.github.io/0.10/config/configuration-file.html + +module.exports = function karmaConfig (config) { + config.set({ + // base path, that will be used to resolve files and exclude + basePath: '', + + // testing framework to use (jasmine/mocha/qunit/...) + frameworks: ['mocha', 'chai', 'chai-as-promised', 'sinon-chai'], + + // list of files / patterns to load in the browser + files: [ + '../../../website/client-old/bower_components/jquery/dist/jquery.js', + '../../../website/client-old/bower_components/pnotify/jquery.pnotify.js', + '../../../website/client-old/bower_components/angular/angular.js', + '../../../website/client-old/bower_components/angular-loading-bar/build/loading-bar.min.js', + '../../../website/client-old/bower_components/angular-resource/angular-resource.min.js', + '../../../website/client-old/bower_components/hello/dist/hello.all.min.js', + '../../../website/client-old/bower_components/angular-sanitize/angular-sanitize.js', + '../../../website/client-old/bower_components/bootstrap/dist/js/bootstrap.js', + '../../../website/client-old/bower_components/angular-bootstrap/ui-bootstrap.js', + '../../../website/client-old/bower_components/angular-bootstrap/ui-bootstrap-tpls.js', + '../../../website/client-old/bower_components/angular-ui-router/release/angular-ui-router.js', + '../../../website/client-old/bower_components/angular-filter/dist/angular-filter.js', + '../../../website/client-old/bower_components/angular-ui/build/angular-ui.js', + '../../../website/client-old/bower_components/angular-ui-utils/ui-utils.min.js', + '../../../website/client-old/bower_components/Angular-At-Directive/src/at.js', + '../../../website/client-old/bower_components/Angular-At-Directive/src/caret.js', + '../../../website/client-old/bower_components/angular-mocks/angular-mocks.js', + '../../../website/client-old/bower_components/ngInfiniteScroll/build/ng-infinite-scroll.js', + '../../../website/client-old/bower_components/select2/select2.js', + '../../../website/client-old/bower_components/angular-ui-select2/src/select2.js', + '../../../website/client-old/bower_components/habitica-markdown/dist/habitica-markdown.min.js', + '../../../website/client-old/js/habitrpg-shared.js', + + '../../../test/client-old/spec/mocks/**/*.js', + + '../../../website/client-old/js/env.js', + '../../../website/client-old/js/app.js', + '../../../website/client-old/js/config.js', + + '../../../website/client-old/js/services/**/*.js', + '../../../website/client-old/js/filters/**/*.js', + '../../../website/client-old/js/directives/**/*.js', + '../../../website/client-old/js/controllers/**/*.js', + + '../../../test/client-old/spec/specHelper.js', + '../../../test/client-old/spec/**/*.js', + ], + + // list of files / patterns to exclude + exclude: [], + + // web server port + port: 8080, + + // level of logging + // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG + logLevel: config.LOG_INFO, + + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: true, + + + // Start these browsers, currently available: + // - Chrome + // - ChromeCanary + // - Firefox + // - Opera + // - Safari (only Mac) + // - PhantomJS + // - IE (only Windows) + browsers: ['PhantomJS'], + + preprocessors: { + '../../../website/client-old/js/**/*.js': ['coverage'], + '../../../test/**/*.js': ['babel'], + }, + + coverageReporter: { + type: 'lcov', + dir: 'coverage/karma', + }, + + // Enable mocha-style reporting, for better test visibility + reporters: ['mocha', 'coverage'], + + // Continuous Integration mode + // if true, it capture browsers, run tests and exit + singleRun: false, + }); +}; diff --git a/test/client-old/spec/mocks/translations.js b/test/client-old/spec/mocks/translations.js deleted file mode 100644 index a793b2da03..0000000000 --- a/test/client-old/spec/mocks/translations.js +++ /dev/null @@ -1,2 +0,0 @@ -if(!window.env) window.env = {}; -window.env.translations = {"backgrounds":"Backgrounds","backgrounds062014":"SET 1: Released June 2014","backgroundBeachText":"Beach","backgroundBeachNotes":"Lounge upon a warm beach.","backgroundFairyRingText":"Fairy Ring","backgroundFairyRingNotes":"Dance in a fairy ring.","backgroundForestText":"Forest","backgroundForestNotes":"Stroll through a summer forest.","backgrounds072014":"SET 2: Released July 2014","backgroundCoralReefText":"Coral Reef","backgroundCoralReefNotes":"Swim in a coral reef.","backgroundOpenWatersText":"Open Waters","backgroundOpenWatersNotes":"Enjoy the open waters.","backgroundSeafarerShipText":"Seafarer Ship","backgroundSeafarerShipNotes":"Sail aboard a Seafarer Ship.","backgrounds082014":"SET 3: Released August 2014","backgroundCloudsText":"Clouds","backgroundCloudsNotes":"Soar through the Clouds.","backgroundDustyCanyonsText":"Dusty Canyon","backgroundDustyCanyonsNotes":"Wander through a Dusty Canyon.","backgroundVolcanoText":"Volcano","backgroundVolcanoNotes":"Heat up inside a Volcano.","backgrounds092014":"SET 4: Released September 2014","backgroundThunderstormText":"Thunderstorm","backgroundThunderstormNotes":"Conduct lightning in a Thunderstorm.","backgroundAutumnForestText":"Autumn Forest","backgroundAutumnForestNotes":"Stroll through an Autumn Forest.","backgroundHarvestFieldsText":"Harvest Fields","backgroundHarvestFieldsNotes":"Cultivate your Harvest Fields.","backgrounds102014":"SET 5: Released October 2014","backgroundGraveyardText":"Graveyard","backgroundGraveyardNotes":"Visit a Creepy Graveyard.","backgroundHauntedHouseText":"Haunted House","backgroundHauntedHouseNotes":"Sneak through a Haunted House.","backgroundPumpkinPatchText":"Pumpkin Patch","backgroundPumpkinPatchNotes":"Carve jack-o-lanterns in a Pumpkin Patch.","backgrounds112014":"SET 6: Released November 2014","backgroundHarvestFeastText":"Harvest Feast","backgroundHarvestFeastNotes":"Enjoy a Harvest Feast.","backgroundStarrySkiesText":"Starry Skies","backgroundStarrySkiesNotes":"Gaze at the Starry Skies.","backgroundSunsetMeadowText":"Sunset Meadow","backgroundSunsetMeadowNotes":"Admire a Sunset Meadow.","backgrounds122014":"SET 7: Released December 2014","backgroundIcebergText":"Iceberg","backgroundIcebergNotes":"Drift upon an Iceberg.","backgroundTwinklyLightsText":"Winter Twinkly Lights","backgroundTwinklyLightsNotes":"Stroll between trees bedecked in festive lights.","backgroundSouthPoleText":"South Pole","backgroundSouthPoleNotes":"Visit the icy South Pole.","backgrounds012015":"SET 8: Released January 2015","backgroundIceCaveText":"Ice Cave","backgroundIceCaveNotes":"Descend into an Ice Cave.","backgroundFrigidPeakText":"Frigid Peak","backgroundFrigidPeakNotes":"Summit a Frigid Peak.","backgroundSnowyPinesText":"Snowy Pines","backgroundSnowyPinesNotes":"Shelter amid Snowy Pines.","backgrounds022015":"SET 9: Released February 2015","backgroundBlacksmithyText":"Blacksmithy","backgroundBlacksmithyNotes":"Labor in the Blacksmithy.","backgroundCrystalCaveText":"Crystal Cave","backgroundCrystalCaveNotes":"Explore a Crystal Cave.","backgroundDistantCastleText":"Distant Castle","backgroundDistantCastleNotes":"Defend a Distant Castle.","backgrounds032015":"SET 10: Released March 2015","backgroundSpringRainText":"Spring Rain","backgroundSpringRainNotes":"Dance in the Spring Rain.","backgroundStainedGlassText":"Stained Glass","backgroundStainedGlassNotes":"Admire some Stained Glass.","backgroundRollingHillsText":"Rolling Hills","backgroundRollingHillsNotes":"Frolic through the Rolling Hills.","backgrounds042015":"SET 11: Released April 2015","backgroundCherryTreesText":"Cherry Trees","backgroundCherryTreesNotes":"Admire the Cherry Trees in blossom.","backgroundFloralMeadowText":"Flowering Meadow","backgroundFloralMeadowNotes":"Picnic in a Flowering Meadow.","backgroundGumdropLandText":"Gumdrop Land","backgroundGumdropLandNotes":"Nibble the scenery of Gumdrop Land.","backgrounds052015":"SET 12: Released May 2015","backgroundMarbleTempleText":"Marble Temple","backgroundMarbleTempleNotes":"Pose in front of a Marble Temple.","backgroundMountainLakeText":"Mountain Lake","backgroundMountainLakeNotes":"Dip your toes in a Mountain Lake.","backgroundPagodasText":"Pagodas","backgroundPagodasNotes":"Climb to the top of Pagodas.","backgrounds062015":"SET 13: Released June 2015","backgroundDriftingRaftText":"Drifting Raft","backgroundDriftingRaftNotes":"Paddle a Drifting Raft.","backgroundShimmeryBubblesText":"Shimmery Bubbles","backgroundShimmeryBubblesNotes":"Float through a sea of Shimmery Bubbles.","backgroundIslandWaterfallsText":"Island Waterfalls","backgroundIslandWaterfallsNotes":"Picnic near Island Waterfalls.","backgrounds072015":"SET 14: Released July 2015","backgroundDilatoryRuinsText":"Ruins of Dilatory","backgroundDilatoryRuinsNotes":"Dive to the Ruins of Dilatory.","backgroundGiantWaveText":"Giant Wave","backgroundGiantWaveNotes":"Surf a Giant Wave!","backgroundSunkenShipText":"Sunken Ship","backgroundSunkenShipNotes":"Explore a Sunken Ship.","backgrounds082015":"SET 15: Released August 2015","backgroundPyramidsText":"Pyramids","backgroundPyramidsNotes":"Admire the Pyramids.","backgroundSunsetSavannahText":"Sunset Savannah","backgroundSunsetSavannahNotes":"Stalk across the Sunset Savannah.","backgroundTwinklyPartyLightsText":"Twinkly Party Lights","backgroundTwinklyPartyLightsNotes":"Dance under Twinkly Party Lights!","backgrounds092015":"SET 16: Released September 2015","backgroundMarketText":"Habitica Market","backgroundMarketNotes":"Shop in the Habitica Market.","backgroundStableText":"Habitica Stable","backgroundStableNotes":"Tend mounts in the Habitica Stable.","backgroundTavernText":"Habitica Tavern","backgroundTavernNotes":"Visit the Habitica Tavern.","backgrounds102015":"SET 17: Released October 2015","backgroundHarvestMoonText":"Harvest Moon","backgroundHarvestMoonNotes":"Cackle under the Harvest Moon.","backgroundSlimySwampText":"Slimy Swamp","backgroundSlimySwampNotes":"Slog through a Slimy Swamp.","backgroundSwarmingDarknessText":"Swarming Darkness","backgroundSwarmingDarknessNotes":"Shiver in the Swarming Darkness.","backgrounds112015":"SET 18: Released November 2015","backgroundFloatingIslandsText":"Floating Islands","backgroundFloatingIslandsNotes":"Hop across the Floating Islands.","backgroundNightDunesText":"Night Dunes","backgroundNightDunesNotes":"Walk peacefully through the Night Dunes.","backgroundSunsetOasisText":"Sunset Oasis","backgroundSunsetOasisNotes":"Bask in the Sunset Oasis.","backgrounds122015":"SET 19: Released December 2015","backgroundAlpineSlopesText":"Alpine Slopes","backgroundAlpineSlopesNotes":"Ski on the Alpine Slopes.","backgroundSnowySunriseText":"Snowy Sunrise","backgroundSnowySunriseNotes":"Gaze at the Snowy Sunrise.","backgroundWinterTownText":"Winter Town","backgroundWinterTownNotes":"Bustle through a Winter Town.","backgrounds012016":"SET 20: Released January 2016","backgroundFrozenLakeText":"Frozen Lake","backgroundFrozenLakeNotes":"Skate on a Frozen Lake.","backgroundSnowmanArmyText":"Snowman Army","backgroundSnowmanArmyNotes":"Lead a Snowman Army.","backgroundWinterNightText":"Winter Night","backgroundWinterNightNotes":"Look at the stars of a Winter Night.","backgrounds022016":"SET 21: Released February 2016","backgroundBambooForestText":"Bamboo Forest","backgroundBambooForestNotes":"Stroll through the Bamboo Forest.","backgroundCozyLibraryText":"Cozy Library","backgroundCozyLibraryNotes":"Read in the Cozy Library.","backgroundGrandStaircaseText":"Grand Staircase","backgroundGrandStaircaseNotes":"Stride down the Grand Staircase.","backgrounds032016":"SET 22: Released March 2016","backgroundDeepMineText":"Deep Mine","backgroundDeepMineNotes":"Find precious metals in a Deep Mine.","backgroundRainforestText":"Rainforest","backgroundRainforestNotes":"Venture into a Rainforest.","backgroundStoneCircleText":"Circle of Stones","backgroundStoneCircleNotes":"Cast spells in a Circle of Stones.","backgrounds042016":"SET 23: Released April 2016","backgroundArcheryRangeText":"Archery Range","backgroundArcheryRangeNotes":"Practice on the Archery Range.","backgroundGiantFlowersText":"Giant Flowers","backgroundGiantFlowersNotes":"Frolic atop Giant Flowers.","backgroundRainbowsEndText":"End of the Rainbow","backgroundRainbowsEndNotes":"Discover gold at the End of the Rainbow.","backgrounds052016":"SET 24: Released May 2016","backgroundBeehiveText":"Beehive","backgroundBeehiveNotes":"Buzz and dance in a Beehive.","backgroundGazeboText":"Gazebo","backgroundGazeboNotes":"Battle a Gazebo.","backgroundTreeRootsText":"Tree Roots","backgroundTreeRootsNotes":"Explore the Tree Roots.","backgrounds062016":"SET 25: Released June 2016","backgroundLighthouseShoreText":"Lighthouse Shore","backgroundLighthouseShoreNotes":"Stroll down the Lighthouse Shore.","backgroundLilypadText":"Lilypad","backgroundLilypadNotes":"Hop on a Lilypad.","backgroundWaterfallRockText":"Waterfall Rock","backgroundWaterfallRockNotes":"Splash on a Waterfall Rock.","backgrounds072016":"SET 26: Released July 2016","backgroundAquariumText":"Aquarium","backgroundAquariumNotes":"Bob in an Aquarium.","backgroundDeepSeaText":"Deep Sea","backgroundDeepSeaNotes":"Dive to the Deep Sea.","backgroundDilatoryCastleText":"Castle of Dilatory","backgroundDilatoryCastleNotes":"Swim past the Castle of Dilatory.","backgrounds082016":"SET 27: Released August 2016","backgroundIdyllicCabinText":"Idyllic Cabin","backgroundIdyllicCabinNotes":"Retreat to an Idyllic Cabin.","backgroundMountainPyramidText":"Mountain Pyramid","backgroundMountainPyramidNotes":"Climb the many steps of a Mountain Pyramid.","backgroundStormyShipText":"Stormy Ship","backgroundStormyShipNotes":"Hold steady against wind and wave aboard a Stormy Ship.","challenge":"Challenge","brokenChaLink":"Broken Challenge Link","brokenTask":"Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?","keepIt":"Keep It","removeIt":"Remove It","brokenChallenge":"Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?","keepThem":"Keep Them","removeThem":"Remove Them","challengeCompleted":"This challenge has been completed, and the winner was <%= user %>! What to do with the orphan tasks?","unsubChallenge":"Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?","challengeWinner":"Was the winner in the following challenges","challenges":"Challenges","noChallenges":"No challenges yet, visit","toCreate":"to create one.","selectWinner":"Select a winner and close the challenge:","deleteOrSelect":"Delete or select winner","endChallenge":"End Challenge","challengeDiscription":"These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.","hows":"How's Everyone Doing?","filter":"Filter","groups":"Groups","all":"All","noNone":"None","membership":"Membership","participating":"Participating","notParticipating":"Not Participating","either":"Either","createChallenge":"Create Challenge","discard":"Discard","challengeTitle":"Challenge Title","challengeTag":"Tag Name","challengeTagPop":"Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).","challengeDescr":"Description","prize":"Prize","prizePop":"If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.","prizePopTavern":"If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.","publicChallenges":"Minimum 1 Gem for public challenges (helps prevent spam, it really does).","officialChallenge":"Official Habitica Challenge","by":"by","participants":"<%= membercount %> Participants","join":"Join","exportChallengeCSV":"Export to CSV","selectGroup":"Please select group","challengeCreated":"Challenge created","sureDelCha":"Are you sure you want to delete this challenge?","sureDelChaTavern":"Are you sure you want to delete this challenge? Your gems will not be refunded.","removeTasks":"Remove Tasks","keepTasks":"Keep Tasks","closeCha":"Close challenge and...","leaveCha":"Leave challenge and...","challengedOwnedFilterHeader":"Ownership","challengedOwnedFilter":"Owned","challengedNotOwnedFilter":"Not Owned","challengedEitherOwnedFilter":"Either","backToChallenges":"Back to all challenges","prizeValue":"<%= gemcount %> <%= gemicon %> Prize","clone":"Clone","challengeNotEnoughGems":"You do not have enough gems to post this challenge.","noPermissionEditChallenge":"You don't have permissions to edit this challenge","noPermissionDeleteChallenge":"You don't have permissions to delete this challenge","noPermissionCloseChallenge":"You don't have permissions to close this challenge","congratulations":"Congratulations!","hurray":"Hurray!","noChallengeOwner":"no owner","noChallengeOwnerPopover":"This challenge does not have an owner because the person who created the challenge deleted their account.","challengeMemberNotFound":"User not found among challenge's members","onlyGroupLeaderChal":"Only the group leader can create challenges","tavChalsMinPrize":"Prize must be at least 1 Gem for Tavern challenges.","cantAfford":"You can't afford this prize. Purchase more gems or lower the prize amount.","challengeIdRequired":"\"challengeId\" must be a valid UUID.","winnerIdRequired":"\"winnerId\" must be a valid UUID.","challengeNotFound":"Challenge not found or you don't have access.","onlyLeaderDeleteChal":"Only the challenge leader can delete it.","onlyLeaderUpdateChal":"Only the challenge leader can update it.","winnerNotFound":"Winner with id \"<%= userId %>\" not found or not part of the challenge.","noCompletedTodosChallenge":"\"includeCompletedTodos\" is not supported when fetching challenge tasks.","userTasksNoChallengeId":"When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.","onlyChalLeaderEditTasks":"Tasks belonging to a challenge can only be edited by the leader.","userAlreadyInChallenge":"User is already participating in this challenge.","cantOnlyUnlinkChalTask":"Only broken challenges tasks can be unlinked.","shortNameTooShort":"Tag Name must have at least 3 characters.","communityGuidelinesWarning":"Please keep in mind that your Display Name, profile photo, and blurb must comply with the Community Guidelines (e.g. no profanity, no adult topics, no insults, etc). If you have any questions about whether or not something is appropriate, feel free to email leslie@habitica.com!","statsAch":"Stats & Achievements","profile":"Profile","avatar":"Customize Avatar","other":"Other","fullName":"Full Name","displayName":"Display Name","displayPhoto":"Photo","displayBlurb":"Blurb","displayBlurbPlaceholder":"Please introduce yourself","photoUrl":"Photo Url","imageUrl":"Image Url","inventory":"Inventory","social":"Social","lvl":"Lvl","buffed":"Buffed","bodyBody":"Body","bodySize":"Size","bodySlim":"Slim","bodyBroad":"Broad","unlockSet":"Unlock Set - <%= cost %>","locked":"locked","shirts":"Shirts","specialShirts":"Special Shirts","bodyHead":"Hairstyles and Hair Colors","bodySkin":"Skin","color":"Color","bodyHair":"Hair","hairBangs":"Bangs","hairBase":"Base","hairSet1":"Hairstyle Set 1","hairSet2":"Hairstyle Set 2","bodyFacialHair":"Facial Hair","beard":"Beard","mustache":"Mustache","flower":"Flower","wheelchair":"Wheelchair","basicSkins":"Basic Skins","rainbowSkins":"Rainbow Skins","pastelSkins":"Pastel Skins","spookySkins":"Spooky Skins","supernaturalSkins":"Supernatural Skins","splashySkins":"Splashy Skins","rainbowColors":"Rainbow Colors","shimmerColors":"Shimmer Colors","hauntedColors":"Haunted Colors","winteryColors":"Wintery Colors","equipment":"Equipment","equipmentBonus":"Equipment","equipmentBonusText":"Attribute bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.","classBonus":"(This item matches your class, so it gets an additional 1.5 stat multiplier.)","classBonusText":"Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the attribute bonus it grants.","classEquipBonus":"Class Bonus","battleGear":"Battle Gear","battleGearText":"This is the gear you wear into battle; it affects numbers when interacting with your tasks.","autoEquipBattleGear":"Auto-equip new gear","costume":"Costume","costumeText":"If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.","useCostume":"Use Costume","useCostumeInfo1":"Click \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can equip for the best stats on the left, and dress up your avatar with your equipment on the right.","useCostumeInfo2":"Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.

Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!","gearAchievement":"You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:","moreGearAchievements":"To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!","armoireUnlocked":"You've also unlocked the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.","ultimGearName":"Ultimate Gear","ultimGearText":"Has upgraded to the maximum weapon and armor set for the following classes:","level":"Level","levelUp":"Level Up!","gainedLevel":"You gained a level!","leveledUp":"By accomplishing your real-life goals, you've grown to Level <%= level %>!","fullyHealed":"You have been fully healed!","huzzah":"Huzzah!","mana":"Mana","hp":"HP","mp":"MP","xp":"XP","health":"Health","allocateStr":"Points allocated to Strength:","allocateStrPop":"Add a point to Strength","allocateCon":"Points allocated to Constitution:","allocateConPop":"Add a point to Constitution","allocatePer":"Points allocated to Perception:","allocatePerPop":"Add a point to Perception","allocateInt":"Points allocated to Intelligence:","allocateIntPop":"Add a point to Intelligence","noMoreAllocate":"Now that you've hit level 100, you won't gain any more Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.","stats":"Avatar Stats","strength":"Strength","strengthText":"Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.","constitution":"Constitution","conText":"Constitution reduces the damage you take from negative Habits and missed Dailies.","perception":"Perception","perText":"Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.","intelligence":"Intelligence","intText":"Intelligence increases how much Experience you earn, and once you've unlocked Classes, determines your maximum Mana available for class abilities.","levelBonus":"Level Bonus","levelBonusText":"Each attribute gets a bonus equal to half of (your Level minus 1).","allocatedPoints":"Allocated Points","allocatedPointsText":"Attribute points you've earned and assigned. Assign points using the Character Build column.","allocated":"Allocated","buffs":"Buffs","buffsText":"Temporary attribute bonuses from abilities and achievements. These wear off at the end of your day. The abilities you've unlocked appear in the Rewards list of your Tasks page.","characterBuild":"Character Build","class":"Class","experience":"Experience","warrior":"Warrior","healer":"Healer","rogue":"Rogue","mage":"Mage","mystery":"Mystery","changeClass":"Change Class, Refund Attribute Points","lvl10ChangeClass":"To change class you must be at least level 10.","levelPopover":"Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.","unallocated":"Unallocated Attribute Points","haveUnallocated":"You have <%= points %> unallocated Attribute Point(s)","autoAllocation":"Automatic Allocation","autoAllocationPop":"Places points into attributes according to your preferences, when you level up.","evenAllocation":"Distribute attribute points evenly","evenAllocationPop":"Assigns the same number of points to each attribute.","classAllocation":"Distribute points based on Class","classAllocationPop":"Assigns more points to the attributes important to your Class.","taskAllocation":"Distribute points based on task activity","taskAllocationPop":"Assigns points based on the Physical (Strength), Mental (Intelligence), Social (Constitution), and Other (Perception) categories associated with the tasks you complete.","distributePoints":"Distribute Unallocated Points","distributePointsPop":"Assigns all unallocated attribute points according to the selected allocation scheme.","warriorText":"Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!","mageText":"Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habit, or if you are strongly motivated by leveling up and unlocking advanced features!","rogueText":"Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!","healerText":"Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!","optOutOfClasses":"Opt Out","optOutOfPMs":"Opt Out","optOutOfClassesText":"Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.","select":"Select","stealth":"Stealth","stealthNewDay":"When a new day begins, you will avoid damage from this many missed Dailies.","streaksFrozen":"Streaks Frozen","streaksFrozenText":"Streaks on missed Dailies will not reset at the end of the day.","respawn":"Respawn!","youDied":"You Died!","dieText":"You've lost a Level, all your Gold, and a random piece of Equipment. Arise, Habiteer, and try again! Curb those negative Habits, be vigilant in completion of Dailies, and hold death at arm's length with a Health Potion if you falter!","sureReset":"Are you sure? This will reset your character's class and allocated points (you'll get them all back to re-allocate), and costs 3 gems.","purchaseFor":"Purchase for <%= cost %> Gems?","notEnoughMana":"Not enough mana.","invalidTarget":"Invalid target","youCast":"You cast <%= spell %>.","youCastTarget":"You cast <%= spell %> on <%= target %>.","youCastParty":"You cast <%= spell %> for the party.","critBonus":"Critical Hit! Bonus: ","displayNameDescription1":"This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. Go to","displayNameDescription2":"Settings->Site","displayNameDescription3":"and scroll down to the Registration section to change your login name.","unequipBattleGear":"Unequip Battle Gear","unequipCostume":"Unequip Costume","unequipPetMountBackground":"Unequip Pet, Mount, Background","animalSkins":"Animal Skins","chooseClassHeading":"Choose your Class! Or opt out to choose later.","warriorWiki":"Warrior","mageWiki":"Mage","rogueWiki":"Rogue","healerWiki":"Healer","chooseClassLearn":"Learn more about classes","str":"STR","con":"CON","per":"PER","int":"INT","showQuickAllocation":"Show stat allocation","hideQuickAllocation":"Hide stat allocation","quickAllocationLevelPopover":"Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options found in User -> Stats.","invalidAttribute":"\"<%= attr %>\" is not a valid attribute.","notEnoughAttrPoints":"You don't have enough attribute points.","gearNotOwned":"You do not own this item.","iAcceptCommunityGuidelines":"I agree to abide by the Community Guidelines","tavernCommunityGuidelinesPlaceholder":"Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines below if you have questions.","commGuideHeadingWelcome":"Welcome to Habitica!","commGuidePara001":"Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement.","commGuidePara002":"To help keep everyone safe, happy, and productive in the community, we have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them.","commGuidePara003":"These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.","commGuidePara004":"Now ready your quills and scrolls for note-taking, and let's get started!","commGuideHeadingBeing":"Being a Habitican","commGuidePara005":"Habitica is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:","commGuideList01A":"A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!","commGuideList01B":"A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.","commGuideList01C":"A Supportive Demeanor. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.","commGuideList01D":"A Respectful Manner. We all have different backgrounds, different skill sets, and different opinions. That's part of what makes our community so wonderful! Habiticans respect these differences and celebrate them. Stick around, and soon you will have friends from all walks of life.","commGuideHeadingMeet":"Meet the Mods!","commGuidePara006":"Habitica has some tireless knight-errants who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".","commGuidePara007":"Staff have purple tags marked with crowns. Their title is \"Heroic\".","commGuidePara008":"Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.","commGuidePara009":"The current Staff Members are (from left to right):","commGuidePara009a":"on Trello","commGuidePara009b":"on GitHub","commGuidePara010":"There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.","commGuidePara011":"The current Moderators are (from left to right):","commGuidePara011a":"in Tavern chat","commGuidePara011b":"on GitHub/Wikia","commGuidePara011c":"on Wikia","commGuidePara011d":"on GitHub","commGuidePara012":"If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitica.com).","commGuidePara013":"In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!","commGuidePara014":"Moderators Emeritus:","commGuideHeadingPublicSpaces":"Public Spaces In Habitica","commGuidePara015":"Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.","commGuidePara016":"When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!","commGuidePara017":"Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:","commGuideList02A":"Obey all of the Terms and Conditions.","commGuideList02B":"Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.","commGuideList02C":"Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.","commGuideList02D":"Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.","commGuideList02E":"Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes Habitica a more negative space. Kindness and politeness helps others understand where you are coming from.","commGuideList02F":"Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.","commGuideList02G":"Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.","commGuideList02H":"Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitica.com to let us know about it. It's our job to keep you safe.","commGuideList02I":"Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Asking for gems or a subscription in any of the chat spaces or via Private Message is also considered spamming.","commGuidePara019":"In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.","commGuidePara020":"Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.","commGuidePara021":"Furthermore, some public spaces in Habitica have additional guidelines.","commGuideHeadingTavern":"The Tavern","commGuidePara022":"The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...","commGuidePara023":"Conversation tends to revolve around casual chatting and productivity or life improvement tips.","commGuidePara024":"Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).","commGuidePara027":"Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.","commGuideHeadingPublicGuilds":"Public Guilds","commGuidePara029":"Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!","commGuidePara031":"Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.","commGuidePara033":"Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild title. This is to keep Habitica safe and comfortable for everyone. If the guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). Additionally, the sensitive material should be topical -- bringing up self-harm in a guild focused on fighting depression may make sense, but may be less appropriate in a music guild. If you see someone who is repeatedly violating this guideline, even after several requests, please email leslie@habitica.com with screenshots.","commGuidePara035":"No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!","commGuidePara037":"All Tavern Challenges and Public Guild Challenges must comply with these rules as well.","commGuideHeadingBackCorner":"The Back Corner","commGuidePara038":"Sometimes a conversation will get too long, off-topic, or sensitive to be continued in a Public Space without making users uncomfortable. In that case, the conversation will be directed to the Back Corner Guild. Note that being directed to the Back Corner is not at all a punishment! In fact, many Habiticans like to hang out there and discuss things at length.","commGuidePara039":"The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. The Public Space Guidelines still apply, as do all of the Terms and Conditions. Just because we are wearing long cloaks and clustering in a corner doesn't mean that anything goes! Now pass me that smoldering candle, will you?","commGuideHeadingTrello":"Trello Boards","commGuidePara040":"Trello serves as an open forum for suggestions and discussion of site features. Habitica is ruled by the people in the form of valiant contributors -- we all build the site together. Trello is the system that lends method to our madness. Out of consideration for this, try your best to contain all your thoughts into one comment, instead of commenting many times in a row on the same card. If you think of something new, feel free to edit your original comments. Please, take pity on those of us who receive a notification for every new comment. Our inboxes can only withstand so much.","commGuidePara041":"Habitica uses five different Trello boards:","commGuideList03A":"The Main Board is a place to request and vote on site features.","commGuideList03B":"The Mobile Board is a place to request and vote on mobile app features.","commGuideList03C":"The Pixel Art Board is a place to discuss and submit pixel art.","commGuideList03D":"The Quest Board is a place to discuss and submit quests.","commGuideList03E":"The Wiki Board is a place to improve, discuss and request new wiki content.","commGuidePara042":"All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.","commGuideHeadingGitHub":"GitHub","commGuidePara043":"Habitica uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!","commGuidePara044":"The following users are members of the Habitica repo:","commGuideHeadingWiki":"Wiki","commGuidePara045":"The Habitica wiki collects information about the site. It also hosts a few forums similar to the guilds on Habitica. Hence, all the Public Space rules apply.","commGuidePara046":"The Habitica wiki can be considered to be a database of all things Habitica. It provides information about site features, guides to play the game, tips on how you can contribute to Habitica and also provides a place for you to advertise your guild or party and vote on topics.","commGuidePara047":"Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by Habitica and the Habitica wiki site.","commGuidePara048":"The wiki is solely a collaboration between all of its editors so some additional guidelines include:","commGuideList04A":"Requesting new pages or major changes on the Wiki Trello board","commGuideList04B":"Being open to other peoples' suggestion about your edit","commGuideList04C":"Discussing any conflict of edits within the page's talk page","commGuideList04D":"Bringing any unresolved conflict to the attention of wiki admins","commGuideList04E":"Not spamming or sabotaging pages for personal gain","commGuideList04F":"Read the wiki contribution page before making major changes","commGuideList04G":"Impartial tone within wiki pages","commGuideList04H":"Ensuring that wiki content is relevant to the whole site of Habitica and not pertaining to a particular guild or party (such information can be moved to the forums)","commGuidePara049":"The following people are the current wiki administrators:","commGuidePara018":"Wiki Administrators Emeritus are","commGuideHeadingInfractionsEtc":"Infractions, Consequences, and Restoration","commGuideHeadingInfractions":"Infractions","commGuidePara050":"Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.","commGuidePara051":"There are a variety of infractions, and they are dealt with depending on their severity. These are not conclusive lists, and Mods have a certain amount of discretion. The Mods will take context into account when evaluating infractions.","commGuideHeadingSevereInfractions":"Severe Infractions","commGuidePara052":"Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.","commGuidePara053":"The following are examples of some severe infractions. This is not a comprehensive list.","commGuideList05A":"Violation of Terms and Conditions","commGuideList05B":"Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling","commGuideList05C":"Violation of Probation","commGuideList05D":"Impersonating Staff or Moderators","commGuideList05E":"Repeated Moderate Infractions","commGuideList05F":"Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)","commGuideHeadingModerateInfractions":"Moderate Infractions","commGuidePara054":"Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.","commGuidePara055":"The following are some examples of Moderate Infractions. This is not a comprehensive list.","commGuideList06A":"Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitica.com).","commGuideList06B":"Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"","commGuideList06C":"Repeated Violation of Public Space Guidelines","commGuideList06D":"Repeated Minor Infractions","commGuideHeadingMinorInfractions":"Minor Infractions","commGuidePara056":"Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.","commGuidePara057":"The following are some examples of Minor Infractions. This is not a comprehensive list.","commGuideList07A":"First-time violation of Public Space Guidelines","commGuideList07B":"Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please Don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Mod Talk: Please Don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.","commGuideHeadingConsequences":"Consequences","commGuidePara058":"In Habitica -- as in real life -- every action has a consequence, whether it is getting fit because you've been running, getting cavities because you've been eating too much sugar, or passing a class because you've been studying.","commGuidePara059":"Similarly, all infractions have direct consequences. Some sample consequences are outlined below.","commGuidePara060":"If your infraction has a moderate or severe consequence, you will receive an email explaining:","commGuideList08A":"what your infraction was","commGuideList08B":"what the consequence is","commGuideList08C":"what to do to correct the situation and restore your status, if possible.","commGuideHeadingSevereConsequences":"Examples of Severe Consequences","commGuideList09A":"Account bans","commGuideList09B":"Account deletions","commGuideList09C":"Permanently disabling (\"freezing\") progression through Contributor Tiers","commGuideHeadingModerateConsequences":"Examples of Moderate Consequences","commGuideList10A":"Restricted public chat privileges","commGuideList10B":"Restricted private chat privileges","commGuideList10C":"Restricted guild/challenge creation privileges","commGuideList10D":"Temporarily disabling (\"freezing\") progression through Contributor Tiers","commGuideList10E":"Demotion of Contributor Tiers","commGuideList10F":"Putting users on \"Probation\"","commGuideHeadingMinorConsequences":"Examples of Minor Consequences","commGuideList11A":"Reminders of Public Space Guidelines","commGuideList11B":"Warnings","commGuideList11C":"Requests","commGuideList11D":"Deletions (Mods/Staff may delete problematic content)","commGuideList11E":"Edits (Mods/Staff may edit problematic content)","commGuideHeadingRestoration":"Restoration","commGuidePara061":"Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.","commGuidePara062":"The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.","commGuidePara063":"If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.","commGuideHeadingContributing":"Contributing to Habitica","commGuidePara064":"Habitica is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:","commGuideList12A":"Habitica Contributor's badge, plus 3 Gems","commGuideList12B":"Contributor Armor, plus 3 Gems.","commGuideList12C":"Contributor Helmet, plus 3 Gems.","commGuideList12D":"Contributor Sword, plus 4 Gems.","commGuideList12E":"Contributor Shield, plus 4 Gems.","commGuideList12F":"Contributor Pet, plus 4 Gems.","commGuideList12G":"Contributor Guild Invite, plus 4 Gems.","commGuidePara065":"Mods are chosen from among Seventh Tier contributors by the Staff and preexisting Moderators. Note that while Seventh Tier Contributors have worked hard on behalf of the site, not all of them speak with the authority of a Mod.","commGuidePara066":"There are some important things to note about the Contributor Tiers:","commGuideList13A":"Tiers are discretionary. They are assigned at the discretion of Moderators, based on many factors, including our perception of the work you are doing and its value in the community. We reserve the right to change the specific levels, titles and rewards at our discretion.","commGuideList13B":"Tiers get harder as you progress. If you made one monster, or fixed a small bug, that may be enough to give you your first contributor level, but not enough to get you the next. Like in any good RPG, with increased level comes increased challenge!","commGuideList13C":"Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!","commGuideList13D":"Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.","commGuideHeadingFinal":"The Final Section","commGuidePara067":"So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitica.com) and she will be happy to help clarify things.","commGuidePara068":"Now go forth, brave adventurer, and slay some Dailies!","commGuideHeadingLinks":"Useful Links","commGuidePara069":"The following talented artists contributed to these illustrations:","commGuideLink01":"The Newbies Guild","commGuideLink01description":"a guild for new users to ask questions!","commGuideLink02":"The Back Corner Guild","commGuideLink02description":"a guild for the discussion of long or sensitive topics.","commGuideLink03":"The Wiki","commGuideLink03description":"the biggest collection of information about Habitica.","commGuideLink04":"GitHub","commGuideLink04description":"for bug reports or helping code programs!","commGuideLink05":"The Main Trello","commGuideLink05description":"for site feature requests.","commGuideLink06":"The Mobile Trello","commGuideLink06description":"for mobile feature requests.","commGuideLink07":"The Art Trello","commGuideLink07description":"for submitting pixel art.","commGuideLink08":"The Quest Trello","commGuideLink08description":"for submitting quest writing.","lastUpdated":"Last updated","potionText":"Health Potion","potionNotes":"Recover 15 Health (Instant Use)","armoireText":"Enchanted Armoire","armoireNotesFull":"Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining: ","armoireLastItem":"You've found the last piece of rare Equipment in the Enchanted Armoire.","armoireNotesEmpty":"The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!","dropEggWolfText":"Wolf","dropEggWolfMountText":"Wolf","dropEggWolfAdjective":"a loyal","dropEggTigerCubText":"Tiger Cub","dropEggTigerCubMountText":"Tiger","dropEggTigerCubAdjective":"a fierce","dropEggPandaCubText":"Panda Cub","dropEggPandaCubMountText":"Panda","dropEggPandaCubAdjective":"a gentle","dropEggLionCubText":"Lion Cub","dropEggLionCubMountText":"Lion","dropEggLionCubAdjective":"a regal","dropEggFoxText":"Fox","dropEggFoxMountText":"Fox","dropEggFoxAdjective":"a wily","dropEggFlyingPigText":"Flying Pig","dropEggFlyingPigMountText":"Flying Pig","dropEggFlyingPigAdjective":"a whimsical","dropEggDragonText":"Dragon","dropEggDragonMountText":"Dragon","dropEggDragonAdjective":"a mighty","dropEggCactusText":"Cactus","dropEggCactusMountText":"Cactus","dropEggCactusAdjective":"a prickly","dropEggBearCubText":"Bear Cub","dropEggBearCubMountText":"Bear","dropEggBearCubAdjective":"a brave","questEggGryphonText":"Gryphon","questEggGryphonMountText":"Gryphon","questEggGryphonAdjective":"a proud","questEggHedgehogText":"Hedgehog","questEggHedgehogMountText":"Hedgehog","questEggHedgehogAdjective":"a spiky","questEggDeerText":"Deer","questEggDeerMountText":"Deer","questEggDeerAdjective":"an elegant","questEggEggText":"Egg","questEggEggMountText":"Egg Basket","questEggEggAdjective":"a colorful","questEggRatText":"Rat","questEggRatMountText":"Rat","questEggRatAdjective":"a sociable","questEggOctopusText":"Octopus","questEggOctopusMountText":"Octopus","questEggOctopusAdjective":"a slippery","questEggSeahorseText":"Seahorse","questEggSeahorseMountText":"Seahorse","questEggSeahorseAdjective":"a prize","questEggParrotText":"Parrot","questEggParrotMountText":"Parrot","questEggParrotAdjective":"a vibrant","questEggRoosterText":"Rooster","questEggRoosterMountText":"Rooster","questEggRoosterAdjective":"a strutting","questEggSpiderText":"Spider","questEggSpiderMountText":"Spider","questEggSpiderAdjective":"a creepy","questEggOwlText":"Owl","questEggOwlMountText":"Owl","questEggOwlAdjective":"a wise","questEggPenguinText":"Penguin","questEggPenguinMountText":"Penguin","questEggPenguinAdjective":"a perspicacious","questEggTRexText":"Tyrannosaur","questEggTRexMountText":"Tyrannosaur","questEggTRexAdjective":"a tiny-armed","questEggRockText":"Rock","questEggRockMountText":"Rock","questEggRockAdjective":"a lively","questEggBunnyText":"Bunny","questEggBunnyMountText":"Bunny","questEggBunnyAdjective":"a snuggly","questEggSlimeText":"Marshmallow Slime","questEggSlimeMountText":"Marshmallow Slime","questEggSlimeAdjective":"a sweet","questEggSheepText":"Sheep","questEggSheepMountText":"Sheep","questEggSheepAdjective":"a woolly","questEggCuttlefishText":"Cuttlefish","questEggCuttlefishMountText":"Cuttlefish","questEggCuttlefishAdjective":"a cuddly","questEggWhaleText":"Whale","questEggWhaleMountText":"Whale","questEggWhaleAdjective":"a splashy","questEggCheetahText":"Cheetah","questEggCheetahMountText":"Cheetah","questEggCheetahAdjective":"an honest","questEggHorseText":"Horse","questEggHorseMountText":"Horse","questEggHorseAdjective":"a galloping","questEggFrogText":"Frog","questEggFrogMountText":"Frog","questEggFrogAdjective":"a princely","questEggSnakeText":"Snake","questEggSnakeMountText":"Snake","questEggSnakeAdjective":"a slithering","questEggUnicornText":"Unicorn","questEggUnicornMountText":"Winged Unicorn","questEggUnicornAdjective":"a magical","questEggSabretoothText":"Sabretooth Tiger","questEggSabretoothMountText":"Sabretooth Tiger","questEggSabretoothAdjective":"a ferocious","questEggMonkeyText":"Monkey","questEggMonkeyMountText":"Monkey","questEggMonkeyAdjective":"a mischievous","questEggSnailText":"Snail","questEggSnailMountText":"Snail","questEggSnailAdjective":"a slow but steady","questEggFalconText":"Falcon","questEggFalconMountText":"Falcon","questEggFalconAdjective":"a swift","questEggTreelingText":"Treeling","questEggTreelingMountText":"Treeling","questEggTreelingAdjective":"a leafy","questEggAxolotlText":"Axolotl","questEggAxolotlMountText":"Axolotl","questEggAxolotlAdjective":"a little","questEggTurtleText":"Sea Turtle","questEggTurtleMountText":"Giant Sea Turtle","questEggTurtleAdjective":"a peaceful","eggNotes":"Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.","hatchingPotionBase":"Base","hatchingPotionWhite":"White","hatchingPotionDesert":"Desert","hatchingPotionRed":"Red","hatchingPotionShade":"Shade","hatchingPotionSkeleton":"Skeleton","hatchingPotionZombie":"Zombie","hatchingPotionCottonCandyPink":"Cotton Candy Pink","hatchingPotionCottonCandyBlue":"Cotton Candy Blue","hatchingPotionGolden":"Golden","hatchingPotionSpooky":"Spooky","hatchingPotionPeppermint":"Peppermint","hatchingPotionFloral":"Floral","hatchingPotionNotes":"Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.","premiumPotionAddlNotes":"Not usable on quest pet eggs.","foodMeat":"Meat","foodMilk":"Milk","foodPotatoe":"Potato","foodStrawberry":"Strawberry","foodChocolate":"Chocolate","foodFish":"Fish","foodRottenMeat":"Rotten Meat","foodCottonCandyPink":"Pink Cotton Candy","foodCottonCandyBlue":"Blue Cotton Candy","foodHoney":"Honey","foodCakeSkeleton":"Bare Bones Cake","foodCakeBase":"Basic Cake","foodCakeCottonCandyBlue":"Candy Blue Cake","foodCakeCottonCandyPink":"Candy Pink Cake","foodCakeShade":"Chocolate Cake","foodCakeWhite":"Cream Cake","foodCakeGolden":"Honey Cake","foodCakeZombie":"Rotten Cake","foodCakeDesert":"Sand Cake","foodCakeRed":"Strawberry Cake","foodCandySkeleton":"Bare Bones Candy","foodCandyBase":"Basic Candy","foodCandyCottonCandyBlue":"Sour Blue Candy","foodCandyCottonCandyPink":"Sour Pink Candy","foodCandyShade":"Chocolate Candy","foodCandyWhite":"Vanilla Candy","foodCandyGolden":"Honey Candy ","foodCandyZombie":"Rotten Candy","foodCandyDesert":"Sand Candy","foodCandyRed":"Cinnamon Candy","foodSaddleText":"Saddle","foodSaddleNotes":"Instantly raises one of your pets into a mount.","foodNotes":"Feed this to a pet and it may grow into a sturdy steed.","friend":"Friend","friendFirst":"When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.","friendSecond":"When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.","elite":"Elite","eliteThird":"When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.","eliteFourth":"When your fourth set of submissions is deployed, the Crystal Sword will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.","champion":"Champion","championFifth":"When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.","championSixth":"When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.","legendary":"Legendary","legSeventh":"When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.","moderator":"Moderator","guardian":"Guardian","guardianText":"Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.","staff":"Staff","heroic":"Heroic","heroicText":"The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).","npcText":"Backed the Kickstarter project at the maximum level!","modalContribAchievement":"Contributor Achievement!","contribModal":"<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See","contribLink":"what prizes you've earned for your contribution!","contribName":"Contributor","contribText":"Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge? ","readMore":"Read More","kickstartName":"Kickstarter Backer - $<%= tier %> Tier","kickstartText":"Backed the Kickstarter Project","helped":"Helped Habit Grow","helpedText1":"Helped Habitica grow by filling out","helpedText2":"this survey.","hall":"Hall of Heroes","contribTitle":"Contributor Title (eg, \"Blacksmith\")","contribLevel":"Contrib Tier","contribHallText":"1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.","hallContributors":"Hall of Contributors","hallPatrons":"Hall of Patrons","rewardUser":"Reward User","UUID":"User ID","loadUser":"Load User","noAdminAccess":"You don't have admin access.","pageMustBeNumber":"req.query.page must be a number","userNotFound":"User not found.","invalidUUID":"UUID must be valid","title":"Title","moreDetails":"More details (1-7)","moreDetails2":"more details (8-9)","contributions":"Contributions","admin":"Admin","notGems":"is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.","gamemaster":"Game Master (staff/moderator)","backerTier":"Backer Tier","balance":"Balance","tierPop":"Click tier labels for details.","playerTiers":"Player Tiers","tier":"Tier","visitHeroes":"Visit the Hall of Heroes (contributors and backers)","conLearn":"Learn more about contributor rewards","conLearnHow":"Learn how to contribute to Habitica","surveysSingle":"Helped Habitica grow, either by filling out a survey or helping with a major testing effort. Thank you!","surveysMultiple":"Helped Habitica grow on <%= surveys %> occasions, either by filling out a survey or helping with a major testing effort. Thank you!","currentSurvey":"Current Survey","surveyWhen":"The badge will be awarded to all participants when surveys have been processed, in late March.","blurbInbox":"This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat. If you've received an inappropriate PM, you should email a screenshot of it to Lemoness (leslie@habitica.com)","blurbGuildsPage":"Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!","blurbChallenges":"Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!","blurbHallPatrons":"This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!","blurbHallContributors":"This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. ","lostAllHealth":"You ran out of Health!","dontDespair":"Don't despair!","deathPenaltyDetails":"You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.","refillHealthTryAgain":"Refill Health & Try Again","dyingOftenTips":"Is this happening often? Here are some tips!","losingHealthWarning":"Careful - You're Losing Health!","losingHealthWarning2":"Don't let your Health drop to zero! If you do, you'll lose a level, your Gold, and a piece of equipment.","toRegainHealth":"To regain Health:","lowHealthTips1":"Level up to fully heal!","lowHealthTips2":"Buy a Health Potion from the Rewards column to restore 15 Health Points.","losingHealthQuickly":"Losing Health quickly?","lowHealthTips3":"Incomplete Dailies hurt you overnight, so be careful not to add too many at first!","lowHealthTips4":"If a Daily isn't due on a certain day, you can disable it by clicking the pencil icon.","goodLuck":"Good luck!","cannotRevive":"Cannot revive if not dead","defaultHabit1Text":"Productive Work (Click the pencil to edit)","defaultHabit1Notes":"Sample Good Habits: + Eat a vegetable + 15 minutes productive work","defaultHabit2Text":"Eat Junk Food (Click the pencil to edit)","defaultHabit2Notes":"Sample Bad Habits: - Smoke - Procrastinate","defaultHabit3Text":"Take the Stairs/Elevator (Click the pencil to edit)","defaultHabit3Notes":"Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda","defaultTodoNotes":"You can either complete this To-Do, edit it, or remove it.","defaultTodo1Text":"Join Habitica (Check me off!)","defaultReward1Text":"15 minute break","defaultReward1Notes":"Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.","defaultTag1":"morning","defaultTag2":"afternoon","defaultTag3":"evening","frequentlyAskedQuestions":"Frequently Asked Questions","faqQuestion0":"I'm confused. Where do I get an overview?","iosFaqAnswer0":"First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn experience and gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as Pets, Skills, and Quests! You can customize your character under Menu > Customize Avatar.\n\n Some basic ways to interact: click the (+) in the upper-right-hand corner to add a new task. Tap on an existing task to edit it, and swipe left on a task to delete it. You can sort tasks using Tags in the upper-left-hand corner, and expand and contract checklists by clicking on the checklist bubble.","webFaqAnswer0":"First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn Experience and Gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as pets, skills, and quests! For more detail, check out a step-by-step overview of the game at [Help -> Overview for New Users](https://habitica.com/static/overview).","faqQuestion1":"How do I set up my tasks?","iosFaqAnswer1":"Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.","webFaqAnswer1":"Good Habits (the ones with a ) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a ) are tasks that you should avoid, like biting nails. Habits with a and a have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award Experience and Gold. Bad Habits subtract Health.\n

\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by clicking the pencil item to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n

\n To-Dos are your To-Do list. Completing a To-Do earns you Gold and Experience. You never lose Health from To-Dos. You can add a due date to a To-Do by clicking the pencil icon to edit.","faqQuestion2":"What are some sample tasks?","iosFaqAnswer2":"The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)","webFaqAnswer2":"The wiki has four lists of sample tasks to use as inspiration:\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)","faqQuestion3":"Why do my tasks change color?","iosFaqAnswer3":"Your tasks change color based on how well you are currently accomplishing them! Each new task starts out as a neutral yellow. Perform Dailies or positive Habits more frequently and they move toward blue. Miss a Daily or give in to a bad Habit and the task moves toward red. The redder a task, the more rewards it will give you, but if it's a Daily or bad Habit, the more it will hurt you! This helps motivate you to complete the tasks that are giving you trouble.","webFaqAnswer3":"Your tasks change color based on how well you are currently accomplishing them! Each new task starts out as a neutral yellow. Perform Dailies or positive Habits more frequently and they move toward blue. Miss a Daily or give in to a bad Habit and the task moves toward red. The redder a task, the more rewards it will give you, but if it’s a Daily or bad Habit, the more it will hurt you! This helps motivate you to complete the tasks that are giving you trouble.","faqQuestion4":"Why did my avatar lose health, and how do I regain it?","iosFaqAnswer4":"There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight, they will damage you. Second, if you tap a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your Party and one of your Party mates did not complete all their Dailies, the Boss will attack you.\n\n The main way to heal is to gain a level, which restores all your health. You can also buy a Health Potion with gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a Party with a Healer, they can heal you as well.","webFaqAnswer4":"There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight, they will damage you. Second, if you click a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your party and one of your party mates did not complete all their Dailies, the Boss will attack you.\n

\n The main way to heal is to gain a level, which restores all your Health. You can also buy a Health Potion with Gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a party (under Social > Party) with a Healer, they can heal you as well.","faqQuestion5":"How do I play Habitica with my friends?","iosFaqAnswer5":"The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to Menu > Party and click \"Create New Party\" if you don't already have a Party. Then tap on the Members list, and tap Invite in the upper right-hand corner to invite your friends by entering their User ID (a string of numbers and letters that they can find under Settings > Account Details on the app, and Settings > API on the website). On the website, you can also invite friends via email, which we will add to the app in a future update.\n\nOn the website, you and your friends can also join Guilds, which are public chat rooms. Guilds will be added to the app in a future update!","webFaqAnswer5":"The best way is to invite them to a party with you, under Social > Party! Parties can go on quests, battle monsters, and cast skills to support each other. You can also join guilds together (Social > Guilds). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many guilds as you'd like, but only one party.\n

\n For more detailed info, check out the wiki pages on [Parties](http://habitrpg.wikia.com/wiki/Party) and [Guilds](http://habitrpg.wikia.com/wiki/Guilds).","faqQuestion6":"How do I get a Pet or Mount?","iosFaqAnswer6":"At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch Egg.\" Then choose a hatching potion to determine its color! Go to Menu > Pets to equip your new Pet to your avatar by clicking on it. \n\n You can also grow your Pets into Mounts by feeding them under Menu > Pets. Tap on a Pet, and then select \"Feed Pet\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, go to Menu > Mounts and tap on it to equip it to your avatar.\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)","webFaqAnswer6":"At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Inventory > Market.\n

\n To hatch a Pet, you'll need an egg and a hatching potion. Click on the egg to determine the species you want to hatch, and then click on the hatching potion to determine its color! Go to Inventory > Pets to equip it to your avatar by clicking on it.\n

\n You can also grow your Pets into Mounts by feeding them under Inventory > Pets. Click on a Pet, and then click on a piece of food from the right-hand menu to feed it! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, go to Inventory > Mounts and click on it to equip it to your avatar.\n

\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)","faqQuestion7":"How do I become a Warrior, Mage, Rogue, or Healer?","iosFaqAnswer7":"At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click “Decide Later” and choose later under Menu > Choose Class.","webFaqAnswer7":"At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most Gold and find the most item drops, and they can help their party do the same. Finally, Healers can heal themselves and their party members.\n

\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click \"Opt Out\" and re-enable it later under User > Stats.","faqQuestion8":"What is the blue stat bar that appears in the Header after level 10?","iosFaqAnswer8":"The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Use Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.","webFaqAnswer8":"The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 in a special section in the Rewards Column. Unlike your Health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You’ll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.","faqQuestion9":"How do I fight monsters and go on Quests?","iosFaqAnswer9":"First, you need to join or start a Party (see above). Although you can battle monsters alone, we recommend playing in a group, because this will make Quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n\n Next, you need a Quest Scroll, which are stored under Menu > Items. There are three ways to get a scroll:\n\n - At level 15, you get a Quest-line, aka three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively. \n - When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n - You can buy Quests from the Quests Page on the [website](https://habitica.com/#/options/inventory/quests) for Gold and Gems. (We will add this feature to the app in a future update.)\n\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading by pulling down on the screen may be required to see the Boss's health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. \n\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.","webFaqAnswer9":"First, you need to join or start a party (under Social > Party). Although you can battle monsters alone, we recommend playing in a group, because this will make quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n

\n Next, you need a Quest Scroll, which are stored under Inventory > Quests. There are three ways to get a scroll:\n

\n * When you invite people to your party, you’ll be rewarded with the Basi-List Scroll!\n * At level 15, you get a Quest-line, i.e., three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively.\n * You can buy Quests from the Quests Page (Inventory > Quests) for Gold and Gems.\n

\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading may be required to see the Boss's Health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your party at the same time that you damage the Boss.\n

\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.","faqQuestion10":"What are Gems, and how do I get them?","iosFaqAnswer10":"Gems are purchased with real money by tapping on the gem icon in the header. When people buy gems, they are helping us to keep the site running. We're very grateful for their support!\n\n In addition to buying gems directly, there are three other ways players can gain gems:\n\n * Win a Challenge on the [website](https://habitica.com) that has been set up by another player under Social > Challenges. (We will be adding Challenges to the app in a future update!)\n * Subscribe on the [website](https://habitica.com/#/options/settings/subscription) and unlock the ability to buy a certain number of gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with gems do not offer any statistical advantages, so players can still make use of the app without them!","webFaqAnswer10":"Gems are [purchased with real money](https://habitica.com/#/options/settings/subscription), although [subscribers](https://habitica.com/#/options/settings/subscription) can purchase them with Gold. When people subscribe or buy Gems, they are helping us to keep the site running. We're very grateful for their support!\n

\n In addition to buying Gems directly or becoming a subscriber, there are two other ways players can gain Gems:\n

\n * Win a Challenge that has been set up by another player under Social > Challenges.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica)\n

\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the site without them!","faqQuestion11":"How do I report a bug or request a feature?","iosFaqAnswer11":"You can report a bug, request a feature, or send feedback under Menu > Report a Bug and Menu > Send Feedback! We'll do everything we can to assist you.","webFaqAnswer11":"Bug reports are collected on GitHub. Go to [Help > Report a Bug](https://github.com/HabitRPG/habitrpg/issues/2760) and follow the instructions. Don't worry, we'll get you fixed up soon!\n

\n Feature requests are collected on Trello. Go to [Help > Request a Feature](https://trello.com/c/odmhIqyW/440-read-first-table-of-contents) and follow the instructions. Ta-da!","faqQuestion12":"How do I battle a World Boss?","iosFaqAnswer12":"World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.","webFaqAnswer12":"World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and skills will damage the Boss as usual.\n

\n You can also be in a normal Quest at the same time. Your tasks and skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n

\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n

\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.","iosFaqStillNeedHelp":"If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.","webFaqStillNeedHelp":"If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the [Newbies Guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help.","FAQ":"FAQ","accept1Terms":"By clicking the button below, I agree to the","accept2Terms":"and the","alexandraQuote":"Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.","althaireQuote":"Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.","andeeliaoQuote":"Awesome product, just started a few days ago and already more conscious and productive with my time!","autumnesquirrelQuote":"I'm procrastinating less on work and housework and pay bills on time.","businessSample1":"Confirm 1 page of Inventory","businessSample2":"20 mins Filing","businessSample3":"Sort and Process Inbox","businessSample4":"Prepare 1 Document for Client","businessSample5":"Call Clients/Put Off Phone Calls","businessText":"Use Habitica at your business","choreSample1":" Put Dirty Clothes in Hamper","choreSample2":"20 mins of Housework","choreSample3":"Wash a Load of Dishes","choreSample4":"Tidy One Room","choreSample5":"Wash and Dry a Load of Clothes","chores":"Chores","clearBrowserData":"Clear Browser Data","communityBug":"Submit Bug","communityExtensions":"Add-ons & Extensions","communityFacebook":"Facebook","communityFeature":"Request Feature","communityForum":"Forum","communityKickstarter":"Kickstarter","communityReddit":"Reddit","companyAbout":"How it Works","companyBlog":"Blog","devBlog":"Developer Blog","companyDonate":"Donate","companyExtensions":"Extensions","companyPrivacy":"Privacy","companyTerms":"Terms","companyVideos":"Videos","contribUse":"Habitica contributors use","dragonsilverQuote":"I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.","dreimQuote":"When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.","elmiQuote":"Every morning I'm looking forward to getting up so I can earn some gold!","email":"Email","emailNewPass":"Email New Password","evagantzQuote":"My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!","examplesHeading":"Players use Habitica to manage...","featureAchievementByline":"Do something totally awesome? Get a badge and show it off!","featureAchievementHeading":"Achievement Badges","featureEquipByline":"Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!","featureEquipHeading":"Equipment and extras","featurePetByline":"Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!","featurePetHeading":"Pets and Mounts","featureSocialByline":"Join common-interest groups with like-minded people. Create Challenges to compete against other users.","featureSocialHeading":"Social play","featuredIn":"Featured in","featuresHeading":"We also feature...","footerDevs":"Developers","footerCommunity":"Community","footerCompany":"Company","footerMobile":"Mobile","footerSocial":"Social","forgotPass":"Forgot Password","frabjabulousQuote":"[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!","free":"Join for free","gamifyButton":"Gamify your life today!","goalSample1":"Practice Piano for 1 Hour","goalSample2":"Work on article for publication","goalSample3":"Work on blog post","goalSample4":"Japanese lesson on Duolingo","goalSample5":"Read an Informative Article","goals":"Goals","guidanceForBlacksmiths":"Guidance for Blacksmiths","healthSample1":"Drink Water/Soda","healthSample2":"Chew Gum/Smoke","healthSample3":"Take Stairs/Elevator","healthSample4":"Eat Healthy/Junk Food","healthSample5":"Break a Sweat for 1 hr","history":"History","infhQuote":"[Habitica] has really helped me impart structure to my life in graduate school.","invalidEmail":"A valid email address is required in order to perform a password reset.","irishfeet123Quote":"I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!","joinOthers":"Join <%= userCount %> people making it fun to achieve goals!","kazuiQuote":"Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.","landingadminlink":"administrative packages","landingend":"Not convinced yet?","landingend2":"See a more detailed list of","landingend3":". Are you looking for a more private approach? Check out our","landingend4":"which are perfect for families, teachers, support groups, and businesses.","landingfeatureslink":"our features","landingp1":"The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.","landingp2":"Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, Habitica immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalized rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.","landingp2header":"Instant Gratification","landingp3":"Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.","landingp3header":"Consequences","landingp4":"With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.","landingp4header":"Accountability","leadText":"Habitica is a free habit building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.","login":"Login","loginAndReg":"Login / Register","loginFacebookAlt":"Login / Register with Facebook","logout":"Log Out","marketing1Header":"Improve Your Habits By Playing A Game","marketing1Lead1":"Habitica is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.","marketing1Lead2":"Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned","marketing1Lead2Title":"Get Sweet Gear","marketing1Lead3":"Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". Habitica accommodates all reinforcement styles: positive, negative, predictable, and random.","marketing1Lead3Title":"Find Random Prizes","marketing2Header":"Compete With Friends, Join Interest Groups","marketing2Lead1":"While you can solo-play Habitica, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?","marketing2Lead2":"Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.","marketing2Lead2Title":"Bosses","marketing2Lead3":"Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.","marketing3Header":"Apps","marketing3Lead1":"The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.","marketing3Lead2":" Other 3rd Party Tools tie Habitica into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here","marketing4Header":"Organizational Use","marketing4Lead1":"Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.","marketing4Lead1Title":"Gamification In Education","marketing4Lead2":"Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.","marketing4Lead2Title":"Gamification In Health and Wellness","marketing4Lead3-1":"Want to gamify your life?","marketing4Lead3-2":"Interested in running a group in education, wellness, and more?","marketing4Lead3-3":"Want to learn more?","marketing4Lead3Title":"Gamify Everything","mobileAndroid":"Android","mobileIOS":"iOS","motivate":"Motivate yourself and your team!","motivate1":"Motivate yourself to do anything.","motivate2":"Get Organized. Get Motivated. Get Gold.","passConfirm":"Confirm Password","passMan":"In case you are using a password manager (like 1Password) and have problems logging in, try typing your username and password manually.","password":"Password","playButton":"Play","playButtonFull":"Play Habitica","presskit":"Press Kit","presskitDownload":"Download all images:","presskitText":"Thanks for your interest in Habitica! The following images can be used for articles or videos about Habitica. For more information, please contact Siena Leslie at leslie@habitica.com.","privacy":"Privacy Policy","psst":"Psst","punishByline":"Break bad habits and procrastination cycles with immediate consequences.","punishHeading1":"Miss a daily goal?","punishHeading2":"Lose health!","questByline1":"Playing with your friends keeps you accountable for your tasks.","questByline2":"Issue each other Challenges to complete a goal together!","questHeading1":"Battle monsters with your friends!","questHeading2":"If you slack off, they all get hurt!","register":"Register","rewardByline1":"Spend gold on virtual and real-life rewards.","rewardByline2":"Instant rewards keep you motivated!","rewardHeading":"Complete a task to earn gold!","sampleDailies":"Sample Dailies","sampleHabits":"Sample Habits","sampleToDo":"Sample To-Dos","school":"School","schoolSample1":"Finish 1 Assignment","schoolSample2":"Study 1 hour","schoolSample3":"Meet with Study Group","schoolSample4":"Notes for 1 Chapter","schoolSample5":"Read 1 Chapter","sixteenBitFilQuote":"I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!","skysailorQuote":"My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways","socialTitle":"Habitica - Gamify Your Life","supermouse35Quote":"I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D","sync":"Sync","tasks":"Tasks","teamSample1":"Outline Meeting Itinerary for Tuesday","teamSample2":"Brainstorm Growth Hacking","teamSample3":"Discuss this week's KPIs","teams":"Teams","terms":"Terms and Conditions","testimonialHeading":"What people say...","tumblr":"Tumblr","localStorageTryFirst":"If you are experiencing problems with Habitica, click the button below to clear local storage for this website (other websites will not be affected). You will need to log in again after doing this, so first be sure that you know your log-in details, which can be found at Settings -> <%= linkStart %>Site<%= linkEnd %>.","localStorageTryNext":"If the problem persists, please <%= linkStart %>Report a Bug<%= linkEnd %> if you haven't already.","localStorageClearing":"Clearing Local Storage","localStorageClearingExplanation":"Your browser's local storage is being cleared. You will be logged out and redirected to the home page. Please wait.","localStorageClear":"Clear Local Storage","localStorageClearExplanation":"This button will clear local storage and log you out","tutorials":"Tutorials","unlockByline1":"Achieve your goals and level up.","unlockByline2":"Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!","unlockHeadline":"As you stay productive, you unlock new content!","useUUID":"Use UUID / API Token (For Facebook Users)","username":"Username","watchVideos":"Watch Videos","work":"Work","zelahQuote":"With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!","reportAccountProblems":"Report Account Problems","reportCommunityIssues":"Report Community Issues","subscriptionPaymentIssues":"Subscription and Payment Issues","generalQuestionsSite":"General Questions about the Site","businessInquiries":"Business Inquiries","merchandiseInquiries":"Physical Merchandise (T-Shirts, Stickers) Inquiries","marketingInquiries":"Marketing/Social Media Inquiries","tweet":"Tweet","apps":"Apps","checkOutMobileApps":"Check out our mobile apps!","imagine1":"Imagine if improving your life were as fun as playing a game.","landingCopy1":"Advance in the game by completing your real-life tasks.","landingCopy2":"Battle monsters with friends to stay accountable to your goals.","landingCopy3":"Join over <%= userCount %> people having fun as they improve their lives.","alreadyHaveAccount":"I already have an account!","getStartedNow":"Get Started Now!","altAttrNavLogo":"Habitica home","altAttrLifehacker":"Lifehacker","altAttrNewYorkTimes":"The New York Times","altAttrMakeUseOf":"MakeUseOf","altAttrForbes":"Forbes","altAttrCnet":"CNet","altAttrFastCompany":"Fast Company","altAttrKickstarter":"Kickstarter","altAttrDiscover":"Discover Magazine","altAttrFrabjabulous":"Frabjabulous: ","altAttrAlexandraSo":"_AlexandraSo_: ","altAttrEvaGantz":"EvaGantz: ","altAttrSupermouse35":"supermouse35: ","altAttrAlthaire":"Althaire: ","altAttrInfH":"InfH: ","altAttrDreiM":"Drei-M: ","altAttrKazui":"Kazui: ","altAttrAutumnesquirrel":"autumnesquirrel: ","altAttrIrishfeet123":"irishfeet123: ","altAttrElmi":"Elmi: ","altAttr16bitFil":"16bitFil: ","altAttrZelahMeyer":"Zelah Meyer: ","altAttrSkysailor":"skysailor: ","altAttrIonic":"Ionic","altAttrWebstorm":"WebStorm","altAttrGithub":"GitHub","altAttrTrello":"Trello","altAttrSlack":"Slack","missingAuthHeaders":"Missing authentication headers.","missingAuthParams":"Missing authentication parameters.","missingUsernameEmail":"Missing username or email.","missingEmail":"Missing email.","missingUsername":"Missing username.","missingPassword":"Missing password.","missingNewPassword":"Missing new password.","wrongPassword":"Wrong password.","notAnEmail":"Invalid email address.","emailTaken":"Email address is already used in an account.","newEmailRequired":"Missing new email address.","usernameTaken":"Username already taken.","passwordConfirmationMatch":"Password confirmation doesn't match password.","invalidLoginCredentials":"Incorrect username and/or email and/or password.","passwordReset":"If we have your email on file, a new password has been sent to your email.","passwordResetEmailSubject":"Password Reset for Habitica","passwordResetEmailText":"Password for <%= username %> has been reset to <%= newPassword %> . Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them. Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.","passwordResetEmailHtml":"Password for <%= username %> has been reset to <%= newPassword %>

Important! Both username and password are case-sensitive -- you must enter both exactly as shown here. We recommend copying and pasting both instead of typing them.

Log in at <%= baseUrl %>. After you have logged in, head to <%= baseUrl %>/#/options/settings/settings and change your password.","invalidLoginCredentialsLong":"Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\".","invalidCredentials":"There is no account that uses those credentials.","accountSuspended":"Account has been suspended, please contact leslie@habitica.com with your User ID \"<%= userId %>\" for assistance.","onlyFbSupported":"Only Facebook is supported currently.","cantDetachFb":"Account lacks another authentication method, can't detach Facebook.","onlySocialAttachLocal":"Local authentication can be added to only a social account.","invalidReqParams":"Invalid request parameters.","memberIdRequired":"\"member\" must be a valid UUID.","heroIdRequired":"\"heroId\" must be a valid UUID.","set":"Set","equipmentType":"Type","klass":"Class","groupBy":"Group By <%= type %>","weapon":"weapon","weaponCapitalized":"Weapon","weaponBase0Text":"No Weapon","weaponBase0Notes":"No Weapon.","weaponWarrior0Text":"Training Sword","weaponWarrior0Notes":"Practice weapon. Confers no benefit.","weaponWarrior1Text":"Sword","weaponWarrior1Notes":"Common soldier's blade. Increases Strength by <%= str %>.","weaponWarrior2Text":"Axe","weaponWarrior2Notes":"Double-bitted battle-axe. Increases Strength by <%= str %>","weaponWarrior3Text":"Morning Star","weaponWarrior3Notes":"Heavy club with brutal spikes. Increases Strength by <%= str %>.","weaponWarrior4Text":"Sapphire Blade","weaponWarrior4Notes":"Sword whose edge bites like the north wind. Increases Strength by <%= str %>.","weaponWarrior5Text":"Ruby Sword","weaponWarrior5Notes":"Weapon whose forge-glow never fades. Increases Strength by <%= str %>.","weaponWarrior6Text":"Golden Sword","weaponWarrior6Notes":"Bane of creatures of darkness. Increases Strength by <%= str %>.","weaponRogue0Text":"Dagger","weaponRogue0Notes":"A rogue's most basic weapon. Confers no benefit.","weaponRogue1Text":"Short Sword","weaponRogue1Notes":"Light, concealable blade. Increases Strength by <%= str %>.","weaponRogue2Text":"Scimitar","weaponRogue2Notes":"Slashing sword, swift to deliver a killing blow. Increases Strength by <%= str %>.","weaponRogue3Text":"Kukri","weaponRogue3Notes":"Distinctive bush knife, both survival tool and weapon. Increases Strength by <%= str %>.","weaponRogue4Text":"Nunchaku","weaponRogue4Notes":"Heavy batons whirled about on a length of chain. Increases Strength by <%= str %>.","weaponRogue5Text":"Ninja-to","weaponRogue5Notes":"Sleek and deadly as the ninja themselves. Increases Strength by <%= str %>.","weaponRogue6Text":"Hook Sword","weaponRogue6Notes":"Complex weapon adept at ensnaring and disarming opponents. Increases Strength by <%= str %>.","weaponWizard0Text":"Apprentice Staff","weaponWizard0Notes":"Practice staff. Confers no benefit.","weaponWizard1Text":"Wooden Staff","weaponWizard1Notes":"Basic implement of carven wood. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard2Text":"Jeweled Staff","weaponWizard2Notes":"Focuses power through a precious stone. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard3Text":"Iron Staff","weaponWizard3Notes":"Plated in metal to channel heat, cold, and lightning. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard4Text":"Brass Staff","weaponWizard4Notes":"As powerful as it is heavy. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard5Text":"Archmage Staff","weaponWizard5Notes":"Assists in weaving the most complex of spells. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponWizard6Text":"Golden Staff","weaponWizard6Notes":"Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases Intelligence by <%= int %> and Perception by <%= per %>.","weaponHealer0Text":"Novice Rod","weaponHealer0Notes":"For healers in training. Confers no benefit.","weaponHealer1Text":"Acolyte Rod","weaponHealer1Notes":"Crafted during a healer's initiation. Increases Intelligence by <%= int %>.","weaponHealer2Text":"Quartz Rod","weaponHealer2Notes":"Topped with a gem bearing curative properties. Increases Intelligence by <%= int %>.","weaponHealer3Text":"Amethyst Rod","weaponHealer3Notes":"Purifies poison at a touch. Increases Intelligence by <%= int %>.","weaponHealer4Text":"Physician Rod","weaponHealer4Notes":"As much a badge of office as a healing tool. Increases Intelligence by <%= int %>.","weaponHealer5Text":"Royal Scepter","weaponHealer5Notes":"Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases Intelligence by <%= int %>.","weaponHealer6Text":"Golden Scepter","weaponHealer6Notes":"Soothes the pain of all who look upon it. Increases Intelligence by <%= int %>.","weaponSpecial0Text":"Dark Souls Blade","weaponSpecial0Notes":"Feasts upon foes' life essence to power its wicked strokes. Increases Strength by <%= str %>.","weaponSpecial1Text":"Crystal Blade","weaponSpecial1Notes":"Its glittering facets tell the tale of a hero. Increases all attributes by <%= attrs %>.","weaponSpecial2Text":"Stephen Weber's Shaft of the Dragon","weaponSpecial2Notes":"Feel the potency of the dragon surge from within! Increases Strength and Perception by <%= attrs %> each.","weaponSpecial3Text":"Mustaine's Milestone Mashing Morning Star","weaponSpecial3Notes":"Meetings, monsters, malaise: managed! Mash! Increases Strength, Intelligence, and Constitution by <%= attrs %> each.","weaponSpecialCriticalText":"Critical Hammer of Bug-Crushing","weaponSpecialCriticalNotes":"This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.","weaponSpecialTakeThisText":"Take This Sword","weaponSpecialTakeThisNotes":"This sword was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all attributes by <%= attrs %>.","weaponSpecialTridentOfCrashingTidesText":"Trident of Crashing Tides","weaponSpecialTridentOfCrashingTidesNotes":"Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.","weaponSpecialYetiText":"Yeti-Tamer Spear","weaponSpecialYetiNotes":"This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialSkiText":"Ski-sassin Pole","weaponSpecialSkiNotes":"A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialCandycaneText":"Candy Cane Staff","weaponSpecialCandycaneNotes":"A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialSnowflakeText":"Snowflake Wand","weaponSpecialSnowflakeNotes":"This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.","weaponSpecialSpringRogueText":"Hook Claws","weaponSpecialSpringRogueNotes":"Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.","weaponSpecialSpringWarriorText":"Carrot Sword","weaponSpecialSpringWarriorNotes":"This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.","weaponSpecialSpringMageText":"Swiss Cheese Staff","weaponSpecialSpringMageNotes":"Only the most powerful rodents can brave their hunger to wield this potent staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Spring Gear.","weaponSpecialSpringHealerText":"Lovely Bone","weaponSpecialSpringHealerNotes":"FETCH! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.","weaponSpecialSummerRogueText":"Pirate Cutlass","weaponSpecialSummerRogueNotes":"Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","weaponSpecialSummerWarriorText":"Seafaring Slicer","weaponSpecialSummerWarriorNotes":"There isn't a task in any To-Do list willing to tangle with this gnarly knife! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","weaponSpecialSummerMageText":"Kelp Catcher","weaponSpecialSummerMageNotes":"This trident is used to spear seaweed effectively, for extra-productive kelp harvesting! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Summer Gear.","weaponSpecialSummerHealerText":"Wand of the Shallows","weaponSpecialSummerHealerNotes":"This wand, made of aquamarine and live coral, is very attractive to schools of fish. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.","weaponSpecialFallRogueText":"Silver Stake","weaponSpecialFallRogueNotes":"Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","weaponSpecialFallWarriorText":"Grabby Claw of Science","weaponSpecialFallWarriorNotes":"This grabby claw is at the very cutting edge of technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","weaponSpecialFallMageText":"Magic Broom","weaponSpecialFallMageNotes":"This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","weaponSpecialFallHealerText":"Scarab Wand","weaponSpecialFallHealerNotes":"The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.","weaponSpecialWinter2015RogueText":"Ice Spike","weaponSpecialWinter2015RogueNotes":"You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialWinter2015WarriorText":"Gumdrop Sword","weaponSpecialWinter2015WarriorNotes":"This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialWinter2015MageText":"Winter-lit Staff","weaponSpecialWinter2015MageNotes":"The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialWinter2015HealerText":"Soothing Scepter","weaponSpecialWinter2015HealerNotes":"This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.","weaponSpecialSpring2015RogueText":"Exploding Squeak","weaponSpecialSpring2015RogueNotes":"Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.","weaponSpecialSpring2015WarriorText":"Bone Club","weaponSpecialSpring2015WarriorNotes":"It is a real bone club for real fierce doggies and is definitely not a chew toy that the Seasonal Sorceress gave you because who's a good doggy? Whoooo's a good doggy?? It's you!!! You're a good doggy!!! Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.","weaponSpecialSpring2015MageText":"Magician's Wand","weaponSpecialSpring2015MageNotes":"Conjure up a carrot for yourself with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.","weaponSpecialSpring2015HealerText":"Cat Rattle","weaponSpecialSpring2015HealerNotes":"When you wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.","weaponSpecialSummer2015RogueText":"Firing Coral","weaponSpecialSummer2015RogueNotes":"This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.","weaponSpecialSummer2015WarriorText":"Sun Swordfish","weaponSpecialSummer2015WarriorNotes":"The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.","weaponSpecialSummer2015MageText":"Soothsayer Staff","weaponSpecialSummer2015MageNotes":"Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.","weaponSpecialSummer2015HealerText":"Wand of the Waves","weaponSpecialSummer2015HealerNotes":"Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.","weaponSpecialFall2015RogueText":"Bat-tle Ax","weaponSpecialFall2015RogueNotes":"Fearsome To-Dos cower before the flapping of this ax. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.","weaponSpecialFall2015WarriorText":"Wooden Plank","weaponSpecialFall2015WarriorNotes":"Great for elevating things in cornfields and/or smacking tasks. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.","weaponSpecialFall2015MageText":"Enchanted Thread","weaponSpecialFall2015MageNotes":"A powerful Stitch Witch can control this enchanted thread without even touching it! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Autumn Gear.","weaponSpecialFall2015HealerText":"Swamp-Slime Potion","weaponSpecialFall2015HealerNotes":"Brewed to perfection! Now you just have to convince yourself to drink it. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.","weaponSpecialWinter2016RogueText":"Cocoa Mug","weaponSpecialWinter2016RogueNotes":"Warming drink, or boiling projectile? You decide... Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.","weaponSpecialWinter2016WarriorText":"Sturdy Shovel","weaponSpecialWinter2016WarriorNotes":"Shovel overdue tasks out of the way! Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.","weaponSpecialWinter2016MageText":"Sorcerous Snowboard","weaponSpecialWinter2016MageNotes":"Your moves are so sick, they must be magic! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.","weaponSpecialWinter2016HealerText":"Confetti Cannon","weaponSpecialWinter2016HealerNotes":"WHEEEEEEEEEE!!!!!!! HAPPY WINTER WONDERLAND!!!!!!!! Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.","weaponSpecialSpring2016RogueText":"Fire Bolas","weaponSpecialSpring2016RogueNotes":"You've mastered the ball, the club, and the knife. Now you advance to juggling fire! Awoo! Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.","weaponSpecialSpring2016WarriorText":"Cheese Mallet","weaponSpecialSpring2016WarriorNotes":"No one has as many friends as the mouse with tender cheeses. Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.","weaponSpecialSpring2016MageText":"Staff of Bells","weaponSpecialSpring2016MageNotes":"Abra-cat-abra! So dazzling, you might mesmerize yourself! Ooh... it jingles... Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Spring Gear.","weaponSpecialSpring2016HealerText":"Spring Flower Wand","weaponSpecialSpring2016HealerNotes":"With a wave and a wink, you bring the fields and forests into bloom! Or bop troublesome mice on the head. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.","weaponSpecialSummer2016RogueText":"Electric Rod","weaponSpecialSummer2016RogueNotes":"Anyone who battles you is in for a shocking surprise... Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.","weaponSpecialSummer2016WarriorText":"Hooked Sword","weaponSpecialSummer2016WarriorNotes":"Bite those tough tasks with this hooked sword! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.","weaponSpecialSummer2016MageText":"Seafoam Staff","weaponSpecialSummer2016MageNotes":"All the power of the seas filters through this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Summer Gear.","weaponSpecialSummer2016HealerText":"Healing Trident","weaponSpecialSummer2016HealerNotes":"One spike harms, the other heals. Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.","weaponMystery201411Text":"Pitchfork of Feasting","weaponMystery201411Notes":"Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.","weaponMystery201502Text":"Shimmery Winged Staff of Love and Also Truth","weaponMystery201502Notes":"For WINGS! For LOVE! For ALSO TRUTH! Confers no benefit. February 2015 Subscriber Item.","weaponMystery201505Text":"Green Knight Lance","weaponMystery201505Notes":"This green and silver lance has unseated many opponents from their mounts. Confers no benefit. May 2015 Subscriber Item.","weaponMystery301404Text":"Steampunk Cane","weaponMystery301404Notes":"Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.","weaponArmoireBasicCrossbowText":"Basic Crossbow","weaponArmoireBasicCrossbowNotes":"This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.","weaponArmoireLunarSceptreText":"Soothing Lunar Sceptre","weaponArmoireLunarSceptreNotes":"The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).","weaponArmoireRancherLassoText":"Rancher Lasso","weaponArmoireRancherLassoNotes":"Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).","weaponArmoireMythmakerSwordText":"Mythmaker Sword","weaponArmoireMythmakerSwordNotes":"Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3).","weaponArmoireIronCrookText":"Iron Crook","weaponArmoireIronCrookNotes":"Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3).","weaponArmoireGoldWingStaffText":"Gold Wing Staff","weaponArmoireGoldWingStaffNotes":"The wings on this staff constantly flutter and twist. Increases all attributes by <%= attrs %> each. Enchanted Armoire: Independent Item.","weaponArmoireBatWandText":"Bat Wand","weaponArmoireBatWandNotes":"This wand can turn any task into a bat! Wave it about and watch them fly away. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Independent Item.","weaponArmoireShepherdsCrookText":"Shepherd's Crook","weaponArmoireShepherdsCrookNotes":"Useful for herding gryphons. Increases Constitution by <%= con %>. Enchanted Armoire: Shepherd Set (Item 1 of 3).","weaponArmoireCrystalCrescentStaffText":"Crystal Crescent Staff","weaponArmoireCrystalCrescentStaffNotes":"Summon the power of the crescent moon with this shining staff! Increases Intelligence and Strength by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 3 of 3).","weaponArmoireBlueLongbowText":"Blue Longbow","weaponArmoireBlueLongbowNotes":"Ready... Aim... Fire! This bow has great range. Increases Perception by <%= per %>, Constitution by <%= con %>, and Strength by <%= str %>. Enchanted Armoire: Independent Item.","weaponArmoireGlowingSpearText":"Glowing Spear","weaponArmoireGlowingSpearNotes":"This spear hypnotizes wild tasks so you can attack them. Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.","weaponArmoireBarristerGavelText":"Barrister Gavel","weaponArmoireBarristerGavelNotes":"Order! Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Barrister Set (Item 3 of 3).","weaponArmoireJesterBatonText":"Jester Baton","weaponArmoireJesterBatonNotes":"With a wave of your baton and some witty repartee, even the most complicated situations become clear. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Jester Set (Item 3 of 3).","weaponArmoireMiningPickaxText":"Mining Pickax","weaponArmoireMiningPickaxNotes":"Mine the maximum amount of gold from your tasks! Increases Perception by <%= per %>. Enchanted Armoire: Miner Set (Item 3 of 3).","weaponArmoireBasicLongbowText":"Basic Longbow","weaponArmoireBasicLongbowNotes":"A serviceable hand-me-down bow. Increases Strength by <%= str %>. Enchanted Armoire: Basic Archer Set (Item 1 of 3).","weaponArmoireHabiticanDiplomaText":"Habitican Diploma","weaponArmoireHabiticanDiplomaNotes":"A certificate of significant achievement -- well done! Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 1 of 3).","weaponArmoireSandySpadeText":"Sandy Spade","weaponArmoireSandySpadeNotes":"A tool for digging, as well as flicking sand into the eyes of enemy monsters. Increases Strength by <%= str %>. Enchanted Armoire: Seaside Set (Item 1 of 3).","weaponArmoireCannonText":"Cannon","weaponArmoireCannonNotes":"Arr! Set your aim with determination. Increases Strength by <%= str %>. Enchanted Armoire: Cannoneer Set (Item 1 of 3).","armor":"armor","armorCapitalized":"Armor","armorBase0Text":"Plain Clothing","armorBase0Notes":"Ordinary clothing. Confers no benefit.","armorWarrior1Text":"Leather Armor","armorWarrior1Notes":"Jerkin of sturdy boiled hide. Increases Constitution by <%= con %>.","armorWarrior2Text":"Chain Mail","armorWarrior2Notes":"Armor of interlocked metal rings. Increases Constitution by <%= con %>.","armorWarrior3Text":"Plate Armor","armorWarrior3Notes":"Suit of all-encasing steel, the pride of knights. Increases Constitution by <%= con %>.","armorWarrior4Text":"Red Armor","armorWarrior4Notes":"Heavy plate glowing with defensive enchantments. Increases Constitution by <%= con %>.","armorWarrior5Text":"Golden Armor","armorWarrior5Notes":"Looks ceremonial, but no known blade can pierce it. Increases Constitution by <%= con %>.","armorRogue1Text":"Oiled Leather","armorRogue1Notes":"Leather armor treated to reduce noise. Increases Perception by <%= per %>.","armorRogue2Text":"Black Leather","armorRogue2Notes":"Colored with dark dye to blend into shadows. Increases Perception by <%= per %>.","armorRogue3Text":"Camouflage Vest","armorRogue3Notes":"Equally discreet in dungeon or wilderness. Increases Perception by <%= per %>.","armorRogue4Text":"Penumbral Armor","armorRogue4Notes":"Wraps the wearer in a veil of twilight. Increases Perception by <%= per %>.","armorRogue5Text":"Umbral Armor","armorRogue5Notes":"Allows stealth in the open in broad daylight. Increases Perception by <%= per %>.","armorWizard1Text":"Magician Robe","armorWizard1Notes":"Hedge-mage's outfit. Increases Intelligence by <%= int %>.","armorWizard2Text":"Wizard Robe","armorWizard2Notes":"Clothes for a wandering wonder-worker. Increases Intelligence by <%= int %>.","armorWizard3Text":"Robe of Mysteries","armorWizard3Notes":"Denotes initiation into elite secrets. Increases Intelligence by <%= int %>.","armorWizard4Text":"Archmage Robe","armorWizard4Notes":"Spirits and elementals bow before it. Increases Intelligence by <%= int %>.","armorWizard5Text":"Royal Magus Robe","armorWizard5Notes":"Symbol of the power behind the throne. Increases Intelligence by <%= int %>.","armorHealer1Text":"Acolyte Robe","armorHealer1Notes":"Garment showing humility and purpose. Increases Constitution by <%= con %>.","armorHealer2Text":"Medic Robe","armorHealer2Notes":"Worn by those dedicated to tending the wounded in battle. Increases Constitution by <%= con %>.","armorHealer3Text":"Defender Mantle","armorHealer3Notes":"Turns the healer's own magics inward to fend off harm. Increases Constitution by <%= con %>.","armorHealer4Text":"Physician Mantle","armorHealer4Notes":"Projects authority and dissipates curses. Increases Constitution by <%= con %>.","armorHealer5Text":"Royal Mantle","armorHealer5Notes":"Attire of those who have saved the lives of kings. Increases Constitution by <%= con %>.","armorSpecial0Text":"Shade Armor","armorSpecial0Notes":"Screams when struck, for it feels pain in its wearer's place. Increases Constitution by <%= con %>.","armorSpecial1Text":"Crystal Armor","armorSpecial1Notes":"Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.","armorSpecial2Text":"Jean Chalard's Noble Tunic","armorSpecial2Notes":"Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.","armorSpecialTakeThisText":"Take This Armor","armorSpecialTakeThisNotes":"This armor was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all attributes by <%= attrs %>.","armorSpecialFinnedOceanicArmorText":"Finned Oceanic Armor","armorSpecialFinnedOceanicArmorNotes":"Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.","armorSpecialYetiText":"Yeti-Tamer Robe","armorSpecialYetiNotes":"Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialSkiText":"Ski-sassin Parka","armorSpecialSkiNotes":"Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialCandycaneText":"Candy Cane Robe","armorSpecialCandycaneNotes":"Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialSnowflakeText":"Snowflake Robe","armorSpecialSnowflakeNotes":"A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","armorSpecialBirthdayText":"Absurd Party Robes","armorSpecialBirthdayNotes":"Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.","armorSpecialBirthday2015Text":"Silly Party Robes","armorSpecialBirthday2015Notes":"Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.","armorSpecialBirthday2016Text":"Ridiculous Party Robes","armorSpecialBirthday2016Notes":"Happy Birthday, Habitica! Wear these Ridiculous Party Robes to celebrate this wonderful day. Confers no benefit.","armorSpecialGaymerxText":"Rainbow Warrior Armor","armorSpecialGaymerxNotes":"In celebration of the GaymerX Conference, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.","armorSpecialSpringRogueText":"Sleek Cat Suit","armorSpecialSpringRogueNotes":"Impeccably groomed. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.","armorSpecialSpringWarriorText":"Clover-steel Armor","armorSpecialSpringWarriorNotes":"Soft as clover, strong as steel! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","armorSpecialSpringMageText":"Rodentia Robes","armorSpecialSpringMageNotes":"Mice are nice! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.","armorSpecialSpringHealerText":"Fuzzy Puppy Robes","armorSpecialSpringHealerNotes":"Warm and snuggly, but protects its owner from harm. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","armorSpecialSummerRogueText":"Pirate Robes","armorSpecialSummerRogueNotes":"These robes be very cozy, yarrrr! Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.","armorSpecialSummerWarriorText":"Swashbuckler Robes","armorSpecialSummerWarriorNotes":"Complete with buckle, as well as swash. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","armorSpecialSummerMageText":"Emerald Tail","armorSpecialSummerMageNotes":"This garment of shimmering scales transforms its wearer into a real Mermage! Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.","armorSpecialSummerHealerText":"Seahealer Tail","armorSpecialSummerHealerNotes":"This garment of shimmering scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","armorSpecialFallRogueText":"Bloodred Robes","armorSpecialFallRogueNotes":"Vivid. Velvet. Vampiric. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","armorSpecialFallWarriorText":"Lab-coat of Science","armorSpecialFallWarriorNotes":"Protects you from mysterious potion spills. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","armorSpecialFallMageText":"Witchy Wizard Robes","armorSpecialFallMageNotes":"This robe has plenty of pockets to hold extra helpings of eye of newt and tongue of frog. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.","armorSpecialFallHealerText":"Gauzy Gear","armorSpecialFallHealerNotes":"Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","armorSpecialWinter2015RogueText":"Icicle Drake Armor","armorSpecialWinter2015RogueNotes":"This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialWinter2015WarriorText":"Gingerbread Armor","armorSpecialWinter2015WarriorNotes":"Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialWinter2015MageText":"Boreal Robe","armorSpecialWinter2015MageNotes":"You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialWinter2015HealerText":"Skating Outfit","armorSpecialWinter2015HealerNotes":"Ice-skating is very relaxing, but you shouldn't try it without this protective gear in case you get attacked by the icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","armorSpecialSpring2015RogueText":"Squeaker Robes","armorSpecialSpring2015RogueNotes":"Furry, soft, and definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.","armorSpecialSpring2015WarriorText":"Beware Armor","armorSpecialSpring2015WarriorNotes":"Only the fiercest doggy is allowed to be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.","armorSpecialSpring2015MageText":"Magician's Bunny Suit","armorSpecialSpring2015MageNotes":"Your coattails match your cottontail! Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.","armorSpecialSpring2015HealerText":"Comforting Catsuit","armorSpecialSpring2015HealerNotes":"This soft catsuit is comfortable, and as comforting as mint tea. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.","armorSpecialSummer2015RogueText":"Ruby Tail","armorSpecialSummer2015RogueNotes":"This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.","armorSpecialSummer2015WarriorText":"Golden Tail","armorSpecialSummer2015WarriorNotes":"This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.","armorSpecialSummer2015MageText":"Soothsayer Robes","armorSpecialSummer2015MageNotes":"Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.","armorSpecialSummer2015HealerText":"Sailor's Armor","armorSpecialSummer2015HealerNotes":"This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.","armorSpecialFall2015RogueText":"Bat-tle Armor","armorSpecialFall2015RogueNotes":"Fly into bat-tle! Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.","armorSpecialFall2015WarriorText":"Scarecrow Armor","armorSpecialFall2015WarriorNotes":"Despite being stuffed with straw, this armor is extremely hefty! Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.","armorSpecialFall2015MageText":"Stitched Robes","armorSpecialFall2015MageNotes":"Every stitch in this armor shimmers with enchantment. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.","armorSpecialFall2015HealerText":"Potioner Robes","armorSpecialFall2015HealerNotes":"What? Of course that was a potion of constitution. No, you are definitely not turning into a frog! Don't be ribbiticulous. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.","armorSpecialWinter2016RogueText":"Cocoa Armor","armorSpecialWinter2016RogueNotes":"This leather armor keeps you nice and toasty. Is it actually made from cocoa? You'll never tell. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.","armorSpecialWinter2016WarriorText":"Snowman Suit","armorSpecialWinter2016WarriorNotes":"Brr! This padded armor is truly powerful... until it melts. Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.","armorSpecialWinter2016MageText":"Snowboarder Parka","armorSpecialWinter2016MageNotes":"The wisest wizard keeps well-bundled in the winter wind. Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.","armorSpecialWinter2016HealerText":"Festive Fairy Cloak","armorSpecialWinter2016HealerNotes":"Festive Fairies wrap their body wings around themselves for protection as they use their head wings to catch headwinds and fly around Habitica at speeds of up to 100 mph, delivering gifts and spraying everyone with confetti. How droll. Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.","armorSpecialSpring2016RogueText":"Canine Camo Suit","armorSpecialSpring2016RogueNotes":"A clever pup knows to choose a brighter guise for concealment when everything is green and vibrant. Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.","armorSpecialSpring2016WarriorText":"Mighty Mail","armorSpecialSpring2016WarriorNotes":"Though you be but little, you are fierce! Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.","armorSpecialSpring2016MageText":"Grand Malkin Robes","armorSpecialSpring2016MageNotes":"Brightly colored, so you won't be mistaken for a necromouser. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.","armorSpecialSpring2016HealerText":"Fluffy Bunny Breeches","armorSpecialSpring2016HealerNotes":"Hippity hop! Bound from hill to hill, healing those in need. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.","armorSpecialSummer2016RogueText":"Eel Tail","armorSpecialSummer2016RogueNotes":"This electrifying garment transforms its wearer into a real Eel Rogue! Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.","armorSpecialSummer2016WarriorText":"Shark Tail","armorSpecialSummer2016WarriorNotes":"This rough garment transforms its wearer into a real Shark Warrior! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.","armorSpecialSummer2016MageText":"Dolphin Tail","armorSpecialSummer2016MageNotes":"This slippery garment transforms its wearer into a real Dolphin Mage! Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.","armorSpecialSummer2016HealerText":"Seahorse Tail","armorSpecialSummer2016HealerNotes":"This spiky garment transforms its wearer into a real Seahorse Healer! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.","armorMystery201402Text":"Messenger Robes","armorMystery201402Notes":"Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.","armorMystery201403Text":"Forest Walker Armor","armorMystery201403Notes":"This mossy armor of woven wood bends with the movement of the wearer. Confers no benefit. March 2014 Subscriber Item.","armorMystery201405Text":"Flame of Heart","armorMystery201405Notes":"Nothing can hurt you when you are swathed in flames! Confers no benefit. May 2014 Subscriber Item.","armorMystery201406Text":"Octopus Robe","armorMystery201406Notes":"This flexible robe makes it possible for its wearer to slip through even the tiniest cracks. Confers no benefit. June 2014 Subscriber Item.","armorMystery201407Text":"Undersea Explorer Suit","armorMystery201407Notes":"Described alternatively as \"splooshy\", \"overly thick\" and \"frankly, kind of cumbersome\", this suit is the best friend of any intrepid undersea explorer. Confers no benefit. July 2014 Subscriber Item.","armorMystery201408Text":"Sun Robes","armorMystery201408Notes":"These robes are woven with sunlight and gold. Confers no benefit. August 2014 Subscriber Item.","armorMystery201409Text":"Strider Vest","armorMystery201409Notes":"A leaf-covered vest that camouflages the wearer. Confers no benefit. September 2014 Subscriber Item.","armorMystery201410Text":"Goblin Gear","armorMystery201410Notes":"Scaly, slimy, and strong! Confers no benefit. October 2014 Subscriber Item.","armorMystery201412Text":"Penguin Suit","armorMystery201412Notes":"You're a penguin! Confers no benefit. December 2014 Subscriber Item.","armorMystery201501Text":"Starry Armor","armorMystery201501Notes":"Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.","armorMystery201503Text":"Aquamarine Armor","armorMystery201503Notes":"This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.","armorMystery201504Text":"Busy Bee Robe","armorMystery201504Notes":"You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.","armorMystery201506Text":"Snorkel Suit","armorMystery201506Notes":"Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.","armorMystery201508Text":"Cheetah Costume","armorMystery201508Notes":"Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.","armorMystery201509Text":"Werewolf Costume","armorMystery201509Notes":"This IS a costume, right? Confers no benefit. September 2015 Subscriber Item.","armorMystery201511Text":"Wooden Armor","armorMystery201511Notes":"Considering this armor was carved directly from a magical log, it's surprisingly comfortable. Confers no benefit. November 2015 Subscriber Item.","armorMystery201512Text":"Cold Fire Armor","armorMystery201512Notes":"Summon the icy flames of winter! Confers no benefit. December 2015 Subscriber Item.","armorMystery201603Text":"Lucky Suit","armorMystery201603Notes":"This suit is sewn from thousands of four-leafed clovers! Confers no benefit. March 2016 Subscriber Item.","armorMystery201604Text":"Armor o' Leaves","armorMystery201604Notes":"You, too, can be a small but fearsome leaf puff. Confers no benefit. April 2016 Subscriber Item.","armorMystery201605Text":"Marching Bard Uniform","armorMystery201605Notes":"Unlike the traditional bards who join adventuring parties, bards who join Habitican marching bands are known for grand parades, not dungeon raids. Confers no benefit. May 2016 Subscriber Item.","armorMystery201606Text":"Selkie Tail","armorMystery201606Notes":"This strong tail shimmers like sea foam crashing upon the shore. Confers no benefit. June 2016 Subscriber Item.","armorMystery201607Text":"Seafloor Rogue Armor","armorMystery201607Notes":"Blend into the sea floor with this stealthy aquatic armor. Confers no benefit. July 2016 Subscriber Item.","armorMystery301404Text":"Steampunk Suit","armorMystery301404Notes":"Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.","armorArmoireLunarArmorText":"Soothing Lunar Armor","armorArmoireLunarArmorNotes":"The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).","armorArmoireGladiatorArmorText":"Gladiator Armor","armorArmoireGladiatorArmorNotes":"To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).","armorArmoireRancherRobesText":"Rancher Robes","armorArmoireRancherRobesNotes":"Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).","armorArmoireGoldenTogaText":"Golden Toga","armorArmoireGoldenTogaNotes":"This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).","armorArmoireHornedIronArmorText":"Horned Iron Armor","armorArmoireHornedIronArmorNotes":"Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).","armorArmoirePlagueDoctorOvercoatText":"Plague Doctor Overcoat","armorArmoirePlagueDoctorOvercoatNotes":"An authentic overcoat worn by the doctors who battle the Plague of Procrastination! Increases Intelligence by <%= int %>, Strength by <%= str %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 3 of 3).","armorArmoireShepherdRobesText":"Shepherd Robes","armorArmoireShepherdRobesNotes":"The fabric is cool and breathable, perfect for a hot day herding gryphons in the desert. Increases Strength and Perception by <%= attrs %> each. Enchanted Armoire: Shepherd Set (Item 2 of 3).","armorArmoireRoyalRobesText":"Royal Robes","armorArmoireRoyalRobesNotes":"Wonderful ruler, rule all day long! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 3 of 3).","armorArmoireCrystalCrescentRobesText":"Crystal Crescent Robes","armorArmoireCrystalCrescentRobesNotes":"These magical robes are luminescent at night. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 2 of 3).","armorArmoireDragonTamerArmorText":"Dragon Tamer Armor","armorArmoireDragonTamerArmorNotes":"This tough armor is impenetrable to flame. Increases Constitution by <%= con %>. Enchanted Armoire: Dragon Tamer Set (Item 3 of 3).","armorArmoireBarristerRobesText":"Barrister Robes","armorArmoireBarristerRobesNotes":"Very serious and stately. Increases Constitution by <%= con %>. Enchanted Armoire: Barrister Set (Item 2 of 3).","armorArmoireJesterCostumeText":"Jester Costume","armorArmoireJesterCostumeNotes":"Tra-la-la! Despite the look of this costume, you are no fool. Increases Intelligence by <%= int %>. Enchanted Armoire: Jester Set (Item 2 of 3).","armorArmoireMinerOverallsText":"Miner Overalls","armorArmoireMinerOverallsNotes":"They may seem worn, but they are enchanted to repel dirt. Increases Constitution by <%= con %>. Enchanted Armoire: Miner Set (Item 2 of 3).","armorArmoireBasicArcherArmorText":"Basic Archer Armor","armorArmoireBasicArcherArmorNotes":"This camouflaged vest lets you slip unnoticed through the forests. Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 2 of 3).","armorArmoireGraduateRobeText":"Graduate Robe","armorArmoireGraduateRobeNotes":"Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).","armorArmoireStripedSwimsuitText":"Striped Swimsuit","armorArmoireStripedSwimsuitNotes":"What could be more fun than battling sea monsters on the beach? Increases Constitution by <%= con %>. Enchanted Armoire: Seaside Set (Item 2 of 3).","armorArmoireCannoneerRagsText":"Cannoneer Rags","armorArmoireCannoneerRagsNotes":"These rags be tougher than they look. Increases Constitution by <%= con %>. Enchanted Armoire: Cannoneer Set (Item 2 of 3).","armorArmoireFalconerArmorText":"Falconer Armor","armorArmoireFalconerArmorNotes":"Keep away talon attacks with this sturdy armor! Increases Constitution by <%= con %>. Enchanted Armoire: Falconer Set (Item 1 of 3).","headgear":"headgear","headgearCapitalized":"Headgear","headBase0Text":"No Helm","headBase0Notes":"No headgear.","headWarrior1Text":"Leather Helm","headWarrior1Notes":"Cap of sturdy boiled hide. Increases Strength by <%= str %>.","headWarrior2Text":"Chain Coif","headWarrior2Notes":"Hood of interlocked metal rings. Increases Strength by <%= str %>.","headWarrior3Text":"Plate Helm","headWarrior3Notes":"Thick steel helmet, proof against any blow. Increases Strength by <%= str %>.","headWarrior4Text":"Red Helm","headWarrior4Notes":"Set with rubies for power, and glows when the wearer is angered. Increases Strength by <%= str %>.","headWarrior5Text":"Golden Helm","headWarrior5Notes":"Regal crown bound to shining armor. Increases Strength by <%= str %>.","headRogue1Text":"Leather Hood","headRogue1Notes":"Basic protective cowl. Increases Perception by <%= per %>.","headRogue2Text":"Black Leather Hood","headRogue2Notes":"Useful for both defense and disguise. Increases Perception by <%= per %>.","headRogue3Text":"Camouflage Hood","headRogue3Notes":"Rugged, but doesn't impede hearing. Increases Perception by <%= per %>.","headRogue4Text":"Penumbral Hood","headRogue4Notes":"Grants perfect vision in darkness. Increases Perception by <%= per %>.","headRogue5Text":"Umbral Hood","headRogue5Notes":"Conceals even thoughts from those who would probe them. Increases Perception by <%= per %>.","headWizard1Text":"Magician Hat","headWizard1Notes":"Simple, comfortable, and fashionable. Increases Perception by <%= per %>.","headWizard2Text":"Cornuthaum","headWizard2Notes":"Traditional headgear of the itinerant wizard. Increases Perception by <%= per %>.","headWizard3Text":"Astrologer Hat","headWizard3Notes":"Adorned with the rings of Saturn. Increases Perception by <%= per %>.","headWizard4Text":"Archmage Hat","headWizard4Notes":"Focuses the mind for intensive spellcasting. Increases Perception by <%= per %>.","headWizard5Text":"Royal Magus Hat","headWizard5Notes":"Shows authority over fortune, weather, and lesser mages. Increases Perception by <%= per %>.","headHealer1Text":"Quartz Circlet","headHealer1Notes":"Jeweled headpiece, for focus on the task at hand. Increases Intelligence by <%= int %>.","headHealer2Text":"Amethyst Circlet","headHealer2Notes":"A taste of luxury for a humble profession. Increases Intelligence by <%= int %>.","headHealer3Text":"Sapphire Circlet","headHealer3Notes":"Shines to let sufferers know their salvation is at hand. Increases Intelligence by <%= int %>.","headHealer4Text":"Emerald Diadem","headHealer4Notes":"Emits an aura of life and growth. Increases Intelligence by <%= int %>.","headHealer5Text":"Royal Diadem","headHealer5Notes":"For king, queen, or miracle-worker. Increases Intelligence by <%= int %>.","headSpecial0Text":"Shade Helm","headSpecial0Notes":"Blood and ash, lava and obsidian give this helm its imagery and power. Increases Intelligence by <%= int %>.","headSpecial1Text":"Crystal Helm","headSpecial1Notes":"The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.","headSpecial2Text":"Nameless Helm","headSpecial2Notes":"A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.","headSpecialTakeThisText":"Take This Helm","headSpecialTakeThisNotes":"This helm was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all attributes by <%= attrs %>.","headSpecialFireCoralCircletText":"Fire Coral Circlet","headSpecialFireCoralCircletNotes":"This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.","headSpecialNyeText":"Absurd Party Hat","headSpecialNyeNotes":"You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.","headSpecialYetiText":"Yeti-Tamer Helm","headSpecialYetiNotes":"An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.","headSpecialSkiText":"Ski-sassin Helm","headSpecialSkiNotes":"Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","headSpecialCandycaneText":"Candy Cane Hat","headSpecialCandycaneNotes":"This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.","headSpecialSnowflakeText":"Snowflake Crown","headSpecialSnowflakeNotes":"The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.","headSpecialSpringRogueText":"Stealthy Kitty Mask","headSpecialSpringRogueNotes":"Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.","headSpecialSpringWarriorText":"Clover-steel Helmet","headSpecialSpringWarriorNotes":"Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.","headSpecialSpringMageText":"Swiss Cheese Hat","headSpecialSpringMageNotes":"This hat stores lots of powerful magic! Try not to nibble it. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.","headSpecialSpringHealerText":"Crown of Friendship","headSpecialSpringHealerNotes":"This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.","headSpecialSummerRogueText":"Pirate Hat","headSpecialSummerRogueNotes":"Only the most productive of pirates can wear this fine hat. Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.","headSpecialSummerWarriorText":"Swashbuckler Bandana","headSpecialSummerWarriorNotes":"This soft, salty cloth fills its wearer with strength. Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","headSpecialSummerMageText":"Kelp-Wrapped Hat","headSpecialSummerMageNotes":"What could be more magical than a hat wrapped in seaweed? Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.","headSpecialSummerHealerText":"Coral Crown","headSpecialSummerHealerNotes":"Enables its wearer to heal damaged reefs. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.","headSpecialFallRogueText":"Bloodred Hood","headSpecialFallRogueNotes":"A Vampire Smiter's identity must always be hidden. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","headSpecialFallWarriorText":"Monster Scalp of Science","headSpecialFallWarriorNotes":"Graft on this helm! It's only SLIGHTLY used. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","headSpecialFallMageText":"Pointy Hat","headSpecialFallMageNotes":"Magic is woven into every thread of this hat. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.","headSpecialFallHealerText":"Head Bandages","headSpecialFallHealerNotes":"Highly sanitary and very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.","headSpecialNye2014Text":"Silly Party Hat","headSpecialNye2014Notes":"You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.","headSpecialWinter2015RogueText":"Icicle Drake Mask","headSpecialWinter2015RogueNotes":"You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.","headSpecialWinter2015WarriorText":"Gingerbread Helm","headSpecialWinter2015WarriorNotes":"Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","headSpecialWinter2015MageText":"Aurora Hat","headSpecialWinter2015MageNotes":"The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.","headSpecialWinter2015HealerText":"Snuggly Earmuffs","headSpecialWinter2015HealerNotes":"These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.","headSpecialSpring2015RogueText":"Fireproof Helm","headSpecialSpring2015RogueNotes":"Fire? HAH! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.","headSpecialSpring2015WarriorText":"Beware Helm","headSpecialSpring2015WarriorNotes":"Beware the Helm! Only a fierce doggy can wear it. Stop laughing. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.","headSpecialSpring2015MageText":"Stage Mage Hat","headSpecialSpring2015MageNotes":"Which came first, the bunny or the hat? Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.","headSpecialSpring2015HealerText":"Comforting Crown","headSpecialSpring2015HealerNotes":"The pearl at the center of this crown calms and comforts those around it. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.","headSpecialSummer2015RogueText":"Renegade Hat","headSpecialSummer2015RogueNotes":"This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.","headSpecialSummer2015WarriorText":"Jeweled Oceanic Helm","headSpecialSummer2015WarriorNotes":"Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.","headSpecialSummer2015MageText":"Soothsayer Scarf","headSpecialSummer2015MageNotes":"Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.","headSpecialSummer2015HealerText":"Sailor's Cap","headSpecialSummer2015HealerNotes":"With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.","headSpecialFall2015RogueText":"Bat-tle Wings","headSpecialFall2015RogueNotes":"Echolocate your enemies with this powerful helm! Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.","headSpecialFall2015WarriorText":"Scarecrow Hat","headSpecialFall2015WarriorNotes":"Everyone would want this hat--if they only had a brain. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.","headSpecialFall2015MageText":"Stitched Hat","headSpecialFall2015MageNotes":"Every stitch in this hat augments its power. Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.","headSpecialFall2015HealerText":"Hat of Frog","headSpecialFall2015HealerNotes":"This is an extremely serious hat that is worthy of only the most advanced potioners. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.","headSpecialNye2015Text":"Ridiculous Party Hat","headSpecialNye2015Notes":"You've received a Ridiculous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.","headSpecialWinter2016RogueText":"Cocoa Helm","headSpecialWinter2016RogueNotes":"The protective scarf on this cozy helm is only removed to sip warm winter beverages. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.","headSpecialWinter2016WarriorText":"Snowman Cap","headSpecialWinter2016WarriorNotes":"Brr! This mighty helm is truly powerful... until it melts. Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.","headSpecialWinter2016MageText":"Snowboarder Hood","headSpecialWinter2016MageNotes":"Keeps the snow out of your eyes while you're casting spells. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.","headSpecialWinter2016HealerText":"Fairy Wing Helm","headSpecialWinter2016HealerNotes":"Thesewingsfluttersoquicklythattheyblur! Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.","headSpecialSpring2016RogueText":"Good Doggy Mask","headSpecialSpring2016RogueNotes":"Aww, what a cute puppy! Come here and let me pet your head. ...Hey, where did all my Gold go? Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.","headSpecialSpring2016WarriorText":"Mouse Guard Helm","headSpecialSpring2016WarriorNotes":"Never again shall you be bopped on the head! Let them try! Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.","headSpecialSpring2016MageText":"Grand Malkin Hat","headSpecialSpring2016MageNotes":"Apparel to set you above the mere alley-mages of the world. Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.","headSpecialSpring2016HealerText":"Blossom Diadem","headSpecialSpring2016HealerNotes":"It glints with the potential of new life ready to burst forth. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.","headSpecialSummer2016RogueText":"Eel Helm","headSpecialSummer2016RogueNotes":"Peek out from rocky crevices while wearing this stealthy helm. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.","headSpecialSummer2016WarriorText":"Shark Helmet","headSpecialSummer2016WarriorNotes":"Bite those tough tasks with this fearsome helm! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.","headSpecialSummer2016MageText":"Blowspout Hat","headSpecialSummer2016MageNotes":"Magical water constantly sprays from this hat. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.","headSpecialSummer2016HealerText":"Seahorse Helm","headSpecialSummer2016HealerNotes":"This helm indicates that the wearer was trained by the magical healing seahorses of Dilatory. Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.","headSpecialGaymerxText":"Rainbow Warrior Helm","headSpecialGaymerxNotes":"In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.","headMystery201402Text":"Winged Helm","headMystery201402Notes":"This winged circlet imbues the wearer with the speed of the wind! Confers no benefit. February 2014 Subscriber Item.","headMystery201405Text":"Flame of Mind","headMystery201405Notes":"Burn away the procrastination! Confers no benefit. May 2014 Subscriber Item.","headMystery201406Text":"Crown of Tentacles","headMystery201406Notes":"The tentacles of this helm gather up magical energy from the water. Confers no benefit. June 2014 Subscriber Item.","headMystery201407Text":"Undersea Explorer Helm","headMystery201407Notes":"This helm makes it easy to explore underwater! It sort of makes you look like a googly-eyed fish, too. Very retro! Confers no benefit. July 2014 Subscriber Item.","headMystery201408Text":"Sun Crown","headMystery201408Notes":"This blazing crown gives its wearer great strength of will. Confers no benefit. August 2014 Subscriber Item.","headMystery201411Text":"Steel Helm of Sporting","headMystery201411Notes":"This is the traditional helmet worn in the beloved Habitican sport of Balance Ball, which consists of covering yourself with heavy protective gear and then committing to a healthy work-life balance..... WHILE PURSUED BY HIPPOGRIFFS. Confers no benefit. November 2014 Subscriber Item.","headMystery201412Text":"Penguin Hat","headMystery201412Notes":"Who's a penguin? Confers no benefit. December 2014 Subscriber Item.","headMystery201501Text":"Starry Helm","headMystery201501Notes":"The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.","headMystery201505Text":"Green Knight Helm","headMystery201505Notes":"The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.","headMystery201508Text":"Cheetah Hat","headMystery201508Notes":"This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.","headMystery201509Text":"Werewolf Mask","headMystery201509Notes":"This IS a mask, right? Confers no benefit. September 2015 Subscriber Item.","headMystery201511Text":"Log Crown","headMystery201511Notes":"Count the number of rings to learn how old this crown is. Confers no benefit. November 2015 Subscriber Item.","headMystery201512Text":"Winter Flame","headMystery201512Notes":"These flames burn cold with pure intellect. Confers no benefit. December 2015 Subscriber Item.","headMystery201601Text":"Helm of True Resolve","headMystery201601Notes":"Stay resolute, brave champion! Confers no benefit. January 2016 Subscriber Item.","headMystery201602Text":"Heartbreaker Hood","headMystery201602Notes":"Shield your identity from all your admirers. Confers no benefit. February 2016 Subscriber Item.","headMystery201603Text":"Lucky Hat","headMystery201603Notes":"This top hat is a magical good-luck charm. Confers no benefit. March 2016 Subscriber Item.","headMystery201604Text":"Crown o' Flowers","headMystery201604Notes":"These woven flowers make a surprisingly strong helm! Confers no benefit. April 2016 Subscriber Item.","headMystery201605Text":"Marching Bard Hat","headMystery201605Notes":"Seventy-six dragons led the big parade, with a hundred and ten gryphons close at hand! Confers no benefit. May 2016 Subscriber Item.","headMystery201606Text":"Selkie Cap","headMystery201606Notes":"Hum the tune of the ocean as you blend in with the frolicking seals! Confers no benefit. June 2016 Subscriber Item.","headMystery201607Text":"Seafloor Rogue Helm","headMystery201607Notes":"The kelp growing from this helm helps camouflage you. Confers no benefit. July 2016 Subscriber Item.","headMystery301404Text":"Fancy Top Hat","headMystery301404Notes":"A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.","headMystery301405Text":"Basic Top Hat","headMystery301405Notes":"A basic top hat, just begging to be paired with some fancy head accessories. Confers no benefit. May 3015 Subscriber Item.","headArmoireLunarCrownText":"Soothing Lunar Crown","headArmoireLunarCrownNotes":"This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).","headArmoireRedHairbowText":"Red Hairbow","headArmoireRedHairbowNotes":"Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.","headArmoireVioletFloppyHatText":"Violet Floppy Hat","headArmoireVioletFloppyHatNotes":"Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.","headArmoireGladiatorHelmText":"Gladiator Helm","headArmoireGladiatorHelmNotes":"To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).","headArmoireRancherHatText":"Rancher Hat","headArmoireRancherHatNotes":"Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).","headArmoireBlueHairbowText":"Blue Hairbow","headArmoireBlueHairbowNotes":"Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.","headArmoireRoyalCrownText":"Royal Crown","headArmoireRoyalCrownNotes":"Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Royal Set (Item 1 of 3).","headArmoireGoldenLaurelsText":"Golden Laurels","headArmoireGoldenLaurelsNotes":"These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).","headArmoireHornedIronHelmText":"Horned Iron Helm","headArmoireHornedIronHelmNotes":"Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).","headArmoireYellowHairbowText":"Yellow Hairbow","headArmoireYellowHairbowNotes":"Become perceptive, strong, and smart while wearing this beautiful Yellow Hairbow! Increases Perception, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Independent Item.","headArmoireRedFloppyHatText":"Red Floppy Hat","headArmoireRedFloppyHatNotes":"Many spells have been sewn into this simple hat, giving it a radiant red color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.","headArmoirePlagueDoctorHatText":"Plague Doctor Hat","headArmoirePlagueDoctorHatNotes":"An authentic hat worn by the doctors who battle the Plague of Procrastination! Increases Strength by <%= str %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 1 of 3).","headArmoireBlackCatText":"Black Cat Hat","headArmoireBlackCatNotes":"This black hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.","headArmoireOrangeCatText":"Orange Cat Hat","headArmoireOrangeCatNotes":"This orange hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Independent Item.","headArmoireBlueFloppyHatText":"Blue Floppy Hat","headArmoireBlueFloppyHatNotes":"Many spells have been sewn into this simple hat, giving it a brilliant blue color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.","headArmoireShepherdHeaddressText":"Shepherd Headdress","headArmoireShepherdHeaddressNotes":"Sometimes the gryphons that you herd like to chew on this headdress, but it makes you seem more intelligent nonetheless. Increases Intelligence by <%= int %>. Enchanted Armoire: Shepherd Set (Item 3 of 3).","headArmoireCrystalCrescentHatText":"Crystal Crescent Hat","headArmoireCrystalCrescentHatNotes":"The design on this hat waxes and wanes with the phases of the moon. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 1 of 3).","headArmoireDragonTamerHelmText":"Dragon Tamer Helm","headArmoireDragonTamerHelmNotes":"You look exactly like a dragon. The perfect camouflage... Increases Intelligence by <%= int %>. Enchanted Armoire: Dragon Tamer Set (Item 1 of 3).","headArmoireBarristerWigText":"Barrister Wig","headArmoireBarristerWigNotes":"This bouncy wig is enough to frighten away even the fiercest foe. Increases Strength by <%= str %>. Enchanted Armoire: Barrister Set (Item 1 of 3).","headArmoireJesterCapText":"Jester Cap","headArmoireJesterCapNotes":"The bells on this hat might distract your opponents, but they just help you focus. Increases Perception by <%= per %>. Enchanted Armoire: Jester Set (Item 1 of 3).","headArmoireMinerHelmetText":"Miner Helmet","headArmoireMinerHelmetNotes":"Protect your head from falling tasks! Increases Intelligence by <%= int %>. Enchanted Armoire: Miner Set (Item 1 of 3).","headArmoireBasicArcherCapText":"Basic Archer Cap","headArmoireBasicArcherCapNotes":"No archer would be complete without a jaunty cap! Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 3 of 3).","headArmoireGraduateCapText":"Graduate Cap","headArmoireGraduateCapNotes":"Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).","headArmoireGreenFloppyHatText":"Green Floppy Hat","headArmoireGreenFloppyHatNotes":"Many spells have been sewn into this simple hat, giving it a gorgeous green color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.","headArmoireCannoneerBandannaText":"Cannoneer Bandanna","headArmoireCannoneerBandannaNotes":"'Tis a cannoneer's life for me! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cannoneer Set (Item 3 of 3).","headArmoireFalconerCapText":"Falconer Cap","headArmoireFalconerCapNotes":"This jaunty cap helps you better understand birds of prey. Increases Intelligence by <%= int %>. Enchanted Armoire: Falconer Set (Item 2 of 3).","offhand":"shield-hand item","offhandCapitalized":"Shield-Hand Item","shieldBase0Text":"No Shield-Hand Equipment","shieldBase0Notes":"No shield or second weapon.","shieldWarrior1Text":"Wooden Shield","shieldWarrior1Notes":"Round shield of thick wood. Increases Constitution by <%= con %>.","shieldWarrior2Text":"Buckler","shieldWarrior2Notes":"Light and sturdy, quick to bring to the defense. Increases Constitution by <%= con %>.","shieldWarrior3Text":"Reinforced Shield","shieldWarrior3Notes":"Made of wood but bolstered with metal bands. Increases Constitution by <%= con %>.","shieldWarrior4Text":"Red Shield","shieldWarrior4Notes":"Rebukes blows with a burst of flame. Increases Constitution by <%= con %>.","shieldWarrior5Text":"Golden Shield","shieldWarrior5Notes":"Shining badge of the vanguard. Increases Constitution by <%= con %>.","shieldHealer1Text":"Medic Buckler","shieldHealer1Notes":"Easy to disengage, freeing a hand for bandaging. Increases Constitution by <%= con %>.","shieldHealer2Text":"Kite Shield","shieldHealer2Notes":"Tapered shield with the symbol of healing. Increases Constitution by <%= con %>.","shieldHealer3Text":"Protector Shield","shieldHealer3Notes":"Traditional shield of defender knights. Increases Constitution by <%= con %>.","shieldHealer4Text":"Savior Shield","shieldHealer4Notes":"Stops blows aimed at nearby innocents as well as those aimed at you. Increases Constitution by <%= con %>.","shieldHealer5Text":"Royal Shield","shieldHealer5Notes":"Bestowed upon those most dedicated to the kingdom's defense. Increases Constitution by <%= con %>.","shieldSpecial0Text":"Tormented Skull","shieldSpecial0Notes":"Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.","shieldSpecial1Text":"Crystal Shield","shieldSpecial1Notes":"Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.","shieldSpecialTakeThisText":"Take This Shield","shieldSpecialTakeThisNotes":"This shield was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all attributes by <%= attrs %>.","shieldSpecialMoonpearlShieldText":"Moonpearl Shield","shieldSpecialMoonpearlShieldNotes":"Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.","shieldSpecialGoldenknightText":"Mustaine's Milestone Mashing Morning Star","shieldSpecialGoldenknightNotes":"Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.","shieldSpecialYetiText":"Yeti-Tamer Shield","shieldSpecialYetiNotes":"This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","shieldSpecialSnowflakeText":"Snowflake Shield","shieldSpecialSnowflakeNotes":"Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.","shieldSpecialSpringRogueText":"Hook Claws","shieldSpecialSpringRogueNotes":"Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.","shieldSpecialSpringWarriorText":"Egg Shield","shieldSpecialSpringWarriorNotes":"This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","shieldSpecialSpringHealerText":"Squeaky Ball of Ultimate Protection","shieldSpecialSpringHealerNotes":"Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.","shieldSpecialSummerRogueText":"Pirate Cutlass","shieldSpecialSummerRogueNotes":"Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.","shieldSpecialSummerWarriorText":"Driftwood Shield","shieldSpecialSummerWarriorNotes":"This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","shieldSpecialSummerHealerText":"Shield of the Shallows","shieldSpecialSummerHealerNotes":"No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.","shieldSpecialFallRogueText":"Silver Stake","shieldSpecialFallRogueNotes":"Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.","shieldSpecialFallWarriorText":"Potent Potion of Science","shieldSpecialFallWarriorNotes":"Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","shieldSpecialFallHealerText":"Jeweled Shield","shieldSpecialFallHealerNotes":"This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.","shieldSpecialWinter2015RogueText":"Ice Spike","shieldSpecialWinter2015RogueNotes":"You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.","shieldSpecialWinter2015WarriorText":"Gumdrop Shield","shieldSpecialWinter2015WarriorNotes":"This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","shieldSpecialWinter2015HealerText":"Soothing Shield","shieldSpecialWinter2015HealerNotes":"This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.","shieldSpecialSpring2015RogueText":"Exploding Squeak","shieldSpecialSpring2015RogueNotes":"Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.","shieldSpecialSpring2015WarriorText":"Dish Discus","shieldSpecialSpring2015WarriorNotes":"Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.","shieldSpecialSpring2015HealerText":"Patterned Pillow","shieldSpecialSpring2015HealerNotes":"You can rest your head on this soft pillow, or you can wrestle it with your fearsome claws. Rawr! Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.","shieldSpecialSummer2015RogueText":"Firing Coral","shieldSpecialSummer2015RogueNotes":"This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.","shieldSpecialSummer2015WarriorText":"Sunfish Shield","shieldSpecialSummer2015WarriorNotes":"Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.","shieldSpecialSummer2015HealerText":"Strapping Shield","shieldSpecialSummer2015HealerNotes":"Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.","shieldSpecialFall2015RogueText":"Bat-tle Ax","shieldSpecialFall2015RogueNotes":"Fearsome To-Dos cower before the flapping of this ax. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.","shieldSpecialFall2015WarriorText":"Birdseed Bag","shieldSpecialFall2015WarriorNotes":"It's true that you're supposed to be SCARING the crows, but there's nothing wrong with making friends! Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.","shieldSpecialFall2015HealerText":"Stirring Stick","shieldSpecialFall2015HealerNotes":"This stick can stir anything without melting, dissolving, or bursting into flame! It can also be used to fiercely poke enemy tasks. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.","shieldSpecialWinter2016RogueText":"Cocoa Mug","shieldSpecialWinter2016RogueNotes":"Warming drink, or boiling projectile? You decide... Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.","shieldSpecialWinter2016WarriorText":"Sled Shield","shieldSpecialWinter2016WarriorNotes":"Use this sled to block attacks, or ride it triumphantly into battle! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.","shieldSpecialWinter2016HealerText":"Pixie Present","shieldSpecialWinter2016HealerNotes":"Open it open it open it open it open it open it!!!!!!!!! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.","shieldSpecialSpring2016RogueText":"Fire Bolas","shieldSpecialSpring2016RogueNotes":"You've mastered the ball, the club, and the knife. Now you advance to juggling fire! Awoo! Increases Strength <%= str %>. Limited Edition 2016 Spring Gear.","shieldSpecialSpring2016WarriorText":"Cheese Wheel","shieldSpecialSpring2016WarriorNotes":"You braved fiendish traps to procure this defense-boosting food. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.","shieldSpecialSpring2016HealerText":"Floral Buckler","shieldSpecialSpring2016HealerNotes":"The April Fool claims this little shield will block Shiny Seeds. Don't believe him. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.","shieldSpecialSummer2016RogueText":"Electric Rod","shieldSpecialSummer2016RogueNotes":"Anyone who battles you is in for a shocking surprise... Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.","shieldSpecialSummer2016WarriorText":"Shark Tooth","shieldSpecialSummer2016WarriorNotes":"Bite those tough tasks with this toothy shield! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.","shieldSpecialSummer2016HealerText":"Sea Star Shield","shieldSpecialSummer2016HealerNotes":"Sometimes mistakenly called a Starfish Shield. Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.","shieldMystery201601Text":"Resolution Slayer","shieldMystery201601Notes":"This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.","shieldMystery301405Text":"Clock Shield","shieldMystery301405Notes":"Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.","shieldArmoireGladiatorShieldText":"Gladiator Shield","shieldArmoireGladiatorShieldNotes":"To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).","shieldArmoireMidnightShieldText":"Midnight Shield","shieldArmoireMidnightShieldNotes":"This shield is most powerful at the stroke of midnight! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Independent Item.","shieldArmoireRoyalCaneText":"Royal Cane","shieldArmoireRoyalCaneNotes":"Hooray for the ruler, worthy of song! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 2 of 3).","shieldArmoireDragonTamerShieldText":"Dragon Tamer Shield","shieldArmoireDragonTamerShieldNotes":"Distract enemies with this dragon-shaped shield. Increases Perception by <%= per %>. Enchanted Armoire: Dragon Tamer Set (Item 2 of 3).","shieldArmoireMysticLampText":"Mystic Lamp","shieldArmoireMysticLampNotes":"Light the darkest caves with this mystic lamp! Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.","shieldArmoireFloralBouquetText":"Bouquet o' Flowers","shieldArmoireFloralBouquetNotes":"Not much help in battle, but aren't they beautiful? Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.","shieldArmoireSandyBucketText":"Sandy Bucket","shieldArmoireSandyBucketNotes":"Good for storing all that Gold that you'll earn from completing tasks! Increases Perception by <%= per %>. Enchanted Armoire: Seaside Set (Item 3 of 3).","shieldArmoirePerchingFalconText":"Perching Falcon","shieldArmoirePerchingFalconNotes":"A falcon friend perches on your arm, prepared to swoop at your enemies. Increases Strength by <%= str %>. Enchanted Armoire: Falconer Set (Item 3 of 3).","back":"Back Accessory","backBase0Text":"No Back Accessory","backBase0Notes":"No Back Accessory.","backMystery201402Text":"Golden Wings","backMystery201402Notes":"These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.","backMystery201404Text":"Twilight Butterfly Wings","backMystery201404Notes":"Be a butterfly and flutter by! Confers no benefit. April 2014 Subscriber Item.","backMystery201410Text":"Goblin Wings","backMystery201410Notes":"Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.","backMystery201504Text":"Busy Bee Wings","backMystery201504Notes":"Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.","backMystery201507Text":"Rad Surfboard","backMystery201507Notes":"Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.","backMystery201510Text":"Goblin Tail","backMystery201510Notes":"Prehensile and powerful! Confers no benefit. October 2015 Subscriber Item.","backMystery201602Text":"Heartbreaker Cape","backMystery201602Notes":"With a swish of your cape, your enemies fall before you! Confers no benefit. February 2016 Subscriber Item.","backSpecialWonderconRedText":"Mighty Cape","backSpecialWonderconRedNotes":"Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.","backSpecialWonderconBlackText":"Sneaky Cape","backSpecialWonderconBlackNotes":"Spun of shadows and whispers. Confers no benefit. Special Edition Convention Item.","backSpecialTakeThisText":"Take This Wings","backSpecialTakeThisNotes":"These wings were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all attributes by <%= attrs %>.","body":"Body Accessory","bodyBase0Text":"No Body Accessory","bodyBase0Notes":"No Body Accessory.","bodySpecialWonderconRedText":"Ruby Collar","bodySpecialWonderconRedNotes":"An attractive ruby collar! Confers no benefit. Special Edition Convention Item.","bodySpecialWonderconGoldText":"Golden Collar","bodySpecialWonderconGoldNotes":"An attractive gold collar! Confers no benefit. Special Edition Convention Item.","bodySpecialWonderconBlackText":"Ebony Collar","bodySpecialWonderconBlackNotes":"An attractive ebony collar! Confers no benefit. Special Edition Convention Item.","bodySpecialTakeThisText":"Take This Pauldrons","bodySpecialTakeThisNotes":"These pauldrons were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all attributes by <%= attrs %>.","bodySpecialSummerMageText":"Shining Capelet","bodySpecialSummerMageNotes":"Neither salt water nor fresh water can tarnish this metallic capelet. Confers no benefit. Limited Edition 2014 Summer Gear.","bodySpecialSummerHealerText":"Coral Collar","bodySpecialSummerHealerNotes":"A stylish collar of live coral! Confers no benefit. Limited Edition 2014 Summer Gear.","bodySpecialSummer2015RogueText":"Renegade Sash","bodySpecialSummer2015RogueNotes":"You can't be a true Renegade without panache... and a sash. Confers no benefit. Limited Edition 2015 Summer Gear.","bodySpecialSummer2015WarriorText":"Oceanic Spikes","bodySpecialSummer2015WarriorNotes":"Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.","bodySpecialSummer2015MageText":"Golden Buckle","bodySpecialSummer2015MageNotes":"This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.","bodySpecialSummer2015HealerText":"Sailor's Neckerchief","bodySpecialSummer2015HealerNotes":"Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.","headAccessory":"head accessory","headAccessoryCapitalized":"Head Accessory","accessories":"Accessories","animalEars":"Animal Ears","headAccessoryBase0Text":"No Head Accessory","headAccessoryBase0Notes":"No Head Accessory.","headAccessorySpecialSpringRogueText":"Purple Cat Ears","headAccessorySpecialSpringRogueNotes":"These feline ears twitch to detect incoming threats. Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpringWarriorText":"Green Bunny Ears","headAccessorySpecialSpringWarriorNotes":"Bunny ears that keenly detect every crunch of a carrot. Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpringMageText":"Blue Mouse Ears","headAccessorySpecialSpringMageNotes":"These round mouse ears are silky-soft. Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpringHealerText":"Yellow Dog Ears","headAccessorySpecialSpringHealerNotes":"Floppy but cute. Wanna play? Confers no benefit. Limited Edition 2014 Spring Gear.","headAccessorySpecialSpring2015RogueText":"Yellow Mouse Ears","headAccessorySpecialSpring2015RogueNotes":"These ears steel themselves against the sound of explosions. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2015WarriorText":"Purple Dog Ears","headAccessorySpecialSpring2015WarriorNotes":"They are purple. They are dog ears. Do not waste your time with further foolishness. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2015MageText":"Blue Bunny Ears","headAccessorySpecialSpring2015MageNotes":"These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2015HealerText":"Green Kitty Ears","headAccessorySpecialSpring2015HealerNotes":"These cute kitty ears will make others green with envy. Confers no benefit. Limited Edition 2015 Spring Gear.","headAccessorySpecialSpring2016RogueText":"Green Dog Ears","headAccessorySpecialSpring2016RogueNotes":"With these, you can keep track of tricky Mages even if they turn invisible! Confers no benefit. Limited Edition 2016 Spring Gear.","headAccessorySpecialSpring2016WarriorText":"Red Mouse Ears","headAccessorySpecialSpring2016WarriorNotes":"To better hear your theme song across clamorous battlefields. Confers no benefit. Limited Edition 2016 Spring Gear.","headAccessorySpecialSpring2016MageText":"Yellow Cat Ears","headAccessorySpecialSpring2016MageNotes":"These sharp ears can detect the minute hum of ambient Mana, or the muted footfalls of a Rogue. Confers no benefit. Limited Edition 2016 Spring Gear.","headAccessorySpecialSpring2016HealerText":"Purple Bunny Ears","headAccessorySpecialSpring2016HealerNotes":"They stand like flags above the fray, letting others know where to run for help. Confers no benefit. Limited Edition 2016 Spring Gear.","headAccessoryBearEarsText":"Bear Ears","headAccessoryBearEarsNotes":"These ears make you look like a brave bear! Confers no benefit.","headAccessoryCactusEarsText":"Cactus Ears","headAccessoryCactusEarsNotes":"These ears make you look like a prickly cactus! Confers no benefit.","headAccessoryFoxEarsText":"Fox Ears","headAccessoryFoxEarsNotes":"These ears make you look like a wily fox! Confers no benefit.","headAccessoryLionEarsText":"Lion Ears","headAccessoryLionEarsNotes":"These ears make you look like a regal lion! Confers no benefit.","headAccessoryPandaEarsText":"Panda Ears","headAccessoryPandaEarsNotes":"These ears make you look like a gentle panda! Confers no benefit.","headAccessoryPigEarsText":"Pig Ears","headAccessoryPigEarsNotes":"These ears make you look like a whimsical pig! Confers no benefit.","headAccessoryTigerEarsText":"Tiger Ears","headAccessoryTigerEarsNotes":"These ears make you look like a fierce tiger! Confers no benefit.","headAccessoryWolfEarsText":"Wolf Ears","headAccessoryWolfEarsNotes":"These ears make you look like a loyal wolf! Confers no benefit.","headAccessoryMystery201403Text":"Forest Walker Antlers","headAccessoryMystery201403Notes":"These antlers shimmer with moss and lichen. Confers no benefit. March 2014 Subscriber Item.","headAccessoryMystery201404Text":"Twilight Butterfly Antennae","headAccessoryMystery201404Notes":"These antennae help the wearer sense dangerous distractions! Confers no benefit. April 2014 Subscriber Item.","headAccessoryMystery201409Text":"Autumn Antlers","headAccessoryMystery201409Notes":"These powerful antlers change colors with the leaves. Confers no benefit. September 2014 Subscriber Item.","headAccessoryMystery201502Text":"Wings of Thought","headAccessoryMystery201502Notes":"Let your imagination take flight! Confers no benefit. February 2015 Subscriber Item.","headAccessoryMystery201510Text":"Goblin Horns","headAccessoryMystery201510Notes":"These fearsome horns are slightly slimy. Confers no benefit. October 2015 Subscriber Item.","headAccessoryMystery301405Text":"Headwear Goggles","headAccessoryMystery301405Notes":"\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.","headAccessoryArmoireComicalArrowText":"Comical Arrow","headAccessoryArmoireComicalArrowNotes":"This whimsical item doesn't provide a stat boost, but it sure is good for a laugh! Confers no benefit. Enchanted Armoire: Independent Item.","eyewear":"Eyewear","eyewearBase0Text":"No Eyewear","eyewearBase0Notes":"No Eyewear.","eyewearSpecialBlackTopFrameText":"Black Standard Eyeglasses","eyewearSpecialBlackTopFrameNotes":"Glasses with a black frame above the lenses. Confers no benefit.","eyewearSpecialBlueTopFrameText":"Blue Standard Eyeglasses","eyewearSpecialBlueTopFrameNotes":"Glasses with a blue frame above the lenses. Confers no benefit.","eyewearSpecialGreenTopFrameText":"Green Standard Eyeglasses","eyewearSpecialGreenTopFrameNotes":"Glasses with a green frame above the lenses. Confers no benefit.","eyewearSpecialPinkTopFrameText":"Pink Standard Eyeglasses","eyewearSpecialPinkTopFrameNotes":"Glasses with a pink frame above the lenses. Confers no benefit.","eyewearSpecialRedTopFrameText":"Red Standard Eyeglasses","eyewearSpecialRedTopFrameNotes":"Glasses with a red frame above the lenses. Confers no benefit.","eyewearSpecialWhiteTopFrameText":"White Standard Eyeglasses","eyewearSpecialWhiteTopFrameNotes":"Glasses with a white frame above the lenses. Confers no benefit.","eyewearSpecialYellowTopFrameText":"Yellow Standard Eyeglasses","eyewearSpecialYellowTopFrameNotes":"Glasses with a yellow frame above the lenses. Confers no benefit.","eyewearSpecialSummerRogueText":"Roguish Eyepatch","eyewearSpecialSummerRogueNotes":"It doesn't take a scallywag to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.","eyewearSpecialSummerWarriorText":"Dashing Eyepatch","eyewearSpecialSummerWarriorNotes":"It doesn't take a rapscallion to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.","eyewearSpecialWonderconRedText":"Mighty Mask","eyewearSpecialWonderconRedNotes":"What a powerful face accessory! Confers no benefit. Special Edition Convention Item.","eyewearSpecialWonderconBlackText":"Sneaky Mask","eyewearSpecialWonderconBlackNotes":"Your motives are definitely legitimate. Confers no benefit. Special Edition Convention Item.","eyewearMystery201503Text":"Aquamarine Eyewear","eyewearMystery201503Notes":"Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.","eyewearMystery201506Text":"Neon Snorkel","eyewearMystery201506Notes":"This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.","eyewearMystery201507Text":"Rad Sunglasses","eyewearMystery201507Notes":"These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.","eyewearMystery301404Text":"Eyewear Goggles","eyewearMystery301404Notes":"No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.","eyewearMystery301405Text":"Monocle","eyewearMystery301405Notes":"No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item.","eyewearArmoirePlagueDoctorMaskText":"Plague Doctor Mask","eyewearArmoirePlagueDoctorMaskNotes":"An authentic mask worn by the doctors who battle the Plague of Procrastination. Confers no benefit. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).","languageName":"English","stringNotFound":"String '<%= string %>' not found.","titleIndex":"Habitica | Your Life The Role Playing Game","habitica":"Habitica","titleTasks":"Tasks","titleAvatar":"Avatar","titleBackgrounds":"Backgrounds","titleStats":"Stats & Achievements","titleProfile":"Profile","titleInbox":"Inbox","titleTavern":"Tavern","titleParty":"Party","titleHeroes":"Hall of Heroes","titlePatrons":"Hall of Patrons","titleGuilds":"Guilds","titleChallenges":"Challenges","titleDrops":"Market","titleQuests":"Quests","titlePets":"Pets","titleMounts":"Mounts","titleEquipment":"Equipment","titleTimeTravelers":"Time Travelers","titleSeasonalShop":"Seasonal Shop","titleSettings":"Settings","expandToolbar":"Expand Toolbar","collapseToolbar":"Collapse Toolbar","markdownBlurb":"Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.","showFormattingHelp":"Show formatting help","hideFormattingHelp":"Hide formatting help","youType":"You type:","youSee":"You see:","italics":"*Italics*","bold":"**Bold**","strikethrough":"~~Strikethrough~~","emojiExample":":smile:","markdownLinkEx":"[Habitica is great!](https://habitica.com)","markdownImageEx":"![mandatory alt text](https://habitica.com/cake.png \"optional mouseover title\")","unorderedListHTML":"+ First item
+ Second item
+ Third item","unorderedListMarkdown":"+ First item\n+ Second item\n+ Third item","code":"`code`","achievements":"Achievements","modalAchievement":"Achievement!","special":"Special","site":"Site","help":"Help","user":"User","market":"Market","subscriberItem":"Mystery Item","newSubscriberItem":"New Mystery Item","subscriberItemText":"Each month, subscribers will receive a mystery item. This is usually released about one week before the end of the month. See the wiki's 'Mystery Item' page for more information.","none":"None","or":"Or","and":"and","loginSuccess":"Login successful!","youSure":"Are you sure?","submit":"Submit","close":"Close","saveAndClose":"Save & Close","cancel":"Cancel","ok":"OK","add":"Add","undo":"Undo","continue":"Continue","accept":"Accept","reject":"Reject","neverMind":"Never mind","buyMoreGems":"Buy More Gems","notEnoughGems":"Not enough Gems","alreadyHave":"Whoops! You already have this item. No need to buy it again!","delete":"Delete","gemsPopoverTitle":"Gems","gems":"Gems","gemButton":"You have <%= number %> Gems.","moreInfo":"More Info","showMoreMore":"(show more)","showMoreLess":"(show less)","gemsWhatFor":"Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.","veteran":"Veteran","veteranText":"Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.","originalUser":"Original User!","originalUserText":"One of the very original early adopters. Talk about alpha tester!","habitBirthday":"Habitica Birthday Bash","habitBirthdayText":"Celebrated the Habitica Birthday Bash!","habitBirthdayPluralText":"Celebrated <%= number %> Habitica Birthday Bashes!","habiticaDay":"Habitica Naming Day","habiticaDaySingularText":"Celebrated Habitica's Naming Day! Thanks for being a fantastic user.","habiticaDayPluralText":"Celebrated <%= number %> Naming Days! Thanks for being a fantastic user.","achievementDilatory":"Savior of Dilatory","achievementDilatoryText":"Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!","costumeContest":"Costume Contestant","costumeContestText":"Participated in the Habitoween Costume Contest. See some of the entries on the Habitica blog!","costumeContestTextPlural":"Participated in <%= number %> Habitoween Costume Contests. See some of the entries on the Habitica blog!","memberSince":"- Member since","lastLoggedIn":"- Last logged in","notPorted":"This feature is not yet ported from the original site.","buyThis":"Buy this <%= text %> with <%= price %> of your <%= gems %> Gems?","noReachServer":"Server not currently reachable, try again later","errorUpCase":"ERROR:","newPassSent":"If we have your email on file, a new password has been sent to your email.","serverUnreach":"Server currently unreachable.","requestError":"Yikes, an error occurred! Please reload the page, your last action may not have been saved correctly.","seeConsole":"If the error persists, please report it at Help > Report a Bug. If you're familiar with your browser's console, please include any error messages.","error":"Error","menu":"Menu","notifications":"Notifications","noNotifications":"You have no new messages.","clear":"Clear","endTour":"End Tour","audioTheme":"Audio Theme","audioTheme_off":"Off","audioTheme_danielTheBard":"Daniel The Bard","audioTheme_wattsTheme":"Watts' Theme","audioTheme_gokulTheme":"Gokul Theme","audioTheme_luneFoxTheme":"LuneFox's Theme","audioTheme_rosstavoTheme":"Rosstavo's Theme","audioTheme_dewinTheme":"Dewin's Theme","askQuestion":"Ask a Question","reportBug":"Report a Bug","HabiticaWiki":"The Habitica Wiki","HabiticaWikiFrontPage":"http://habitica.wikia.com/wiki/Habitica_Wiki","contributeToHRPG":"Contribute to Habitica","overview":"Overview for New Users","January":"January","February":"February","March":"March","April":"April","May":"May","June":"June","July":"July","August":"August","September":"September","October":"October","November":"November","December":"December","dateFormat":"Date Format","achievementStressbeast":"Savior of Stoïkalm","achievementStressbeastText":"Helped defeat the Abominable Stressbeast during the 2014 Winter Wonderland Event!","achievementBurnout":"Savior of the Flourishing Fields","achievementBurnoutText":"Helped defeat Burnout and restore the Exhaust Spirits during the 2015 Fall Festival Event!","achievementBewilder":"Savior of Mistiflying","achievementBewilderText":"Helped defeat the Be-Wilder during the 2016 Spring Fling Event!","checkOutProgress":"Check out my progress in Habitica!","cardReceived":"Received a card!","cardReceivedFrom":"<%= cardType %> from <%= userName %>","greetingCard":"Greeting Card","greetingCardExplanation":"You both receive the Cheery Chum achievement!","greetingCardNotes":"Send a greeting card to a party member.","greeting0":"Hi there!","greeting1":"Just saying hello :)","greeting2":"`waves frantically`","greeting3":"Hey you!","greetingCardAchievementTitle":"Cheery Chum","greetingCardAchievementText":"Hey! Hi! Hello! Sent or received <%= cards %> greeting cards.","thankyouCard":"Thank-You Card","thankyouCardExplanation":"You both receive the Greatly Grateful achievement!","thankyouCardNotes":"Send a Thank-You card to a party member.","thankyou0":"Thank you very much!","thankyou1":"Thank you, thank you, thank you!","thankyou2":"Sending you a thousand thanks.","thankyou3":"I'm very grateful - thank you!","thankyouCardAchievementTitle":"Greatly Grateful","thankyouCardAchievementText":"Thanks for being thankful! Sent or received <%= cards %> Thank-You cards.","birthdayCard":"Birthday Card","birthdayCardExplanation":"You both receive the Birthday Bonanza achievement!","birthdayCardNotes":"Send a birthday card to a party member.","birthday0":"Happy birthday to you!","birthdayCardAchievementTitle":"Birthday Bonanza","birthdayCardAchievementText":"Many happy returns! Sent or received <%= cards %> birthday cards.","streakAchievement":"You earned a streak achievement!","firstStreakAchievement":"21-Day Streak","streakAchievementCount":"<%= streaks %> 21-Day Streaks","twentyOneDays":"You've completed your Daily for 21 days in a row!","dontBreakStreak":"Amazing job. Don't break the streak!","dontStop":"Don't Stop Now!","levelUpShare":"I leveled up in Habitica by improving my real-life habits!","questUnlockShare":"I unlocked a new quest in Habitica!","hatchPetShare":"I hatched a new pet by completing my real-life tasks!","raisePetShare":"I raised a pet into a mount by completing my real-life tasks!","wonChallengeShare":"I won a challenge in Habitica!","achievementShare":"I earned a new achievement in Habitica!","orderBy":"Order By <%= item %>","tavern":"Tavern Chat","innCheckOut":"Check Out of Inn","innCheckIn":"Rest in the Inn","innText":"You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.","innTextBroken":"You're resting in the Inn, I guess... While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day... If you are participating in a Boss Quest, the Boss will still damage you for your party mates' missed Dailies... unless they are also in the Inn... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn... so tired...","lfgPosts":"Looking for Group (Party Wanted) Posts","tutorial":"Tutorial","glossary":"Glossary","wiki":"Wiki","reportAP":"Report a Problem","requestAF":"Request a Feature","community":"Community Forum","dataTool":"Data Display Tool","resources":"Resources","askQuestionNewbiesGuild":"Ask a Question (Newbies Guild)","tavernTalk":"Tavern Talk","tavernAlert1":"To report a bug, visit","tavernAlert2":"the Report a Bug Guild","moderatorIntro1":"Tavern and guild moderators are: ","communityGuidelines":"Community Guidelines","communityGuidelinesRead1":"Please read our","communityGuidelinesRead2":"before chatting.","party":"Party","createAParty":"Create A Party","updatedParty":"Party settings updated.","noPartyText":"You are either not in a party or your party is taking a while to load. You can either create one and invite friends, or if you want to join an existing party, have them enter your Unique User ID below and then come back here to look for the invitation:","LFG":"To advertise your new party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.","wantExistingParty":"Want to join an existing party? Go to the <%= linkStart %>Party Wanted Guild<%= linkEnd %> and post this User ID:","joinExistingParty":"Join Someone Else's Party","needPartyToStartQuest":"Whoops! You need to create or join a party before you can start a quest!","create":"Create","userId":"User ID","invite":"Invite","leave":"Leave","invitedTo":"Invited to <%= name %>","invitedToNewParty":"You were invited to join a party! Do you want to leave this party and join <%= partyName %>?","joinNewParty":"Join New Party","declineInvitation":"Decline Invitation","loadingNewParty":"Your party is loading. Please wait...","systemMessage":"System Message","newMsg":"New message in \"<%= name %>\"","chat":"Chat","sendChat":"Send Chat","toolTipMsg":"Fetch Recent Messages","guildBankPop1":"Guild Bank","guildBankPop2":"Gems which your guild leader can use for challenge prizes.","guildGems":"Guild Gems","editGroup":"Edit Group","newGroupName":"<%= groupType %> Name","groupName":"Group Name","groupLeader":"Group Leader","groupID":"Group ID","groupDescr":"Description shown in public Guilds list (Markdown OK)","logoUrl":"Logo URL","assignLeader":"Assign Group Leader","members":"Members","partyList":"Order for party members in header","banTip":"Boot Member","moreMembers":"more members","invited":"Invited","leaderMsg":"Message from group leader (Markdown OK)","name":"Name","description":"Description","public":"Public","inviteOnly":"Invite Only","gemCost":"The Gem cost promotes high quality Guilds, and is transferred into your Guild's bank for use as prizes in Guild Challenges!","search":"Search","publicGuilds":"Public Guilds","createGuild":"Create Guild","guild":"Guild","guilds":"Guilds","sureKick":"Do you really want to remove this member from the party/guild?","optionalMessage":"Optional message","yesRemove":"Yes, remove them","foreverAlone":"Can't like your own message. Don't be that person.","sortLevel":"Sort by level","sortRandom":"Sort randomly","sortPets":"Sort by number of pets","sortJoined":"Sort by date joined the party","sortName":"Sort by avatar name","sortBackgrounds":"Sort by background","sortHabitrpgJoined":"Sort by Habitica date joined","sortHabitrpgLastLoggedIn":"Sort by last time user logged in","ascendingSort":"Sort Ascending","descendingSort":"Sort Descending","confirmGuild":"Create Guild for 4 Gems?","leaveGroupCha":"Leave Guild challenges and...","confirm":"Confirm","leaveGroup":"Leave Guild?","leavePartyCha":"Leave party challenges and...","leaveParty":"Leave party?","sendPM":"Send private message","send":"Send","messageSentAlert":"Message sent","pmHeading":"Private message to <%= name %>","pmsMarkedRead":"Your private messages have been marked as read","clearAll":"Delete All Messages","confirmDeleteAllMessages":"Are you sure you want to delete all messages in your inbox? Other users will still see messages you have sent to them.","optOutPopover":"Don't like private messages? Click to completely opt out","block":"Block","unblock":"Un-block","pm-reply":"Send a reply","inbox":"Inbox","messageRequired":"A message is required.","toUserIDRequired":"A User ID is required","gemAmountRequired":"A number of gems is required","notAuthorizedToSendMessageToThisUser":"Can't send message to this user.","privateMessageGiftIntro":"Hello <%= receiverName %>, <%= senderName %> has sent you ","privateMessageGiftGemsMessage":"<%= gemAmount %> gems!","privateMessageGiftSubscriptionMessage":"<%= numberOfMonths %> months of subscription! ","cannotSendGemsToYourself":"Cannot send gems to yourself. Try a subscription instead.","badAmountOfGemsToSend":"Amount must be within 1 and your current number of gems.","abuseFlag":"Report violation of Community Guidelines","abuseFlagModalHeading":"Report <%= name %> for violation?","abuseFlagModalBody":"Are you sure you want to report this post? You should ONLY report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction. Appropriate reasons to flag a post include but are not limited to:

","abuseFlagModalButton":"Report Violation","abuseReported":"Thank you for reporting this violation. The moderators have been notified.","abuseAlreadyReported":"You have already reported this message.","needsText":"Please type a message.","needsTextPlaceholder":"Type your message here.","copyMessageAsToDo":"Copy message as To-Do","messageAddedAsToDo":"Message copied as To-Do.","messageWroteIn":"<%= user %> wrote in <%= group %>","msgPreviewHeading":"Message Preview","leaderOnlyChallenges":"Only group leader can create challenges","sendGift":"Send Gift","inviteFriends":"Invite Friends","inviteByEmail":"Invite by Email","inviteByEmailExplanation":"If a friend joins Habitica via your email, they'll automatically be invited to your party!","inviteFriendsNow":"Invite Friends Now","inviteFriendsLater":"Invite Friends Later","inviteAlertInfo":"If you have friends already using Habitica, invite them by User ID here.","inviteExistUser":"Invite Existing Users","byColon":"By:","inviteNewUsers":"Invite New Users","sendInvitations":"Send Invitations","invitationsSent":"Invitations sent!","inviteAlertInfo2":"Or share this link (copy/paste):","sendGiftHeading":"Send Gift to <%= name %>","sendGiftGemsBalance":"From <%= number %> Gems","sendGiftCost":"Total: $<%= cost %> USD","sendGiftFromBalance":"From Balance","sendGiftPurchase":"Purchase","sendGiftMessagePlaceholder":"Personal message (optional)","sendGiftSubscription":"<%= months %> Month(s): $<%= price %> USD","battleWithFriends":"Battle Monsters With Friends","startPartyWithFriends":"Start a Party with your friends!","startAParty":"Start a Party","addToParty":"Add someone to your party","likePost":"Click if you like this post!","partyExplanation1":"Play Habitica with friends to stay accountable!","partyExplanation2":"Battle monsters and create Challenges!","partyExplanation3":"Invite friends now to earn a Quest Scroll!","wantToStartParty":"Do you want to start a party?","exclusiveQuestScroll":"Inviting a friend to your party will grant you an exclusive Quest Scroll to battle the Basi-List together!","nameYourParty":"Name your new party!","partyEmpty":"You're the only one in your party. Invite your friends!","partyChatEmpty":"Your party chat is empty! Type a message in the box above to start chatting.","guildChatEmpty":"This guild's chat is empty! Type a message in the box above to start chatting.","possessiveParty":"<%= name %>'s Party","requestAcceptGuidelines":"If you would like to post messages in the Tavern or any party or guild chat, please first read our <%= linkStart %>Community Guidelines<%= linkEnd %> and then click the button below to indicate that you accept them.","partyUpName":"Party Up","partyOnName":"Party On","partyUpAchievement":"Joined a Party with another person! Have fun battling monsters and supporting each other.","partyOnAchievement":"Joined a Party with at least four people! Enjoy your increased accountability as you unite with your friends to vanquish your foes!","largeGroupNote":"Note: This Guild is now too large to support notifications! Be sure to check back every day to see new messages.","groupIdRequired":"\"groupId\" must be a valid UUID","groupNotFound":"Group not found or you don't have access.","groupTypesRequired":"You must supply a valid \"type\" query string.","questLeaderCannotLeaveGroup":"You cannot leave your party when you have started a quest. Abort the quest first.","cannotLeaveWhileActiveQuest":"You cannot leave party during an active quest. Please leave the quest first.","onlyLeaderCanRemoveMember":"Only group leader can remove a member!","memberCannotRemoveYourself":"You cannot remove yourself!","groupMemberNotFound":"User not found among group's members","mustBeGroupMember":"Must be member of the group.","keepOrRemoveAll":"req.query.keep must be either \"keep-all\" or \"remove-all\"","keepOrRemove":"req.query.keep must be either \"keep\" or \"remove\"","canOnlyInviteEmailUuid":"Can only invite using uuids or emails.","inviteMissingEmail":"Missing email address in invite.","partyMustbePrivate":"Parties must be private","userAlreadyInGroup":"User already in that group.","cannotInviteSelfToGroup":"You cannot invite yourself to a group.","userAlreadyInvitedToGroup":"User already invited to that group.","userAlreadyPendingInvitation":"User already pending invitation.","userAlreadyInAParty":"User already in a party.","userWithIDNotFound":"User with id \"<%= userId %>\" not found.","userHasNoLocalRegistration":"User does not have a local registration (username, email, password).","uuidsMustBeAnArray":"User ID invites must be an array.","emailsMustBeAnArray":"Email address invites must be an array.","canOnlyInviteMaxInvites":"You can only invite \"<%= maxInvites %>\" at a time","onlyCreatorOrAdminCanDeleteChat":"Not authorized to delete this message!","limitedEdition":"Limited Edition","seasonalEdition":"Seasonal Edition","winterColors":"Winter Colors","annoyingFriends":"Annoying Friends","annoyingFriendsText":"Got snowballed <%= snowballs %> times by party members.","alarmingFriends":"Alarming Friends","alarmingFriendsText":"Got spooked <%= spookySparkles %> times by party members.","agriculturalFriends":"Agricultural Friends","agriculturalFriendsText":"Got transformed into a flower <%= seeds %> times by party members.","aquaticFriends":"Aquatic Friends","aquaticFriendsText":"Got splashed <%= seafoam %> times by party members.","valentineCard":"Valentine's Day Card","valentineCardExplanation":"For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!","valentineCardNotes":"Send a Valentine's Day card to a party member.","valentine0":"\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"","valentine1":"\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"","valentine2":"\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"","valentine3":"\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"","valentineCardAchievementTitle":"Adoring Friends","valentineCardAchievementText":"Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.","polarBear":"Polar Bear","turkey":"Turkey","gildedTurkey":"Gilded Turkey","polarBearPup":"Polar Bear Cub","jackolantern":"Jack-O-Lantern","seasonalShop":"Seasonal Shop","seasonalShopClosedTitle":"<%= linkStart %>Leslie<%= linkEnd %>","seasonalShopTitle":"<%= linkStart %>Seasonal Sorceress<%= linkEnd %>","seasonalShopClosedText":"The Seasonal Shop is currently closed!! I don't know where the Seasonal Sorceress is now, but I bet she'll be back during the next Grand Gala!","seasonalShopText":"Welcome to the Seasonal Shop!! We're stocking springtime Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Spring Fling event each year, but we're only open until April 30th, so be sure to stock up now, or you'll have to wait a year to buy these items again!","seasonalShopSummerText":"Welcome to the Seasonal Shop!! We're stocking summertime Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Summer Splash event each year, but we're only open until July 31st, so be sure to stock up now, or you'll have to wait a year to buy these items again!","seasonalShopFallText":"Welcome to the Seasonal Shop!! We're stocking autumn Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Fall Festival event each year, but we're only open until October 31, so be sure to stock up now, or you'll have to wait a year to buy these items again!","seasonalShopWinterText":"Welcome to the Seasonal Shop!! We're stocking winter Seasonal Edition goodies at the moment. Everything here will be available to purchase during the Winter Wonderland event each year, but we're only open until January 31, so be sure to stock up now, or you'll have to wait a year to buy these items again!","seasonalShopFallTextBroken":"Oh.... Welcome to the Seasonal Shop... We're stocking autumn Seasonal Edition goodies, or something... Everything here will be available to purchase during the Fall Festival event each year, but we're only open until October 31... I guess you should to stock up now, or you'll have to wait... and wait... and wait... *sigh*","seasonalShopRebirth":"If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column. Initially, you'll only be able to purchase the items for your current class (Warrior by default), but fear not, the other class-specific items will become available if you switch to that class.","candycaneSet":"Candy Cane (Mage)","skiSet":"Ski-sassin (Rogue)","snowflakeSet":"Snowflake (Healer)","yetiSet":"Yeti Tamer (Warrior)","northMageSet":"Mage of the North (Mage)","icicleDrakeSet":"Icicle Drake (Rogue)","soothingSkaterSet":"Soothing Skater (Healer)","gingerbreadSet":"Gingerbread Warrior (Warrior)","toAndFromCard":"To: <%= toName %>, From: <%= fromName %>","nyeCard":"New Year's Card","nyeCardExplanation":"For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!","nyeCardNotes":"Send a New Year's card to a party member.","seasonalItems":"Seasonal Items","nyeCardAchievementTitle":"Auld Acquaintance","nyeCardAchievementText":"Happy New Year! Sent or received <%= cards %> New Year's cards.","nye0":"Happy New Year! May you slay many a bad Habit.","nye1":"Happy New Year! May you reap many Rewards.","nye2":"Happy New Year! May you earn many a Perfect Day.","nye3":"Happy New Year! May your To-Do list stay short and sweet.","nye4":"Happy New Year! May you not get attacked by a raging Hippogriff.","holidayCard":"Received a holiday card!","mightyBunnySet":"Mighty Bunny (Warrior)","magicMouseSet":"Magic Mouse (Mage)","lovingPupSet":"Loving Pup (Healer)","stealthyKittySet":"Stealthy Kitty (Rogue)","daringSwashbucklerSet":"Daring Swashbuckler (Warrior)","emeraldMermageSet":"Emerald Mermage (Mage)","reefSeahealerSet":"Reef Seahealer (Healer)","roguishPirateSet":"Roguish Pirate (Rogue)","monsterOfScienceSet":"Monster of Science (Warrior)","witchyWizardSet":"Witchy Wizard (Mage)","mummyMedicSet":"Mummy Medic (Healer)","vampireSmiterSet":"Vampire Smiter (Rogue)","bewareDogSet":"Beware Dog (Warrior)","magicianBunnySet":"Magician's Bunny (Mage)","comfortingKittySet":"Comforting Kitty (Healer)","sneakySqueakerSet":"Sneaky Squeaker (Rogue)","sunfishWarriorSet":"Sunfish Warrior (Warrior)","shipSoothsayerSet":"Ship Soothsayer (Mage)","strappingSailorSet":"Strapping Sailor (Healer)","reefRenegadeSet":"Reef Renegade (Rogue)","fallEventAvailability":"Available until October 31","winterEventAvailability":"Available until December 31","springEventAvailability":"Available until May 31","tipTitle":"Tip #<%= tipNumber %>","tip1":"Check tasks on the go with the Habitica mobile apps.","tip2":"Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!","tip3":"Use emoji to quickly differentiate between your tasks.","tip4":"Use the # sign before a task name to make it really big!","tip5":"It’s best to cast buffs in the morning so they last longer.","tip6":"Occasionally re-evaluate your tasks to make sure they’re up-to-date!","tip7":"Some backgrounds connect perfectly if party members use the same background. Ex: Mountain Lake, Pagodas, and Rolling Hills.","tip8":"Send a PM to someone by clicking the envelope near their name in chat!","tip9":"Visit the Guild Leaders & Challenge Creators Guild for advice on starting a Guild.","tip10":"You can win gems by competing in Challenges. New ones are added every day!","tip11":"If you enjoy dressing up your avatar, check out the Costume Carnival Guild.","tip12":"Join the “Challenge... Accepted” Guild for regularly scheduled random challenges.","tip13":"Having more than four Party members increases accountability!","tip14":"You can add headers or inspirational quotes to your list as Habits with no (+/-).","tip15":"Add checklists to your To-Dos to increase your rewards!","tip16":"Check out the Data tab for valuable insights on your progress.","tip17":"Using Tags can make an unwieldy task list very manageable!","tip18":"Habits that are just positive or just negative gradually “fade” and return to yellow.","tip19":"Boost your Intelligence Stat to gain more XP when you complete a task.","tip20":"Boost your Perception Stat to get more drops and gold.","tip21":"Boost your Strength Stat to do more boss damage or get critical hits.","tip22":"Boost your Constitution Stat to lessen the damage from incomplete Dailies.","tip23":"Click the bar graph icon on your tasks to see a graph showing your progress.","tip24":"Habitica is Open Source! Ask in the Aspiring Legends Guild if you want to contribute.","tip25":"The four seasonal Grand Galas start near the solstices and equinoxes.","tip26":"An arrow to the left of someone’s level number means they’re currently buffed.","tip27":"Make late-night Dailies refer to the night before (such as “flossed last night”) so you can check them off in the morning.","tip28":"Set a Custom Day Start under Settings > Site to control when your day restarts.","tip29":"Complete all your Dailies to get a Perfect Day Buff that increases your stats!","tip30":"You can invite people to Guilds, not just Parties.","tip31":"Check out the pre-made lists in the Library of Shared Lists Guild for example tasks.","tip32":"Lots of Habitica’s code, art, and writing is made by volunteer contributors! Anyone can help.","habiticaBackSoon":"Don't worry, Habitica will be back soon!","importantMaintenance":"We are doing important maintenance that we estimate will last until 10pm Pacific Time (5am UTC).","maintenance":"Maintenance","maintenanceMoreInfo":"Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.","noDamageKeepStreaks":"You will NOT take damage or lose streaks!","thanksForPatience":"Thanks for your patience!","twitterMaintenanceUpdates":"For the most recent updates, watch our Twitter, where we will be posting status information.","veteranPetAward":"At the end, you will receive a Veteran pet!","maintenanceInfoTitle":"Information about Upcoming Maintenance to Habitica","maintenanceInfoWhat":"What is happening?","maintenanceInfoWhatText":"On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!","maintenanceInfoWhy":"Why is this happening?","maintenanceInfoWhyText":"For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!","maintenanceInfoTechDetails":"Want more details on the technical side of the process? Visit The Forge, our dev blog.","maintenanceInfoMore":"More Information","maintenanceInfoAccountChanges":"What changes will I see to my account after the rewrite is complete?","maintenanceInfoAccountChangesText":"At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at admin@habitica.com and we will investigate them for you!","maintenanceInfoAddFeatures":"What kind of features will this allow Habitica to add?","maintenanceInfoAddFeaturesText":"Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.","maintenanceInfoHowLong":"How long will the maintenance take?","maintenanceInfoHowLongText":"We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.","maintenanceInfoStatsAffected":"How will my Dailies, Streaks, Buffs, and Quests be affected?","maintenanceInfoStatsAffectedText1":"You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)","maintenanceInfoStatsAffectedText2":"After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!","maintenanceInfoSeeTasks":"What if I need to see my task list?","maintenanceInfoSeeTasksText":"If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.","maintenanceInfoRarePet":"What kind of rare pet will I receive?","maintenanceInfoRarePetText":"To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.","maintenanceInfoWho":"Who worked on this massive project?","maintenanceInfoWhoText":"We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.","maintenanceInfoTesting":"The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you.","merch":"Merchandise","merch-teespring-summary":"Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.","merch-teespring-goto":"Get a Habitica T-shirt","merch-teespring-eu-summary":"EUROPEAN VERSION : Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.","merch-teespring-eu-goto":"Get a Habitica T-shirt (EU)","merch-stickermule-summary":"Stick proud Melior wherever you (or someone else) need a reminder of both present and future accomplishments!","merch-stickermule-goto":"Get Habitica stickers","messageLostItem":"Your <%= itemText %> broke.","messageTaskNotFound":"Task not found.","messageDuplicateTaskID":"A task with that ID already exists.","messageTagNotFound":"Tag not found.","messagePetNotFound":":pet not found in user.items.pets","messageFoodNotFound":":food not found in user.items.food","messageNotAvailable":"This item is not currently available for purchase.","messageCannotFeedPet":"Can't feed this pet.","messageAlreadyMount":"You already have that mount. Try feeding another pet.","messageEvolve":"You have tamed <%= egg %>, let's go for a ride!","messageLikesFood":"<%= egg %> really likes the <%= foodText %>!","messageDontEnjoyFood":"<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.","messageBought":"Bought <%= itemText %>","messageEquipped":" <%= itemText %> equipped.","messageUnEquipped":"<%= itemText %> unequipped.","messageMissingEggPotion":"You're missing either that egg or that potion","messageInvalidEggPotionCombo":"You can't hatch Quest Pet Eggs with Magic Hatching Potions! Try a different egg.","messageAlreadyPet":"You already have that pet. Try hatching a different combination!","messageHatched":"Your egg hatched! Visit your stable to equip your pet.","messageNotEnoughGold":"Not Enough Gold","messageTwoHandedEquip":"Wielding <%= twoHandedText %> takes two hands, so <%= offHandedText %> has been unequipped.","messageTwoHandedUnequip":"Wielding <%= twoHandedText %> takes two hands, so it was unequipped when you armed yourself with <%= offHandedText %>.","messageDropFood":"You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>","messageDropEgg":"You've found a <%= dropText %> Egg! <%= dropNotes %>","messageDropPotion":"You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>","messageDropQuest":"You've found a quest!","messageDropMysteryItem":"You open the box and find <%= dropText %>!","messageFoundQuest":"You've found the quest \"<%= questText %>\"!","messageAlreadyPurchasedGear":"You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.","messageAlreadyOwnGear":"You already own this item. Equip it by going to the equipment page.","armoireEquipment":"<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!","armoireFood":"<%= image %> You rummage in the Armoire and find <%= dropArticle %><%= dropText %>. What's that doing in here?","armoireExp":"You wrestle with the Armoire and gain Experience. Take that!","messageInsufficientGems":"Not enough gems!","messageAuthPasswordMustMatch":":password and :confirmPassword don't match","messageAuthCredentialsRequired":":username, :email, :password, :confirmPassword required","messageAuthUsernameTaken":"Username already taken","messageAuthEmailTaken":"Email already taken","messageAuthNoUserFound":"No user found.","messageAuthMustBeLoggedIn":"You must be logged in.","messageAuthMustIncludeTokens":"You must include a token and uid (user id) in your request","messageGroupNotFound":"Group not found or you don't have access.","messageGroupAlreadyInParty":"Already in a party, try refreshing.","messageGroupOnlyLeaderCanUpdate":"Only the group leader can update the group!","messageGroupRequiresInvite":"Can't join a group you're not invited to.","messageGroupCannotRemoveSelf":"You cannot remove yourself!","messageGroupChatBlankMessage":"You cannot send a blank message","messageGroupChatLikeOwnMessage":"Can't like your own message. Don't be that person.","messageGroupChatFlagOwnMessage":"Can't report your own message.","messageGroupChatFlagAlreadyReported":"You have already reported this message","messageGroupChatNotFound":"Message not found!","messageGroupChatAdminClearFlagCount":"Only an admin can clear the flag count!","messageUserOperationProtected":"path `<%= operation %>` was not saved, as it's a protected path.","messageUserOperationNotFound":"<%= operation %> operation not found","messageNotificationNotFound":"Notification not found.","jsDisabledHeading":"Alas! Your browser doesn't have JavaScript enabled","jsDisabledHeadingFull":"Alas! Your browser doesn't have JavaScript enabled and without it, Habitica can't work properly","jsDisabledText":"Habitica can't properly display the site without it!","jsDisabledLink":"Please enable JavaScript to continue!","npc":"NPC","mattBoch":"Matt Boch","mattShall":"Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!","mattBochText1":"Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you can hatch pets using eggs and potions. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.","daniel":"Daniel","danielText":"Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.","danielText2":"Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.","danielTextBroken":"Welcome to the Tavern... I guess... If you need to rest, I'll set you up at the Inn... While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off... if you have the energy...","danielText2Broken":"Oh... If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn...","alexander":"Alexander the Merchant","welcomeMarket":"Welcome to the Market! Buy hard-to-find eggs and potions! Sell your extras! Commission useful services! Come see what we have to offer.","welcomeMarketMobile":"Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.","displayItemForGold":"Do you want to sell a <%= itemType %>?","displayEggForGold":"Do you want to sell a <%= itemType %> Egg?","displayPotionForGold":"Do you want to sell a <%= itemType %> Potion?","sellForGold":"Sell it for <%= gold %> Gold","buyGems":"Buy Gems","purchaseGems":"Purchase Gems","justin":"Justin","ian":"Ian","ianText":"Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!","ianTextMobile":"Welcome to the Quest Shop! Be sure to check out our fine array of Quest Scrolls for purchase!","ianBrokenText":"Welcome to the Quest Shop... Here you can use Quest Scrolls to battle monsters with your friends... Be sure to check out our fine array of Quest Scrolls for purchase on the right...","missingKeyParam":"\"req.params.key\" is required.","itemNotFound":"Item \"<%= key %>\" not found.","cannotBuyItem":"You can't buy this item.","missingTypeKeyEquip":"\"key\" and \"type\" are required parameters.","missingPetFoodFeed":"\"pet\" and \"food\" are required parameters.","invalidPetName":"Invalid pet name supplied.","missingEggHatchingPotionHatch":"\"egg\" and \"hatchingPotion\" are required parameters.","invalidTypeEquip":"\"type\" must be one of 'equipped', 'pet', 'mount', 'costume'.","mustPurchaseToSet":"Must purchase <%= val %> to set it on <%= key %>.","typeRequired":"Type is required","keyRequired":"Key is required","notAccteptedType":"Type must be in [eggs, hatchingPotions, food, quests, gear]","contentKeyNotFound":"Key not found for Content <%= type %>","plusOneGem":"+1 Gem","typeNotSellable":"Type is not sellable. Must be one of the following <%= acceptedTypes %>","userItemsKeyNotFound":"Key not found for user.items <%= type %>","pathRequired":"Path string is required","unlocked":"Items have been unlocked","alreadyUnlocked":"Full set already unlocked.","alreadyUnlockedPart":"Full set already partially unlocked.","USD":"(USD)","newStuff":"New Stuff","cool":"Tell Me Later","dismissAlert":"Dismiss This Alert","donateText1":"Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.","donateText2":"Help support Habitica","donateText3":"Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!","donationDesc":"20 Gems, Donation to Habitica","payWithCard":"Pay with Card","payNote":"Note: PayPal sometimes takes a long time to clear. We recommend paying with card.","card":"Credit Card (using Stripe)","amazonInstructions":"Click the button to pay using Amazon Payments","paymentMethods":"Purchase using","classGear":"Class Gear","classGearText":"First: don't panic! Your old gear is in your inventory, and you're now wearing the apprentice equipment of your new class. Wearing your class's gear grants you a 50% bonus to stats. However, feel free to switch back to your old gear.","classStats":"These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.","autoAllocate":"Auto Allocate","autoAllocateText":"If 'automatic allocation' is checked, your avatar gains stats automatically based on your tasks' attributes, which you can find in TASK > Edit > Advanced > Attributes. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Physical', you'll gain Strength automatically.","spells":"Spells","spellsText":"You can now unlock class-specific spells. You'll see your first at level 11. Your mana replenishes 10 points per day, plus 1 point per completed ","toDo":"To-Do","moreClass":"For more information on the class-system, see","tourWelcome":"Welcome to Habitica! This is your To-Do list. Check off a task to proceed!","tourExp":"Great job! Checking off a task gives you Experience and Gold!","tourDailies":"This column is for Daily tasks. To proceed, enter a task you should do every day! Sample Dailies: Make Bed, Floss, Check Work Email","tourCron":"Splendid! Your Dailies will reset every day.","tourHP":"Watch out! If you don't complete a Daily by midnight, it will hurt you!","tourHabits":"This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.","tourStats":"Good Habits add Experience and Gold! Bad Habits remove health.","tourGP":"To proceed, buy the Training Sword with the gold you just earned!","tourAvatar":"Customize Your Avatar","tourScrollDown":"Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.","tourMuchMore":"When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!","tourStatsPage":"This is your Stats page! Earn achievements by completing the listed tasks.","tourTavernPage":"Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Rest in the Inn.\" Come say hi!","tourPartyPage":"Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!","tourGuildsPage":"Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Newbies Guild, where anyone can ask questions about Habitica!","tourChallengesPage":"Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!","tourMarketPage":"Starting at Level 3, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.","tourHallPage":"Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!","tourPetsPage":"This is the Stable! After level 3, you can hatch pets using eggs and potions. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into powerful mounts.","tourMountsPage":"Once you've fed a pet enough food to turn it into a mount, it will appear here. (Pets, mounts, and food are available after level 3.) Click a mount to saddle up!","tourEquipmentPage":"This is where your Equipment is stored! Your Battle Gear affects your stats. If you want to show different Equipment on your avatar without changing your stats, click \"Enable Costume.\"","equipmentAlreadyOwned":"You already own that piece of equipment","tourOkay":"Okay!","tourAwesome":"Awesome!","tourSplendid":"Splendid!","tourNifty":"Nifty!","tourAvatarProceed":"Show me my tasks!","tourToDosBrief":"To-Do List","tourDailiesBrief":"Daily Tasks","tourDailiesProceed":"I'll be careful!","tourHabitsBrief":"Good & Bad Habits","tourHabitsProceed":"Makes sense!","tourRewardsBrief":"Reward List","tourRewardsProceed":"That's all!","welcomeToHabit":"Welcome to Habitica!","welcome1":"Create a basic avatar.","welcome1notes":"This avatar will represent you as you progress.","welcome2":"Set up your tasks.","welcome2notes":"How well you do on your real-life tasks will control how well you do in the game!","welcome3":"Progress in life and the game!","welcome3notes":"As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!","welcome4":"Avoid bad habits that drain Health (HP), or your avatar will die!","welcome5":"Now you'll customize your avatar and set up your tasks...","imReady":"Enter Habitica","needTips":"Need some tips on how to begin? Here's a straightforward guide!","step1":"Step 1: Enter Tasks","webStep1Text":"Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them!

\n * **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):**\n\n Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click the pencil to edit them and add checklists, due dates, and more!

\n * **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):**\n\n Enter activities you need to do daily or on a particular day of the week in the Dailies column. Click the item's pencil icon to 'edit' the day(s) of the week it will be due. You can also make it due on a repeating basis, for example, every 3 days.

\n * **Set up [Habits](http://habitica.wikia.com/wiki/Habits):**\n\n Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit or a bad habit .

\n * **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):**\n\n In addition to the in-game Rewards offered, add activities or treats which you want to use as a motivation to the Rewards column. It's important to give yourself a break or allow some indulgence in moderation!

If you need inspiration for which tasks to add, you can look at the wiki's pages on [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos), and [Sample Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).","step2":"Step 2: Gain Points by Doing Things in Real Life","webStep2Text":"Now, start tackling your goals from the list! As you complete tasks and check them off in Habitica, you will gain [Experience](http://habitica.wikia.com/wiki/Experience_Points), which helps you level up, and [Gold](http://habitica.wikia.com/wiki/Gold_Points), which allows you to purchase Rewards. If you fall into bad habits or miss your Dailies, you will lose [Health](http://habitica.wikia.com/wiki/Health_Points). In that way, the Habitica Experience and Health bars serve as a fun indicator of your progress toward your goals. You'll start seeing your real life improve as your character advances in the game.","step3":"Step 3: Customize and Explore Habitica","webStep3Text":"Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) under [User > Avatar](/#/options/profile/avatar).\n * Buy your [equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards and change it under [Inventory > Equipment](/#/options/inventory/equipment).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends under [Social > Party](/#/options/groups/party) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).","overviewQuestions":"Have questions? Check out the [FAQ](https://habitica.com/static/faq/)! If your question isn't mentioned there, you can ask for further help in the [Newbies Guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a).\n\nGood luck with your tasks!","pets":"Pets","petsFound":"Pets Found","magicPets":"Magic Potion Pets","rarePets":"Rare Pets","questPets":"Quest Pets","mounts":"Mounts","mountsTamed":"Mounts Tamed","questMounts":"Quest Mounts","magicMounts":"Magic Potion Mounts","rareMounts":"Rare Mounts","etherealLion":"Ethereal Lion","veteranWolf":"Veteran Wolf","veteranTiger":"Veteran Tiger","veteranLion":"Veteran Lion","cerberusPup":"Cerberus Pup","hydra":"Hydra","mantisShrimp":"Mantis Shrimp","mammoth":"Woolly Mammoth","orca":"Orca","royalPurpleGryphon":"Royal Purple Gryphon","phoenix":"Phoenix","magicalBee":"Magical Bee","rarePetPop1":"Click the gold paw to learn more about how you can obtain this rare pet through contributing to Habitica!","rarePetPop2":"How to Get this Pet!","potion":"<%= potionType %> Potion","egg":"<%= eggType %> Egg","eggs":"Eggs","eggSingular":"egg","noEggs":"You don't have any eggs.","hatchingPotions":"Hatching Potions","magicHatchingPotions":"Magic Hatching Potions","hatchingPotion":"hatching potion","noHatchingPotions":"You don't have any hatching potions.","inventoryText":"Click an egg to see usable potions highlighted in green and then click one of the highlighted potions to hatch your pet. If no potions are highlighted, click that egg again to deselect it, and instead click a potion first to have the usable eggs highlighted. You can also sell unwanted drops to Alexander the Merchant.","foodText":"food","food":"Food and Saddles","noFood":"You don't have any food or saddles.","dropsExplanation":"Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.","premiumPotionNoDropExplanation":"Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.","beastMasterProgress":"Beast Master Progress","stableBeastMasterProgress":"Beast Master Progress: <%= number %> Pets Found","beastAchievement":"You have earned the \"Beast Master\" Achievement for collecting all the pets!","beastMasterName":"Beast Master","beastMasterText":"Has found all 90 pets (incredibly difficult, congratulate this user!)","beastMasterText2":" and has released their pets a total of <%= count %> times","mountMasterProgress":"Mount Master Progress","stableMountMasterProgress":"Mount Master Progress: <%= number %> Mounts Tamed","mountAchievement":"You have earned the \"Mount Master\" achievement for taming all the mounts!","mountMasterName":"Mount Master","mountMasterText":"Has tamed all 90 mounts (even more difficult, congratulate this user!)","mountMasterText2":" and has released all 90 of their mounts a total of <%= count %> times","beastMountMasterName":"Beast Master and Mount Master","triadBingoName":"Triad Bingo","triadBingoText":"Has found all 90 pets, all 90 mounts, and found all 90 pets AGAIN (HOW DID YOU DO THAT!)","triadBingoText2":" and has released a full stable a total of <%= count %> times","triadBingoAchievement":"You have earned the \"Triad Bingo\" achievement for finding all the pets, taming all the mounts, and finding all the pets again!","dropsEnabled":"Drops Enabled!","itemDrop":"An item has dropped!","firstDrop":"You've unlocked the Drop System! Now when you complete tasks, you have a small chance of finding an item, including eggs, potions, and food! You just found a <%= eggText %> Egg! <%= eggNotes %>","useGems":"If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Inventory > Market to buy one!","hatchAPot":"Hatch a <%= potion %> <%= egg %>?","hatchedPet":"You hatched a <%= potion %> <%= egg %>!","displayNow":"Display Now","displayLater":"Display Later","petNotOwned":"You do not own this pet.","earnedCompanion":"With all your productivity, you've earned a new companion. Feed it to make it grow!","feedPet":"Feed <%= article %><%= text %> to your <%= name %>?","useSaddle":"Saddle <%= pet %>?","raisedPet":"You grew a <%= pet %>!","earnedSteed":"By completing your tasks, you've earned a faithful steed!","rideNow":"Ride Now","rideLater":"Ride Later","petName":"<%= potion %> <%= egg %>","mountName":"<%= potion %> <%= mount %>","petKeyName":"Key to the Kennels","petKeyPop":"Let your pets roam free, release them to start their own adventure, and give yourself the thrill of Beast Master once more!","petKeyBegin":"Key to the Kennels: Experience <%= title %> Once More!","petKeyInfo":"Miss the thrill of collecting pets? Now you can let them go, and have those drops be meaningful again!","petKeyInfo2":"Use the Key to the Kennels to reset your non-quest collectible pets and/or mounts to zero. (Quest-only and Rare pets and mounts are not affected.)","petKeyInfo3":"There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts (6 Gems). Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...","petKeyInfo4":"There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts. Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...","petKeyPets":"Release My Pets","petKeyMounts":"Release My Mounts","petKeyBoth":"Release Both","confirmPetKey":"Are you sure?","petKeyNeverMind":"Not Yet","petsReleased":"Pets released.","mountsAndPetsReleased":"Mounts and pets released","mountsReleased":"Mounts released","gemsEach":"gems each","quests":"Quests","quest":"quest","whereAreMyQuests":"Quests are now available on their own page! Click on Inventory -> Quests to find them.","yourQuests":"Your Quests","questsForSale":"Quests for Sale","petQuests":"Pet and Mount Quests","unlockableQuests":"Unlockable Quests","goldQuests":"Gold-Purchasable Quests","questDetails":"Quest Details","invitations":"Invitations","completed":"Completed!","youReceived":"You've Received","dropQuestCongrats":"Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.","questSend":"Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.","questSendBroken":"Clicking \"Invite\" will send an invitation to your party members... When all members have accepted or denied, the quest begins... See status under Social > Party...","inviteParty":"Invite Party to Quest","questInvitation":"Quest Invitation: ","questInvitationTitle":"Quest Invitation","questInvitationInfo":"Invitation for the Quest <%= quest %>","askLater":"Ask Later","questLater":"Quest Later","buyQuest":"Buy Quest","accepted":"Accepted","rejected":"Rejected","pending":"Pending","questStart":"Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".","questStartBroken":"Once all members have either accepted or rejected, the quest begins... Only those that clicked \"accept\" will be able to participate in the quest and receive the drops... If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\"... The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\"...","begin":"Begin","bossHP":"Boss Health","bossStrength":"Boss Strength","rage":"Rage","collect":"Collect","collected":"Collected","collectionItems":"<%= number %> <%= items %>","itemsToCollect":"Items to Collect","bossDmg1":"Each completed Daily and To-Do and each positive Habit hurts the boss. Hurt it more with redder tasks or Brutal Smash and Burst of Flames. The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).","bossDmg2":"Only participants will fight the boss and share in the quest loot.","bossDmg1Broken":"Each completed Daily and To-Do and each positive Habit hurts the boss... Hurt it more with redder tasks or Brutal Smash and Burst of Flames... The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies... All damage to and from a boss is tallied on cron (your day roll-over)...","bossDmg2Broken":"Only participants will fight the boss and share in the quest loot...","tavernBossInfo":"Complete Dailies and To-Dos and score positive Habits to damage the World Boss! Incomplete Dailies fill the Rage Bar. When the Rage bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts not resting in the Inn will have their tasks tallied.","tavernBossInfoBroken":"Complete Dailies and To-Dos and score positive Habits to damage the World Boss... Incomplete Dailies fill the Exhaust Strike Bar... When the Exhaust Strike bar is full, the World Boss will attack an NPC... A World Boss will never damage individual players or accounts in any way... Only active accounts not resting in the Inn will have their tasks tallied...","bossColl1":"To collect items, do your positive tasks. Quest items drop just like normal items; however, you won't see the drops until the next day, then everything you've found will be tallied up and contributed to the pile.","bossColl2":"Only participants can collect items and share in the quest loot.","bossColl1Broken":"To collect items, do your positive tasks... Quest items drop just like normal items; however, you won't see the drops until the next day, then everything you've found will be tallied up and contributed to the pile...","bossColl2Broken":"Only participants can collect items and share in the quest loot...","abort":"Abort","leaveQuest":"Leave Quest","sureLeave":"Are you sure you want to leave the active quest? All your quest progress will be lost.","questOwner":"Quest Owner","questOwnerNotInPendingQuest":"The quest owner has left the quest and can no longer begin it. It is recommended that you cancel it now. The quest owner will retain possession of the quest scroll.","questOwnerNotInRunningQuest":"The quest owner has left the quest. You can abort the quest if you need to. You can also allow it to keep running and all remaining participants will receive the quest rewards when the quest finishes.","questOwnerNotInPendingQuestParty":"The quest owner has left the party and can no longer begin the quest. It is recommended that you cancel it now. The quest scroll will be returned to the quest owner.","questOwnerNotInRunningQuestParty":"The quest owner has left the party. You can abort the quest if you need to but you can also leave it running and all remaining participants will receive the quest rewards when the quest finishes.","questParticipants":"Participants","scrolls":"Quest Scrolls","noScrolls":"You don't have any quest scrolls.","scrollsText1":"Quests require parties. If you want to quest solo,","scrollsText2":"create an empty party","scrollsPre":"You haven't unlocked this quest yet!","alreadyEarnedQuestLevel":"You already earned this quest by attaining Level <%= level %>. ","alreadyEarnedQuestReward":"You already earned this quest by completing <%= priorQuest %>. ","completedQuests":"Completed the following quests","mustComplete":"You must first complete <%= quest %>.","mustLevel":"You must be level <%= level %> to begin this quest.","mustLvlQuest":"You must be level <%= level %> to buy this quest!","mustInviteFriend":"To earn this quest, invite a friend to your Party. Invite someone now?","unlockByQuesting":"To earn this quest, complete <%= title %>.","sureCancel":"Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.","sureAbort":"Are you sure you want to abort this mission? It will abort it for everyone in your party and all progress will be lost. The quest scroll will be returned to the quest owner.","doubleSureAbort":"Are you double sure? Make sure they won't hate you forever!","questWarning":"If new players join the party before the quest starts, they will also receive an invitation. However once the quest has started, no new party members can join the quest.","questWarningBroken":"If new players join the party before the quest starts, they will also receive an invitation... However once the quest has started, no new party members can join the quest...","bossRageTitle":"Rage","bossRageDescription":"When this bar fills, the boss will unleash a special attack!","startAQuest":"START A QUEST","startQuest":"Start Quest","whichQuestStart":"Which quest do you want to start?","getMoreQuests":"Get more quests","unlockedAQuest":"You unlocked a quest!","leveledUpReceivedQuest":"You leveled up to Level <%= level %> and received a quest scroll!","questInvitationDoesNotExist":"No quest invitation has been sent out yet.","questInviteNotFound":"No quest invitation found.","guildQuestsNotSupported":"Guilds cannot be invited on quests.","questNotFound":"Quest \"<%= key %>\" not found.","questNotOwned":"You don't own that quest scroll.","questNotGoldPurchasable":"Quest \"<%= key %>\" is not a Gold-purchasable quest.","questLevelTooHigh":"You must be level <%= level %> to begin this quest.","questAlreadyUnderway":"Your party is already on a quest. Try again when the current quest has ended.","questAlreadyAccepted":"You already accepted the quest invitation.","noActiveQuestToLeave":"No active quest to leave","questLeaderCannotLeaveQuest":"Quest leader cannot leave quest","notPartOfQuest":"You are not part of the quest","noActiveQuestToAbort":"There is no active quest to abort.","onlyLeaderAbortQuest":"Only the group or quest leader can abort a quest.","questAlreadyRejected":"You already rejected the quest invitation.","cantCancelActiveQuest":"You can not cancel an active quest, use the abort functionality.","onlyLeaderCancelQuest":"Only the group or quest leader can cancel the quest.","questNotPending":"There is no quest to start.","questOrGroupLeaderOnlyStartQuest":"Only the quest leader or group leader can force start the quest","questEvilSantaText":"Trapper Santa","questEvilSantaNotes":"You hear agonized roars deep in the icefields. You follow the growls - punctuated by the sound of cackling - to a clearing in the woods, where you see a fully-grown polar bear. She's caged and shackled, fighting for her life. Dancing atop the cage is a malicious little imp wearing a castaway costume. Vanquish Trapper Santa, and save the beast!","questEvilSantaCompletion":"Trapper Santa squeals in anger, and bounces off into the night. The grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the Beast Master listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured.","questEvilSantaBoss":"Trapper Santa","questEvilSantaDropBearCubPolarMount":"Polar Bear (Mount)","questEvilSanta2Text":"Find The Cub","questEvilSanta2Notes":"When Trapper Santa captured the polar bear mount, her cub ran off into the icefields. You hear twig-snaps and snow crunch through the crystalline sound of the forest. Paw prints! You start racing to follow the trail. Find all the prints and broken twigs, and retrieve the cub!","questEvilSanta2Completion":"You've found the cub! It will keep you company forever.","questEvilSanta2CollectTracks":"Tracks","questEvilSanta2CollectBranches":"Broken Twigs","questEvilSanta2DropBearCubPolarPet":"Polar Bear (Pet)","questGryphonText":"The Fiery Gryphon","questGryphonNotes":"The grand beast master, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"","questGryphonCompletion":"Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"","questGryphonBoss":"Fiery Gryphon","questGryphonDropGryphonEgg":"Gryphon (Egg)","questGryphonUnlockText":"Unlocks purchasable Gryphon eggs in the Market","questHedgehogText":"The Hedgebeast","questHedgehogNotes":"Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.","questHedgehogCompletion":"Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!","questHedgehogBoss":"Hedgebeast","questHedgehogDropHedgehogEgg":"Hedgehog (Egg)","questHedgehogUnlockText":"Unlocks purchasable Hedgehog eggs in the Market","questGhostStagText":"The Spirit of Spring","questGhostStagNotes":"Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"","questGhostStagCompletion":"The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.","questGhostStagBoss":"Ghost Stag","questGhostStagDropDeerEgg":"Deer (Egg)","questGhostStagUnlockText":"Unlocks purchasable Deer eggs in the Market","questRatText":"The Rat King","questRatNotes":"Garbage! Massive piles of unchecked Dailies are lying all across Habitica. The problem has become so serious that hordes of rats are now seen everywhere. You notice @Pandah petting one of the beasts lovingly. She explains that rats are gentle creatures that feed on unchecked Dailies. The real problem is that the Dailies have fallen into the sewer, creating a dangerous pit that must be cleared. As you descend into the sewers, a massive rat, with blood red eyes and mangled yellow teeth, attacks you, defending its horde. Will you cower in fear or face the fabled Rat King?","questRatCompletion":"Your final strike saps the gargantuan rat's strength, his eyes fading to a dull grey. The beast splits into many tiny rats, which scurry off in fright. You notice @Pandah standing behind you, looking at the once mighty creature. She explains that the citizens of Habitica have been inspired by your courage and are quickly completing all their unchecked Dailies. She warns you that we must be vigilant, for should we let down our guard, the Rat King will return. As payment, @Pandah offers you several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"","questRatBoss":"Rat King","questRatDropRatEgg":"Rat (Egg)","questRatUnlockText":"Unlocks purchasable Rat eggs in the Market","questOctopusText":"The Call of Octothulu","questOctopusNotes":"@Urse, a wild-eyed young scribe, has asked for your help exploring a mysterious cave by the sea shore. Among the twilight tidepools stands a massive gate of stalactites and stalagmites. As you near the gate, a dark whirlpool begins to spin at its base. You stare in awe as a squid-like dragon rises through the maw. \"The sticky spawn of the stars has awakened,\" roars @Urse madly. \"After vigintillions of years, the great Octothulu is loose again, and ravening for delight!\"","questOctopusCompletion":"With a final blow, the creature slips away into the whirlpool from which it came. You cannot tell if @Urse is happy with your victory or saddened to see the beast go. Wordlessly, your companion points to three slimy, gargantuan eggs in a nearby tidepool, set in a nest of gold coins. \"Probably just octopus eggs,\" you say nervously. As you return home, @Urse frantically scribbles in a journal and you suspect this is not the last time you will hear of the great Octothulu.","questOctopusBoss":"Octothulu","questOctopusDropOctopusEgg":"Octopus (Egg)","questOctopusUnlockText":"Unlocks purchasable Octopus eggs in the Market","questHarpyText":"Help! Harpy!","questHarpyNotes":"The brave adventurer @UncommonCriminal has disappeared into the forest, following the trail of a winged monster that was sighted several days ago. You are about to begin a search when a wounded parrot lands on your arm, an ugly scar marring its beautiful plumage. Attached to its leg is a scrawled note explaining that while defending the parrots, @UncommonCriminal was captured by a vicious Harpy, and desperately needs your help to escape. Will you follow the bird, defeat the Harpy, and save @UncommonCriminal?","questHarpyCompletion":"A final blow to the Harpy brings it down, feathers flying in all directions. After a quick climb to its nest you find @UncommonCriminal, surrounded by parrot eggs. As a team, you quickly place the eggs back in the nearby nests. The scarred parrot who found you caws loudly, dropping several eggs in your arms. \"The Harpy attack has left some eggs in need of protection,\" explains @UncommonCriminal. \"It seems you have been made an honorary parrot.\"","questHarpyBoss":"Harpy","questHarpyDropParrotEgg":"Parrot (Egg)","questHarpyUnlockText":"Unlocks purchasable Parrot eggs in the Market","questRoosterText":"Rooster Rampage","questRoosterNotes":"For years the farmer @extrajordanary has used Roosters as an alarm clock. But now a giant Rooster has appeared, crowing louder than any before – and waking up everyone in Habitica! The sleep-deprived Habiticans struggle through their daily tasks. @Pandoro decides the time has come to put a stop to this. \"Please, is there anyone who can teach that Rooster to crow quietly?\" You volunteer, approaching the Rooster early one morning – but it turns, flapping its giant wings and showing its sharp claws, and crows a battle cry.","questRoosterCompletion":"With finesse and strength, you have tamed the wild beast. Its ears, once filled with feathers and half-remembered tasks, are now clear as day. It crows at you quietly, snuggling its beak into your shoulder. The next day you’re set to take your leave, but @EmeraldOx runs up to you with a covered basket. “Wait! When I went into the farmhouse this morning, the Rooster had pushed these against the door where you slept. I think he wants you to have them.” You uncover the basket to see three delicate eggs.","questRoosterBoss":"Rooster","questRoosterDropRoosterEgg":"Rooster (Egg)","questRoosterUnlockText":"Unlocks purchasable Rooster eggs in the Market","questSpiderText":"The Icy Arachnid","questSpiderNotes":"As the weather starts cooling down, delicate frost begins appearing on Habiticans' windowpanes in lacy webs... except for @Arcosine, whose windows are frozen completely shut by the Frost Spider currently taking up residence in his home. Oh dear.","questSpiderCompletion":"The Frost Spider collapses, leaving behind a small pile of frost and a few of her enchanted egg sacs. @Arcosine rather hurriedly offers them to you as a reward--perhaps you could raise some non-threatening spiders as pets of your own?","questSpiderBoss":"Spider","questSpiderDropSpiderEgg":"Spider (Egg)","questSpiderUnlockText":"Unlocks purchasable Spider eggs in the Market","questVice1Text":"Vice, Part 1: Free Yourself of the Dragon's Influence","questVice1Notes":"

They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.

Vice Part 1:

How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on you!

","questVice1Boss":"Vice's Shade","questVice1DropVice2Quest":"Vice Part 2 (Scroll)","questVice2Text":"Vice, Part 2: Find the Lair of the Wyrm","questVice2Notes":"With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.","questVice2CollectLightCrystal":"Light Crystals","questVice2DropVice3Quest":"Vice Part 3 (Scroll)","questVice3Text":"Vice, Part 3: Vice Awakens","questVice3Notes":"After much effort, your party has discovered Vice's lair. The hulking monster eyes your party with distaste. As shadows swirl around you, a voice whispers through your head, \"More foolish citizens of Habitica come to stop me? Cute. You'd have been wise not to come.\" The scaly titan rears back its head and prepares to attack. This is your chance! Give it everything you've got and defeat Vice once and for all!","questVice3Completion":"The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!","questVice3Boss":"Vice, the Shadow Wyrm","questVice3DropWeaponSpecial2":"Stephen Weber's Shaft of the Dragon","questVice3DropDragonEgg":"Dragon (Egg)","questVice3DropShadeHatchingPotion":"Shade Hatching Potion","questMoonstone1Text":"Recidivate, Part 1: The Moonstone Chain","questMoonstone1Notes":"A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!

You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.

\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.","questMoonstone1CollectMoonstone":"Moonstones","questMoonstone1DropMoonstone2Quest":"Recidivate, Part 2: Recidivate the Necromancer (Scroll)","questMoonstone2Text":"Recidivate, Part 2: Recidivate the Necromancer","questMoonstone2Notes":"The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.

Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"","questMoonstone2Boss":"The Necromancer","questMoonstone2DropMoonstone3Quest":"Recidivate, Part 3: Recidivate Transformed (Scroll)","questMoonstone3Text":"Recidivate, Part 3: Recidivate Transformed","questMoonstone3Notes":"Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.

\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"

A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.","questMoonstone3Completion":"Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.

@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"","questMoonstone3Boss":"Necro-Vice","questMoonstone3DropRottenMeat":"Rotten Meat (Food)","questMoonstone3DropZombiePotion":"Zombie Hatching Potion","questGoldenknight1Text":"The Golden Knight, Part 1: A Stern Talking-To","questGoldenknight1Notes":"The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!","questGoldenknight1CollectTestimony":"Testimonies","questGoldenknight1DropGoldenknight2Quest":"The Golden Knight Part 2: Gold Knight (Scroll)","questGoldenknight2Text":"The Golden Knight, Part 2: Gold Knight","questGoldenknight2Notes":"Armed with hundreds of Habitican's testimonies, you finally confront the Golden Knight. You begin to recite the Habitcan's complaints to her, one by one. \"And @Pfeffernusse says that your constant bragging-\" The knight raises her hand to silence you and scoffs, \"Please, these people are merely jealous of my success. Instead of complaining, they should simply work as hard as I! Perhaps I shall show you the power you can attain through diligence such as mine!\" She raises her morningstar and prepares to attack you!","questGoldenknight2Boss":"Gold Knight","questGoldenknight2DropGoldenknight3Quest":"The Golden Knight Part 3: The Iron Knight (Scroll)","questGoldenknight3Text":"The Golden Knight, Part 3: The Iron Knight","questGoldenknight3Notes":"@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"","questGoldenknight3Completion":"With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"","questGoldenknight3Boss":"The Iron Knight","questGoldenknight3DropHoney":"Honey (Food)","questGoldenknight3DropGoldenPotion":"Golden Hatching Potion","questGoldenknight3DropWeapon":"Mustaine's Milestone Mashing Morning Star (Shield-hand Weapon)","questBasilistText":"The Basi-List","questBasilistNotes":"There's a commotion in the marketplace--the kind that should make you run away. Being a courageous adventurer, you run towards it instead, and discover a Basi-list, coalescing from a clump of incomplete To-Dos! Nearby Habiticans are paralyzed with fear at the length of the Basi-list, unable to start working. From somewhere in the vicinity, you hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, and check something off - but beware! If you leave any Dailies undone, the Basi-list will attack you and your party!","questBasilistCompletion":"The Basi-list has scattered into paper scraps, which shimmer gently in rainbow colors. \"Whew!\" says @Arcosine. \"Good thing you guys were here!\" Feeling more experienced than before, you gather up some fallen gold from among the papers.","questBasilistBoss":"The Basi-List","questEggHuntText":"Egg Hunt","questEggHuntNotes":"Overnight, strange plain eggs have appeared everywhere: in Matt's stables, behind the counter at the Tavern, and even among the pet eggs at the Marketplace! What a nuisance! \"Nobody knows where they came from, or what they might hatch into,\" says Megan, \"but we can't just leave them laying around! Work hard and search hard to help me gather up these mysterious eggs. Maybe if you collect enough, there will be some extras left over for you...\"","questEggHuntCompletion":"You did it! In gratitude, Megan gives you ten of the eggs. \"I bet the hatching potions will dye them beautiful colors! And I wonder what will happen when they turn into mounts....\"","questEggHuntCollectPlainEgg":"Plain Eggs","questEggHuntDropPlainEgg":"Plain Egg","questDilatoryText":"The Dread Drag'on of Dilatory","questDilatoryNotes":"We should have heeded the warnings.

Dark shining eyes. Ancient scales. Massive jaws, and flashing teeth. We've awoken something horrifying from the crevasse: the Dread Drag'on of Dilatory! Screaming Habiticans fled in all directions when it reared out of the sea, its terrifyingly long neck extending hundreds of feet out of the water as it shattered windows with its searing roar.

\"This must be what dragged Dilatory down!\" yells Lemoness. \"It wasn't the weight of the neglected tasks - the Dark Red Dailies just attracted its attention!\"

\"It's surging with magical energy!\" @Baconsaur cries. \"To have lived this long, it must be able to heal itself! How can we defeat it?\"

Why, the same way we defeat all beasts - with productivity! Quickly, Habitica, band together and strike through your tasks, and all of us will battle this monster together. (There's no need to abandon previous quests - we believe in your ability to double-strike!) It won't attack us individually, but the more Dailies we skip, the closer we get to triggering its Neglect Strike - and I don't like the way it's eyeing the Tavern....","questDilatoryBoss":"The Dread Drag'on of Dilatory","questDilatoryBossRageTitle":"Neglect Strike","questDilatoryBossRageDescription":"When this bar has filled up, the Dread Drag'on of Dilatory will unleash great havoc on Habitica's terrain","questDilatoryDropMantisShrimpPet":"Mantis Shrimp (Pet)","questDilatoryDropMantisShrimpMount":"Mantis Shrimp (Mount)","questDilatoryBossRageTavern":"`Dread Drag'on Casts NEGLECT STRIKE!`\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has attracted the Drag'on's rage! With its fearsome Neglect Strike attack, it has decimated the Tavern! Luckily, we've set up an Inn in a nearby city, and you're free to keep chatting on the shore... but poor Daniel the Barkeep just saw his beloved building crumble around him!\n\nI hope the beast doesn't attack again!","questDilatoryBossRageStables":"`Dread Drag'on Casts NEGLECT STRIKE!`\n\nYikes! Once again we left too many Dailies undone. The Drag'on has unleashed its Neglect Strike against Matt and the stables! Pets have been fleeing in all directions. Luckily it seems like all of yours are safe!\n\nPoor Habitica! I hope this doesn't happen again. Hurry and do all your tasks!","questDilatoryBossRageMarket":"`Dread Drag'on Casts NEGLECT STRIKE!`\n\nAhhh!! Alex the Merchant just had his shop smashed to smithereens by the Drag'on's Neglect Strike! But it seems like we're really wearing this beast down. I doubt it has enough energy for another strike.\n\nSo do not waver, Habitica! Let's drive this beast away from our shores!","questDilatoryCompletion":"`The Defeat Of The Dread Drag'On Of Dilatory`\n\nWe've done it! With a final last roar, the Dread Drag'on collapses and swims far, far away. Crowds of cheering Habiticans line the shores! We've helped Matt, Daniel, and Alex rebuild their buildings. But what's this?\n\n`The Citizens Return!`\n\nNow that the Drag'on has fled, thousands of sparkling colors are ascending through the sea. It is a rainbow swarm of Mantis Shrimp... and among them, hundreds of merpeople!\n\n\"We are the lost citizens of Dilatory!\" explains their leader, Manta. \"When Dilatory sank, the Mantis Shrimp that lived in these waters used a spell to transform us into merpeople so that we could survive. But in its rage, the Dread Drag'on trapped us all in the dark crevasse. We have been imprisoned there for hundreds of years - but now at last we are free to rebuild our city!\"\n\n\"As a thank you,\" says his friend @Ottl, \"Please accept this Mantis Shrimp pet and Mantis Shrimp mount, as well as XP, gold, and our eternal gratitude.\"\n\n`Rewards`\n * Mantis Shrimp Pet\n * Mantis Shrimp Mount\n * Chocolate, Cotton Candy Blue, Cotton Candy Pink, Fish, Honey, Meat, Milk, Potato, Rotten Meat, Strawberry","questSeahorseText":"The Dilatory Derby","questSeahorseNotes":"It's Derby Day, and Habiticans from all over the continent have traveled to Dilatory to race their pet seahorses! Suddenly, a great splashing and snarling breaks out at the racetrack, and you hear Seahorse Keeper @Kiwibot shouting above the roar of the waves. \"The gathering of seahorses has attracted a fierce Sea Stallion!\" she cries. \"He's smashing through the stables and destroying the ancient track! Can anyone calm him down?\"","questSeahorseCompletion":"The now-tame Sea Stallion swims docilely to your side. \"Oh, look!\" Kiwibot says. \"He wants us to take care of his children.\" She gives you three eggs. \"Raise them well,\" she says. \"You're welcome at the Dilatory Derby any day!\"","questSeahorseBoss":"Sea Stallion","questSeahorseDropSeahorseEgg":"Seahorse (Egg)","questSeahorseUnlockText":"Unlocks purchasable Seahorse eggs in the Market","questAtom1Text":"Attack of the Mundane, Part 1: Dish Disaster!","questAtom1Notes":"You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...","questAtom1CollectSoapBars":"Bars of Soap","questAtom1Drop":"The SnackLess Monster (Scroll)","questAtom2Text":"Attack of the Mundane, Part 2: The SnackLess Monster","questAtom2Notes":"Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe, you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!","questAtom2Boss":"The SnackLess Monster","questAtom2Drop":"The Laundromancer (Scroll)","questAtom3Text":"Attack of the Mundane, Part 3: The Laundromancer","questAtom3Notes":"With a deafening cry, and five delicious types of cheese bursting from its mouth, the SnackLess Monster falls to pieces. \"HOW DARE YOU!\" booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"","questAtom3Completion":"The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armor, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.","questAtom3Boss":"The Laundromancer","questAtom3DropPotion":"Base Hatching Potion","questOwlText":"The Night-Owl","questOwlNotes":"The Tavern light is lit 'til dawn
Until one eve the glow is gone!
How can we see for our all-nighters?
@Twitching cries, \"I need some fighters!
See that Night-Owl, starry foe?
Fight with haste and do not slow!
We'll drive its shadow from our door,
And make the night shine bright once more!\"","questOwlCompletion":"The Night-Owl fades before the dawn,
But even so, you feel a yawn.
Perhaps it's time to get some rest?
Then on your bed, you see a nest!
A Night-Owl knows it can be great
To finish work and stay up late,
But your new pets will softly peep
To tell you when it's time to sleep.","questOwlBoss":"The Night-Owl","questOwlDropOwlEgg":"Owl (Egg)","questOwlUnlockText":"Unlocks purchasable Owl eggs in the Market","questPenguinText":"The Fowl Frost","questPenguinNotes":"Although it's a hot summer day in the southernmost tip of Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as the shore begins to freeze over. Ice spikes jut up from the ground, pushing grass and dirt away. @Melynnrose and @Breadstrings run up to you.

\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"

\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like you need this penguin to... cool down.","questPenguinCompletion":"Upon the penguin's defeat, the ice melts away. The giant penguin settles down in the sunshine, slurping up an extra bucket of fish you found. He skates off across the lake, blowing gently downwards to create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.

@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"","questPenguinBoss":"Frost Penguin","questPenguinDropPenguinEgg":"Penguin (Egg)","questPenguinUnlockText":"Unlocks purchasable Penguin eggs in the Market","questStressbeastText":"The Abominable Stressbeast of the Stoïkalm Steppes","questStressbeastNotes":"Complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.

~*~

The first thing we hear are the footsteps, slower and more thundering than the stampede. One by one, Habiticans look outside their doors, and words fail us.

We've all seen Stressbeasts before, of course - tiny vicious creatures that attack during difficult times. But this? This towers taller than the buildings, with paws that could crush a dragon with ease. Frost swings from its stinking fur, and as it roars, the icy blast rips the roofs off our houses. A monster of this magnitude has never been mentioned outside of distant legend.

\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"

\"That thing must be made of centuries of stress!\" Kiwibot says, locking the Tavern door tightly and shuttering the windows.

\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"

There's only one way to drive away a Stressbeast, Abominable or otherwise, and that's to attack it with completed Dailies and To-Dos! Let's all band together and fight off this fearsome foe - but be sure not to slack on your tasks, or our undone Dailies may enrage it so much that it lashes out...","questStressbeastBoss":"The Abominable Stressbeast","questStressbeastBossRageTitle":"Stress Strike","questStressbeastBossRageDescription":"When this gauge fills, the Abominable Stressbeast will unleash its Stress Strike on Habitica!","questStressbeastDropMammothPet":"Mammoth (Pet)","questStressbeastDropMammothMount":"Mammoth (Mount)","questStressbeastBossRageStables":"`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has infuriated the Abominable Stressbeast and caused it to regain some of its health! The horrible creature lunges for the Stables, but Matt the Beast Master heroically leaps into the fray to protect the pets and mounts. The Stressbeast has seized Matt in its vicious grip, but at least it's distracted for the moment. Hurry! Let's keep our Dailies in check and defeat this monster before it attacks again!","questStressbeastBossRageBailey":"`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused the Abominable Stressbeast to become madder than ever and regain some of its health! Bailey the Town Crier was shouting for citizens to get to safety, and now it has seized her in its other hand! Look at her, valiantly reporting on the news as the Stressbeast swings her around viciously... Let's be worthy of her bravery by being as productive as we can to save our NPCs!","questStressbeastBossRageGuide":"`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!","questStressbeastDesperation":"`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe're almost there, Habiticans! With diligence and Dailies, we've whittled the Stressbeast's health down to only 500K! The creature roars and flails in desperation, rage building faster than ever. Bailey and Matt yell in terror as it begins to swing them around at a terrifying pace, raising a blinding snowstorm that makes it harder to hit.\n\nWe'll have to redouble our efforts, but take heart - this is a sign that the Stressbeast knows it is about to be defeated. Don't give up now!","questStressbeastCompletion":"The Abominable Stressbeast is DEFEATED!

We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!

Stoïkalm is Saved!

SabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.

\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"

She turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"","questStressbeastCompletionChat":"`The Abominable Stressbeast is DEFEATED!`\n\nWe've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"","questTRexText":"King of the Dinosaurs","questTRexNotes":"Now that ancient creatures from the Stoïkalm Steppes are roaming throughout all of Habitica, @Urse has decided to adopt a full-grown Tyrannosaur. What could go wrong?

Everything.","questTRexCompletion":"The wild dinosaur finally stops its rampage and settles down to make friends with the giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosaur eggs for yourself.\"","questTRexBoss":"Flesh Tyrannosaur","questTRexUndeadText":"The Dinosaur Unearthed","questTRexUndeadNotes":"As the ancient dinosaurs from the Stoïkalm Steppes roam through Habit City, a cry of terror emanates from the Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" The bony beast bares its teeth and clatters towards you. How can you defeat a creature that is already dead? You'll have to strike fast before it heals itself!","questTRexUndeadCompletion":"The Tyrannosaur's glowing eyes grow dark, and it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilized eggs are shiny and new! Maybe they'll hatch for you.\"","questTRexUndeadBoss":"Skeletal Tyrannosaur","questTRexUndeadRageTitle":"Skeleton Healing","questTRexUndeadRageDescription":"This bar fills when you don't complete your Dailies. When it is full, the Skeletal Tyrannosaur will heal 30% of its remaining health!","questTRexUndeadRageEffect":"`Skeletal Tyrannosaur uses SKELETON HEALING!`\n\nThe monster lets forth an unearthly roar, and some of its damaged bones knit back together!","questTRexDropTRexEgg":"Tyrannosaur (Egg)","questTRexUnlockText":"Unlocks purchasable Tyrannosaur eggs in the Market","questRockText":"Escape the Cave Creature","questRockNotes":"Crossing Habitica's Meandering Mountains with some friends, you make camp one night in a beautiful cave laced with shining minerals. But when you wake up the next morning, the entrance has disappeared, and the floor of the cave is shifting underneath you.

\"The mountain's alive!\" shouts your companion @pfeffernusse. \"These aren't crystals - these are teeth!\"

@Painter de Cluster grabs your hand. \"We'll have to find another way out - stay with me and don't get distracted, or we could be trapped in here forever!\"","questRockBoss":"Crystal Colossus","questRockCompletion":"Your diligence has allowed you to find a safe path through the living mountain. Standing in the sunshine, your friend @intune notices something glinting on the ground by the cave's exit. You stoop to pick it up, and see that it's a small rock with a vein of gold running through it. Beside it are a number of other rocks with rather peculiar shapes. They almost look like... eggs?","questRockDropRockEgg":"Rock (Egg)","questRockUnlockText":"Unlocks purchasable Rock eggs in the Market","questBunnyText":"The Killer Bunny","questBunnyNotes":"After many difficult days, you reach the peak of Mount Procrastination and stand before the imposing doors of the Fortress of Neglect. You read the inscription in the stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" You tremble, imagining the horror within and feel the urge to flee as you have done so many times before. @Draayder holds you back. \"Steady, my friend! The time has come at last. You must do this!\"

You knock and the doors swing inward. From within the gloom you hear a deafening roar, and you draw your weapon.","questBunnyBoss":"Killer Bunny","questBunnyCompletion":"With one final blow the killer rabbit sinks to the ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like the cruel beast you faced a moment before. Her nose twitches adorably and she hops away, leaving some eggs behind. @Gully laughs. \"Mount Procrastination has a way of making even the smallest challenges seem insurmountable. Let's gather these eggs and head for home.\"","questBunnyDropBunnyEgg":"Bunny (Egg)","questBunnyUnlockText":"Unlocks purchasable Bunny eggs in the Market","questSlimeText":"The Jelly Regent","questSlimeNotes":"As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!","questSlimeBoss":"Jelly Regent","questSlimeCompletion":"With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. It’s the reward for your sweet success: three Marshmallow Slime eggs.","questSlimeDropSlimeEgg":"Marshmallow Slime (Egg)","questSlimeUnlockText":"Unlocks purchasable Slime eggs in the Market","questSheepText":"The Thunder Ram","questSheepNotes":"As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!","questSheepBoss":"Thunder Ram","questSheepCompletion":"Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.","questSheepDropSheepEgg":"Sheep (Egg)","questSheepUnlockText":"Unlocks purchasable Sheep eggs in the Market","questKrakenText":"The Kraken of Inkomplete","questKrakenNotes":"It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...

Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.

\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"","questKrakenBoss":"The Kraken of Inkomplete","questKrakenCompletion":"As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"","questKrakenDropCuttlefishEgg":"Cuttlefish (Egg)","questKrakenUnlockText":"Unlocks purchasable Cuttlefish eggs in the Market","questWhaleText":"Wail of the Whale","questWhaleNotes":"You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"

\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"","questWhaleBoss":"Wailing Whale","questWhaleCompletion":"After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.","questWhaleDropWhaleEgg":"Whale (Egg)","questWhaleUnlockText":"Unlocks purchasable Whale eggs in the Market","questDilatoryDistress1Text":"Dilatory Distress, Part 1: Message in a Bottle","questDilatoryDistress1Notes":"A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.","questDilatoryDistress1Completion":"You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!","questDilatoryDistress1CollectFireCoral":"Fire Coral","questDilatoryDistress1CollectBlueFins":"Blue Fins","questDilatoryDistress1DropArmor":"Finned Oceanic Armor (Armor)","questDilatoryDistress2Text":"Dilatory Distress, Part 2: Creatures of the Crevasse","questDilatoryDistress2Notes":"The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.

When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"","questDilatoryDistress2Completion":"You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"","questDilatoryDistress2Boss":"Water Skull Swarm","questDilatoryDistress2RageTitle":"Swarm Respawn","questDilatoryDistress2RageDescription":"Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!","questDilatoryDistress2RageEffect":"`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!","questDilatoryDistress2DropSkeletonPotion":"Skeleton Hatching Potion","questDilatoryDistress2DropCottonCandyBluePotion":"Cotton Candy Blue Hatching Potion","questDilatoryDistress2DropHeadgear":"Fire Coral Circlet (Headgear)","questDilatoryDistress3Text":"Dilatory Distress, Part 3: Not a Mere Maid","questDilatoryDistress3Notes":"You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?","questDilatoryDistress3Completion":"Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"

Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"","questDilatoryDistress3Boss":"Adva, the Usurping Mermaid","questDilatoryDistress3DropFish":"Fish (Food)","questDilatoryDistress3DropWeapon":"Trident of Crashing Tides (Weapon)","questDilatoryDistress3DropShield":"Moonpearl Shield (Shield-Hand Item)","questCheetahText":"Such a Cheetah","questCheetahNotes":"As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!","questCheetahCompletion":"The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"","questCheetahBoss":"Cheetah","questCheetahDropCheetahEgg":"Cheetah (Egg)","questCheetahUnlockText":"Unlocks purchasable Cheetah eggs in the Market","questHorseText":"Ride the Night-Mare","questHorseNotes":"While relaxing in the Tavern with @beffymaroo and @JessicaChase, the talk turns to good-natured boasting about your adventuring accomplishments. Proud of your deeds, and perhaps getting a bit carried away, you brag that you can tame any task around. A nearby stranger turns toward you and smiles. One eye twinkles as he invites you to prove your claim by riding his horse.\nAs you all head for the stables, @UncommonCriminal whispers, \"You may have bitten off more than you can chew. That's no horse - that's a Night-Mare!\" Looking at its stamping hooves, you begin to regret your words...","questHorseCompletion":"It takes all your skill, but finally the horse stamps a couple of hooves and nuzzles you in the shoulder before allowing you to mount. You ride briefly but proudly around the Tavern grounds while your friends cheer. The stranger breaks into a broad grin.\n\"I can see that was no idle boast! Your determination is truly impressive. Take these eggs to raise horses of your own, and perhaps we'll meet again one day.\" You take the eggs, the stranger tips his hat... and vanishes.","questHorseBoss":"Night-Mare","questHorseDropHorseEgg":"Horse (Egg)","questHorseUnlockText":"Unlocks purchasable Horse eggs in the Market","questBurnoutText":"Burnout and the Exhaust Spirits","questBurnoutNotes":"It is well past midnight, still and stiflingly hot, when Redphoenix and scout captain Kiwibot abruptly burst through the city gates. \"We need to evacuate all the wooden buildings!\" Redphoenix shouts. \"Hurry!\"

Kiwibot grips the wall as she catches her breath. \"It's draining people and turning them into Exhaust Spirits! That's why everything was delayed. That's where the missing people have gone. It's been stealing their energy!\"

\"'It'?'\" asks Lemoness.

And then the heat takes form.

It rises from the earth in a billowing, twisting mass, and the air chokes with the scent of smoke and sulphur. Flames lick across the molten ground and contort into limbs, writhing to horrific heights. Smoldering eyes snap open, and the creature lets out a deep and crackling cackle.

Kiwibot whispers a single word.

\"Burnout.\"","questBurnoutCompletion":"Burnout is DEFEATED!

With a great, soft sigh, Burnout slowly releases the ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating the Exhaust Spirits and returning them to their true forms.

Ian, Daniel, and the Seasonal Sorceress cheer as Habiticans rush to greet them, and all the missing citizens of the Flourishing Fields embrace their friends and families. The final Exhaust Spirit transforms into the Joyful Reaper herself!

\"Look!\" whispers @Baconsaur, as the ashes begin to glitter. Slowly, they resolve into hundreds of shining phoenixes!

One of the glowing birds alights on the Joyful Reaper's skeletal arm, and she grins at it. \"It has been a long time since I've had the exquisite privilege to behold a phoenix in the Flourishing Fields,\" she says. \"Although given recent occurrences, I must say, this is highly thematically appropriate!\"

Her tone sobers, although (naturally) her grin remains. \"We're known for being hard-working here, but we are also known for our feasts and festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused to permit ourselves any time for fun. We certainly won't make the same mistake twice!\"

She claps her hands. \"Now - let's celebrate!\"","questBurnoutCompletionChat":"`Burnout is DEFEATED!`\n\nWith a great, soft sigh, Burnout slowly releases the ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating the Exhaust Spirits and returning them to their true forms.\n\nIan, Daniel, and the Seasonal Sorceress cheer as Habiticans rush to greet them, and all the missing citizens of the Flourishing Fields embrace their friends and families. The final Exhaust Spirit transforms into the Joyful Reaper herself!\n\n\"Look!\" whispers @Baconsaur, as the ashes begin to glitter. Slowly, they resolve into hundreds of shining phoenixes!\n\nOne of the glowing birds alights on the Joyful Reaper's skeletal arm, and she grins at it. \"It has been a long time since I've had the exquisite privilege to behold a phoenix in the Flourishing Fields,\" she says. \"Although given recent occurrences, I must say, this is highly thematically appropriate!\"\n\nHer tone sobers, although (naturally) her grin remains. \"We're known for being hard-working here, but we are also known for our feasts and festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused to permit ourselves any time for fun. We certainly won't make the same mistake twice!\"\n\nShe claps her hands. \"Now - let's celebrate!\"\n\nAll Habiticans receive:\n\nPhoenix Pet\nPhoenix Mount\nAchievement: Savior of the Flourishing Fields\nBasic Candy\nVanilla Candy\nSand Candy\nCinnamon Candy\nChocolate Candy\nRotten Candy\nSour Pink Candy\nSour Blue Candy\nHoney Candy","questBurnoutBoss":"Burnout","questBurnoutBossRageTitle":"Exhaust Strike","questBurnoutBossRageDescription":"When this gauge fills, Burnout will unleash its Exhaust Strike on Habitica!","questBurnoutDropPhoenixPet":"Phoenix (Pet)","questBurnoutDropPhoenixMount":"Phoenix (Mount)","questBurnoutBossRageQuests":"`Burnout uses EXHAUST STRIKE!`\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and now Burnout is inflamed with energy! With a crackling snarl, it engulfs Ian the Quest Master in a surge of spectral fire. As fallen quest scrolls smolder, the smoke clears, and you see that Ian has been drained of energy and turned into a drifting Exhaust Spirit!\n\nOnly defeating Burnout can break the spell and restore our beloved Quest Master. Let's keep our Dailies in check and defeat this monster before it attacks again!","questBurnoutBossRageSeasonalShop":"`Burnout uses EXHAUST STRIKE!`\n\nAhh!!! Our incomplete Dailies have fed the flames of Burnout, and now it has enough energy to strike again! It lets loose a gout of spectral flame that sears the Seasonal Shop. You're horrified to see that the cheery Seasonal Sorceress has been transformed into a drooping Exhaust Spirit.\n\nWe have to rescue our NPCs! Hurry, Habiticans, complete your tasks and defeat Burnout before it strikes for a third time!","questBurnoutBossRageTavern":"`Burnout uses EXHAUST STRIKE!`\n\nMany Habiticans have been hiding from Burnout in the Tavern, but no longer! With a screeching howl, Burnout rakes the Tavern with its white-hot hands. As the Tavern patrons flee, Daniel is caught in Burnout's grip, and transforms into an Exhaust Spirit right in front of you!\n\nThis hot-headed horror has gone on for too long. Don't give up... we're so close to vanquishing Burnout for once and for all!","questFrogText":"Swamp of the Clutter Frog","questFrogNotes":"As you and your friends are slogging through the Swamps of Stagnation, @starsystemic points at a large sign. \"Stay on the path -- if you can.\"

\"Surely that isn't hard!\" @RosemonkeyCT says. \"It's broad and clear.\"

But as you continue, you notice that path is gradually overtaken by the muck of the swamp, laced with bits of strange blue debris and clutter, until it's impossible to proceed.

As you look around, wondering how it got this messy, @Jon Arjinborn shouts, \"Look out!\" An angry frog leaps from the sludge, clad in dirty laundry and lit by blue fire. You will have to overcome this poisonous Clutter Frog to progress!","questFrogCompletion":"The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.

Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"","questFrogBoss":"Clutter Frog","questFrogDropFrogEgg":"Frog (Egg)","questFrogUnlockText":"Unlocks purchasable Frog eggs in the Market","questSnakeText":"The Serpent of Distraction","questSnakeNotes":"It takes a hardy soul to live in the Sand Dunes of Distraction. The arid desert is hardly a productive place, and the shimmering dunes have led many a traveler astray. However, something has even the locals spooked. The sands have been shifting and upturning entire villages. Residents claim a monster with an enormous serpentine body lies in wait under the sands, and they have all pooled together a reward for whomever will help them find and stop it. The much-lauded snake charmers @EmeraldOx and @PainterProphet have agreed to help you summon the beast. Can you stop the Serpent of Distraction?","questSnakeCompletion":"With assistance from the charmers, you banish the Serpent of Distraction. Though you were happy to help the inhabitants of the Dunes, you can't help but feel a little sad for your fallen foe. While you contemplate the sights, @LordDarkly approaches you. \"Thank you! It's not much, but I hope this can express our gratitude properly.\" He hands you some Gold and... some Snake eggs! You will see that majestic animal again after all.","questSnakeBoss":"Serpent of Distraction","questSnakeDropSnakeEgg":"Snake (Egg)","questSnakeUnlockText":"Unlocks purchasable Snake eggs in the Market","questUnicornText":"Convincing the Unicorn Queen","questUnicornNotes":"Conquest Creek has become muddied, destroying Habit City's fresh water supply! Luckily, @Lukreja knows an old legend that claims that a unicorn's horn can purify the foulest of waters. Together with your intrepid guide @UncommonCriminal, you hike through the frozen peaks of the Meandering Mountains. Finally, at the icy summit of Mount Habitica itself, you find the Unicorn Queen amid the glittering snows. \"Your pleas are compelling,\" she tells you. \"But first you must prove that you are worthy of my aid!\"","questUnicornCompletion":"Impressed by your diligence and strength, the Unicorn Queen at last agrees that your cause is worthy. She allows you to ride on her back as she soars to the source of Conquest Creek. As she lowers her golden horn to the befouled waters, a brilliant blue light rises from the water’s surface. It is so blinding that you are forced to close your eyes. When you open them a moment later, the unicorn is gone. However, @rosiesully lets out a cry of delight: the water is now clear, and three shining eggs rest at the creek’s edge.","questUnicornBoss":"The Unicorn Queen","questUnicornDropUnicornEgg":"Unicorn (Egg)","questUnicornUnlockText":"Unlocks purchasable Unicorn eggs in the Market","questSabretoothText":"The Sabre Cat","questSabretoothNotes":"A roaring monster is terrorizing Habitica! The creature stalks through the wilds and woods, then bursts forth to attack before vanishing again. It's been hunting innocent pandas and frightening the flying pigs into fleeing their pens to roost in the trees. @Inventrix and @icefelis explain that the Zombie Sabre Cat was set free while they were excavating in the ancient, untouched ice-fields of the Stoikalm Steppes. \"It was perfectly friendly at first – I don't know what happened. Please, you have to help us recapture it! Only a champion of Habitica can subdue this prehistoric beast!\"","questSabretoothCompletion":"After a long and tiring battle, you wrestle the Zombie Sabre Cat to the ground. As you are finally able to approach, you notice a nasty cavity in one of its sabre teeth. Realising the true cause of the cat's wrath, you're able to get the cavity filled by @Fandekasp, and advise everyone to avoid feeding their friend sweets in future. The Sabre Cat flourishes, and in gratitude, its tamers send you a generous reward – a clutch of sabretooth eggs!","questSabretoothBoss":"Zombie Sabre Cat","questSabretoothDropSabretoothEgg":"Sabretooth (Egg)","questSabretoothUnlockText":"Unlocks purchasable Sabretooth eggs in the Market","questMonkeyText":"Monstrous Mandrill and the Mischief Monkeys","questMonkeyNotes":"The Sloensteadi Savannah is being torn apart by the Monstrous Mandrill and his Mischief Monkeys! They shriek loudly enough to drown out the sound of approaching deadlines, encouraging everyone to avoid their duties and keep monkeying around. Alas, plenty of people ape this bad behavior. If no one stops these primates, soon everyone's tasks will be as red as the Monstrous Mandrill's face!

\"It will take a dedicated adventurer to resist them,\" says @yamato.

\"Quick, let's get this monkey off everyone's backs!\" @Oneironaut yells, and you charge into battle.","questMonkeyCompletion":"You did it! No bananas for those fiends today. Overwhelmed by your diligence, the monkeys flee in panic. \"Look,\" says @Misceo. \"They left a few eggs behind.\"

@Leephon grins. \"Maybe a well-trained pet monkey can help you as much as the wild ones hinder you!\"","questMonkeyBoss":"Monstrous Mandrill","questMonkeyDropMonkeyEgg":"Monkey (Egg)","questMonkeyUnlockText":"Unlocks purchasable Monkey eggs in the Market","questSnailText":"The Snail of Drudgery Sludge","questSnailNotes":"You're excited to begin questing in the abandoned Dungeons of Drudgery, but as soon as you enter, you feel the ground under your feet start to suck at your boots. You look up to the path ahead and see Habiticans mired in slime. @Overomega yells, \"They have too many unimportant tasks and dailies, and they're getting stuck on things that don't matter! Pull them out!\"

\"You need to find the source of the ooze,\" @Pfeffernusse agrees, \"or the tasks that they cannot accomplish will drag them down forever!\"

Pulling out your weapon, you wade through the gooey mud.... and encounter the fearsome Snail of Drudgery Sludge.","questSnailCompletion":"You bring your weapon down on the great Snail's shell, cracking it in two, releasing a flood of water. The slime is washed away, and the Habiticans around you rejoice. \"Look!\" says @Misceo. \"There's a small group of snail eggs in the remnants of the muck.\"","questSnailBoss":"Snail of Drudgery Sludge","questSnailDropSnailEgg":"Snail (Egg)","questSnailUnlockText":"Unlocks purchasable Snail eggs in the Market","questBewilderText":"The Be-Wilder","questBewilderNotes":"The party begins like any other.

The appetizers are excellent, the music is swinging, and even the dancing elephants have become routine. Habiticans laugh and frolic amid the overflowing floral centerpieces, happy to have a distraction from their least-favorite tasks, and the April Fool whirls among them, eagerly providing an amusing trick here and a witty twist there.

As the Mistiflying clock tower strikes midnight, the April Fool leaps onto the stage to give a speech.

“Friends! Enemies! Tolerant acquaintances! Lend me your ears.” The crowd chuckles as animal ears sprout from their heads, and they pose with their new accessories.

“As you know,” the Fool continues, “my confusing illusions usually only last a single day. But I’m pleased to announce that I’ve discovered a shortcut that will guarantee us non-stop fun, without having to deal with the pesky weight of our responsibilities. Charming Habiticans, meet my magical new friend... the Be-Wilder!”

Lemoness pales suddenly, dropping her hors d'oeuvres. “Wait! Don’t trust--”

But suddenly mists are pouring into the room, glittering and thick, and they swirl around the April Fool, coalescing into cloudy feathers and a stretching neck. The crowd is speechless as an monstrous bird unfolds before them, its wings shimmering with illusions. It lets out a horrible screeching laugh.

“Oh, it has been ages since a Habitican has been foolish enough to summon me! How wonderful it feels, to have a tangible form at last.”

Buzzing in terror, the magic bees of Mistiflying flee the floating city, which sags from the sky. One by one, the brilliant spring flowers wither up and wisp away.

“My dearest friends, why so alarmed?” crows the Be-Wilder, beating its wings. “There’s no need to toil for your rewards any more. I’ll just give you all the things that you desire!”

A rain of coins pours from the sky, hammering into the ground with brutal force, and the crowd screams and flees for cover. “Is this a joke?” Baconsaur shouts, as the gold smashes through windows and shatters roof shingles.

PainterProphet ducks as lightning bolts crackle overhead, and fog blots out the sun. “No! This time, I don’t think it is!”

Quickly, Habiticans, don’t let this World Boss distract us from our goals! Stay focused on the tasks that you need to complete so we can rescue Mistiflying -- and hopefully, ourselves.","questBewilderCompletion":"The Be-Wilder is DEFEATED!

We've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.

Mistiflying is saved!

The April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”

The crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.

“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”

Redphoenix coughs meaningfully.

“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”

Encouraged, the marching band starts up.

It isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.

As Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”","questBewilderCompletionChat":"`The Be-Wilder is DEFEATED!`\n\nWe've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.\n\n`Mistiflying is saved!`\n\nThe April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”\n\nThe crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.\n\n“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”\n\nRedphoenix coughs meaningfully.\n\n“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”\n\nEncouraged, the marching band starts up.\n\nIt isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.\n\nAs Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”","questBewilderBossRageTitle":"Beguilement Strike","questBewilderBossRageDescription":"When this gauge fills, The Be-Wilder will unleash its Beguilement Strike on Habitica!","questBewilderDropBumblebeePet":"Magical Bee (Pet)","questBewilderDropBumblebeeMount":"Magical Bee (Mount)","questBewilderBossRageMarket":"`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nOh no! Despite our best efforts, we've gotten distracted by the Be-Wilder’s charming illusions and have forgotten to do some of our Dailies! With a cackling cry, the shining bird beats its wings, raising a swarm of mist around Alex the Merchant. When the fog clears, he has been possessed! “Have some free samples!” he shouts gleefully, and begins to hurl exploding eggs and potions at fleeing Habiticans. Not the most favorable of sales, to be sure.\n\nHurry! Let's stay focused on our Dailies to defeat this monster before it possesses someone else.","questBewilderBossRageStables":"`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nAhh!!! Once again the Be-Wilder has dazzled us into neglecting our Dailies, and now it has attacked Matt the Beast Master! With a swirl of mist, Matt transforms into a terrifying winged creature, and all the pets and mounts howl sadly in their stables. Quickly, stay focused on your tasks to defeat this dastardly distraction!","questBewilderBossRageBailey":"`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nLook out! In the middle of reporting the news, Bailey the Town Crier has been possessed by the Be-Wilder! She lets out an evil, uninformative screech as she rises into the air. Now how will we know what’s going on?\n\nDon't give up... we're so close to defeating this bothersome bird for once and for all!","questFalconText":"The Birds of Preycrastination","questFalconNotes":"Mt. Habitica is being overshadowed by a looming mountain of To-Dos. It used to be a place to picnic and enjoy a sense of accomplishment, until the neglected tasks grew out of control. Now it's home to fearsome Birds of Preycrastination, foul creatures which stop Habiticans from completing their tasks!

\"It's too hard!\" they caw at @JonArinbjorn and @Onheiron. \"It'll take too long to do right now! It won't make any difference if you wait until tomorrow! Why don't you do something fun instead?\"

No more, you vow. You will climb your personal mountain of To-Dos and defeat the Birds of Preycrastination!","questFalconCompletion":"Having finally triumphed over the Birds of Preycrastination, you settle down to enjoy the view and your well-earned rest.

\"Wow!\" says @Trogdorina. \"You won!\"

@Squish adds, \"Here, take these eggs I found as a reward.\"","questFalconBoss":"Birds of Preycrastination","questFalconDropFalconEgg":"Falcon (Egg)","questFalconUnlockText":"Unlocks purchasable Falcon eggs in the Market","questTreelingText":"The Tangle Tree","questTreelingNotes":"It's the annual Garden Competition, and everyone is talking about the mysterious project which @aurakami has promised to unveil. You join the crowd on the day of the big announcement, and marvel at the introduction of a moving tree. @fuzzytrees explains that the tree will help with garden maintenance, showing how it can mow the lawn, trim the hedge and prune the roses all at the same time – until the tree suddenly goes wild, turning its secateurs on its creator! The crowd panics as everyone tries to flee, but you aren't afraid – you leap forward, ready to do battle.","questTreelingCompletion":"You dust yourself off as the last few leaves drift to the floor. In spite of the upset, the Garden Competition is now safe – although the tree you just reduced to a heap of wood chips won't be winning any prizes! \"Still a few kinks to work out there,\" @PainterProphet says. \"Perhaps someone else would do a better job of training the saplings. Do you fancy a go?\"","questTreelingBoss":"Tangle Tree","questTreelingDropTreelingEgg":"Treeling (Egg)","questTreelingUnlockText":"Unlocks purchasable Treeling eggs in the Market","questAxolotlText":"The Magical Axolotl","questAxolotlNotes":"From the depths of Washed-Up Lake you see rising bubbles and... fire? A little axolotl rises from the murky water spewing streaks of colors. Suddenly it begins to open its mouth and @streak yells, \"Look out!\" as the Magical Axolotl starts to gulp up your willpower!

The Magical Axolotl swells with spells, taunting you. \"Have you heard of my powers of regeneration? You'll tire before I do!\"

\"We can defeat you with the good habits we've built!\" @PainterProphet defiantly shouts. You steel yourself to be productive to defeat the Magical Axolotl and regain your stolen willpower!","questAxolotlCompletion":"After defeating the Magical Axolotl, you realize that you regained your willpower all on your own.

\"The willpower? The regeneration? It was all just an illusion?\" @Kiwibot asks.

\"Most magic is,\" the Magical Axolotl replies. \"I'm sorry for tricking you. Please take these eggs as an apology. I trust you to raise them to use their magic for good habits and not evil!\"

You and @hazel40 clutch your new eggs in one hand and wave goodbye with the other as the Magical Axolotl returns to the lake.","questAxolotlBoss":"Magical Axolotl","questAxolotlDropAxolotlEgg":"Axolotl (Egg)","questAxolotlUnlockText":"Unlocks purchasable Axolotl eggs in the Market","questAxolotlRageTitle":"Axolotl Regeneration","questAxolotlRageDescription":"This bar fills when you don't complete your Dailies. When it is full, the Magical Axolotl will heal 30% of its remaining health!","questAxolotlRageEffect":"`Magical Axolotl uses AXOLOTL REGENERATION!`\n\n`A curtain of colorful bubbles obscures the monster for a moment, and when it clears, some of its wounds have vanished!`","questTurtleText":"Guide the Turtle","questTurtleNotes":"Help! This giant sea turtle cannot find her way to her nesting beach. She returns there every year to lay her eggs, but this year Inkomplete Bay is filled with toxic Task Flotsam made of red dailies and unchecked to-dos. \"She's thrashing in a panic!\" @JessicaChase says.

@UncommonCriminal nods. \"It's because her guiding senses are fogged and confused.\"

@Scarabsi grabs your arm. \"Can you help clear the Task Flotsam blocking her path? It may be hazardous, but we have to help her!\"","questTurtleCompletion":"Your valiant work has cleared the waters for our sea turtle to find her beach. You, @Bambin, and @JaizakAripaik watch as she buries her brood of eggs deep in the sand so they can grow and hatch into hundreds of little sea turtles. Ever the lady, she gives you three eggs each, asking that you feed and nurture them so one day they become big sea turtles themselves.","questTurtleBoss":"Task Flotsam","questTurtleDropTurtleEgg":"Turtle (Egg)","questTurtleUnlockText":"Unlocks purchasable Turtle eggs in the Market","rebirthNew":"Rebirth: New Adventure Available!","rebirthUnlock":"You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!","rebirthBegin":"Rebirth: Begin a New Adventure","rebirthStartOver":"Rebirth starts your character over from Level 1.","rebirthAdvList1":"You return to full Health.","rebirthAdvList2":"You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).","rebirthAdvList3":"Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset, except for challenge tasks.","rebirthAdvList4":"You have the starting class of Warrior until you earn a new class.","rebirthInherit":"Your new character inherits a few things from their predecessor:","rebirthInList1":"Tasks, history, and settings remain.","rebirthInList2":"Challenge, Guild, and Party memberships remain.","rebirthInList3":"Gems, backer tiers, and contributor levels remain.","rebirthInList4":"Items obtained from Gems or drops (such as pets and mounts) remain, though you cannot access them until you unlock them again.","rebirthInList5":"Limited edition equipment you've purchased can be repurchased, even if its event has ended. To repurchase class-specific equipment, you must first change to the correct class.","rebirthEarnAchievement":"You also earn an Achievement for beginning a new adventure!","beReborn":"Be Reborn","rebirthAchievement":"You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is <%= level %>. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!","rebirthAchievement100":"You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is 100 or higher. To stack this Achievement, begin your next new adventure when you've reached at least 100!","rebirthBegan":"Began a New Adventure","rebirthText":"Began <%= rebirths %> New Adventures","rebirthOrb":"Used an Orb of Rebirth to start over after attaining Level","rebirthOrb100":"Used an Orb of Rebirth to start over after attaining Level 100 or higher","rebirthPop":"Begin a new character at Level 1 while retaining achievements, collectibles, and tasks with history.","rebirthName":"Orb of Rebirth","reborn":"Reborn, max level <%= reLevel %>","confirmReborn":"Are you sure?","rebirthComplete":"You have been reborn!","settings":"Settings","language":"Language","americanEnglishGovern":"In the event of a discrepancy in the translations, the American English version governs.","helpWithTranslation":"Would you like to help with the translation of Habitica? Great! Then visit this Trello card.","showHeaderPop":"Show your avatar, Health/Experience bars, and party.","stickyHeader":"Sticky header","stickyHeaderPop":"Affix the header to the top of the screen. Unchecked means it scrolls out of view.","newTaskEdit":"Open new tasks in edit mode","newTaskEditPop":"With this option set, new tasks will immediately open for you to add details like notes and tags.","dailyDueDefaultView":"Set Dailies default to 'due' tab","dailyDueDefaultViewPop":"With this option set, the Dailies tasks will default to 'due' instead of 'all'","reverseChatOrder":"Show chat messages in reverse order","startCollapsed":"Tag list in tasks starts collapsed","startCollapsedPop":"With this option set, the list of task tags will be hidden when you first open a task for editing.","startAdvCollapsed":"Advanced Options in tasks start collapsed","startAdvCollapsedPop":"With this option set, Advanced Options will be hidden when you first open a task for editing.","dontShowAgain":"Don't show this again","suppressLevelUpModal":"Don't show popup when gaining a level","suppressHatchPetModal":"Don't show popup when hatching a pet","suppressRaisePetModal":"Don't show popup when raising a pet into a mount","suppressStreakModal":"Don't show popup when attaining a Streak achievement","showTour":"Show Tour","restartTour":"Restart the introductory tour from when you first joined Habitica.","showBailey":"Show Bailey","showBaileyPop":"Bring Bailey the Town Crier out of hiding so you can review past news.","fixVal":"Fix Character Values","fixValPop":"Manually change values like Health, Level, and Gold.","enableClass":"Enable Class System","enableClassPop":"You opted out of the class system initially. Would you like now to opt-in?","classTourPop":"Show the tour for using the class system.","resetAccount":"Reset Account","resetAccPop":"Start over, removing all levels, gold, gear, history, and tasks.","deleteAccount":"Delete Account","deleteAccPop":"Cancel and remove your Habitica account.","qrCode":"QR Code","dataExport":"Data Export","saveData":"Here are a few options for saving your Habit data.","habitHistory":"Habit History","exportHistory":"Export History:","csv":"(CSV)","userData":"User Data","exportUserData":"Export User Data:","export":"Export","xml":"(XML)","json":"(JSON)","customDayStart":"Custom Day Start","changeCustomDayStart":"Change Custom Day Start?","sureChangeCustomDayStart":"Are you sure you want to change your custom day start?","customDayStartHasChanged":"Your custom day start has changed.","nextCron":"Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before this time!","customDayStartInfo1":"Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. You can customize that time here.","misc":"Misc","showHeader":"Show Header","changePass":"Change Password","changeUsername":"Change Login Name","changeEmail":"Change Email Address","newEmail":"New Email Address","oldPass":"Old Password","newPass":"New Password","confirmPass":"Confirm New Password","newUsername":"New Login Name","dangerZone":"Danger Zone","resetText1":"WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.","resetText2":"You will lose all your levels, gold, and experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks.","deleteLocalAccountText":"Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type your password into the text box below.","API":"API","APIv3":"API v3","APIText":"Copy these for use in third party applications. However, think of your API Token like a password, and do not share it publicly. You may occasionally be asked for your User ID, but never post your API Token where others can see it, including on Github.","APIToken":"API Token (this is a password - see warning above!)","thirdPartyApps":"Third Party Apps","dataToolDesc":"A webpage that shows you certain information from your Habitica account, such as statistics about your tasks, equipment, and skills.","beeminder":"Beeminder","beeminderDesc":"Let Beeminder automatically monitor your Habitica To-Dos. You can commit to maintaining a target number of To-Dos completed per day or per week, or you can commit to gradually reducing your remaining number of uncompleted To-Dos. (By \"commit\" Beeminder means under threat of paying actual money! But you may also just like Beeminder's fancy graphs.)","chromeChatExtension":"Chrome Chat Extension","chromeChatExtensionDesc":"The Chrome Chat Extension for Habitica adds an intuitive chat box to all of habitica.com. It allows users to chat in the Tavern, their party, and any guilds they are in.","otherExtensions":"Other Extensions","otherDesc":"Find other apps, extensions, and tools on the Habitica wiki.","resetDo":"Do it, reset my account!","resetComplete":"Reset complete!","fixValues":"Fix Values","fixValuesText1":"If you've encountered a bug or made a mistake that unfairly changed your character (damage you shouldn't have taken, Gold you didn't really earn, etc.), you can manually correct your numbers here. Yes, this makes it possible to cheat: use this feature wisely, or you'll sabotage your own habit-building!","fixValuesText2":"Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Options, where you will find a Restore Streak field.","disabledWinterEvent":"Disabled during Winter Wonderland Event Pt.4 (since the rewards are gold-purchaseable).","fix21Streaks":"21-Day Streaks","discardChanges":"Discard Changes","deleteDo":"Do it, delete my account!","enterNumber":"Please enter a number between 0 and 24","fillAll":"Please fill out all fields","passwordSuccess":"Password successfully changed","usernameSuccess":"Login Name successfully changed","emailSuccess":"Email successfully changed","detachFacebook":"De-register Facebook","detachedFacebook":"Successfully removed Facebook from your account","addedLocalAuth":"Successfully added local authentication","data":"Data","exportData":"Export Data","emailChange1":"To change your email address, please send an email to","emailChange2":"admin@habitica.com","emailChange3":" including both your old and new email address as well as your User ID.","usernameOrEmail":"Login Name or Email","registeredWithFb":"Registered with Facebook","loginNameDescription1":"This is what you use to login to Habitica. Go to ","loginNameDescription2":"User->Profile","loginNameDescription3":"to change the name that appears in your avatar and chat messages.","emailNotifications":"Email Notifications","wonChallenge":"You won a Challenge!","newPM":"Received Private Message","newPMInfo":"New Message from <%= name %>: <%= message %>","sentGems":"Sent gems!","giftedGems":"Gifted Gems","giftedGemsInfo":"<%= name %> gifted you <%= amount %> Gems","giftedSubscription":"Gifted Subscription","giftedSubscriptionInfo":"<%= name %> gifted you a <%= months %> Subscription","invitedParty":"Invited To Party","invitedGuild":"Invited To Guild","importantAnnouncements":"Your account is inactive","weeklyRecaps":"Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)","questStarted":"Your Quest has Begun","invitedQuest":"Invited to Quest","kickedGroup":"Kicked from group","remindersToLogin":"Reminders to check in to Habitica","subscribeUsing":"Subscribe using","unsubscribedSuccessfully":"Unsubscribed successfully!","unsubscribedTextUsers":"You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from the settings (requires login).","unsubscribedTextOthers":"You won't receive any other email from Habitica.","unsubscribeAllEmails":"Check to Unsubscribe from Emails","unsubscribeAllEmailsText":"By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.","unsubscribeAllPush":"Check to Unsubscribe from all Push Notifications","correctlyUnsubscribedEmailType":"Correctly unsubscribed from \"<%= emailType %>\" emails.","subscriptionRateText":"Recurring $<%= price %> USD every <%= months %> months","recurringText":"recurring","benefits":"Benefits","coupon":"Coupon","couponPlaceholder":"Enter Coupon Code","couponText":"We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)","apply":"Apply","resubscribe":"Resubscribe","promoCode":"Promo Code","promoCodeApplied":"Promo Code Applied! Check your inventory","promoPlaceholder":"Enter Promotion Code","displayInviteToPartyWhenPartyIs1":"Display Invite To Party button when party has 1 member.","saveCustomDayStart":"Save Custom Day Start","registration":"Registration","addLocalAuth":"Add local authentication:","generateCodes":"Generate Codes","generate":"Generate","getCodes":"Get Codes","webhooks":"Webhooks","enabled":"Enabled","webhookURL":"Webhook URL","invalidUrl":"invalid url","invalidEnabled":"the \"enabled\" parameter should be a boolean","regIdRequired":"RegId is required","invalidPushClient":"Invalid client. Only Official Habitica clients can receive push notifications.","pushDeviceAdded":"Push device added successfully","pushDeviceAlreadyAdded":"The user already has the push device","pushDeviceNotFound":"The user has no push device with this id.","pushDeviceRemoved":"Push device removed successfully.","buyGemsGoldCap":"Cap raised to <%= amount %>","mysticHourglass":"<%= amount %> Mystic Hourglass","mysticHourglassText":"Mystic Hourglasses allow purchasing a previous month's Mystery Item set.","purchasedPlanId":"Recurring $<%= price %> USD each <%= months %> Month(s) (<%= plan %>)","purchasedPlanExtraMonths":"You have <%= months %> months of extra subscription credit.","consecutiveSubscription":"Consecutive Subscription","consecutiveMonths":"Consecutive Months:","gemCapExtra":"Gem Cap Extra:","mysticHourglasses":"Mystic Hourglasses:","paypal":"PayPal","amazonPayments":"Amazon Payments","timezone":"Time Zone","timezoneUTC":"Habitica uses the time zone set on your PC, which is: <%= utc %>","timezoneInfo":"If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.

If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all. If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices.","push":"Push","spellWizardFireballText":"Burst of Flames","spellWizardFireballNotes":"Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! Click on a task to cast. (Based on: INT)","spellWizardMPHealText":"Ethereal Surge","spellWizardMPHealNotes":"You sacrifice mana to help your friends. The rest of your party gains MP! (Based on: INT)","spellWizardEarthText":"Earthquake","spellWizardEarthNotes":"Your mental power shakes the earth. Your whole party gains a buff to Intelligence! (Based on: Unbuffed INT)","spellWizardFrostText":"Chilling Frost","spellWizardFrostNotes":"Ice covers your tasks. None of your streaks will reset to zero tomorrow! (One cast affects all streaks.)","spellWizardFrostAlreadyCast":" You have already cast this today. Your streaks are frozen, and there's no need to cast this again.","spellWarriorSmashText":"Brutal Smash","spellWarriorSmashNotes":"You hit a task with all of your might. It gets more blue/less red, and you deal extra damage to Bosses! Click on a task to cast. (Based on: STR)","spellWarriorDefensiveStanceText":"Defensive Stance","spellWarriorDefensiveStanceNotes":"You prepare yourself for the onslaught of your tasks. You gain a buff to Constitution! (Based on: Unbuffed CON)","spellWarriorValorousPresenceText":"Valorous Presence","spellWarriorValorousPresenceNotes":"Your presence emboldens your party. Your whole party gains a buff to Strength! (Based on: Unbuffed STR)","spellWarriorIntimidateText":"Intimidating Gaze","spellWarriorIntimidateNotes":"Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)","spellRoguePickPocketText":"Pickpocket","spellRoguePickPocketNotes":"You rob a nearby task. You gain gold! Click on a task to cast. (Based on: PER)","spellRogueBackStabText":"Backstab","spellRogueBackStabNotes":"You betray a foolish task. You gain gold and XP! Click on a task to cast. (Based on: STR)","spellRogueToolsOfTradeText":"Tools of the Trade","spellRogueToolsOfTradeNotes":"You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)","spellRogueStealthText":"Stealth","spellRogueStealthNotes":"You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)","spellRogueStealthDaliesAvoided":"<%= originalText %> Number of dailies avoided: <%= number %>.","spellRogueStealthMaxedOut":" You have already avoided all your dailies; there's no need to cast this again.","spellHealerHealText":"Healing Light","spellHealerHealNotes":"Light covers your body, healing your wounds. You regain health! (Based on: CON and INT)","spellHealerBrightnessText":"Searing Brightness","spellHealerBrightnessNotes":"A burst of light dazzles your tasks. They become more blue and less red! (Based on: INT)","spellHealerProtectAuraText":"Protective Aura","spellHealerProtectAuraNotes":"You shield your party from damage. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)","spellHealerHealAllText":"Blessing","spellHealerHealAllNotes":"A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)","spellSpecialSnowballAuraText":"Snowball","spellSpecialSnowballAuraNotes":"Throw a snowball at a party member! What could possibly go wrong? Lasts until member's new day.","spellSpecialSaltText":"Salt","spellSpecialSaltNotes":"Someone has snowballed you. Ha ha, very funny. Now get this snow off me!","spellSpecialSpookySparklesText":"Spooky Sparkles","spellSpecialSpookySparklesNotes":"Turn a friend into a floating blanket with eyes!","spellSpecialOpaquePotionText":"Opaque Potion","spellSpecialOpaquePotionNotes":"Cancel the effects of Spooky Sparkles.","spellSpecialShinySeedText":"Shiny Seed","spellSpecialShinySeedNotes":"Turn a friend into a joyous flower!","spellSpecialPetalFreePotionText":"Petal-Free Potion","spellSpecialPetalFreePotionNotes":"Cancel the effects of a Shiny Seed.","spellSpecialSeafoamText":"Seafoam","spellSpecialSeafoamNotes":"Turn a friend into a sea creature!","spellSpecialSandText":"Sand","spellSpecialSandNotes":"Cancel the effects of Seafoam.","spellNotFound":"Skill \"<%= spellId %>\" not found.","partyNotFound":"Party not found","targetIdUUID":"\"targetId\" must be a valid User ID.","challengeTasksNoCast":"Casting a skill on challenge tasks is not allowed.","spellNotOwned":"You don't own this skill.","spellLevelTooHigh":"You must be level <%= level %> to use this skill.","subscription":"Subscription","subscriptions":"Subscriptions","subDescription":"Buy Gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.","buyGemsGold":"Buy Gems with Gold","buyGemsGoldText":"Alexander the Merchant will sell you Gems at a cost of <%= gemCost %> gold per gem. His monthly shipments are initially capped at <%= gemLimit %> Gems per month, but this cap increases by 5 Gems for every three months of consecutive subscription, up to a maximum of 50 Gems per month!","mustSubscribeToPurchaseGems":"Must subscribe to purchase gems with GP","reachedGoldToGemCap":"You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap will reset within the first three days of next month.","retainHistory":"Retain additional history entries","retainHistoryText":"Makes completed To-Dos and task history available for longer.","doubleDrops":"Daily drop-caps doubled","doubleDropsText":"Complete your stable faster!","mysteryItem":"Exclusive monthly items","mysteryItemText":"Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.","supportDevs":"Supports the developers","supportDevsText":"Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!","monthUSD":"USD / Month","organization":"Organization","groupPlans":"Corporate Plans","indivPlan1":"For individuals, Habitica is free to play. Even for small interest groups, free (or cheap)","indivPlan2":"can be used to motivate participants in behavioral modification. Think writing groups, art challenges, and more.","groupText1":"But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of Habitica for your group or organization, secure and independent of","groupText2":"See below for additional plan perks, and contact us for more information!","planFamily":"Family (Coming Soon)","planGroup":"Group (Coming Soon)","dedicatedHost":"Dedicated Hosting","dedicatedHostText":"Dedicated Hosting: you get your own database and server hosted by Habitica, or optionally we'll install it in your organization's network. If not checked, the plan uses \"Shared Hosting\": your organization uses the same database as Habitica proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.","individualSub":"Individual Subscription","subscribe":"Subscribe","subscribed":"Subscribed","manageSub":"Click to manage subscription","cancelSub":"Cancel Subscription","canceledSubscription":"Canceled Subscription","cancelingSubscription":"Canceling the subscription","adminSub":"Administrator Subscriptions","morePlans":"More Plans
Coming Soon","organizationSub":"Private Organization","organizationSubText":"Members of the organization participate outside of Habitica proper, providing focus for your participants.","hostingType":"Hosting Type","hostingTypeText":"Shared hosting means your organization uses the same database as Habitica proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have Habitica host your server/db, or we can install it on your own servers.","dedicated":"Dedicated","customDomain":"Custom Domain","customDomainText":"We can optionally give you your own domain for the installation.","maxPlayers":"Max Participants","maxPlayersText":"The maximum number of players in your private organization.","unlimited":"Unlimited","priSupport":"Priority Support On Tickets & Hosting","priSupportText":"First to be provided for with support.","timeSupport":"Support Hours / Month","timeSupportText":"We will provide support for training, bugs, installation, and feature requests.","gameFeatures":"Game features","gold2Gem":"Gems purchasable with gold","gold2GemText":"Members will be able to purchase Gems with gold, meaning none of your participants need to buy anything with real money.","infiniteGem":"Infinite leader Gems","infiniteGemText":"We will provide the organization leaders with as many Gems as they need, for things like challenge prizes, guild-creation, etc.","notYetPlan":"Plan not yet available, but click to contact us and we'll keep you updated.","contactUs":"Contact Us","checkout":"Checkout","sureCancelSub":"Are you sure you want to cancel your subscription?","subCanceled":"Subscription will become inactive on","buyGemsGoldTitle":"To Buy Gems with Gold","becomeSubscriber":"Become a Subscriber","subGemPop":"Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold. You can see how many Gems are available to buy at the corner of the Gem icon.","subGemName":"Subscriber Gems","freeGemsTitle":"Obtain Gems for Free","maxBuyGems":"You have bought all the Gems you can this month. More will become available within the first three days of next month. Thanks for subscribing!","buyGemsAllow1":"You can buy","buyGemsAllow2":"more Gems this month","purchaseGemsSeparately":"Purchase Additional Gems","subFreeGemsHow":"Habitica players can earn Gems for free by winning challenges that award Gems as a prize, or as a contributor reward by helping the development of Habitica.","seeSubscriptionDetails":"Go to Settings > Subscription to see your subscription details!","timeTravelers":"Time Travelers","timeTravelersTitleNoSub":"<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>","timeTravelersTitle":"Mysterious Time Travelers","timeTravelersPopoverNoSub":"You'll need a Mystic Hourglass to summon the mysterious Time Travelers! <%= linkStart %>Subscribers<%= linkEnd %> earn one Mystic Hourglass for every three months of consecutive subscribing. Come back when you have a Mystic Hourglass, and the Time Travelers will fetch you a rare pet, mount, or Subscriber Item Set from the past... or maybe even the future.","timeTravelersPopoverNoSubMobile":"You'll need a Mystic Hourglass to summon the mysterious Time Travelers! Subscribers earn one Mystic Hourglass for every three months of consecutive subscribing. Come back when you have a Mystic Hourglass, and the Time Travelers will fetch you a rare pet, mount, or Subscriber Item Set from the past... or maybe even the future.","timeTravelersPopover":"We see you have a Mystic Hourglass, so we will happily travel back in time for you! Please choose the pet, mount, or Mystery Item Set you would like. You can see a list of the past item sets here! If those don't satisfy you, perhaps you'd be interested in one of our fashionably futuristic Steampunk Item Sets?","timeTravelersAlreadyOwned":"Congratulations! You already own everything the Time Travelers currently offer. Thanks for supporting the site!","mysticHourglassPopover":"A Mystic Hourglass allows you to purchase certain limited-time items, such as monthly Mystery Item Sets and awards from world bosses, from the past!","mysterySetNotFound":"Mystery set not found, or set already owned.","mysteryItemIsEmpty":"Mystery items are empty","mysteryItemOpened":"Mystery item opened.","mysterySet201402":"Winged Messenger Set","mysterySet201403":"Forest Walker Set","mysterySet201404":"Twilight Butterfly Set","mysterySet201405":"Flame Wielder Set","mysterySet201406":"Octomage Set","mysterySet201407":"Undersea Explorer Set","mysterySet201408":"Sun Sorcerer Set","mysterySet201409":"Autumn Strider Set","mysterySet201410":"Winged Goblin Set","mysterySet201411":"Feast and Fun Set","mysterySet201412":"Penguin Set","mysterySet201501":"Starry Knight Set","mysterySet201502":"Winged Enchanter Set","mysterySet201503":"Aquamarine Set","mysterySet201504":"Busy Bee Set","mysterySet201505":"Green Knight Set","mysterySet201506":"Neon Snorkeler Set","mysterySet201507":"Rad Surfer Set","mysterySet201508":"Cheetah Costume Set","mysterySet201509":"Werewolf Set","mysterySet201510":"Horned Goblin Set","mysterySet201511":"Wood Warrior Set","mysterySet201512":"Winter Flame Set","mysterySet201601":"Champion of Resolution Set","mysterySet201602":"Heartbreaker Set","mysterySet201603":"Lucky Clover Set","mysterySet201604":"Leaf Warrior Set","mysterySet201605":"Marching Bard Set","mysterySet201606":"Selkie Robes Set","mysterySet201607":"Seafloor Rogue Set","mysterySet301404":"Steampunk Standard Set","mysterySet301405":"Steampunk Accessories Set","mysterySetwondercon":"Wondercon","subUpdateCard":"Update Card","subUpdateTitle":"Update","subUpdateDescription":"Update the card to be charged.","notEnoughHourglasses":"You don't have enough Mystic Hourglasses.","hourglassBuyEquipSetConfirm":"Buy this full set of items for 1 Mystic Hourglass?","hourglassBuyItemConfirm":"Buy this item for 1 Mystic Hourglass?","petsAlreadyOwned":"Pet already owned.","mountsAlreadyOwned":"Mount already owned.","typeNotAllowedHourglass":"Item type not supported for purchase with Mystic Hourglass. Allowed types: <%= allowedTypes %>","petsNotAllowedHourglass":"Pet not available for purchase with Mystic Hourglass.","mountsNotAllowedHourglass":"Mount not available for purchase with Mystic Hourglass.","hourglassPurchase":"Purchased an item using a Mystic Hourglass!","hourglassPurchaseSet":"Purchased an item set using a Mystic Hourglass!","missingUnsubscriptionCode":"Missing unsubscription code.","missingSubscription":"User does not have a plan subscription","missingSubscriptionCode":"Missing subscription code. Possible values: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.","cannotDeleteActiveAccount":"You have an active subscription, cancel your plan before deleting your account.","paymentNotSuccessful":"The payment was not successful","planNotActive":"The plan hasn't activated yet (due to a PayPal bug). It will begin <%= nextBillingDate %>, after which you can cancel to retain your full benefits","notAllowedHourglass":"Pet/Mount not available for purchase with Mystic Hourglass.","readCard":"<%= cardType %> has been read","cardTypeRequired":"Card type required","cardTypeNotAllowed":"Unknown card type.","invalidCoupon":"Invalid coupon code.","couponUsed":"Coupon code already used.","noSudoAccess":"You don't have sudo access.","couponCodeRequired":"The coupon code is required.","eventRequired":"\"req.params.event\" is required.","countRequired":"\"req.query.count\" is required.","clearCompleted":"Delete Completed","lotOfToDos":"Completed To-Dos are automatically archived after 3 days. You can access them from Settings > Export.","deleteToDosExplanation":"If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted. Export them first if you want to keep a record of them.","addmultiple":"Add Multiple","addsingle":"Add Single","habit":"Habit","habits":"Habits","newHabit":"New Habit","newHabitBulk":"New Habits (one per line)","yellowred":"Weak","greenblue":"Strong","edit":"Edit","save":"Save","addChecklist":"Add Checklist","checklist":"Checklist","checklistText":"Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.","expandCollapse":"Expand/Collapse","text":"Title","extraNotes":"Extra Notes","direction/Actions":"Direction/Actions","advancedOptions":"Advanced Options","taskAlias":"Task Alias","taskAliasPopover":"This task alias can be used when integrating with 3rd party integrations. Only dashes, underscores, and alphanumeric characters are supported. The task alias must be unique among all your tasks.","taskAliasPlaceholder":"your-task-alias-here","taskAliasPopoverWarning":"WARNING: Changing this value will break any 3rd party integrations that rely on the task alias.","difficulty":"Difficulty","difficultyHelpTitle":"How difficult is this task?","difficultyHelpContent":"The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!","trivial":"Trivial","easy":"Easy","medium":"Medium","hard":"Hard","attributes":"Attributes","progress":"Progress","daily":"Daily","dailies":"Dailies","newDaily":"New Daily","newDailyBulk":"New Dailies (one per line)","streakCounter":"Streak Counter","repeat":"Repeat","repeatEvery":"Repeat Every","repeatHelpTitle":"How often should this task be repeated?","dailyRepeatHelpContent":"This task will be due every X days. You can set that value below.","weeklyRepeatHelpContent":"This task will be due on the highlighted days below. Click on a day to activate/deactivate it.","repeatDays":"Every X Days","repeatWeek":"On Certain Days of the Week","day":"Day","days":"Days","restoreStreak":"Restore Streak","todo":"To-Do","todos":"To-Dos","newTodo":"New To-Do","newTodoBulk":"New To-Dos (one per line)","dueDate":"Due Date","remaining":"Active","complete":"Done","dated":"Dated","due":"Due","notDue":"Not Due","grey":"Grey","score":"Score","reward":"Reward","rewards":"Rewards","ingamerewards":"Equipment & Skills","gold":"Gold","silver":"Silver (100 silver = 1 gold)","newReward":"New Reward","newRewardBulk":"New Rewards (one per line)","price":"Price","tags":"Tags","editTags":"Edit","newTag":"New Tag","clearTags":"Clear","hideTags":"Hide","showTags":"Show","toRequired":"You must supply a to value","startDate":"Start Date","startDateHelpTitle":"When should this task start?","startDateHelp":"Set the date for which this task takes effect. Will not be due on earlier days.","streakName":"Streak Achievements","streakText":"Has performed <%= streaks %> 21-day streaks on Dailies","streakSingular":"Streaker","streakSingularText":"Has performed a 21-day streak on a Daily","perfectName":"Perfect Days","perfectText":"Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.","perfectSingular":"Perfect Day","perfectSingularText":"Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.","streakerAchievement":"You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!","fortifyName":"Fortify Potion","fortifyPop":"Return all tasks to neutral value (yellow color), and restore all lost Health.","fortify":"Fortify","fortifyText":"Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!","confirmFortify":"Are you sure?","fortifyComplete":"Fortify complete!","sureDelete":"Are you sure you want to delete the <%= taskType %> with the text \"<%= taskText %>\"?","sureDeleteCompletedTodos":"Are you sure you want to delete your completed todos?","streakCoins":"Streak Bonus!","pushTaskToTop":"Push task to top. Hold ctrl or cmd to push to bottom.","emptyTask":"Enter the task's title first.","dailiesRestingInInn":"You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.","habitHelp1":"Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.","habitHelp2":"Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.","habitHelp3":"For inspiration, check out these sample Habits!","newbieGuild":"More questions? Ask in the <%= linkStart %>Newbies Guild<%= linkEnd %>!","dailyHelp1":"Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.","dailyHelp2":"If you don't complete active Dailies, you lose Health when your day rolls over.","dailyHelp3":"Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.","dailyHelp4":"To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.","dailyHelp5":"For inspiration, check out these sample Dailies!","toDoHelp1":"To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.","toDoHelp2":"To-Dos never hurt you! They only award Gold and Experience.","toDoHelp3":"Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!","toDoHelp4":"For inspiration, check out these sample To-Dos!","rewardHelp1":"The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.","rewardHelp2":"Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).","rewardHelp3":"Special equipment will appear here during World Events.","rewardHelp4":"Don't be afraid to set custom Rewards! Check out some samples here.","clickForHelp":"Click for help","taskIdRequired":"\"taskId\" must be a valid UUID.","taskAliasAlreadyUsed":"Task alias already used on another task.","taskNotFound":"Task not found.","invalidTaskType":"Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".","cantDeleteChallengeTasks":"A task belonging to a challenge can't be deleted.","checklistOnlyDailyTodo":"Checklists are supported only on dailies and todos","checklistItemNotFound":"No checklist item was found with given id.","itemIdRequired":"\"itemId\" must be a valid UUID.","tagNotFound":"No tag item was found with given id.","tagIdRequired":"\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.","positionRequired":"\"position\" is required and must be a number.","cantMoveCompletedTodo":"Can't move a completed todo.","directionUpDown":"\"direction\" is required and must be 'up' or 'down'.","alreadyTagged":"The task is already tagged with given tag.","strengthExample":"Relating to exercise and activity","intelligenceExample":"Relating to academic or mentally challenging pursuits","perceptionExample":"Relating to work or financial tasks","constitutionExample":"Relating to health, wellness, and social interaction"}; \ No newline at end of file diff --git a/test/client/README.md b/test/client/README.md new file mode 100644 index 0000000000..46907ce6c9 --- /dev/null +++ b/test/client/README.md @@ -0,0 +1,3 @@ +This folder contains the test files for the new client side that is being developed. + +The old client side tests can be found in /test/client-old. \ No newline at end of file diff --git a/test/client/e2e/custom-assertions/elementCount.js b/test/client/e2e/custom-assertions/elementCount.js new file mode 100644 index 0000000000..2caa06e025 --- /dev/null +++ b/test/client/e2e/custom-assertions/elementCount.js @@ -0,0 +1,26 @@ +// A custom Nightwatch assertion. +// the name of the method is the filename. +// can be used in tests like this: +// +// browser.assert.elementCount(selector, count) +// +// for how to write custom assertions see +// http://nightwatchjs.org/guide#writing-custom-assertions +exports.assertion = function (selector, count) { + this.message = 'Testing if element <' + selector + '> has count: ' + count; + this.expected = count; + this.pass = function (val) { + return val === this.expected; + }; + this.value = function (res) { + return res.value; + }; + this.command = function (cb) { + var self = this; + return this.api.execute(function (selector) { + return document.querySelectorAll(selector).length; + }, [selector], function (res) { + cb.call(self, res); + }); + }; +}; diff --git a/test/client/e2e/nightwatch.conf.js b/test/client/e2e/nightwatch.conf.js new file mode 100644 index 0000000000..1f8eb8bd93 --- /dev/null +++ b/test/client/e2e/nightwatch.conf.js @@ -0,0 +1,46 @@ +require('babel-register'); +var config = require('../../../webpack/config'); + +// http://nightwatchjs.org/guide#settings-file +module.exports = { + 'src_folders': ['test/client/e2e/specs'], + 'output_folder': 'test/client/e2e/reports', + 'custom_assertions_path': ['test/client/e2e/custom-assertions'], + + 'selenium': { + 'start_process': true, + 'server_path': 'node_modules/selenium-server/lib/runner/selenium-server-standalone-2.53.0.jar', + 'host': '127.0.0.1', + 'port': 4444, + 'cli_args': { + 'webdriver.chrome.driver': require('chromedriver').path, + }, + }, + + 'test_settings': { + 'default': { + 'selenium_port': 4444, + 'selenium_host': 'localhost', + 'silent': true, + 'globals': { + 'devServerURL': 'http://localhost:' + (process.env.PORT || config.dev.port), + }, + }, + + 'chrome': { + 'desiredCapabilities': { + 'browserName': 'chrome', + 'javascriptEnabled': true, + 'acceptSslCerts': true, + }, + }, + + 'firefox': { + 'desiredCapabilities': { + 'browserName': 'firefox', + 'javascriptEnabled': true, + 'acceptSslCerts': true, + }, + }, + }, +}; diff --git a/test/client/e2e/runner.js b/test/client/e2e/runner.js new file mode 100644 index 0000000000..d4e3423c82 --- /dev/null +++ b/test/client/e2e/runner.js @@ -0,0 +1,31 @@ +// 1. start the dev server using production config +process.env.NODE_ENV = 'testing'; +var server = require('../../../webpack/dev-server.js'); + +// 2. run the nightwatch test suite against it +// to run in additional browsers: +// 1. add an entry in test/e2e/nightwatch.conf.json under "test_settings" +// 2. add it to the --env flag below +// or override the environment flag, for example: `npm run e2e -- --env chrome,firefox` +// For more information on Nightwatch's config file, see +// http://nightwatchjs.org/guide#settings-file +var opts = process.argv.slice(2); +if (opts.indexOf('--config') === -1) { + opts = opts.concat(['--config', 'test/client/e2e/nightwatch.conf.js']); +} +if (opts.indexOf('--env') === -1) { + opts = opts.concat(['--env', 'chrome']); +} + +var spawn = require('cross-spawn'); +var runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' }); + +runner.on('exit', function (code) { + server.close(); + process.exit(code); +}); + +runner.on('error', function (err) { + server.close(); + throw err; +}); diff --git a/test/client/e2e/specs/test.js b/test/client/e2e/specs/test.js new file mode 100644 index 0000000000..7e395ec796 --- /dev/null +++ b/test/client/e2e/specs/test.js @@ -0,0 +1,20 @@ +// For authoring Nightwatch tests, see +// http://nightwatchjs.org/guide#usage + +module.exports = { + 'default e2e tests': function (browser) { + + // automatically uses dev Server port from /config.index.js + // default: http://localhost:8080 + // see nightwatch.conf.js + var devServer = browser.globals.devServerURL; + + browser + .url(devServer) + .waitForElementVisible('#app', 5000) + .assert.elementPresent('.logo') + .assert.containsText('h1', 'Hello Vue!') + .assert.elementCount('p', 3) + .end(); + }, +}; diff --git a/test/client/unit/index.js b/test/client/unit/index.js new file mode 100644 index 0000000000..6458bdf6dc --- /dev/null +++ b/test/client/unit/index.js @@ -0,0 +1,7 @@ +// require all test files (files that ends with .spec.js) +var testsContext = require.context('./specs', true, /\.spec$/); +testsContext.keys().forEach(testsContext); + +// require all src files except main.js/ README.md / index.html for coverage. +var srcContext = require.context('../../../website/client', true, /^\.\/(?!(main\.js|README\.md|index\.html)?$)/); +srcContext.keys().forEach(srcContext); diff --git a/test/client/unit/karma.conf.js b/test/client/unit/karma.conf.js new file mode 100644 index 0000000000..dec270b6f5 --- /dev/null +++ b/test/client/unit/karma.conf.js @@ -0,0 +1,75 @@ +// This is a karma config file. For more details see +// http://karma-runner.github.io/0.13/config/configuration-file.html +// we are also using it with karma-webpack +// https://github.com/webpack/karma-webpack + +var path = require('path'); +var merge = require('webpack-merge'); +var baseConfig = require('../../../webpack/webpack.base.conf'); +var utils = require('../../../webpack/utils'); +var webpack = require('webpack'); +var projectRoot = path.resolve(__dirname, '../../../'); + +var webpackConfig = merge(baseConfig, { + // use inline sourcemap for karma-sourcemap-loader + module: { + loaders: utils.styleLoaders(), + }, + devtool: '#inline-source-map', + vue: { + loaders: { + js: 'isparta', + }, + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../../../webpack/config/test.env'), + }), + ], +}); + +// no need for app entry during tests +delete webpackConfig.entry; + +// make sure isparta loader is applied before eslint +webpackConfig.module.preLoaders = webpackConfig.module.preLoaders || []; +webpackConfig.module.preLoaders.unshift({ + test: /\.js$/, + loader: 'isparta', + include: path.resolve(projectRoot, 'website/client'), +}); + +// only apply babel for test files when using isparta +webpackConfig.module.loaders.some(function (loader, i) { + if (loader.loader === 'babel') { + loader.include = path.resolve(projectRoot, 'test/client/unit'); + return true; + } +}); + +module.exports = function (config) { + config.set({ + // to run in additional browsers: + // 1. install corresponding karma launcher + // http://karma-runner.github.io/0.13/config/browsers.html + // 2. add it to the `browsers` array below. + browsers: ['PhantomJS'], + frameworks: ['mocha', 'sinon-chai'], + reporters: ['spec', 'coverage'], + files: ['./index.js'], + preprocessors: { + './index.js': ['webpack', 'sourcemap'], + }, + webpack: webpackConfig, + webpackMiddleware: { + noInfo: true, + }, + coverageReporter: { + dir: './coverage', + reporters: [ + { type: 'lcov', subdir: '.' }, + { type: 'text-summary' }, + ], + }, + }); +}; diff --git a/test/client/unit/specs/Hello.spec.js b/test/client/unit/specs/Hello.spec.js new file mode 100644 index 0000000000..8ddf243c34 --- /dev/null +++ b/test/client/unit/specs/Hello.spec.js @@ -0,0 +1,12 @@ +import Vue from 'vue'; +import Hello from 'src/components/Hello'; + +describe('Hello.vue', () => { + it('should render correct contents', () => { + const vm = new Vue({ + el: document.createElement('div'), + render: (h) => h(Hello), + }); + expect(vm.$el.querySelector('.hello h1').textContent).to.equal('Hello Vue!'); + }); +}); diff --git a/webpack/build.js b/webpack/build.js new file mode 100644 index 0000000000..c815ec4692 --- /dev/null +++ b/webpack/build.js @@ -0,0 +1,35 @@ +// https://github.com/shelljs/shelljs +require('shelljs/global'); +env.NODE_ENV = 'production'; + +var path = require('path'); +var config = require('./config'); +var ora = require('ora'); +var webpack = require('webpack'); +var webpackConfig = require('./webpack.prod.conf'); + +console.log( + ' Tip:\n' + + ' Built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' +); + +var spinner = ora('building for production...'); +spinner.start(); + +var assetsPath = path.join(config.build.assetsRoot, config.build.assetsSubDirectory); +rm('-rf', assetsPath); +mkdir('-p', assetsPath); +cp('-R', config.build.staticAssetsDirectory, assetsPath); + +webpack(webpackConfig, function (err, stats) { + spinner.stop(); + if (err) throw err; + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, + chunks: false, + chunkModules: false, + }) + '\n'); +}); diff --git a/webpack/config/dev.env.js b/webpack/config/dev.env.js new file mode 100644 index 0000000000..3198705074 --- /dev/null +++ b/webpack/config/dev.env.js @@ -0,0 +1,6 @@ +var merge = require('webpack-merge'); +var prodEnv = require('./prod.env'); + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"', +}); diff --git a/webpack/config/index.js b/webpack/config/index.js new file mode 100644 index 0000000000..7431a8c2b0 --- /dev/null +++ b/webpack/config/index.js @@ -0,0 +1,35 @@ +// see http://vuejs-templates.github.io/webpack for documentation. +var path = require('path'); + +var staticAssetsDirectory = './website/static/.'; // The folder where static files (not processed) live +module.exports = { + build: { + env: require('./prod.env'), + index: path.resolve(__dirname, '../../dist/index.html'), + assetsRoot: path.resolve(__dirname, '../../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: '/', + staticAssetsDirectory: staticAssetsDirectory, + productionSourceMap: true, + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + }, + dev: { + env: require('./dev.env'), + port: 8080, + assetsSubDirectory: 'static', + assetsPublicPath: '/', + staticAssetsDirectory: staticAssetsDirectory, + proxyTable: {}, + // CSS Sourcemaps off by default because relative paths are "buggy" + // with this option, according to the CSS-Loader README + // (https://github.com/webpack/css-loader#sourcemaps) + // In our experience, they generally work as expected, + // just be aware of this issue when enabling this option. + cssSourceMap: false, + }, +}; diff --git a/webpack/config/prod.env.js b/webpack/config/prod.env.js new file mode 100644 index 0000000000..4da1052a0c --- /dev/null +++ b/webpack/config/prod.env.js @@ -0,0 +1,3 @@ +module.exports = { + NODE_ENV: '"production"', +}; diff --git a/webpack/config/test.env.js b/webpack/config/test.env.js new file mode 100644 index 0000000000..fea551ca2c --- /dev/null +++ b/webpack/config/test.env.js @@ -0,0 +1,6 @@ +var merge = require('webpack-merge'); +var devEnv = require('./dev.env'); + +module.exports = merge(devEnv, { + NODE_ENV: '"testing"', +}); diff --git a/webpack/dev-client.js b/webpack/dev-client.js new file mode 100644 index 0000000000..18aa1e2195 --- /dev/null +++ b/webpack/dev-client.js @@ -0,0 +1,9 @@ +/* eslint-disable */ +require('eventsource-polyfill') +var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') + +hotClient.subscribe(function (event) { + if (event.action === 'reload') { + window.location.reload() + } +}) diff --git a/webpack/dev-server.js b/webpack/dev-server.js new file mode 100644 index 0000000000..a42e7fdfa6 --- /dev/null +++ b/webpack/dev-server.js @@ -0,0 +1,65 @@ +var path = require('path'); +var express = require('express'); +var webpack = require('webpack'); +var config = require('./config'); +var proxyMiddleware = require('http-proxy-middleware'); +var webpackConfig = process.env.NODE_ENV === 'testing' + ? require('./webpack.prod.conf') + : require('./webpack.dev.conf'); + +// default port where dev server listens for incoming traffic +var port = process.env.PORT || config.dev.port; +// Define HTTP proxies to your custom API backend +// https://github.com/chimurai/http-proxy-middleware +var proxyTable = config.dev.proxyTable; + +var app = express(); +var compiler = webpack(webpackConfig); + +var devMiddleware = require('webpack-dev-middleware')(compiler, { + publicPath: webpackConfig.output.publicPath, + stats: { + colors: true, + chunks: false, + }, +}); + +var hotMiddleware = require('webpack-hot-middleware')(compiler); +// force page reload when html-webpack-plugin template changes +compiler.plugin('compilation', function (compilation) { + compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { + hotMiddleware.publish({ action: 'reload' }); + cb(); + }); +}); + +// proxy api requests +Object.keys(proxyTable).forEach(function (context) { + var options = proxyTable[context]; + if (typeof options === 'string') { + options = { target: options }; + } + app.use(proxyMiddleware(context, options)); +}); + +// handle fallback for HTML5 history API +app.use(require('connect-history-api-fallback')()); + +// serve webpack bundle output +app.use(devMiddleware); + +// enable hot-reload and state-preserving +// compilation error display +app.use(hotMiddleware); + +// serve pure static assets +var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory); +app.use(staticPath, express.static(config.dev.staticAssetsDirectory)); + +module.exports = app.listen(port, function (err) { + if (err) { + console.log(err); + return; + } + console.log('Listening at http://localhost:' + port + '\n'); +}); diff --git a/webpack/utils.js b/webpack/utils.js new file mode 100644 index 0000000000..7ad8044e0d --- /dev/null +++ b/webpack/utils.js @@ -0,0 +1,59 @@ +var path = require('path'); +var config = require('./config'); +var ExtractTextPlugin = require('extract-text-webpack-plugin'); + +exports.assetsPath = function (_path) { + var assetsSubDirectory = process.env.NODE_ENV === 'production' + ? config.build.assetsSubDirectory + : config.dev.assetsSubDirectory; + return path.posix.join(assetsSubDirectory, _path); +}; + +exports.cssLoaders = function (options) { + options = options || {}; + // generate loader string to be used with extract text plugin + function generateLoaders (loaders) { + var sourceLoader = loaders.map(function (loader) { + var extraParamChar; + if (/\?/.test(loader)) { + loader = loader.replace(/\?/, '-loader?'); + extraParamChar = '&'; + } else { + loader = loader + '-loader'; + extraParamChar = '?'; + } + return loader + (options.sourceMap ? extraParamChar + 'sourceMap' : ''); + }).join('!'); + + if (options.extract) { + return ExtractTextPlugin.extract('vue-style-loader', sourceLoader); + } else { + return ['vue-style-loader', sourceLoader].join('!'); + } + } + + // http://vuejs.github.io/vue-loader/configurations/extract-css.html + return { + css: generateLoaders(['css']), + postcss: generateLoaders(['css']), + less: generateLoaders(['css', 'less']), + sass: generateLoaders(['css', 'sass?indentedSyntax']), + scss: generateLoaders(['css', 'sass']), + stylus: generateLoaders(['css', 'stylus']), + styl: generateLoaders(['css', 'stylus']), + }; +}; + +// Generate loaders for standalone style files (outside of .vue) +exports.styleLoaders = function (options) { + var output = []; + var loaders = exports.cssLoaders(options); + for (var extension in loaders) { + var loader = loaders[extension]; + output.push({ + test: new RegExp('\\.' + extension + '$'), + loader: loader, + }); + } + return output; +}; diff --git a/webpack/webpack.base.conf.js b/webpack/webpack.base.conf.js new file mode 100644 index 0000000000..a6f2968446 --- /dev/null +++ b/webpack/webpack.base.conf.js @@ -0,0 +1,86 @@ +var path = require('path'); +var config = require('./config'); +var utils = require('./utils'); +var projectRoot = path.resolve(__dirname, '../'); + +module.exports = { + entry: { + app: './website/client/main.js', + }, + output: { + path: config.build.assetsRoot, + publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath, + filename: '[name].js', + }, + resolve: { + extensions: ['', '.js', '.vue'], + fallback: [path.join(__dirname, '../node_modules')], + alias: { + 'src': path.resolve(__dirname, '../website/client'), + 'assets': path.resolve(__dirname, '../website/client/assets'), + 'components': path.resolve(__dirname, '../website/client/components'), + }, + }, + resolveLoader: { + fallback: [path.join(__dirname, '../node_modules')], + }, + module: { + preLoaders: [ + { + test: /\.vue$/, + loader: 'eslint', + include: projectRoot, + exclude: /node_modules/ + }, + { + test: /\.js$/, + loader: 'eslint', + include: projectRoot, + exclude: /node_modules/ + } + ], + loaders: [ + { + test: /\.vue$/, + loader: 'vue', + }, + { + test: /\.js$/, + loader: 'babel', + include: projectRoot, + exclude: /node_modules/, + }, + { + test: /\.json$/, + loader: 'json', + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url', + query: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]'), + }, + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url', + query: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]'), + }, + }, + ], + }, + eslint: { + formatter: require('eslint-friendly-formatter'), + }, + vue: { + loaders: utils.cssLoaders(), + postcss: [ + require('autoprefixer')({ + browsers: ['last 2 versions'], + }), + ], + }, +}; diff --git a/webpack/webpack.dev.conf.js b/webpack/webpack.dev.conf.js new file mode 100644 index 0000000000..849ff59c6f --- /dev/null +++ b/webpack/webpack.dev.conf.js @@ -0,0 +1,34 @@ +var config = require('./config'); +var webpack = require('webpack'); +var merge = require('webpack-merge'); +var utils = require('./utils'); +var baseWebpackConfig = require('./webpack.base.conf'); +var HtmlWebpackPlugin = require('html-webpack-plugin'); + +// add hot-reload related code to entry chunks +Object.keys(baseWebpackConfig.entry).forEach(function (name) { + baseWebpackConfig.entry[name] = ['./webpack/dev-client'].concat(baseWebpackConfig.entry[name]); +}); + +module.exports = merge(baseWebpackConfig, { + module: { + loaders: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }), + }, + // eval-source-map is faster for development + devtool: '#eval-source-map', + plugins: [ + new webpack.DefinePlugin({ + 'process.env': config.dev.env, + }), + // https://github.com/glenjamin/webpack-hot-middleware#installation--usage + new webpack.optimize.OccurenceOrderPlugin(), + new webpack.HotModuleReplacementPlugin(), + new webpack.NoErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: './website/client/index.html', + inject: true, + }), + ], +}); diff --git a/webpack/webpack.prod.conf.js b/webpack/webpack.prod.conf.js new file mode 100644 index 0000000000..367260cc7a --- /dev/null +++ b/webpack/webpack.prod.conf.js @@ -0,0 +1,102 @@ +var path = require('path'); +var config = require('./config'); +var utils = require('./utils'); +var webpack = require('webpack'); +var merge = require('webpack-merge'); +var baseWebpackConfig = require('./webpack.base.conf'); +var ExtractTextPlugin = require('extract-text-webpack-plugin'); +var HtmlWebpackPlugin = require('html-webpack-plugin'); +var env = process.env.NODE_ENV === 'testing' + ? require('./config/test.env') + : config.build.env; + +var webpackConfig = merge(baseWebpackConfig, { + module: { + loaders: utils.styleLoaders({ sourceMap: config.build.productionSourceMap, extract: true }), + }, + devtool: config.build.productionSourceMap ? '#source-map' : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js'), + }, + vue: { + loaders: utils.cssLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true, + }), + }, + plugins: [ + // http://vuejs.github.io/vue-loader/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env, + }), + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false, + }, + }), + new webpack.optimize.OccurenceOrderPlugin(), + // extract css into its own file + new ExtractTextPlugin(utils.assetsPath('css/[name].[contenthash].css')), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: process.env.NODE_ENV === 'testing' + ? 'index.html' + : config.build.index, + template: './website/client/index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true, + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency', + }), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks: function (module, count) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ); + }, + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + chunks: ['vendor'], + }), + ], +}); + +if (config.build.productionGzip) { + var CompressionWebpackPlugin = require('compression-webpack-plugin'); + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8, + }) + ); +} + +module.exports = webpackConfig; diff --git a/website/client-old/js/app.js b/website/client-old/js/app.js index 75728a7dda..e37de136dc 100644 --- a/website/client-old/js/app.js +++ b/website/client-old/js/app.js @@ -3,13 +3,13 @@ /* Refresh page if idle > 6h */ var REFRESH_FREQUENCY = 21600000; var refresh; -var refresher = function() { +window.refresher = function() { window.location.reload(true); }; var awaitIdle = function() { if(refresh) clearTimeout(refresh); - refresh = setTimeout(refresher, REFRESH_FREQUENCY); + refresh = setTimeout(window.refresher, REFRESH_FREQUENCY); }; awaitIdle(); diff --git a/website/client/.babelrc b/website/client/.babelrc new file mode 100644 index 0000000000..72e30cd75e --- /dev/null +++ b/website/client/.babelrc @@ -0,0 +1,5 @@ +{ + "presets": ["es2015"], + "plugins": ["transform-runtime"], + "comments": false +} \ No newline at end of file diff --git a/website/client/.eslintrc b/website/client/.eslintrc index 20c282864a..138812151a 100644 --- a/website/client/.eslintrc +++ b/website/client/.eslintrc @@ -1,4 +1,10 @@ { - "extends": "habitrpg/browser" + "extends": [ + "habitrpg/browser", + "habitrpg/babel" + ], + "plugins": [ + "html" + ] } diff --git a/website/client/README.md b/website/client/README.md index 0bded9d51e..0ee3e69f93 100644 --- a/website/client/README.md +++ b/website/client/README.md @@ -1,3 +1,3 @@ -This folder contains the source files for the new client side of that is being developed. +This folder contains the source files for the new client side that is being developed. The old client side files can be found in /website/client-old, they are still used on Habitica.com while the redesign is in progress. \ No newline at end of file diff --git a/website/client/assets/logo.png b/website/client/assets/logo.png new file mode 100644 index 0000000000..f3d2503fc2 Binary files /dev/null and b/website/client/assets/logo.png differ diff --git a/website/client/components/App.vue b/website/client/components/App.vue new file mode 100644 index 0000000000..f0aae1b689 --- /dev/null +++ b/website/client/components/App.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/website/client/components/Hello.vue b/website/client/components/Hello.vue new file mode 100644 index 0000000000..c3b9bce93d --- /dev/null +++ b/website/client/components/Hello.vue @@ -0,0 +1,21 @@ + + + + + + diff --git a/website/client/components/Sub.vue b/website/client/components/Sub.vue new file mode 100644 index 0000000000..0235962373 --- /dev/null +++ b/website/client/components/Sub.vue @@ -0,0 +1,21 @@ + + + + + + diff --git a/website/client/index.html b/website/client/index.html index c57eff55eb..3b9d7ab95e 100644 --- a/website/client/index.html +++ b/website/client/index.html @@ -1 +1,11 @@ -Hello World! \ No newline at end of file + + + + + Habitica + + +
+ + + diff --git a/website/client/main.js b/website/client/main.js new file mode 100644 index 0000000000..404761c025 --- /dev/null +++ b/website/client/main.js @@ -0,0 +1,9 @@ +import Vue from 'vue'; +import App from './components/App'; +import router from './router'; + +new Vue({ // eslint-disable-line no-new + router, + el: '#app', + render: h => h(App), +}); diff --git a/website/client/router.js b/website/client/router.js new file mode 100644 index 0000000000..349d27e7ab --- /dev/null +++ b/website/client/router.js @@ -0,0 +1,15 @@ +import Vue from 'vue'; +import VueRouter from 'vue-router'; +import Hello from './components/Hello'; +import Sub from './components/Sub'; + +Vue.use(VueRouter); + +export default new VueRouter({ + mode: 'history', + base: __dirname, + routes: [ + { path: '/', component: Hello }, + { path: '/sub', component: Sub }, + ], +}); \ No newline at end of file diff --git a/website/server/.eslintrc b/website/server/.eslintrc new file mode 100644 index 0000000000..97ee927997 --- /dev/null +++ b/website/server/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": [ + "habitrpg/server", + "habitrpg/babel" + ] +} \ No newline at end of file diff --git a/website/static/README.md b/website/static/README.md new file mode 100644 index 0000000000..004694566b --- /dev/null +++ b/website/static/README.md @@ -0,0 +1,3 @@ +This folder contains the source files for static assets used in the new client side that is being developed. + +These files are served without passing through any preprocessor. \ No newline at end of file diff --git a/website/static/test.txt b/website/static/test.txt new file mode 100644 index 0000000000..c57eff55eb --- /dev/null +++ b/website/static/test.txt @@ -0,0 +1 @@ +Hello World! \ No newline at end of file